Merge branch 'master' into master-sqlserver

This commit is contained in:
Thomas Mueller 2013-02-18 11:39:04 +01:00
commit 2675290325
250 changed files with 4928 additions and 1856 deletions

View File

@ -87,9 +87,14 @@ table td.filename .nametext, .uploadtext, .modified { float:left; padding:.3em 0
table td.filename .nametext { overflow:hidden; text-overflow:ellipsis; }
table td.filename .uploadtext { font-weight:normal; margin-left:.5em; }
table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; }
/* File checkboxes */
#fileList tr td.filename>input[type="checkbox"]:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; float:left; margin:.7em 0 0 1em; /* bigger clickable area doesnt work in FF width:2.8em; height:2.4em;*/ -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms; }
#fileList tr td.filename>input[type="checkbox"]:hover:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; }
/* Always show checkbox when selected */
#fileList tr td.filename>input[type="checkbox"]:checked:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
#fileList tr.selected td.filename>input[type="checkbox"]:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
#fileList tr td.filename {
position:relative; width:100%;
-webkit-transition:background-image 500ms; -moz-transition:background-image 500ms; -o-transition:background-image 500ms; transition:background-image 500ms;

View File

@ -1,22 +1,32 @@
<?php $TRANSLATIONS = array(
"Missing a temporary folder" => "Липсва временна папка",
"Failed to write to disk" => "Възникна проблем при запис в диска",
"Invalid directory." => "Невалидна директория.",
"Files" => "Файлове",
"Delete" => "Изтриване",
"Rename" => "Преименуване",
"Pending" => "Чакащо",
"replace" => "препокриване",
"cancel" => "отказ",
"undo" => "възтановяване",
"Upload Error" => "Възникна грешка при качването",
"Close" => "Затвори",
"Upload cancelled." => "Качването е спряно.",
"Name" => "Име",
"Size" => "Размер",
"Modified" => "Променено",
"1 folder" => "1 папка",
"{count} folders" => "{count} папки",
"1 file" => "1 файл",
"{count} files" => "{count} файла",
"Upload" => "Качване",
"Maximum upload size" => "Максимален размер за качване",
"0 is unlimited" => "Ползвайте 0 за без ограничения",
"Save" => "Запис",
"New" => "Ново",
"Text file" => "Текстов файл",
"Folder" => "Папка",
"Cancel upload" => "Спри качването",
"Nothing in here. Upload something!" => "Няма нищо тук. Качете нещо.",
"Download" => "Изтегляне",
"Upload too large" => "Файлът който сте избрали за качване е прекалено голям"

View File

@ -60,7 +60,7 @@
"Text file" => "Fitxer de text",
"Folder" => "Carpeta",
"From link" => "Des d'enllaç",
"Trash bin" => "Paperera",
"Deleted files" => "Fitxers esborrats",
"Cancel upload" => "Cancel·la la pujada",
"Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!",
"Download" => "Baixa",

View File

@ -60,7 +60,7 @@
"Text file" => "Textový soubor",
"Folder" => "Složka",
"From link" => "Z odkazu",
"Trash bin" => "Koš",
"Deleted files" => "Odstraněné soubory",
"Cancel upload" => "Zrušit odesílání",
"Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.",
"Download" => "Stáhnout",

View File

@ -60,7 +60,6 @@
"Text file" => "Tekstfil",
"Folder" => "Mappe",
"From link" => "Fra link",
"Trash bin" => "Papirkurv",
"Cancel upload" => "Fortryd upload",
"Nothing in here. Upload something!" => "Her er tomt. Upload noget!",
"Download" => "Download",

View File

@ -1,7 +1,7 @@
<?php $TRANSLATIONS = array(
"Could not move %s - File with this name already exists" => "Konnte %s nicht verschieben - Datei mit diesem Namen existiert bereits.",
"Could not move %s" => "Konnte %s nicht verschieben",
"Unable to rename file" => "Konnte Datei nicht umbenennen",
"Could not move %s - File with this name already exists" => "%s konnte nicht verschoben werden - eine Datei mit diesem Namen existiert bereits.",
"Could not move %s" => "%s konnte nicht verschoben werden",
"Unable to rename file" => "Die Datei konnte nicht umbenannt werden",
"No file was uploaded. Unknown error" => "Keine Datei hochgeladen. Unbekannter Fehler",
"There is no error, the file uploaded with success" => "Datei fehlerfrei hochgeladen.",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini",
@ -60,7 +60,7 @@
"Text file" => "Textdatei",
"Folder" => "Ordner",
"From link" => "Von einem Link",
"Trash bin" => "Mülleimer",
"Deleted files" => "Gelöschte Dateien",
"Cancel upload" => "Upload abbrechen",
"Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!",
"Download" => "Herunterladen",

View File

@ -60,7 +60,7 @@
"Text file" => "Textdatei",
"Folder" => "Ordner",
"From link" => "Von einem Link",
"Trash bin" => "Mülleimer",
"Deleted files" => "Gelöschte Dateien",
"Cancel upload" => "Upload abbrechen",
"Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!",
"Download" => "Herunterladen",

View File

@ -60,6 +60,7 @@
"Text file" => "Αρχείο κειμένου",
"Folder" => "Φάκελος",
"From link" => "Από σύνδεσμο",
"Deleted files" => "Διαγραμμένα αρχεία",
"Cancel upload" => "Ακύρωση αποστολής",
"Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!",
"Download" => "Λήψη",

View File

@ -60,7 +60,6 @@
"Text file" => "Archivo de texto",
"Folder" => "Carpeta",
"From link" => "Desde el enlace",
"Trash bin" => "Papelera de reciclaje",
"Cancel upload" => "Cancelar subida",
"Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!",
"Download" => "Descargar",

View File

@ -60,7 +60,7 @@
"Text file" => "Archivo de texto",
"Folder" => "Carpeta",
"From link" => "Desde enlace",
"Trash bin" => "Papelera",
"Deleted files" => "Archivos Borrados",
"Cancel upload" => "Cancelar subida",
"Nothing in here. Upload something!" => "No hay nada. ¡Subí contenido!",
"Download" => "Descargar",

View File

@ -53,7 +53,6 @@
"Text file" => "Tekstifail",
"Folder" => "Kaust",
"From link" => "Allikast",
"Trash bin" => "Prügikast",
"Cancel upload" => "Tühista üleslaadimine",
"Nothing in here. Upload something!" => "Siin pole midagi. Lae midagi üles!",
"Download" => "Lae alla",

View File

@ -60,7 +60,7 @@
"Text file" => "Testu fitxategia",
"Folder" => "Karpeta",
"From link" => "Estekatik",
"Trash bin" => "Zakarrontzia",
"Deleted files" => "Ezabatutako fitxategiak",
"Cancel upload" => "Ezeztatu igoera",
"Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!",
"Download" => "Deskargatu",

View File

@ -54,7 +54,7 @@
"Text file" => "Tekstitiedosto",
"Folder" => "Kansio",
"From link" => "Linkistä",
"Trash bin" => "Roskakori",
"Deleted files" => "Poistetut tiedostot",
"Cancel upload" => "Peru lähetys",
"Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!",
"Download" => "Lataa",

View File

@ -60,7 +60,6 @@
"Text file" => "Fichier texte",
"Folder" => "Dossier",
"From link" => "Depuis le lien",
"Trash bin" => "Corbeille",
"Cancel upload" => "Annuler l'envoi",
"Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)",
"Download" => "Télécharger",

View File

@ -17,7 +17,7 @@
"Delete" => "Eliminar",
"Rename" => "Renomear",
"Pending" => "Pendentes",
"{new_name} already exists" => "xa existe un {new_name}",
"{new_name} already exists" => "Xa existe un {new_name}",
"replace" => "substituír",
"suggest name" => "suxerir nome",
"cancel" => "cancelar",
@ -60,9 +60,9 @@
"Text file" => "Ficheiro de texto",
"Folder" => "Cartafol",
"From link" => "Desde a ligazón",
"Trash bin" => "Cesto do lixo",
"Deleted files" => "Ficheiros eliminados",
"Cancel upload" => "Cancelar o envío",
"Nothing in here. Upload something!" => "Aquí non hai nada por aquí. Envíe algo.",
"Nothing in here. Upload something!" => "Aquí non hai nada. Envíe algo.",
"Download" => "Descargar",
"Unshare" => "Deixar de compartir",
"Upload too large" => "Envío demasiado grande",

View File

@ -60,7 +60,7 @@
"Text file" => "Szövegfájl",
"Folder" => "Mappa",
"From link" => "Feltöltés linkről",
"Trash bin" => "Szemetes mappa",
"Deleted files" => "Törölt fájlok",
"Cancel upload" => "A feltöltés megszakítása",
"Nothing in here. Upload something!" => "Itt nincs semmi. Töltsön fel valamit!",
"Download" => "Letöltés",

View File

@ -60,7 +60,7 @@
"Text file" => "File di testo",
"Folder" => "Cartella",
"From link" => "Da collegamento",
"Trash bin" => "Cestino",
"Deleted files" => "File eliminati",
"Cancel upload" => "Annulla invio",
"Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!",
"Download" => "Scarica",

View File

@ -60,7 +60,7 @@
"Text file" => "テキストファイル",
"Folder" => "フォルダ",
"From link" => "リンク",
"Trash bin" => "ゴミ箱",
"Deleted files" => "削除ファイル",
"Cancel upload" => "アップロードをキャンセル",
"Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。",
"Download" => "ダウンロード",

View File

@ -60,7 +60,7 @@
"Text file" => "Teksta datne",
"Folder" => "Mape",
"From link" => "No saites",
"Trash bin" => "Miskaste",
"Deleted files" => "Dzēstās datnes",
"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",

View File

@ -60,7 +60,6 @@
"Text file" => "Tekstbestand",
"Folder" => "Map",
"From link" => "Vanaf link",
"Trash bin" => "Prullenbak",
"Cancel upload" => "Upload afbreken",
"Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!",
"Download" => "Download",

View File

@ -13,6 +13,7 @@
"Not enough storage available" => "Espaço de armazenamento insuficiente",
"Invalid directory." => "Diretório inválido.",
"Files" => "Arquivos",
"Delete permanently" => "Excluir permanentemente",
"Delete" => "Excluir",
"Rename" => "Renomear",
"Pending" => "Pendente",
@ -23,9 +24,12 @@
"replaced {new_name}" => "substituído {new_name}",
"undo" => "desfazer",
"replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ",
"perform delete operation" => "realizar operação de exclusão",
"'.' is an invalid file name." => "'.' é um nome de arquivo inválido.",
"File name cannot be empty." => "O nome do arquivo não pode estar vazio.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.",
"Your storage is full, files can not be updated or synced anymore!" => "Seu armazenamento está cheio, arquivos não serão mais atualizados nem sincronizados!",
"Your storage is almost full ({usedSpacePercent}%)" => "Seu armazenamento está quase cheio ({usedSpacePercent}%)",
"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.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossível enviar seus arquivo como diretório ou ele tem 0 bytes.",
"Upload Error" => "Erro de envio",
@ -63,5 +67,6 @@
"Upload too large" => "Arquivo 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.",
"Current scanning" => "Scanning atual"
"Current scanning" => "Scanning atual",
"Upgrading filesystem cache..." => "Aprimorando cache do sistema de arquivos..."
);

View File

@ -60,7 +60,7 @@
"Text file" => "Ficheiro de texto",
"Folder" => "Pasta",
"From link" => "Da ligação",
"Trash bin" => "Reciclagem",
"Deleted files" => "Ficheiros eliminados",
"Cancel upload" => "Cancelar envio",
"Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!",
"Download" => "Transferir",

View File

@ -60,7 +60,7 @@
"Text file" => "Текстовый файл",
"Folder" => "Папка",
"From link" => "Из ссылки",
"Trash bin" => "Корзина",
"Deleted files" => "Удалённые файлы",
"Cancel upload" => "Отмена загрузки",
"Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!",
"Download" => "Скачать",

View File

@ -60,7 +60,6 @@
"Text file" => "Текстовый файл",
"Folder" => "Папка",
"From link" => "По ссылке",
"Trash bin" => "Корзина",
"Cancel upload" => "Отмена загрузки",
"Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!",
"Download" => "Загрузить",

View File

@ -60,7 +60,7 @@
"Text file" => "Textový súbor",
"Folder" => "Priečinok",
"From link" => "Z odkazu",
"Trash bin" => "Kôš",
"Deleted files" => "Zmazané súbory",
"Cancel upload" => "Zrušiť odosielanie",
"Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!",
"Download" => "Stiahnuť",

View File

@ -60,7 +60,6 @@
"Text file" => "Textfil",
"Folder" => "Mapp",
"From link" => "Från länk",
"Trash bin" => "Papperskorg",
"Cancel upload" => "Avbryt uppladdning",
"Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!",
"Download" => "Ladda ner",

View File

@ -60,7 +60,7 @@
"Text file" => "Tập tin văn bản",
"Folder" => "Thư mục",
"From link" => "Từ liên kết",
"Trash bin" => "Thùng rác",
"Deleted files" => "File đã bị xóa",
"Cancel upload" => "Hủy upload",
"Nothing in here. Upload something!" => "Không có gì ở đây .Hãy tải lên một cái gì đó !",
"Download" => "Tải xuống",

View File

@ -60,7 +60,6 @@
"Text file" => "文字檔",
"Folder" => "資料夾",
"From link" => "從連結",
"Trash bin" => "回收筒",
"Cancel upload" => "取消上傳",
"Nothing in here. Upload something!" => "沒有任何東西。請上傳內容!",
"Download" => "下載",

View File

@ -1,7 +1,7 @@
<?php $TRANSLATIONS = array(
"Encryption" => "Verschlüsselung",
"File encryption is enabled." => "Datei-Verschlüsselung ist aktiviert",
"The following file types will not be encrypted:" => "Die folgenden Datei-Typen werden nicht verschlüsselt:",
"Exclude the following file types from encryption:" => "Die folgenden Datei-Typen von der Verschlüsselung ausnehmen:",
"The following file types will not be encrypted:" => "Die folgenden Dateitypen werden nicht verschlüsselt:",
"Exclude the following file types from encryption:" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen:",
"None" => "Keine"
);

View File

@ -1,4 +1,7 @@
<?php $TRANSLATIONS = array(
"Encryption" => "Salaus",
"File encryption is enabled." => "Tiedostojen salaus on käytössä.",
"The following file types will not be encrypted:" => "Seuraavia tiedostotyyppejä ei salata:",
"Exclude the following file types from encryption:" => "Älä salaa seuravia tiedostotyyppejä:",
"None" => "Ei mitään"
);

View File

@ -3,6 +3,7 @@
"Error configuring Dropbox storage" => "Virhe Dropbox levyn asetuksia tehtäessä",
"Grant access" => "Salli pääsy",
"Fill out all required fields" => "Täytä kaikki vaaditut kentät",
"Please provide a valid Dropbox app key and secret." => "Anna kelvollinen Dropbox-sovellusavain ja salainen vastaus.",
"Error configuring Google Drive storage" => "Virhe Google Drive levyn asetuksia tehtäessä",
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varoitus:</b> \"smbclient\" ei ole asennettuna. CIFS-/SMB-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan smbclient.",
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Varoitus:</b> PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. FTP-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.",

View File

@ -310,7 +310,9 @@ class OC_Mount_Config {
foreach ($data[self::MOUNT_TYPE_GROUP] as $group => $mounts) {
$content .= "\t\t'".$group."' => array (\n";
foreach ($mounts as $mountPoint => $mount) {
$content .= "\t\t\t'".addcslashes($mountPoint, "'")."' => ".str_replace("\n", '', var_export($mount, true)).", \n";
$content .= "\t\t\t'".addcslashes($mountPoint, "'")
."' => "
.str_replace("\n", '', var_export($mount, true)).", \n";
}
$content .= "\t\t),\n";
@ -322,7 +324,9 @@ class OC_Mount_Config {
foreach ($data[self::MOUNT_TYPE_USER] as $user => $mounts) {
$content .= "\t\t'".$user."' => array (\n";
foreach ($mounts as $mountPoint => $mount) {
$content .= "\t\t\t'".addcslashes($mountPoint, "'")."' => ".str_replace("\n", '', var_export($mount, true)).",\n";
$content .= "\t\t\t'".addcslashes($mountPoint, "'")
."' => "
.str_replace("\n", '', var_export($mount, true)).",\n";
}
$content .= "\t\t),\n";
}
@ -410,8 +414,12 @@ class OC_Mount_Config {
public static function checkDependencies() {
$l= new OC_L10N('files_external');
$txt='';
if(!OC_Mount_Config::checksmbclient()) $txt.=$l->t('<b>Warning:</b> "smbclient" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it.').'<br />';
if(!OC_Mount_Config::checkphpftp()) $txt.=$l->t('<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it.').'<br />';
if(!OC_Mount_Config::checksmbclient()) {
$txt.=$l->t('<b>Warning:</b> "smbclient" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it.').'<br />';
}
if(!OC_Mount_Config::checkphpftp()) {
$txt.=$l->t('<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it.').'<br />';
}
return($txt);
}

View File

@ -268,7 +268,7 @@ class Google extends \OC\Files\Storage\Common {
$name .= '.'.$extension;
}
}
$files[] = $name;
$files[] = basename($name);
// Cache entry for future use
$this->entries[$name] = $entry;
}

View File

@ -7,8 +7,9 @@
*/
namespace OC\Files\Storage;
set_include_path(get_include_path() . PATH_SEPARATOR . \OC_App::getAppPath('files_external') . '/3rdparty/phpseclib/phpseclib');
require('Net/SFTP.php');
set_include_path(get_include_path() . PATH_SEPARATOR .
\OC_App::getAppPath('files_external') . '/3rdparty/phpseclib/phpseclib');
require 'Net/SFTP.php';
class SFTP extends \OC\Files\Storage\Common {
private $host;

View File

@ -149,6 +149,7 @@
<?php endforeach; ?>
</tbody>
</table>
<input type="hidden" name="requesttoken" value="<?php echo $_['requesttoken']; ?>">
<input type="file" id="rootcert_import" name="rootcert_import" style="width:230px;">
<input type="submit" name="cert_import" value="<?php echo $l->t('Import Root Certificate'); ?>" />
</fieldset>

View File

@ -71,4 +71,5 @@ p.info a {
thead{
background-color: white;
padding-left:0 !important; /* fixes multiselect bar offset on shared page */
}

View File

@ -1,4 +1,14 @@
<?php $TRANSLATIONS = array(
"Couldn't delete %s permanently" => "Невъзможно изтриване на %s завинаги",
"Couldn't restore %s" => "Невъзможно възтановяване на %s",
"perform restore operation" => "извършване на действие по възтановяване",
"delete file permanently" => "изтриване на файла завинаги",
"Name" => "Име",
"Deleted" => "Изтрито",
"1 folder" => "1 папка",
"{count} folders" => "{count} папки",
"1 file" => "1 файл",
"{count} files" => "{count} файла",
"Nothing in here. Your trash bin is empty!" => "Няма нищо. Кофата е празна!",
"Restore" => "Възтановяване"
);

View File

@ -1,7 +1,7 @@
<?php $TRANSLATIONS = array(
"Couldn't delete %s permanently" => "Konnte %s nicht permanent löschen",
"Couldn't delete %s permanently" => "Konnte %s nicht entgültig löschen",
"Couldn't restore %s" => "Konnte %s nicht wiederherstellen",
"perform restore operation" => "Führe die Wiederherstellung aus",
"perform restore operation" => "Wiederherstellung ausführen",
"delete file permanently" => "Datei entgültig löschen",
"Name" => "Name",
"Deleted" => "Gelöscht",

View File

@ -1,5 +1,8 @@
<?php $TRANSLATIONS = array(
"Couldn't delete %s permanently" => "Kohdetta %s ei voitu poistaa pysyvästi",
"Couldn't restore %s" => "Kohteen %s palautus epäonnistui",
"perform restore operation" => "suorita palautustoiminto",
"delete file permanently" => "poista tiedosto pysyvästi",
"Name" => "Nimi",
"Deleted" => "Poistettu",
"1 folder" => "1 kansio",

View File

@ -1,5 +1,8 @@
<?php $TRANSLATIONS = array(
"Couldn't delete %s permanently" => "Não foi possível excluir %s permanentemente",
"Couldn't restore %s" => "Não foi possível restaurar %s",
"perform restore operation" => "realizar operação de restauração",
"delete file permanently" => "excluir arquivo permanentemente",
"Name" => "Nome",
"Deleted" => "Excluído",
"1 folder" => "1 pasta",

View File

@ -7,7 +7,7 @@
"No old versions available" => "Keine älteren Versionen verfügbar",
"No path specified" => "Kein Pfad angegeben",
"History" => "Historie",
"Revert a file to a previous version by clicking on its revert button" => "Setzen Sie eine Datei durch klicken auf den Zurücksetzen Button zurück",
"Revert a file to a previous version by clicking on its revert button" => "Setze eine Datei durch klicken auf den Zurücksetzen Button zurück",
"Files Versioning" => "Dateiversionierung",
"Enable" => "Aktivieren"
);

View File

@ -3,11 +3,11 @@
"success" => "Erfolgreich",
"File %s was reverted to version %s" => "Die Datei %s wurde zur Version %s zurückgesetzt",
"failure" => "Fehlgeschlagen",
"File %s could not be reverted to version %s" => "Doe Dateo %s konnte nicht zur Version %s zurückgesetzt werden",
"No old versions available" => "keine älteren Versionen verfügbar",
"File %s could not be reverted to version %s" => "Die Datei %s konnte nicht zur Version %s zurückgesetzt werden",
"No old versions available" => "Keine älteren Versionen verfügbar",
"No path specified" => "Kein Pfad angegeben",
"History" => "Historie",
"Revert a file to a previous version by clicking on its revert button" => "Setze eine Datei zu durch Klicken auf den Zurücksetzen-Button auf einer frühere Version zurück",
"Revert a file to a previous version by clicking on its revert button" => "Setze eine Datei durch Klicken auf den Zurücksetzen-Button auf eine frühere Version zurück",
"Files Versioning" => "Dateiversionierung",
"Enable" => "Aktivieren"
);

View File

@ -1,5 +1,13 @@
<?php $TRANSLATIONS = array(
"Could not revert: %s" => "Palautus epäonnistui: %s",
"success" => "onnistui",
"File %s was reverted to version %s" => "Tiedosto %s palautettiin versioon %s",
"failure" => "epäonnistui",
"File %s could not be reverted to version %s" => "Tiedoston %s palautus versioon %s epäonnistui",
"No old versions available" => "Vanhoja ei ole saatavilla",
"No path specified" => "Polkua ei ole määritetty",
"History" => "Historia",
"Revert a file to a previous version by clicking on its revert button" => "Palauta tiedoston edellinen versio napsauttamalla palautuspainiketta",
"Files Versioning" => "Tiedostojen versiointi",
"Enable" => "Käytä"
);

View File

@ -1,5 +1,13 @@
<?php $TRANSLATIONS = array(
"Could not revert: %s" => "Non foi posíbel reverter: %s",
"success" => "feito",
"File %s was reverted to version %s" => "O ficheiro %s foi revertido á versión %s",
"failure" => "produciuse un fallo",
"File %s could not be reverted to version %s" => "Non foi posíbel reverter o ficheiro %s á versión %s",
"No old versions available" => "Non hai versións antigas dispoñíbeis",
"No path specified" => "Non foi indicada a ruta",
"History" => "Historial",
"Revert a file to a previous version by clicking on its revert button" => "Reverta un ficheiro a unha versión anterior premendo no botón reversión",
"Files Versioning" => "Sistema de versión de ficheiros",
"Enable" => "Activar"
);

View File

@ -190,6 +190,10 @@ class Storage {
$versions = array();
// fetch for old versions
$matches = glob( $versionsName.'.v*' );
if ( !$matches ) {
return $versions;
}
sort( $matches );

View File

@ -32,10 +32,13 @@ $connection = new \OCA\user_ldap\lib\Connection('', null);
if($connection->setConfiguration($_POST)) {
//Configuration is okay
if($connection->bind()) {
OCP\JSON::success(array('message' => $l->t('The configuration is valid and the connection could be established!')));
OCP\JSON::success(array('message'
=> $l->t('The configuration is valid and the connection could be established!')));
} else {
OCP\JSON::error(array('message' => $l->t('The configuration is valid, but the Bind failed. Please check the server settings and credentials.')));
OCP\JSON::error(array('message'
=> $l->t('The configuration is valid, but the Bind failed. Please check the server settings and credentials.')));
}
} else {
OCP\JSON::error(array('message' => $l->t('The configuration is invalid. Please look in the ownCloud log for further details.')));
OCP\JSON::error(array('message'
=> $l->t('The configuration is invalid. Please look in the ownCloud log for further details.')));
}

View File

@ -51,5 +51,7 @@ $entry = array(
OCP\Backgroundjob::addRegularTask('OCA\user_ldap\lib\Jobs', 'updateGroups');
if(OCP\App::isEnabled('user_webdavauth')) {
OCP\Util::writeLog('user_ldap', 'user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour', OCP\Util::WARN);
OCP\Util::writeLog('user_ldap',
'user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour',
OCP\Util::WARN);
}

View File

@ -58,7 +58,9 @@ foreach($objects as $object) {
try {
$updateQuery->execute(array($newDN, $uuid, $dn['ldap_dn']));
} catch(Exception $e) {
\OCP\Util::writeLog('user_ldap', 'Could not update '.$object.' '.$dn['ldap_dn'].' in the mappings table. ', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'Could not update '.$object.' '.$dn['ldap_dn'].' in the mappings table. ',
\OCP\Util::WARN);
}
}

View File

@ -177,7 +177,8 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
if($isMemberUid) {
//we got uids, need to get their DNs to 'tranlsate' them to usernames
$filter = $this->combineFilterWithAnd(array(
\OCP\Util::mb_str_replace('%uid', $member, $this->connection>ldapLoginFilter, 'UTF-8'),
\OCP\Util::mb_str_replace('%uid', $member,
$this->connection>ldapLoginFilter, 'UTF-8'),
$this->getFilterPartForUserSearch($search)
));
$ldap_users = $this->fetchListOfUsers($filter, 'dn');
@ -188,7 +189,9 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
} else {
//we got DNs, check if we need to filter by search or we can give back all of them
if(!empty($search)) {
if(!$this->readAttribute($member, $this->connection->ldapUserDisplayName, $this->getFilterPartForUserSearch($search))) {
if(!$this->readAttribute($member,
$this->connection->ldapUserDisplayName,
$this->getFilterPartForUserSearch($search))) {
continue;
}
}
@ -225,7 +228,8 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
return $ldap_groups;
}
// if we'd pass -1 to LDAP search, we'd end up in a Protocol error. With a limit of 0, we get 0 results. So we pass null.
// if we'd pass -1 to LDAP search, we'd end up in a Protocol
// error. With a limit of 0, we get 0 results. So we pass null.
if($limit <= 0) {
$limit = null;
}
@ -234,7 +238,8 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
$this->getFilterPartForGroupSearch($search)
));
\OCP\Util::writeLog('user_ldap', 'getGroups Filter '.$filter, \OCP\Util::DEBUG);
$ldap_groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName, 'dn'), $limit, $offset);
$ldap_groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName, 'dn'),
$limit, $offset);
$ldap_groups = $this->ownCloudGroupNames($ldap_groups);
$this->connection->writeToCache($cachekey, $ldap_groups);
@ -282,7 +287,8 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
* compared with OC_USER_BACKEND_CREATE_USER etc.
*/
public function implementsActions($actions) {
//always returns false, because possible actions are modifying actions. We do not write to LDAP, at least for now.
//always returns false, because possible actions are modifying
// actions. We do not write to LDAP, at least for now.
return false;
}
}
}

View File

@ -12,7 +12,7 @@
"Do you really want to delete the current Server Configuration?" => "Wollen Sie die aktuelle Serverkonfiguration wirklich löschen?",
"Confirm Deletion" => "Löschung bestätigen",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitte Deinen Systemadministator eine der beiden Anwendungen zu deaktivieren.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitte deinen Systemadministrator das Modul zu installieren.",
"Server configuration" => "Serverkonfiguration",
"Add Server Configuration" => "Serverkonfiguration hinzufügen",
"Host" => "Host",

View File

@ -1,20 +1,20 @@
<?php $TRANSLATIONS = array(
"Failed to delete the server configuration" => "Das Löschen der Server-Konfiguration schlug fehl",
"The configuration is valid and the connection could be established!" => "Die Konfiguration ist valide und eine Verbindung konnte hergestellt werden!",
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Die Konfiguration ist valide, aber das Herstellen einer Verbindung schlug fehl. Bitte überprüfen Sie die Server-Einstellungen und Zertifikate.",
"The configuration is invalid. Please look in the ownCloud log for further details." => "Die Konfiguration ist nicht valide. Weitere Details können Sie im ownCloud-Log nachlesen.",
"The configuration is valid and the connection could be established!" => "Die Konfiguration ist gültig und die Verbindung konnte hergestellt werden!",
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Die Konfiguration ist gültig, aber das Herstellen der Verbindung schlug fehl. Bitte überprüfen Sie die Server-Einstellungen und Zertifikate.",
"The configuration is invalid. Please look in the ownCloud log for further details." => "Die Konfiguration ist ungültig. Weitere Details können Sie im ownCloud-Log nachlesen.",
"Deletion failed" => "Löschen fehlgeschlagen",
"Take over settings from recent server configuration?" => "Sollen die Einstellungen der letzten Server-Konfiguration übernommen werden?",
"Take over settings from recent server configuration?" => "Sollen die Einstellungen der letzten Serverkonfiguration übernommen werden?",
"Keep settings?" => "Einstellungen behalten?",
"Cannot add server configuration" => "Das Hinzufügen der Server-Konfiguration schlug fehl",
"Connection test succeeded" => "Verbindungs-Test erfolgreich",
"Connection test failed" => "Verbindungs-Test fehlgeschlagen",
"Do you really want to delete the current Server Configuration?" => "Möchten Sie wirklich die Server-Konfiguration löschen?",
"Cannot add server configuration" => "Das Hinzufügen der Serverkonfiguration schlug fehl",
"Connection test succeeded" => "Verbindungstest erfolgreich",
"Connection test failed" => "Verbindungstest fehlgeschlagen",
"Do you really want to delete the current Server Configuration?" => "Möchten Sie die Serverkonfiguration wirklich löschen?",
"Confirm Deletion" => "Löschung bestätigen",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitten Sie Ihren Systemadministator eine der beiden Anwendungen zu deaktivieren.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Da das PHP-Modul für LDAP ist nicht installiert, das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.",
"Server configuration" => "Server-Konfiguration",
"Add Server Configuration" => "Server-Konfiguration hinzufügen",
"Server configuration" => "Serverkonfiguration",
"Add Server Configuration" => "Serverkonfiguration hinzufügen",
"Host" => "Host",
"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://",
"Base DN" => "Basis-DN",
@ -33,7 +33,7 @@
"Group Filter" => "Gruppen-Filter",
"Defines the filter to apply, when retrieving groups." => "Definiert den Filter für die Anfrage der Gruppen.",
"without any placeholder, e.g. \"objectClass=posixGroup\"." => "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"",
"Connection Settings" => "Verbindungs-Einstellungen",
"Connection Settings" => "Verbindungseinstellungen",
"Configuration Active" => "Konfiguration aktiv",
"When unchecked, this configuration will be skipped." => "Wenn nicht angehakt, wird diese Konfiguration übersprungen.",
"Port" => "Port",
@ -41,7 +41,7 @@
"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Optionaler Backup Host. Es muss ein Replikat des eigentlichen LDAP/AD Servers sein.",
"Backup (Replica) Port" => "Back-Up (Replikation) Port",
"Disable Main Server" => "Hauptserver deaktivieren",
"When switched on, ownCloud will only connect to the replica server." => "Wenn eingeschaltet wird sich ownCloud nur mit dem Replilat-Server verbinden.",
"When switched on, ownCloud will only connect to the replica server." => "Wenn eingeschaltet wird sich ownCloud nur mit dem Replikat-Server verbinden.",
"Use TLS" => "Nutze TLS",
"Do not use it additionally for LDAPS connections, it will fail." => "Benutze es nicht zusätzlich für LDAPS Verbindungen, es wird scheitern.",
"Case insensitve LDAP server (Windows)" => "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)",
@ -49,7 +49,7 @@
"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden.",
"Not recommended, use for testing only." => "Nicht empfohlen, nur zu Testzwecken.",
"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.",
"Directory Settings" => "Verzeichnis-Einstellungen",
"Directory Settings" => "Verzeichniseinstellungen",
"User Display Name Field" => "Feld für den Anzeigenamen des Benutzers",
"The LDAP attribute to use to generate the user`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. ",
"Base User Tree" => "Basis-Benutzerbaum",
@ -62,7 +62,7 @@
"One Group Base DN per line" => "Ein Gruppen Base DN pro Zeile",
"Group Search Attributes" => "Gruppen-Suche Eigenschaften",
"Group-Member association" => "Assoziation zwischen Gruppe und Benutzer",
"Special Attributes" => "besondere Eigenschaften",
"Special Attributes" => "Besondere Eigenschaften",
"in bytes" => "in Bytes",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein.",
"Help" => "Hilfe"

View File

@ -1,6 +1,19 @@
<?php $TRANSLATIONS = array(
"Failed to delete the server configuration" => "Αποτυχία διαγραφής ρυθμίσεων διακομιστή",
"The configuration is valid and the connection could be established!" => "Οι ρυθμίσεις είναι έγκυρες και η σύνδεση μπορεί να πραγματοποιηθεί!",
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Οι ρυθμίσεις είναι έγκυρες, αλλά απέτυχε η σύνδεση. Παρακαλώ ελέγξτε τις ρυθμίσεις του διακομιστή και τα διαπιστευτήρια.",
"The configuration is invalid. Please look in the ownCloud log for further details." => "Μη έγκυρες ρυθμίσεις. Παρακαλώ ελέγξτε τις καταγραφές του ownCloud για περισσότερες λεπτομέρειες.",
"Deletion failed" => "Η διαγραφή απέτυχε",
"Keep settings?" => "Διατήρηση ρυθμίσεων;",
"Cannot add server configuration" => "Αδυναμία προσθήκης ρυθμίσεων διακομιστή",
"Connection test succeeded" => "Επιτυχημένη δοκιμαστική σύνδεση",
"Connection test failed" => "Αποτυχημένη δοκιμαστική σύνδεσης.",
"Do you really want to delete the current Server Configuration?" => "Θέλετε να διαγράψετε τις τρέχουσες ρυθμίσεις του διακομιστή;",
"Confirm Deletion" => "Επιβεβαίωση Διαγραφής",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Προσοχή:</b> Οι εφαρμογές user_ldap και user_webdavauth είναι ασύμβατες. Μπορεί να αντιμετωπίσετε απρόβλεπτη συμπεριφορά. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να απενεργοποιήσει μία από αυτές.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Προσοχή:</b> Το άρθρωμα PHP LDAP δεν είναι εγκατεστημένο και το σύστημα υποστήριξης δεν θα δουλέψει. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να το εγκαταστήσει.",
"Server configuration" => "Ρυθμίσεις Διακομιστή",
"Add Server Configuration" => "Προσθήκη Ρυθμίσεων Διακομιστή",
"Host" => "Διακομιστής",
"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Μπορείτε να παραλείψετε το πρωτόκολλο, εκτός αν απαιτείται SSL. Σε αυτή την περίπτωση ξεκινήστε με ldaps://",
"Base DN" => "Base DN",
@ -18,6 +31,7 @@
"Group Filter" => "Group Filter",
"Defines the filter to apply, when retrieving groups." => "Καθορίζει το φίλτρο που θα ισχύει κατά την ανάκτηση ομάδων.",
"without any placeholder, e.g. \"objectClass=posixGroup\"." => "χωρίς κάποια μεταβλητή, π.χ. \"objectClass=ΟμάδαPosix\".",
"Connection Settings" => "Ρυθμίσεις Σύνδεσης",
"Port" => "Θύρα",
"Use TLS" => "Χρήση TLS",
"Case insensitve LDAP server (Windows)" => "LDAP server (Windows) με διάκριση πεζών-ΚΕΦΑΛΑΙΩΝ",
@ -25,6 +39,7 @@
"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Εάν η σύνδεση δουλεύει μόνο με αυτή την επιλογή, εισάγετε το LDAP SSL πιστοποιητικό του διακομιστή στον ownCloud server σας.",
"Not recommended, use for testing only." => "Δεν προτείνεται, χρήση μόνο για δοκιμές.",
"in seconds. A change empties the cache." => "σε δευτερόλεπτα. Μια αλλαγή αδειάζει την μνήμη cache.",
"Directory Settings" => "Ρυθμίσεις Καταλόγου",
"User Display Name Field" => "Πεδίο Ονόματος Χρήστη",
"The LDAP attribute to use to generate the user`s ownCloud name." => "Η ιδιότητα LDAP που θα χρησιμοποιείται για τη δημιουργία του ονόματος χρήστη του ownCloud.",
"Base User Tree" => "Base User Tree",

View File

@ -4,6 +4,7 @@
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Konfigurazioa ongi dago, baina Bind-ek huts egin du. Mesedez egiaztatu zerbitzariaren ezarpenak eta kredentzialak.",
"The configuration is invalid. Please look in the ownCloud log for further details." => "Konfigurazioa ez dago ongi. Mesedez ikusi ownCloud-en egunerokoa informazio gehiago eskuratzeko.",
"Deletion failed" => "Ezabaketak huts egin du",
"Take over settings from recent server configuration?" => "oraintsuko zerbitzariaren konfigurazioaren ezarpenen ardura hartu?",
"Keep settings?" => "Mantendu ezarpenak?",
"Cannot add server configuration" => "Ezin da zerbitzariaren konfigurazioa gehitu",
"Connection test succeeded" => "Konexio froga ongi burutu da",

View File

@ -1,8 +1,17 @@
<?php $TRANSLATIONS = array(
"Failed to delete the server configuration" => "عملیات حذف پیکربندی سرور ناموفق ماند",
"The configuration is valid and the connection could be established!" => "پیکربندی معتبر است و ارتباط می تواند برقرار شود",
"Deletion failed" => "حذف کردن انجام نشد",
"Keep settings?" => "آیا تنظیمات ذخیره شود ؟",
"Connection test succeeded" => "تست اتصال با موفقیت انجام گردید",
"Connection test failed" => "تست اتصال ناموفق بود",
"Do you really want to delete the current Server Configuration?" => "آیا واقعا می خواهید پیکربندی کنونی سرور را حذف کنید؟",
"Confirm Deletion" => "تایید حذف",
"Server configuration" => "پیکربندی سرور",
"Add Server Configuration" => "افزودن پیکربندی سرور",
"Host" => "میزبانی",
"Password" => "رمز عبور",
"Port" => "درگاه",
"in bytes" => "در بایت",
"Help" => "راه‌نما"
);

View File

@ -1,5 +1,10 @@
<?php $TRANSLATIONS = array(
"Deletion failed" => "Poisto epäonnistui",
"Keep settings?" => "Säilytetäänkö asetukset?",
"Cannot add server configuration" => "Palvelinasetusten lisäys epäonnistui",
"Connection test succeeded" => "Yhteystesti onnistui",
"Connection test failed" => "Yhteystesti epäonnistui",
"Confirm Deletion" => "Vahvista poisto",
"Host" => "Isäntä",
"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Voit jättää protokollan määrittämättä, paitsi kun vaadit SSL:ää. Aloita silloin ldaps://",
"Base DN" => "Oletus DN",
@ -17,13 +22,16 @@
"Group Filter" => "Ryhmien suodatus",
"Defines the filter to apply, when retrieving groups." => "Määrittelee käytettävän suodattimen, kun ryhmiä haetaan. ",
"without any placeholder, e.g. \"objectClass=posixGroup\"." => "ilman paikanvaraustermiä, ts. \"objectClass=posixGroup\".",
"Connection Settings" => "Yhteysasetukset",
"Port" => "Portti",
"Disable Main Server" => "Poista pääpalvelin käytöstä",
"Use TLS" => "Käytä TLS:ää",
"Case insensitve LDAP server (Windows)" => "Kirjainkoosta piittamaton LDAP-palvelin (Windows)",
"Turn off SSL certificate validation." => "Poista käytöstä SSL-varmenteen vahvistus",
"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Jos yhteys toimii vain tällä valinnalla, siirrä LDAP-palvelimen SSL-varmenne ownCloud-palvelimellesi.",
"Not recommended, use for testing only." => "Ei suositella, käytä vain testausta varten.",
"in seconds. A change empties the cache." => "sekunneissa. Muutos tyhjentää välimuistin.",
"Directory Settings" => "Hakemistoasetukset",
"User Display Name Field" => "Käyttäjän näytettävän nimen kenttä",
"The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP-attribuutti, jota käytetään käyttäjän ownCloud-käyttäjänimenä ",
"Base User Tree" => "Oletuskäyttäjäpuu",

View File

@ -1,9 +1,24 @@
<?php $TRANSLATIONS = array(
"Failed to delete the server configuration" => "Non foi posíbel eliminar a configuración do servidor",
"The configuration is valid and the connection could be established!" => "A configuración é correcta e pode estabelecerse a conexión.",
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "A configuración é correcta, mais a ligazón non. Comprobe a configuración do servidor e as credenciais.",
"The configuration is invalid. Please look in the ownCloud log for further details." => "A configuración non é correcta. Vexa o rexistro de ownCloud para máis detalles",
"Deletion failed" => "Fallou o borrado",
"Take over settings from recent server configuration?" => "Tomar os recentes axustes de configuración do servidor?",
"Keep settings?" => "Manter os axustes?",
"Cannot add server configuration" => "Non é posíbel engadir a configuración do servidor",
"Connection test succeeded" => "A proba de conexión foi satisfactoria",
"Connection test failed" => "A proba de conexión fracasou",
"Do you really want to delete the current Server Configuration?" => "Confirma que quere eliminar a configuración actual do servidor?",
"Confirm Deletion" => "Confirmar a eliminación",
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Aviso:</b> Os aplicativos user_ldap e user_webdavauth son incompatíbeis. Pode acontecer un comportamento estraño. Consulte co administrador do sistema para desactivar un deles.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Aviso:</b> O módulo PHP LDAP non está instalado, o servidor non funcionará. Consulte co administrador do sistema para instalalo.",
"Server configuration" => "Configuración do servidor",
"Add Server Configuration" => "Engadir a configuración do servidor",
"Host" => "Servidor",
"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Pode omitir o protocolo agás que precise de SSL. Nese caso comece con ldaps://",
"Base DN" => "DN base",
"One Base DN per line" => "Un DN base por liña",
"You can specify Base DN for users and groups in the Advanced tab" => "Pode especificar a DN base para usuarios e grupos na lapela de «Avanzado»",
"User DN" => "DN do usuario",
"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "O DN do cliente do usuario co que hai que estabelecer unha conexión, p.ex uid=axente, dc=exemplo, dc=com. Para o acceso anónimo deixe o DN e o contrasinal baleiros.",
@ -18,20 +33,36 @@
"Group Filter" => "Filtro de grupo",
"Defines the filter to apply, when retrieving groups." => "Define o filtro a aplicar cando se recompilan os grupos.",
"without any placeholder, e.g. \"objectClass=posixGroup\"." => "sen ningunha marca de posición, como p.ex «objectClass=grupoPosix».",
"Connection Settings" => "Axustes da conexión",
"Configuration Active" => "Configuración activa",
"When unchecked, this configuration will be skipped." => "Se está sen marcar, omítese esta configuración.",
"Port" => "Porto",
"Backup (Replica) Host" => "Servidor da copia de seguranza (Réplica)",
"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Indicar un servidor de copia de seguranza opcional. Debe ser unha réplica do servidor principal LDAP/AD.",
"Backup (Replica) Port" => "Porto da copia de seguranza (Réplica)",
"Disable Main Server" => "Desactivar o servidor principal",
"When switched on, ownCloud will only connect to the replica server." => "Cando está activado, ownCloud só se conectará ao servidor de réplica.",
"Use TLS" => "Usar TLS",
"Do not use it additionally for LDAPS connections, it will fail." => "Non utilizalo ademais para conexións LDAPS xa que fallará.",
"Case insensitve LDAP server (Windows)" => "Servidor LDAP que non distingue entre maiúsculas e minúsculas (Windows)",
"Turn off SSL certificate validation." => "Desactiva a validación do certificado SSL.",
"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se a conexión só funciona con esta opción importa o certificado SSL do servidor LDAP no seu servidor ownCloud.",
"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se a conexión só funciona con esta opción importe o certificado SSL do servidor LDAP no seu servidor ownCloud.",
"Not recommended, use for testing only." => "Non se recomenda. Só para probas.",
"in seconds. A change empties the cache." => "en segundos. Calquera cambio baleira a caché.",
"Directory Settings" => "Axustes do directorio",
"User Display Name Field" => "Campo de mostra do nome de usuario",
"The LDAP attribute to use to generate the user`s ownCloud name." => "O atributo LDAP a empregar para xerar o nome de usuario de ownCloud.",
"Base User Tree" => "Base da árbore de usuarios",
"One User Base DN per line" => "Un DN base de usuario por liña",
"User Search Attributes" => "Atributos de busca do usuario",
"Optional; one attribute per line" => "Opcional; un atributo por liña",
"Group Display Name Field" => "Campo de mostra do nome de grupo",
"The LDAP attribute to use to generate the groups`s ownCloud name." => "O atributo LDAP úsase para xerar os nomes dos grupos de ownCloud.",
"Base Group Tree" => "Base da árbore de grupo",
"One Group Base DN per line" => "Un DN base de grupo por liña",
"Group Search Attributes" => "Atributos de busca do grupo",
"Group-Member association" => "Asociación de grupos e membros",
"Special Attributes" => "Atributos especiais",
"in bytes" => "en bytes",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixar baleiro para o nome de usuario (predeterminado). Noutro caso, especifique un atributo LDAP/AD.",
"Help" => "Axuda"

View File

@ -48,7 +48,9 @@ abstract class Access {
*/
public function readAttribute($dn, $attr, $filter = 'objectClass=*') {
if(!$this->checkConnection()) {
\OCP\Util::writeLog('user_ldap', 'No LDAP Connector assigned, access impossible for readAttribute.', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'No LDAP Connector assigned, access impossible for readAttribute.',
\OCP\Util::WARN);
return false;
}
$cr = $this->connection->getConnectionResource();
@ -123,7 +125,8 @@ abstract class Access {
return $result;
}
//OID sometimes gives back DNs with whitespace after the comma a la "uid=foo, cn=bar, dn=..." We need to tackle this!
//OID sometimes gives back DNs with whitespace after the comma
// a la "uid=foo, cn=bar, dn=..." We need to tackle this!
$dn = preg_replace('/([^\\\]),(\s+)/u', '\1,', $dn);
//make comparisons and everything work
@ -218,7 +221,8 @@ abstract class Access {
* @param $ldapname optional, the display name of the object
* @returns string with with the name to use in ownCloud, false on DN outside of search DN
*
* returns the internal ownCloud name for the given LDAP DN of the group, false on DN outside of search DN or failure
* returns the internal ownCloud name for the given LDAP DN of the
* group, false on DN outside of search DN or failure
*/
public function dn2groupname($dn, $ldapname = null) {
//To avoid bypassing the base DN settings under certain circumstances
@ -646,7 +650,9 @@ abstract class Access {
$sr = ldap_search($linkResources, $base, $filter, $attr);
$error = ldap_errno($link_resource);
if(!is_array($sr) || $error > 0) {
\OCP\Util::writeLog('user_ldap', 'Error when searching: '.ldap_error($link_resource).' code '.ldap_errno($link_resource), \OCP\Util::ERROR);
\OCP\Util::writeLog('user_ldap',
'Error when searching: '.ldap_error($link_resource).' code '.ldap_errno($link_resource),
\OCP\Util::ERROR);
\OCP\Util::writeLog('user_ldap', 'Attempt for Paging? '.print_r($pagedSearchOK, true), \OCP\Util::ERROR);
return array();
}
@ -668,7 +674,9 @@ abstract class Access {
if($skipHandling) {
return;
}
//if count is bigger, then the server does not support paged search. Instead, he did a normal search. We set a flag here, so the callee knows how to deal with it.
// if count is bigger, then the server does not support
// paged search. Instead, he did a normal search. We set a
// flag here, so the callee knows how to deal with it.
if($findings['count'] <= $limit) {
$this->pagedSearchedSuccessful = true;
}
@ -702,7 +710,9 @@ abstract class Access {
$key = mb_strtolower($key, 'UTF-8');
if(isset($item[$key])) {
if($key != 'dn') {
$selection[$i][$key] = $this->resemblesDN($key) ? $this->sanitizeDN($item[$key][0]) : $item[$key][0];
$selection[$i][$key] = $this->resemblesDN($key) ?
$this->sanitizeDN($item[$key][0])
: $item[$key][0];
} else {
$selection[$i][$key] = $this->sanitizeDN($item[$key]);
}
@ -806,7 +816,9 @@ abstract class Access {
* @return string the final filter part to use in LDAP searches
*/
public function getFilterPartForUserSearch($search) {
return $this->getFilterPartForSearch($search, $this->connection->ldapAttributesForUserSearch, $this->connection->ldapUserDisplayName);
return $this->getFilterPartForSearch($search,
$this->connection->ldapAttributesForUserSearch,
$this->connection->ldapUserDisplayName);
}
/**
@ -815,7 +827,9 @@ abstract class Access {
* @return string the final filter part to use in LDAP searches
*/
public function getFilterPartForGroupSearch($search) {
return $this->getFilterPartForSearch($search, $this->connection->ldapAttributesForGroupSearch, $this->connection->ldapGroupDisplayName);
return $this->getFilterPartForSearch($search,
$this->connection->ldapAttributesForGroupSearch,
$this->connection->ldapGroupDisplayName);
}
/**
@ -874,13 +888,15 @@ abstract class Access {
foreach($testAttributes as $attribute) {
\OCP\Util::writeLog('user_ldap', 'Testing '.$attribute.' as UUID attr', \OCP\Util::DEBUG);
$value = $this->readAttribute($dn, $attribute);
if(is_array($value) && isset($value[0]) && !empty($value[0])) {
$value = $this->readAttribute($dn, $attribute);
if(is_array($value) && isset($value[0]) && !empty($value[0])) {
\OCP\Util::writeLog('user_ldap', 'Setting '.$attribute.' as UUID attr', \OCP\Util::DEBUG);
$this->connection->ldapUuidAttribute = $attribute;
return true;
}
\OCP\Util::writeLog('user_ldap', 'The looked for uuid attr is not '.$attribute.', result was '.print_r($value, true), \OCP\Util::DEBUG);
}
\OCP\Util::writeLog('user_ldap',
'The looked for uuid attr is not '.$attribute.', result was '.print_r($value, true),
\OCP\Util::DEBUG);
}
return false;
@ -888,7 +904,9 @@ abstract class Access {
public function getUUID($dn) {
if($this->detectUuidAttribute($dn)) {
\OCP\Util::writeLog('user_ldap', 'UUID Checking \ UUID for '.$dn.' using '. $this->connection->ldapUuidAttribute, \OCP\Util::DEBUG);
\OCP\Util::writeLog('user_ldap',
'UUID Checking \ UUID for '.$dn.' using '. $this->connection->ldapUuidAttribute,
\OCP\Util::DEBUG);
$uuid = $this->readAttribute($dn, $this->connection->ldapUuidAttribute);
if(!is_array($uuid) && $this->connection->ldapOverrideUuidAttribute) {
$this->detectUuidAttribute($dn, true);
@ -1027,13 +1045,18 @@ abstract class Access {
$pagedSearchOK = false;
if($this->connection->hasPagedResultSupport && !is_null($limit)) {
$offset = intval($offset); //can be null
\OCP\Util::writeLog('user_ldap', 'initializing paged search for Filter'.$filter.' base '.print_r($bases, true).' attr '.print_r($attr, true). ' limit ' .$limit.' offset '.$offset, \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'initializing paged search for Filter'.$filter.' base '.print_r($bases, true)
.' attr '.print_r($attr, true). ' limit ' .$limit.' offset '.$offset,
\OCP\Util::INFO);
//get the cookie from the search for the previous search, required by LDAP
foreach($bases as $base) {
$cookie = $this->getPagedResultCookie($base, $filter, $limit, $offset);
if(empty($cookie) && ($offset > 0)) {
//no cookie known, although the offset is not 0. Maybe cache run out. We need to start all over *sigh* (btw, Dear Reader, did you need LDAP paged searching was designed by MSFT?)
// no cookie known, although the offset is not 0. Maybe cache run out. We need
// to start all over *sigh* (btw, Dear Reader, did you need LDAP paged
// searching was designed by MSFT?)
$reOffset = ($offset - $limit) < 0 ? 0 : $offset - $limit;
//a bit recursive, $offset of 0 is the exit
\OCP\Util::writeLog('user_ldap', 'Looking for cookie L/O '.$limit.'/'.$reOffset, \OCP\Util::INFO);
@ -1049,13 +1072,16 @@ abstract class Access {
if($offset > 0) {
\OCP\Util::writeLog('user_ldap', 'Cookie '.$cookie, \OCP\Util::INFO);
}
$pagedSearchOK = ldap_control_paged_result($this->connection->getConnectionResource(), $limit, false, $cookie);
$pagedSearchOK = ldap_control_paged_result($this->connection->getConnectionResource(),
$limit, false, $cookie);
if(!$pagedSearchOK) {
return false;
}
\OCP\Util::writeLog('user_ldap', 'Ready for a paged search', \OCP\Util::INFO);
} else {
\OCP\Util::writeLog('user_ldap', 'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset, \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset,
\OCP\Util::INFO);
}
}

View File

@ -76,7 +76,8 @@ class Connection {
$this->configPrefix = $configPrefix;
$this->configID = $configID;
$this->cache = \OC_Cache::getGlobalCache();
$this->config['hasPagedResultSupport'] = (function_exists('ldap_control_paged_result') && function_exists('ldap_control_paged_result_response'));
$this->config['hasPagedResultSupport'] = (function_exists('ldap_control_paged_result')
&& function_exists('ldap_control_paged_result_response'));
}
public function __destruct() {
@ -274,9 +275,36 @@ class Connection {
* @return returns an array that maps internal variable names to database fields
*/
private function getConfigTranslationArray() {
static $array = array('ldap_host'=>'ldapHost', 'ldap_port'=>'ldapPort', 'ldap_backup_host'=>'ldapBackupHost', 'ldap_backup_port'=>'ldapBackupPort', 'ldap_override_main_server' => 'ldapOverrideMainServer', 'ldap_dn'=>'ldapAgentName', 'ldap_agent_password'=>'ldapAgentPassword', 'ldap_base'=>'ldapBase', 'ldap_base_users'=>'ldapBaseUsers', 'ldap_base_groups'=>'ldapBaseGroups', 'ldap_userlist_filter'=>'ldapUserFilter', 'ldap_login_filter'=>'ldapLoginFilter', 'ldap_group_filter'=>'ldapGroupFilter', 'ldap_display_name'=>'ldapUserDisplayName', 'ldap_group_display_name'=>'ldapGroupDisplayName',
static $array = array(
'ldap_host'=>'ldapHost',
'ldap_port'=>'ldapPort',
'ldap_backup_host'=>'ldapBackupHost',
'ldap_backup_port'=>'ldapBackupPort',
'ldap_override_main_server' => 'ldapOverrideMainServer',
'ldap_dn'=>'ldapAgentName',
'ldap_agent_password'=>'ldapAgentPassword',
'ldap_base'=>'ldapBase',
'ldap_base_users'=>'ldapBaseUsers',
'ldap_base_groups'=>'ldapBaseGroups',
'ldap_userlist_filter'=>'ldapUserFilter',
'ldap_login_filter'=>'ldapLoginFilter',
'ldap_group_filter'=>'ldapGroupFilter',
'ldap_display_name'=>'ldapUserDisplayName',
'ldap_group_display_name'=>'ldapGroupDisplayName',
'ldap_tls'=>'ldapTLS', 'ldap_nocase'=>'ldapNoCase', 'ldap_quota_def'=>'ldapQuotaDefault', 'ldap_quota_attr'=>'ldapQuotaAttribute', 'ldap_email_attr'=>'ldapEmailAttribute', 'ldap_group_member_assoc_attribute'=>'ldapGroupMemberAssocAttr', 'ldap_cache_ttl'=>'ldapCacheTTL', 'home_folder_naming_rule' => 'homeFolderNamingRule', 'ldap_turn_off_cert_check' => 'turnOffCertCheck', 'ldap_configuration_active' => 'ldapConfigurationActive', 'ldap_attributes_for_user_search' => 'ldapAttributesForUserSearch', 'ldap_attributes_for_group_search' => 'ldapAttributesForGroupSearch');
'ldap_tls'=>'ldapTLS',
'ldap_nocase'=>'ldapNoCase',
'ldap_quota_def'=>'ldapQuotaDefault',
'ldap_quota_attr'=>'ldapQuotaAttribute',
'ldap_email_attr'=>'ldapEmailAttribute',
'ldap_group_member_assoc_attribute'=>'ldapGroupMemberAssocAttr',
'ldap_cache_ttl'=>'ldapCacheTTL',
'home_folder_naming_rule' => 'homeFolderNamingRule',
'ldap_turn_off_cert_check' => 'turnOffCertCheck',
'ldap_configuration_active' => 'ldapConfigurationActive',
'ldap_attributes_for_user_search' => 'ldapAttributesForUserSearch',
'ldap_attributes_for_group_search' => 'ldapAttributesForGroupSearch'
);
return $array;
}
@ -295,7 +323,8 @@ class Connection {
foreach($config as $parameter => $value) {
if(($parameter == 'homeFolderNamingRule'
|| $params[$parameter] == 'homeFolderNamingRule')
|| (isset($params[$parameter])
&& $params[$parameter] == 'homeFolderNamingRule'))
&& !empty($value)) {
$value = 'attr:'.$value;
}
@ -387,7 +416,8 @@ class Connection {
* @returns true if configuration seems OK, false otherwise
*/
private function validateConfiguration() {
//first step: "soft" checks: settings that are not really necessary, but advisable. If left empty, give an info message
// first step: "soft" checks: settings that are not really
// necessary, but advisable. If left empty, give an info message
if(empty($this->config['ldapBaseUsers'])) {
\OCP\Util::writeLog('user_ldap', 'Base tree for Users is empty, using Base DN', \OCP\Util::INFO);
$this->config['ldapBaseUsers'] = $this->config['ldapBase'];
@ -397,11 +427,16 @@ class Connection {
$this->config['ldapBaseGroups'] = $this->config['ldapBase'];
}
if(empty($this->config['ldapGroupFilter']) && empty($this->config['ldapGroupMemberAssocAttr'])) {
\OCP\Util::writeLog('user_ldap', 'No group filter is specified, LDAP group feature will not be used.', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'No group filter is specified, LDAP group feature will not be used.',
\OCP\Util::INFO);
}
if(!in_array($this->config['ldapUuidAttribute'], array('auto', 'entryuuid', 'nsuniqueid', 'objectguid')) && (!is_null($this->configID))) {
if(!in_array($this->config['ldapUuidAttribute'], array('auto', 'entryuuid', 'nsuniqueid', 'objectguid'))
&& (!is_null($this->configID))) {
\OCP\Config::setAppValue($this->configID, $this->configPrefix.'ldap_uuid_attribute', 'auto');
\OCP\Util::writeLog('user_ldap', 'Illegal value for the UUID Attribute, reset to autodetect.', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'Illegal value for the UUID Attribute, reset to autodetect.',
\OCP\Util::INFO);
}
if(empty($this->config['ldapBackupPort'])) {
//force default
@ -417,7 +452,9 @@ class Connection {
if((strpos($this->config['ldapHost'], 'ldaps') === 0)
&& $this->config['ldapTLS']) {
$this->config['ldapTLS'] = false;
\OCP\Util::writeLog('user_ldap', 'LDAPS (already using secure connection) and TLS do not work together. Switched off TLS.', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'LDAPS (already using secure connection) and TLS do not work together. Switched off TLS.',
\OCP\Util::INFO);
}
@ -434,20 +471,28 @@ class Connection {
}
if((empty($this->config['ldapAgentName']) && !empty($this->config['ldapAgentPassword']))
|| (!empty($this->config['ldapAgentName']) && empty($this->config['ldapAgentPassword']))) {
\OCP\Util::writeLog('user_ldap', 'Either no password given for the user agent or a password is given, but no LDAP agent; won`t connect.', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'Either no password given for the user agent or a password is given, but no LDAP agent; won`t connect.',
\OCP\Util::WARN);
$configurationOK = false;
}
//TODO: check if ldapAgentName is in DN form
if(empty($this->config['ldapBase']) && (empty($this->config['ldapBaseUsers']) && empty($this->config['ldapBaseGroups']))) {
if(empty($this->config['ldapBase'])
&& (empty($this->config['ldapBaseUsers'])
&& empty($this->config['ldapBaseGroups']))) {
\OCP\Util::writeLog('user_ldap', 'No Base DN given, won`t connect.', \OCP\Util::WARN);
$configurationOK = false;
}
if(empty($this->config['ldapUserDisplayName'])) {
\OCP\Util::writeLog('user_ldap', 'No user display name attribute specified, won`t connect.', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'No user display name attribute specified, won`t connect.',
\OCP\Util::WARN);
$configurationOK = false;
}
if(empty($this->config['ldapGroupDisplayName'])) {
\OCP\Util::writeLog('user_ldap', 'No group display name attribute specified, won`t connect.', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'No group display name attribute specified, won`t connect.',
\OCP\Util::WARN);
$configurationOK = false;
}
if(empty($this->config['ldapLoginFilter'])) {
@ -455,7 +500,9 @@ class Connection {
$configurationOK = false;
}
if(mb_strpos($this->config['ldapLoginFilter'], '%uid', 0, 'UTF-8') === false) {
\OCP\Util::writeLog('user_ldap', 'Login filter does not contain %uid place holder, won`t connect.', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'Login filter does not contain %uid place holder, won`t connect.',
\OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap', 'Login filter was ' . $this->config['ldapLoginFilter'], \OCP\Util::DEBUG);
$configurationOK = false;
}
@ -519,13 +566,17 @@ class Connection {
if(!$this->ldapConnectionRes) {
if(!function_exists('ldap_connect')) {
$phpLDAPinstalled = false;
\OCP\Util::writeLog('user_ldap', 'function ldap_connect is not available. Make sure that the PHP ldap module is installed.', \OCP\Util::ERROR);
\OCP\Util::writeLog('user_ldap',
'function ldap_connect is not available. Make sure that the PHP ldap module is installed.',
\OCP\Util::ERROR);
return false;
}
if($this->config['turnOffCertCheck']) {
if(putenv('LDAPTLS_REQCERT=never')) {
\OCP\Util::writeLog('user_ldap', 'Turned off SSL certificate validation successfully.', \OCP\Util::WARN);
\OCP\Util::writeLog('user_ldap',
'Turned off SSL certificate validation successfully.',
\OCP\Util::WARN);
} else {
\OCP\Util::writeLog('user_ldap', 'Could not turn off SSL certificate validation.', \OCP\Util::WARN);
}
@ -583,7 +634,9 @@ class Connection {
}
$ldapLogin = @ldap_bind($cr, $this->config['ldapAgentName'], $this->config['ldapAgentPassword']);
if(!$ldapLogin) {
\OCP\Util::writeLog('user_ldap', 'Bind failed: ' . ldap_errno($cr) . ': ' . ldap_error($cr), \OCP\Util::ERROR);
\OCP\Util::writeLog('user_ldap',
'Bind failed: ' . ldap_errno($cr) . ': ' . ldap_error($cr),
\OCP\Util::ERROR);
$this->ldapConnectionRes = null;
return false;
}

View File

@ -42,7 +42,9 @@ class Jobs {
$actualGroups = self::getGroupBE()->getGroups();
if(empty($actualGroups) && empty($knownGroups)) {
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" groups do not seem to be configured properly, aborting.', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" groups do not seem to be configured properly, aborting.',
\OCP\Util::INFO);
\OCP\Config::setAppValue('user_ldap', 'bgjUpdateGroupsLastRun', time());
return;
}
@ -75,19 +77,25 @@ class Jobs {
$hasChanged = false;
foreach(array_diff($knownUsers, $actualUsers) as $removedUser) {
\OCP\Util::emitHook('OC_User', 'post_removeFromGroup', array('uid' => $removedUser, 'gid' => $group));
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" "'.$removedUser.'" removed from "'.$group.'".', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" "'.$removedUser.'" removed from "'.$group.'".',
\OCP\Util::INFO);
$hasChanged = true;
}
foreach(array_diff($actualUsers, $knownUsers) as $addedUser) {
\OCP\Util::emitHook('OC_User', 'post_addFromGroup', array('uid' => $addedUser, 'gid' => $group));
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" "'.$addedUser.'" added to "'.$group.'".', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" "'.$addedUser.'" added to "'.$group.'".',
\OCP\Util::INFO);
$hasChanged = true;
}
if($hasChanged) {
$query->execute(array(serialize($actualUsers), $group));
}
}
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" FINISHED dealing with known Groups.', \OCP\Util::DEBUG);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" FINISHED dealing with known Groups.',
\OCP\Util::DEBUG);
}
static private function handleCreatedGroups($createdGroups) {
@ -98,11 +106,15 @@ class Jobs {
VALUES (?, ?)
');
foreach($createdGroups as $createdGroup) {
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" new group "'.$createdGroup.'" found.', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" new group "'.$createdGroup.'" found.',
\OCP\Util::INFO);
$users = serialize(self::getGroupBE()->usersInGroup($createdGroup));
$query->execute(array($createdGroup, $users));
}
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" FINISHED dealing with created Groups.', \OCP\Util::DEBUG);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" FINISHED dealing with created Groups.',
\OCP\Util::DEBUG);
}
static private function handleRemovedGroups($removedGroups) {
@ -113,10 +125,14 @@ class Jobs {
WHERE `owncloudname` = ?
');
foreach($removedGroups as $removedGroup) {
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" group "'.$removedGroup.'" was removed.', \OCP\Util::INFO);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" group "'.$removedGroup.'" was removed.',
\OCP\Util::INFO);
$query->execute(array($removedGroup));
}
\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" FINISHED dealing with removed groups.', \OCP\Util::DEBUG);
\OCP\Util::writeLog('user_ldap',
'bgJ "updateGroups" FINISHED dealing with removed groups.',
\OCP\Util::DEBUG);
}
static private function getConnector() {
@ -154,4 +170,4 @@ class Jobs {
return self::$groupsFromDB;
}
}
}

View File

@ -12,19 +12,43 @@
}
?>
<fieldset id="ldapSettings-1">
<p><label for="ldap_serverconfig_chooser"><?php echo $l->t('Server configuration');?></label><select id="ldap_serverconfig_chooser" name="ldap_serverconfig_chooser">
<p><label for="ldap_serverconfig_chooser"><?php echo $l->t('Server configuration');?></label>
<select id="ldap_serverconfig_chooser" name="ldap_serverconfig_chooser">
<?php echo $_['serverConfigurationOptions']; ?>
<option value="NEW"><?php echo $l->t('Add Server Configuration');?></option>
</select>
<button id="ldap_action_delete_configuration" name="ldap_action_delete_configuration">Delete Configuration</button>
<button id="ldap_action_delete_configuration"
name="ldap_action_delete_configuration">Delete Configuration</button>
</p>
<p><label for="ldap_host"><?php echo $l->t('Host');?></label><input type="text" id="ldap_host" name="ldap_host" data-default="<?php echo $_['ldap_host_default']; ?>" title="<?php echo $l->t('You can omit the protocol, except you require SSL. Then start with ldaps://');?>"></p>
<p><label for="ldap_base"><?php echo $l->t('Base DN');?></label><textarea id="ldap_base" name="ldap_base" placeholder="<?php echo $l->t('One Base DN per line');?>" title="<?php echo $l->t('You can specify Base DN for users and groups in the Advanced tab');?>" data-default="<?php echo $_['ldap_base_default']; ?>" ></textarea></p>
<p><label for="ldap_dn"><?php echo $l->t('User DN');?></label><input type="text" id="ldap_dn" name="ldap_dn" data-default="<?php echo $_['ldap_dn_default']; ?>" title="<?php echo $l->t('The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.');?>" /></p>
<p><label for="ldap_agent_password"><?php echo $l->t('Password');?></label><input type="password" id="ldap_agent_password" name="ldap_agent_password" data-default="<?php echo $_['ldap_agent_password_default']; ?>" title="<?php echo $l->t('For anonymous access, leave DN and Password empty.');?>" /></p>
<p><label for="ldap_login_filter"><?php echo $l->t('User Login Filter');?></label><input type="text" id="ldap_login_filter" name="ldap_login_filter" data-default="<?php echo $_['ldap_login_filter_default']; ?>" title="<?php echo $l->t('Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action.');?>" /><br /><small><?php echo $l->t('use %%uid placeholder, e.g. "uid=%%uid"');?></small></p>
<p><label for="ldap_userlist_filter"><?php echo $l->t('User List Filter');?></label><input type="text" id="ldap_userlist_filter" name="ldap_userlist_filter" data-default="<?php echo $_['ldap_userlist_filter_default']; ?>" title="<?php echo $l->t('Defines the filter to apply, when retrieving users.');?>" /><br /><small><?php echo $l->t('without any placeholder, e.g. "objectClass=person".');?></small></p>
<p><label for="ldap_group_filter"><?php echo $l->t('Group Filter');?></label><input type="text" id="ldap_group_filter" name="ldap_group_filter" data-default="<?php echo $_['ldap_group_filter_default']; ?>" title="<?php echo $l->t('Defines the filter to apply, when retrieving groups.');?>" /><br /><small><?php echo $l->t('without any placeholder, e.g. "objectClass=posixGroup".');?></small></p>
<p><label for="ldap_host"><?php echo $l->t('Host');?></label>
<input type="text" id="ldap_host" name="ldap_host" data-default="<?php echo $_['ldap_host_default']; ?>"
title="<?php echo $l->t('You can omit the protocol, except you require SSL. Then start with ldaps://');?>"></p>
<p><label for="ldap_base"><?php echo $l->t('Base DN');?></label>
<textarea id="ldap_base" name="ldap_base" placeholder="<?php echo $l->t('One Base DN per line');?>"
title="<?php echo $l->t('You can specify Base DN for users and groups in the Advanced tab');?>"
data-default="<?php echo $_['ldap_base_default']; ?>" ></textarea></p>
<p><label for="ldap_dn"><?php echo $l->t('User DN');?></label>
<input type="text" id="ldap_dn" name="ldap_dn" data-default="<?php echo $_['ldap_dn_default']; ?>"
title="<?php echo $l->t('The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.');?>" /></p>
<p><label for="ldap_agent_password"><?php echo $l->t('Password');?></label>
<input type="password" id="ldap_agent_password" name="ldap_agent_password"
data-default="<?php echo $_['ldap_agent_password_default']; ?>"
title="<?php echo $l->t('For anonymous access, leave DN and Password empty.');?>" /></p>
<p><label for="ldap_login_filter"><?php echo $l->t('User Login Filter');?></label>
<input type="text" id="ldap_login_filter" name="ldap_login_filter"
data-default="<?php echo $_['ldap_login_filter_default']; ?>"
title="<?php echo $l->t('Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action.');?>" />
<br /><small><?php echo $l->t('use %%uid placeholder, e.g. "uid=%%uid"');?></small></p>
<p><label for="ldap_userlist_filter"><?php echo $l->t('User List Filter');?></label>
<input type="text" id="ldap_userlist_filter" name="ldap_userlist_filter"
data-default="<?php echo $_['ldap_userlist_filter_default']; ?>"
title="<?php echo $l->t('Defines the filter to apply, when retrieving users.');?>" />
<br /><small><?php echo $l->t('without any placeholder, e.g. "objectClass=person".');?></small></p>
<p><label for="ldap_group_filter"><?php echo $l->t('Group Filter');?></label>
<input type="text" id="ldap_group_filter" name="ldap_group_filter"
data-default="<?php echo $_['ldap_group_filter_default']; ?>"
title="<?php echo $l->t('Defines the filter to apply, when retrieving groups.');?>" />
<br /><small><?php echo $l->t('without any placeholder, e.g. "objectClass=posixGroup".');?></small></p>
</fieldset>
<fieldset id="ldapSettings-2">
<div id="ldapAdvancedAccordion">

View File

@ -112,7 +112,8 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
return $ldap_users;
}
// if we'd pass -1 to LDAP search, we'd end up in a Protocol error. With a limit of 0, we get 0 results. So we pass null.
// if we'd pass -1 to LDAP search, we'd end up in a Protocol
// error. With a limit of 0, we get 0 results. So we pass null.
if($limit <= 0) {
$limit = null;
}
@ -121,9 +122,12 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
$this->getFilterPartForUserSearch($search)
));
\OCP\Util::writeLog('user_ldap', 'getUsers: Options: search '.$search.' limit '.$limit.' offset '.$offset.' Filter: '.$filter, \OCP\Util::DEBUG);
\OCP\Util::writeLog('user_ldap',
'getUsers: Options: search '.$search.' limit '.$limit.' offset '.$offset.' Filter: '.$filter,
\OCP\Util::DEBUG);
//do the search and translate results to owncloud names
$ldap_users = $this->fetchListOfUsers($filter, array($this->connection->ldapUserDisplayName, 'dn'), $limit, $offset);
$ldap_users = $this->fetchListOfUsers($filter, array($this->connection->ldapUserDisplayName, 'dn'),
$limit, $offset);
$ldap_users = $this->ownCloudUserNames($ldap_users);
\OCP\Util::writeLog('user_ldap', 'getUsers: '.count($ldap_users). ' Users found', \OCP\Util::DEBUG);
@ -189,11 +193,13 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
//check for / at the beginning or pattern c:\ resp. c:/
if(
'/' == $path[0]
|| (3 < strlen($path) && ctype_alpha($path[0]) && $path[1] == ':' && ('\\' == $path[2] || '/' == $path[2]))
|| (3 < strlen($path) && ctype_alpha($path[0])
&& $path[1] == ':' && ('\\' == $path[2] || '/' == $path[2]))
) {
$homedir = $path;
} else {
$homedir = \OCP\Config::getSystemValue('datadirectory', \OC::$SERVERROOT.'/data' ) . '/' . $homedir[0];
$homedir = \OCP\Config::getSystemValue('datadirectory',
\OC::$SERVERROOT.'/data' ) . '/' . $homedir[0];
}
$this->connection->writeToCache($cacheKey, $homedir);
return $homedir;
@ -221,7 +227,7 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
$this->connection->ldapUserDisplayName);
if($displayName && (count($displayName) > 0)) {
$this->connection->writeToCache($cacheKey, $displayName);
$this->connection->writeToCache($cacheKey, $displayName[0]);
return $displayName[0];
}
@ -258,7 +264,10 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
* compared with OC_USER_BACKEND_CREATE_USER etc.
*/
public function implementsActions($actions) {
return (bool)((OC_USER_BACKEND_CHECK_PASSWORD | OC_USER_BACKEND_GET_HOME) & $actions);
return (bool)((OC_USER_BACKEND_CHECK_PASSWORD
| OC_USER_BACKEND_GET_HOME
| OC_USER_BACKEND_GET_DISPLAYNAME)
& $actions);
}
/**
@ -267,4 +276,4 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
public function hasUserListings() {
return true;
}
}
}

View File

@ -1,5 +1,5 @@
<?php $TRANSLATIONS = array(
"WebDAV Authentication" => "WebDAV Authentifikation",
"URL: http://" => "URL: http://",
"ownCloud will send the user credentials to this URL. 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 wird die Benutzer-Anmeldedaten an diese URL schicken. Dieses Plugin prüft die Anmeldedaten auf ihre Gültigkeit und interpretiert die HTTP Statusfehler 401 und 403 als ungültige, sowie alle Anderen als gültige Anmeldedaten."
"ownCloud will send the user credentials to this URL. 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 sendet die Benutzerdaten an diese URL. Dieses Plugin prüft die Antwort und wird die Statuscodes 401 und 403 als ungültige Daten und alle anderen Antworten als gültige Daten interpretieren."
);

View File

@ -1,5 +1,5 @@
<?php $TRANSLATIONS = array(
"WebDAV Authentication" => "WebDAV Authentifizierung",
"URL: http://" => "URL: http://",
"ownCloud will send the user credentials to this URL. 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 sendet die Benutzerdaten an diese URL. Dieses Plugin prüft die Antwort und wird die Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten."
"ownCloud will send the user credentials to this URL. 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 sendet die Benutzerdaten an diese URL. Dieses Plugin prüft die Antwort und wird die Statuscodes 401 und 403 als ungültige Daten und alle anderen Antworten als gültige Daten interpretieren."
);

View File

@ -1,3 +1,4 @@
<?php $TRANSLATIONS = array(
"WebDAV URL: http://" => "WebDAV-osoite: http://"
"WebDAV Authentication" => "WebDAV-todennus",
"URL: http://" => "Osoite: http://"
);

View File

@ -37,7 +37,8 @@ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', endC
/* INPUTS */
input[type="text"], input[type="password"] { cursor:text; }
input, textarea, select, button, .button, #quota, div.jp-progress, .pager li a {
input[type="text"], input[type="password"], input[type="search"],
textarea, select, button, .button, #quota, div.jp-progress, .pager li a {
width:10em; margin:.3em; padding:.6em .5em .4em;
font-size:1em; font-family:Arial, Verdana, sans-serif;
background:#fff; color:#333; border:1px solid #ddd; outline:none;
@ -154,7 +155,7 @@ input[type="submit"].enabled { background:#66f866; border:1px solid #5e5; -moz-b
#adminlogin, #adminpass, #user, #password { width:11.7em!important; padding-left:1.8em; }
#adminlogin+label+img, #adminpass-icon, #user+label+img, #password-icon {
position:absolute; left:1.25em; top:1.65em;
opacity:.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:.3;
}
#adminpass-icon, #password-icon { top:1.1em; }
input[name="password-clone"] { padding-left:1.8em; width:11.7em !important; }
@ -194,10 +195,11 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; }
#show { position:absolute; right:1em; top:.8em; float:right; }
#show, #personal-show { display:none; }
#show + label { right:1em; top:1.25em!important; }
#show:checked + label, #personal-show:checked + label { opacity:.8; }
#show:checked + label, #personal-show:checked + label { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; }
#show + label, #personal-show + label {
position:absolute!important; height:14px; width:24px;
background-image:url("../img/actions/toggle.png"); background-repeat:no-repeat; opacity:.3;
background-image:url("../img/actions/toggle.png"); background-repeat:no-repeat;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:.3;
}
#pass2, input[name="personal-password-clone"] { padding:0.6em 2.5em 0.4em 0.4em; width:8em;}
#personal-show + label { margin-top:1em; margin-left:-3em; }
@ -238,11 +240,12 @@ fieldset.warning a { color:#b94a48 !important; font-weight:bold; }
#navigation a {
display:block; padding:8px 0 4px;
text-decoration:none; font-size:10px; text-align:center;
color:#fff; text-shadow:#000 0 -1px 0; opacity:.5;
color:#fff; text-shadow:#000 0 -1px 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis; // ellipsize long app names
}
#navigation a:hover, #navigation a:focus { opacity:.8; }
#navigation a.active { opacity:1; }
#navigation a:hover, #navigation a:focus { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; }
#navigation a.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
#navigation .icon { display:block; width:32px; height:32px; margin:0 16px 0; }
#navigation li:first-child a { padding-top:16px; }
@ -251,17 +254,20 @@ fieldset.warning a { color:#b94a48 !important; font-weight:bold; }
#settings { float:right; margin-top:7px; color:#bbb; text-shadow:0 -1px 0 #000; }
#expand { padding:15px; cursor:pointer; font-weight:bold; }
#expand:hover, #expand:focus, #expand:active { color:#fff; }
#expand img { opacity:.7; margin-bottom:-2px; }
#expand:hover img, #expand:focus img, #expand:active img { opacity:1; }
#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:#444; border-bottom-left-radius:7px; box-shadow: 0 0 20px rgb(29,45,68);
background:#383c43 url('../img/noise.png') repeat; border-bottom:1px #333 solid; border-left:border-bottom:1px #333 solid;
-moz-box-shadow:0 0 7px rgb(29,45,68); -webkit-box-shadow:0 0 7px rgb(29,45,68); box-shadow:0 0 7px rgb(29,45,68);
}
#expanddiv a { display:block; color:#fff; text-shadow:0 -1px 0 #000; padding:0 8px; opacity:.7; }
#expanddiv a {
display:block; color:#fff; text-shadow:0 -1px 0 #000; padding:0 8px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70);opacity:.7;
}
#expanddiv a img { margin-bottom:-3px; }
#expanddiv a:hover, #expanddiv a:focus, #expanddiv a:active { opacity:1; }
#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 */

6
core/l10n/be.php Normal file
View File

@ -0,0 +1,6 @@
<?php $TRANSLATIONS = array(
"Advanced" => "Дасведчаны",
"Finish setup" => "Завяршыць ўстаноўку.",
"prev" => "Папярэдняя",
"next" => "Далей"
);

View File

@ -1,8 +1,8 @@
<?php $TRANSLATIONS = array(
"User %s shared a file with you" => "Der Nutzer %s hat eine Datei für Dich freigegeben",
"User %s shared a folder with you" => "%s hat ein Verzeichnis für Dich freigegeben",
"User %s shared the file \"%s\" with you. It is available for download here: %s" => "%s hat eine Datei \"%s\" für Dich freigegeben. Sie ist zum Download hier ferfügbar: %s",
"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s hat eine Verzeichnis \"%s\" für Dich freigegeben. Es ist zum Download hier ferfügbar: %s",
"User %s shared a file with you" => "Der Nutzer %s hat eine Datei mit dir geteilt",
"User %s shared a folder with you" => "%s hat ein Verzeichnis mit dir geteilt",
"User %s shared the file \"%s\" with you. It is available for download here: %s" => "%s hat die Datei \"%s\" mit dir geteilt. Sie ist hier zum Download verfügbar: %s",
"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s hat den Ordner \"%s\" mit dir geteilt. Er ist hier zum Download verfügbar: %s",
"Category type not provided." => "Kategorie nicht angegeben.",
"No category to add?" => "Keine Kategorie hinzuzufügen?",
"This category already exists: %s" => "Die Kategorie '%s' existiert bereits.",
@ -53,32 +53,32 @@
"Error" => "Fehler",
"The app name is not specified." => "Der App-Name ist nicht angegeben.",
"The required file {file} is not installed!" => "Die benötigte Datei {file} ist nicht installiert.",
"Shared" => "Freigegeben",
"Share" => "Freigeben",
"Error while sharing" => "Fehler beim Freigeben",
"Error while unsharing" => "Fehler beim Aufheben der Freigabe",
"Shared" => "Geteilt",
"Share" => "Teilen",
"Error while sharing" => "Fehler beim Teilen",
"Error while unsharing" => "Fehler beim Aufheben der Teilung",
"Error while changing permissions" => "Fehler beim Ändern der Rechte",
"Shared with you and the group {group} by {owner}" => "{owner} hat dies für Dich und die Gruppe {group} freigegeben",
"Shared with you by {owner}" => "{owner} hat dies für Dich freigegeben",
"Share with" => "Freigeben für",
"Share with link" => "Über einen Link freigeben",
"Shared with you and the group {group} by {owner}" => "{owner} hat dies mit dir und der Gruppe {group} geteilt",
"Shared with you by {owner}" => "{owner} hat dies mit dir geteilt",
"Share with" => "Teilen mit",
"Share with link" => "Über einen Link teilen",
"Password protect" => "Passwortschutz",
"Password" => "Passwort",
"Email link to person" => "Link per E-Mail verschicken",
"Send" => "Senden",
"Set expiration date" => "Setze ein Ablaufdatum",
"Expiration date" => "Ablaufdatum",
"Share via email:" => "Über eine E-Mail freigeben:",
"Share via email:" => "Über eine E-Mail teilen:",
"No people found" => "Niemand gefunden",
"Resharing is not allowed" => "Weiterverteilen ist nicht erlaubt",
"Shared in {item} with {user}" => "Für {user} in {item} freigegeben",
"Unshare" => "Freigabe aufheben",
"Unshare" => "Teilung aufheben",
"can edit" => "kann bearbeiten",
"access control" => "Zugriffskontrolle",
"create" => "erstellen",
"update" => "aktualisieren",
"delete" => "löschen",
"share" => "freigeben",
"share" => "teilen",
"Password protected" => "Durch ein Passwort geschützt",
"Error unsetting expiration date" => "Fehler beim entfernen des Ablaufdatums",
"Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums",

View File

@ -1,8 +1,8 @@
<?php $TRANSLATIONS = array(
"User %s shared a file with you" => "Der Nutzer %s hat eine Datei für Sie freigegeben",
"User %s shared a folder with you" => "%s hat ein Verzeichnis für Sie freigegeben",
"User %s shared the file \"%s\" with you. It is available for download here: %s" => "%s hat eine Datei \"%s\" für Sie freigegeben. Sie ist zum Download hier ferfügbar: %s",
"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s hat eine Verzeichnis \"%s\" für Sie freigegeben. Es ist zum Download hier ferfügbar: %s",
"User %s shared a file with you" => "Der Nutzer %s hat eine Datei mit Ihnen geteilt",
"User %s shared a folder with you" => "%s hat einen Ordner mit Ihnen geteilt",
"User %s shared the file \"%s\" with you. It is available for download here: %s" => "%s hat die Datei \"%s\" mit Ihnen geteilt. Sie ist hier zum Download verfügbar: %s",
"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s hat den Ordner \"%s\" mit Ihnen geteilt. Er ist hier zum Download verfügbar: %s",
"Category type not provided." => "Kategorie nicht angegeben.",
"No category to add?" => "Keine Kategorie hinzuzufügen?",
"This category already exists: %s" => "Die Kategorie '%s' existiert bereits.",
@ -53,32 +53,32 @@
"Error" => "Fehler",
"The app name is not specified." => "Der App-Name ist nicht angegeben.",
"The required file {file} is not installed!" => "Die benötigte Datei {file} ist nicht installiert.",
"Shared" => "Freigegeben",
"Share" => "Freigeben",
"Error while sharing" => "Fehler bei der Freigabe",
"Error while unsharing" => "Fehler bei der Aufhebung der Freigabe",
"Shared" => "Geteilt",
"Share" => "Teilen",
"Error while sharing" => "Fehler beim Teilen",
"Error while unsharing" => "Fehler bei der Aufhebung der Teilung",
"Error while changing permissions" => "Fehler bei der Änderung der Rechte",
"Shared with you and the group {group} by {owner}" => "Durch {owner} für Sie und die Gruppe {group} freigegeben.",
"Shared with you by {owner}" => "Durch {owner} für Sie freigegeben.",
"Share with" => "Freigeben für",
"Share with link" => "Über einen Link freigeben",
"Shared with you and the group {group} by {owner}" => "Von {owner} mit Ihnen und der Gruppe {group} geteilt.",
"Shared with you by {owner}" => "Von {owner} mit Ihnen geteilt.",
"Share with" => "Teilen mit",
"Share with link" => "Über einen Link teilen",
"Password protect" => "Passwortschutz",
"Password" => "Passwort",
"Email link to person" => "Link per E-Mail verschicken",
"Send" => "Senden",
"Set expiration date" => "Setze ein Ablaufdatum",
"Expiration date" => "Ablaufdatum",
"Share via email:" => "Mittels einer E-Mail freigeben:",
"Share via email:" => "Mittels einer E-Mail teilen:",
"No people found" => "Niemand gefunden",
"Resharing is not allowed" => "Das Weiterverteilen ist nicht erlaubt",
"Shared in {item} with {user}" => "Freigegeben in {item} von {user}",
"Unshare" => "Freigabe aufheben",
"Unshare" => "Teilung aufheben",
"can edit" => "kann bearbeiten",
"access control" => "Zugriffskontrolle",
"create" => "erstellen",
"update" => "aktualisieren",
"delete" => "löschen",
"share" => "freigeben",
"share" => "teilen",
"Password protected" => "Durch ein Passwort geschützt",
"Error unsetting expiration date" => "Fehler beim Entfernen des Ablaufdatums",
"Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums",
@ -110,7 +110,7 @@
"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL.",
"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage, die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Ihr Konto zu übernehmen.",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Dein Daten-Verzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
"For information how to properly configure your server, please see the <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">documentation</a>." => "Bitte lesen Sie die <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">Dokumentation</a> für Informationen, wie Sie Ihren Server wahrscheinlich konfigurieren.",
"For information how to properly configure your server, please see the <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">documentation</a>." => "Bitte lesen Sie die <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">Dokumentation</a> für Informationen, wie Sie Ihren Server konfigurieren.",
"Create an <strong>admin account</strong>" => "<strong>Administrator-Konto</strong> anlegen",
"Advanced" => "Fortgeschritten",
"Data folder" => "Datenverzeichnis",

View File

@ -53,6 +53,7 @@
"Error" => "Σφάλμα",
"The app name is not specified." => "Δεν καθορίστηκε το όνομα της εφαρμογής.",
"The required file {file} is not installed!" => "Το απαιτούμενο αρχείο {file} δεν εγκαταστάθηκε!",
"Shared" => "Κοινόχρηστα",
"Share" => "Διαμοιρασμός",
"Error while sharing" => "Σφάλμα κατά τον διαμοιρασμό",
"Error while unsharing" => "Σφάλμα κατά το σταμάτημα του διαμοιρασμού",
@ -83,6 +84,8 @@
"Error setting expiration date" => "Σφάλμα κατά τον ορισμό ημ. λήξης",
"Sending ..." => "Αποστολή...",
"Email sent" => "Το Email απεστάλη ",
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Η ενημέρωση ήταν ανεπιτυχής. Παρακαλώ στείλτε αναφορά στην <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">κοινότητα ownCloud</a>.",
"The update was successful. Redirecting you to ownCloud now." => "Η ενημέρωση ήταν επιτυχής. Μετάβαση στο ownCloud.",
"ownCloud password reset" => "Επαναφορά συνθηματικού ownCloud",
"Use the following link to reset your password: {link}" => "Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να επανεκδόσετε τον κωδικό: {link}",
"You will receive a link to reset your password via Email." => "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου.",
@ -106,6 +109,8 @@
"Security Warning" => "Προειδοποίηση Ασφαλείας",
"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Δεν είναι διαθέσιμο το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, παρακαλώ ενεργοποιήστε το πρόσθετο της PHP, OpenSSL.",
"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Χωρίς το πρόσθετο δημιουργίας τυχαίων αριθμών ασφαλείας, μπορεί να διαρρεύσει ο λογαριασμός σας από επιθέσεις στο διαδίκτυο.",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό προσβάσιμα από το internet γιατί δεν δουλεύει το αρχείο .htaccess.",
"For information how to properly configure your server, please see the <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">documentation</a>." => "Για πληροφορίες σχετικά με την σωστή ρύθμιση του διακομιστή σας, δείτε στην <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">τεκμηρίωση</a>.",
"Create an <strong>admin account</strong>" => "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>",
"Advanced" => "Για προχωρημένους",
"Data folder" => "Φάκελος δεδομένων",
@ -125,6 +130,7 @@
"Lost your password?" => "Ξεχάσατε το συνθηματικό σας;",
"remember" => "απομνημόνευση",
"Log in" => "Είσοδος",
"Alternative Logins" => "Εναλλακτικές Συνδέσεις",
"prev" => "προηγούμενο",
"next" => "επόμενο",
"Updating ownCloud to version %s, this may take a while." => "Ενημερώνοντας το ownCloud στην έκδοση %s,μπορεί να πάρει λίγο χρόνο."

View File

@ -100,6 +100,8 @@
"Edit categories" => "Muokkaa luokkia",
"Add" => "Lisää",
"Security Warning" => "Turvallisuusvaroitus",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden saavutettavissa internetistä, koska .htaccess-tiedosto ei toimi.",
"For information how to properly configure your server, please see the <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">documentation</a>." => "Katso palvelimen asetuksien määrittämiseen liittyvät ohjeet <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">dokumentaatiosta</a>.",
"Create an <strong>admin account</strong>" => "Luo <strong>ylläpitäjän tunnus</strong>",
"Advanced" => "Lisäasetukset",
"Data folder" => "Datakansio",

View File

@ -5,6 +5,7 @@
"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "O usuario %s compartiu o cartafol «%s» con vostede. Teno dispoñíbel en: %s",
"Category type not provided." => "Non se indicou o tipo de categoría",
"No category to add?" => "Sen categoría que engadir?",
"This category already exists: %s" => "Esta categoría xa existe: %s",
"Object type not provided." => "Non se forneceu o tipo de obxecto.",
"%s ID not provided." => "Non se forneceu o ID %s.",
"Error adding %s to favorites." => "Produciuse un erro ao engadir %s aos favoritos.",
@ -52,6 +53,7 @@
"Error" => "Erro",
"The app name is not specified." => "Non se especificou o nome do aplicativo.",
"The required file {file} is not installed!" => "Non está instalado o ficheiro {file} que se precisa",
"Shared" => "Compartir",
"Share" => "Compartir",
"Error while sharing" => "Produciuse un erro ao compartir",
"Error while unsharing" => "Produciuse un erro ao deixar de compartir",
@ -82,6 +84,8 @@
"Error setting expiration date" => "Produciuse un erro ao definir a data de caducidade",
"Sending ..." => "Enviando...",
"Email sent" => "Correo enviado",
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "A actualización non foi satisfactoria, informe deste problema á <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunidade de ownCloud</a>.",
"The update was successful. Redirecting you to ownCloud now." => "A actualización realizouse correctamente. Redirixíndoo agora á ownCloud.",
"ownCloud password reset" => "Restabelecer o contrasinal de ownCloud",
"Use the following link to reset your password: {link}" => "Usa a seguinte ligazón para restabelecer o contrasinal: {link}",
"You will receive a link to reset your password via Email." => "Recibirá unha ligazón por correo para restabelecer o contrasinal",
@ -105,6 +109,8 @@
"Security Warning" => "Aviso de seguranza",
"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Non hai un xerador de números ao chou dispoñíbel. Active o engadido de OpenSSL para PHP.",
"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sen un xerador seguro de números ao chou podería acontecer que predicindo as cadeas de texto de reinicio de contrasinais se afagan coa súa conta.",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.",
"For information how to properly configure your server, please see the <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">documentation</a>." => "Para obter información sobre como como configurar axeitadamente o seu servidor, vexa a <a href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" target=\"_blank\">documentación</a>.",
"Create an <strong>admin account</strong>" => "Crear unha <strong>contra de administrador</strong>",
"Advanced" => "Avanzado",
"Data folder" => "Cartafol de datos",
@ -124,6 +130,7 @@
"Lost your password?" => "Perdeu o contrasinal?",
"remember" => "lembrar",
"Log in" => "Conectar",
"Alternative Logins" => "Accesos alternativos",
"prev" => "anterior",
"next" => "seguinte",
"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a versión %s, esto pode levar un anaco."

View File

@ -50,7 +50,7 @@
</fieldset>
<fieldset id="datadirField">
<legend><a id="showAdvanced"><?php echo $l->t( 'Advanced' ); ?> </a></legend>
<legend><a id="showAdvanced"><?php echo $l->t( 'Advanced' ); ?> <img class="svg" src="<?php echo image_path('', 'actions/triangle-s.svg'); ?>" /></a></legend>
<div id="datadirContent">
<label for="directory"><?php echo $l->t( 'Data folder' ); ?></label>
<input type="text" name="directory" id="directory" value="<?php print OC_Helper::init_var('directory', $_['directory']); ?>" />

View File

@ -31,7 +31,7 @@
<ul id="settings" class="svg">
<span id="expand">
<?php echo OCP\User::getDisplayName($user=null)?OC_Util::sanitizeHTML(OCP\User::getDisplayName($user=null)):(OC_User::getUser()?OC_User::getUser():'') ?>
<?php echo $_['displayname'] ?>
<img class="svg" src="<?php echo image_path('', 'actions/caret.svg'); ?>" />
</span>
<div id="expanddiv">
@ -61,7 +61,7 @@
<?php foreach($_['navigation'] as $entry): ?>
<li data-id="<?php echo $entry['id']; ?>">
<a href="<?php echo $entry['href']; ?>" title="" <?php if( $entry['active'] ): ?> class="active"<?php endif; ?>>
<img class="icon" src="<?php echo $entry['icon']; ?>"/>
<img class="icon svg" src="<?php echo $entry['icon']; ?>"/>
<?php echo $entry['name']; ?>
</a>
</li>

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-10 00:08+0100\n"
"PO-Revision-Date: 2013-02-09 23:08+0000\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2013-02-14 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n"
"MIME-Version: 1.0\n"
@ -78,15 +78,15 @@ msgstr ""
msgid "Files"
msgstr ""
#: js/fileactions.js:116
#: js/fileactions.js:125
msgid "Delete permanently"
msgstr ""
#: js/fileactions.js:118 templates/index.php:91 templates/index.php:92
#: js/fileactions.js:127 templates/index.php:91 templates/index.php:92
msgid "Delete"
msgstr ""
#: js/fileactions.js:184
#: js/fileactions.js:193
msgid "Rename"
msgstr ""
@ -192,31 +192,31 @@ msgstr ""
msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud"
msgstr ""
#: js/files.js:947 templates/index.php:67
#: js/files.js:948 templates/index.php:67
msgid "Name"
msgstr ""
#: js/files.js:948 templates/index.php:78
#: js/files.js:949 templates/index.php:78
msgid "Size"
msgstr ""
#: js/files.js:949 templates/index.php:80
#: js/files.js:950 templates/index.php:80
msgid "Modified"
msgstr ""
#: js/files.js:968
#: js/files.js:969
msgid "1 folder"
msgstr ""
#: js/files.js:970
#: js/files.js:971
msgid "{count} folders"
msgstr ""
#: js/files.js:978
#: js/files.js:979
msgid "1 file"
msgstr ""
#: js/files.js:980
#: js/files.js:981
msgid "{count} files"
msgstr ""
@ -273,7 +273,7 @@ msgid "From link"
msgstr ""
#: templates/index.php:40
msgid "Trash bin"
msgid "Deleted files"
msgstr ""
#: templates/index.php:46

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-12 15:10+0100\n"
"PO-Revision-Date: 2013-02-12 10:02+0000\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2013-02-14 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
"MIME-Version: 1.0\n"
@ -274,7 +274,7 @@ msgid "From link"
msgstr ""
#: templates/index.php:40
msgid "Trash bin"
msgid "Deleted files"
msgstr ""
#: templates/index.php:46

594
l10n/be/core.po Normal file
View File

@ -0,0 +1,594 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Семён Гариленко <2507496@gmail.com>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-17 00:25+0100\n"
"PO-Revision-Date: 2013-02-16 19:10+0000\n"
"Last-Translator: Сёмка Гавриленко <2507496@gmail.com>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: ajax/share.php:85
#, php-format
msgid "User %s shared a file with you"
msgstr ""
#: ajax/share.php:87
#, php-format
msgid "User %s shared a folder with you"
msgstr ""
#: ajax/share.php:89
#, php-format
msgid ""
"User %s shared the file \"%s\" with you. It is available for download here: "
"%s"
msgstr ""
#: ajax/share.php:91
#, php-format
msgid ""
"User %s shared the folder \"%s\" with you. It is available for download "
"here: %s"
msgstr ""
#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25
msgid "Category type not provided."
msgstr ""
#: ajax/vcategories/add.php:30
msgid "No category to add?"
msgstr ""
#: ajax/vcategories/add.php:37
#, php-format
msgid "This category already exists: %s"
msgstr ""
#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27
#: ajax/vcategories/favorites.php:24
#: ajax/vcategories/removeFromFavorites.php:26
msgid "Object type not provided."
msgstr ""
#: ajax/vcategories/addToFavorites.php:30
#: ajax/vcategories/removeFromFavorites.php:30
#, php-format
msgid "%s ID not provided."
msgstr ""
#: ajax/vcategories/addToFavorites.php:35
#, php-format
msgid "Error adding %s to favorites."
msgstr ""
#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136
msgid "No categories selected for deletion."
msgstr ""
#: ajax/vcategories/removeFromFavorites.php:35
#, php-format
msgid "Error removing %s from favorites."
msgstr ""
#: js/config.php:32
msgid "Sunday"
msgstr ""
#: js/config.php:32
msgid "Monday"
msgstr ""
#: js/config.php:32
msgid "Tuesday"
msgstr ""
#: js/config.php:32
msgid "Wednesday"
msgstr ""
#: js/config.php:32
msgid "Thursday"
msgstr ""
#: js/config.php:32
msgid "Friday"
msgstr ""
#: js/config.php:32
msgid "Saturday"
msgstr ""
#: js/config.php:33
msgid "January"
msgstr ""
#: js/config.php:33
msgid "February"
msgstr ""
#: js/config.php:33
msgid "March"
msgstr ""
#: js/config.php:33
msgid "April"
msgstr ""
#: js/config.php:33
msgid "May"
msgstr ""
#: js/config.php:33
msgid "June"
msgstr ""
#: js/config.php:33
msgid "July"
msgstr ""
#: js/config.php:33
msgid "August"
msgstr ""
#: js/config.php:33
msgid "September"
msgstr ""
#: js/config.php:33
msgid "October"
msgstr ""
#: js/config.php:33
msgid "November"
msgstr ""
#: js/config.php:33
msgid "December"
msgstr ""
#: js/js.js:286
msgid "Settings"
msgstr ""
#: js/js.js:767
msgid "seconds ago"
msgstr ""
#: js/js.js:768
msgid "1 minute ago"
msgstr ""
#: js/js.js:769
msgid "{minutes} minutes ago"
msgstr ""
#: js/js.js:770
msgid "1 hour ago"
msgstr ""
#: js/js.js:771
msgid "{hours} hours ago"
msgstr ""
#: js/js.js:772
msgid "today"
msgstr ""
#: js/js.js:773
msgid "yesterday"
msgstr ""
#: js/js.js:774
msgid "{days} days ago"
msgstr ""
#: js/js.js:775
msgid "last month"
msgstr ""
#: js/js.js:776
msgid "{months} months ago"
msgstr ""
#: js/js.js:777
msgid "months ago"
msgstr ""
#: js/js.js:778
msgid "last year"
msgstr ""
#: js/js.js:779
msgid "years ago"
msgstr ""
#: js/oc-dialogs.js:126
msgid "Choose"
msgstr ""
#: js/oc-dialogs.js:146 js/oc-dialogs.js:166
msgid "Cancel"
msgstr ""
#: js/oc-dialogs.js:162
msgid "No"
msgstr ""
#: js/oc-dialogs.js:163
msgid "Yes"
msgstr ""
#: js/oc-dialogs.js:180
msgid "Ok"
msgstr ""
#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102
#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162
msgid "The object type is not specified."
msgstr ""
#: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136
#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:582
#: js/share.js:594
msgid "Error"
msgstr ""
#: js/oc-vcategories.js:179
msgid "The app name is not specified."
msgstr ""
#: js/oc-vcategories.js:194
msgid "The required file {file} is not installed!"
msgstr ""
#: js/share.js:29 js/share.js:43 js/share.js:90
msgid "Shared"
msgstr ""
#: js/share.js:93
msgid "Share"
msgstr ""
#: js/share.js:141 js/share.js:622
msgid "Error while sharing"
msgstr ""
#: js/share.js:152
msgid "Error while unsharing"
msgstr ""
#: js/share.js:159
msgid "Error while changing permissions"
msgstr ""
#: js/share.js:168
msgid "Shared with you and the group {group} by {owner}"
msgstr ""
#: js/share.js:170
msgid "Shared with you by {owner}"
msgstr ""
#: js/share.js:175
msgid "Share with"
msgstr ""
#: js/share.js:180
msgid "Share with link"
msgstr ""
#: js/share.js:183
msgid "Password protect"
msgstr ""
#: js/share.js:185 templates/installation.php:44 templates/login.php:35
msgid "Password"
msgstr ""
#: js/share.js:189
msgid "Email link to person"
msgstr ""
#: js/share.js:190
msgid "Send"
msgstr ""
#: js/share.js:194
msgid "Set expiration date"
msgstr ""
#: js/share.js:195
msgid "Expiration date"
msgstr ""
#: js/share.js:227
msgid "Share via email:"
msgstr ""
#: js/share.js:229
msgid "No people found"
msgstr ""
#: js/share.js:256
msgid "Resharing is not allowed"
msgstr ""
#: js/share.js:292
msgid "Shared in {item} with {user}"
msgstr ""
#: js/share.js:313
msgid "Unshare"
msgstr ""
#: js/share.js:325
msgid "can edit"
msgstr ""
#: js/share.js:327
msgid "access control"
msgstr ""
#: js/share.js:330
msgid "create"
msgstr ""
#: js/share.js:333
msgid "update"
msgstr ""
#: js/share.js:336
msgid "delete"
msgstr ""
#: js/share.js:339
msgid "share"
msgstr ""
#: js/share.js:373 js/share.js:569
msgid "Password protected"
msgstr ""
#: js/share.js:582
msgid "Error unsetting expiration date"
msgstr ""
#: js/share.js:594
msgid "Error setting expiration date"
msgstr ""
#: js/share.js:609
msgid "Sending ..."
msgstr ""
#: js/share.js:620
msgid "Email sent"
msgstr ""
#: js/update.js:14
msgid ""
"The update was unsuccessful. Please report this issue to the <a "
"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud "
"community</a>."
msgstr ""
#: js/update.js:18
msgid "The update was successful. Redirecting you to ownCloud now."
msgstr ""
#: lostpassword/controller.php:47
msgid "ownCloud password reset"
msgstr ""
#: lostpassword/templates/email.php:2
msgid "Use the following link to reset your password: {link}"
msgstr ""
#: lostpassword/templates/lostpassword.php:3
msgid "You will receive a link to reset your password via Email."
msgstr ""
#: lostpassword/templates/lostpassword.php:5
msgid "Reset email send."
msgstr ""
#: lostpassword/templates/lostpassword.php:8
msgid "Request failed!"
msgstr ""
#: lostpassword/templates/lostpassword.php:11 templates/installation.php:39
#: templates/login.php:28
msgid "Username"
msgstr ""
#: lostpassword/templates/lostpassword.php:14
msgid "Request reset"
msgstr ""
#: lostpassword/templates/resetpassword.php:4
msgid "Your password was reset"
msgstr ""
#: lostpassword/templates/resetpassword.php:5
msgid "To login page"
msgstr ""
#: lostpassword/templates/resetpassword.php:8
msgid "New password"
msgstr ""
#: lostpassword/templates/resetpassword.php:11
msgid "Reset password"
msgstr ""
#: strings.php:5
msgid "Personal"
msgstr ""
#: strings.php:6
msgid "Users"
msgstr ""
#: strings.php:7
msgid "Apps"
msgstr ""
#: strings.php:8
msgid "Admin"
msgstr ""
#: strings.php:9
msgid "Help"
msgstr ""
#: templates/403.php:12
msgid "Access forbidden"
msgstr ""
#: templates/404.php:12
msgid "Cloud not found"
msgstr ""
#: templates/edit_categories_dialog.php:4
msgid "Edit categories"
msgstr ""
#: templates/edit_categories_dialog.php:16
msgid "Add"
msgstr ""
#: templates/installation.php:23 templates/installation.php:30
msgid "Security Warning"
msgstr ""
#: templates/installation.php:24
msgid ""
"No secure random number generator is available, please enable the PHP "
"OpenSSL extension."
msgstr ""
#: templates/installation.php:25
msgid ""
"Without a secure random number generator an attacker may be able to predict "
"password reset tokens and take over your account."
msgstr ""
#: templates/installation.php:31
msgid ""
"Your data directory and files are probably accessible from the internet "
"because the .htaccess file does not work."
msgstr ""
#: templates/installation.php:32
msgid ""
"For information how to properly configure your server, please see the <a "
"href=\"http://doc.owncloud.org/server/5.0/admin_manual/installation.html\" "
"target=\"_blank\">documentation</a>."
msgstr ""
#: templates/installation.php:36
msgid "Create an <strong>admin account</strong>"
msgstr ""
#: templates/installation.php:52
msgid "Advanced"
msgstr "Дасведчаны"
#: templates/installation.php:54
msgid "Data folder"
msgstr ""
#: templates/installation.php:61
msgid "Configure the database"
msgstr ""
#: templates/installation.php:66 templates/installation.php:77
#: templates/installation.php:87 templates/installation.php:97
msgid "will be used"
msgstr ""
#: templates/installation.php:109
msgid "Database user"
msgstr ""
#: templates/installation.php:113
msgid "Database password"
msgstr ""
#: templates/installation.php:117
msgid "Database name"
msgstr ""
#: templates/installation.php:125
msgid "Database tablespace"
msgstr ""
#: templates/installation.php:131
msgid "Database host"
msgstr ""
#: templates/installation.php:136
msgid "Finish setup"
msgstr "Завяршыць ўстаноўку."
#: templates/layout.guest.php:33
msgid "web services under your control"
msgstr ""
#: templates/layout.user.php:48
msgid "Log out"
msgstr ""
#: templates/login.php:10
msgid "Automatic logon rejected!"
msgstr ""
#: templates/login.php:11
msgid ""
"If you did not change your password recently, your account may be "
"compromised!"
msgstr ""
#: templates/login.php:13
msgid "Please change your password to secure your account again."
msgstr ""
#: templates/login.php:19
msgid "Lost your password?"
msgstr ""
#: templates/login.php:41
msgid "remember"
msgstr ""
#: templates/login.php:43
msgid "Log in"
msgstr ""
#: templates/login.php:49
msgid "Alternative Logins"
msgstr ""
#: templates/part.pagenavi.php:3
msgid "prev"
msgstr "Папярэдняя"
#: templates/part.pagenavi.php:20
msgid "next"
msgstr "Далей"
#: templates/update.php:3
#, php-format
msgid "Updating ownCloud to version %s, this may take a while."
msgstr ""

315
l10n/be/files.po Normal file
View File

@ -0,0 +1,315 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2013-02-14 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: ajax/move.php:17
#, php-format
msgid "Could not move %s - File with this name already exists"
msgstr ""
#: ajax/move.php:27 ajax/move.php:30
#, php-format
msgid "Could not move %s"
msgstr ""
#: ajax/rename.php:22 ajax/rename.php:25
msgid "Unable to rename file"
msgstr ""
#: ajax/upload.php:19
msgid "No file was uploaded. Unknown error"
msgstr ""
#: ajax/upload.php:26
msgid "There is no error, the file uploaded with success"
msgstr ""
#: ajax/upload.php:27
msgid ""
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "
msgstr ""
#: ajax/upload.php:29
msgid ""
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
"the HTML form"
msgstr ""
#: ajax/upload.php:31
msgid "The uploaded file was only partially uploaded"
msgstr ""
#: ajax/upload.php:32
msgid "No file was uploaded"
msgstr ""
#: ajax/upload.php:33
msgid "Missing a temporary folder"
msgstr ""
#: ajax/upload.php:34
msgid "Failed to write to disk"
msgstr ""
#: ajax/upload.php:52
msgid "Not enough storage available"
msgstr ""
#: ajax/upload.php:83
msgid "Invalid directory."
msgstr ""
#: appinfo/app.php:10
msgid "Files"
msgstr ""
#: js/fileactions.js:125
msgid "Delete permanently"
msgstr ""
#: js/fileactions.js:127 templates/index.php:91 templates/index.php:92
msgid "Delete"
msgstr ""
#: js/fileactions.js:193
msgid "Rename"
msgstr ""
#: js/filelist.js:49 js/filelist.js:52 js/files.js:291 js/files.js:407
#: js/files.js:438
msgid "Pending"
msgstr ""
#: js/filelist.js:253 js/filelist.js:255
msgid "{new_name} already exists"
msgstr ""
#: js/filelist.js:253 js/filelist.js:255
msgid "replace"
msgstr ""
#: js/filelist.js:253
msgid "suggest name"
msgstr ""
#: js/filelist.js:253 js/filelist.js:255
msgid "cancel"
msgstr ""
#: js/filelist.js:295
msgid "replaced {new_name}"
msgstr ""
#: js/filelist.js:295 js/filelist.js:297
msgid "undo"
msgstr ""
#: js/filelist.js:297
msgid "replaced {new_name} with {old_name}"
msgstr ""
#: js/filelist.js:322
msgid "perform delete operation"
msgstr ""
#: js/files.js:52
msgid "'.' is an invalid file name."
msgstr ""
#: js/files.js:56
msgid "File name cannot be empty."
msgstr ""
#: js/files.js:64
msgid ""
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not "
"allowed."
msgstr ""
#: js/files.js:78
msgid "Your storage is full, files can not be updated or synced anymore!"
msgstr ""
#: js/files.js:82
msgid "Your storage is almost full ({usedSpacePercent}%)"
msgstr ""
#: js/files.js:224
msgid ""
"Your download is being prepared. This might take some time if the files are "
"big."
msgstr ""
#: js/files.js:261
msgid "Unable to upload your file as it is a directory or has 0 bytes"
msgstr ""
#: js/files.js:261
msgid "Upload Error"
msgstr ""
#: js/files.js:272
msgid "Close"
msgstr ""
#: js/files.js:311
msgid "1 file uploading"
msgstr ""
#: js/files.js:314 js/files.js:369 js/files.js:384
msgid "{count} files uploading"
msgstr ""
#: js/files.js:387 js/files.js:422
msgid "Upload cancelled."
msgstr ""
#: js/files.js:496
msgid ""
"File upload is in progress. Leaving the page now will cancel the upload."
msgstr ""
#: js/files.js:569
msgid "URL cannot be empty."
msgstr ""
#: js/files.js:574
msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud"
msgstr ""
#: js/files.js:948 templates/index.php:67
msgid "Name"
msgstr ""
#: js/files.js:949 templates/index.php:78
msgid "Size"
msgstr ""
#: js/files.js:950 templates/index.php:80
msgid "Modified"
msgstr ""
#: js/files.js:969
msgid "1 folder"
msgstr ""
#: js/files.js:971
msgid "{count} folders"
msgstr ""
#: js/files.js:979
msgid "1 file"
msgstr ""
#: js/files.js:981
msgid "{count} files"
msgstr ""
#: lib/helper.php:11 templates/index.php:18
msgid "Upload"
msgstr ""
#: templates/admin.php:5
msgid "File handling"
msgstr ""
#: templates/admin.php:7
msgid "Maximum upload size"
msgstr ""
#: templates/admin.php:10
msgid "max. possible: "
msgstr ""
#: templates/admin.php:15
msgid "Needed for multi-file and folder downloads."
msgstr ""
#: templates/admin.php:17
msgid "Enable ZIP-download"
msgstr ""
#: templates/admin.php:20
msgid "0 is unlimited"
msgstr ""
#: templates/admin.php:22
msgid "Maximum input size for ZIP files"
msgstr ""
#: templates/admin.php:26
msgid "Save"
msgstr ""
#: templates/index.php:7
msgid "New"
msgstr ""
#: templates/index.php:10
msgid "Text file"
msgstr ""
#: templates/index.php:12
msgid "Folder"
msgstr ""
#: templates/index.php:14
msgid "From link"
msgstr ""
#: templates/index.php:40
msgid "Deleted files"
msgstr ""
#: templates/index.php:46
msgid "Cancel upload"
msgstr ""
#: templates/index.php:59
msgid "Nothing in here. Upload something!"
msgstr ""
#: templates/index.php:73
msgid "Download"
msgstr ""
#: templates/index.php:85 templates/index.php:86
msgid "Unshare"
msgstr ""
#: templates/index.php:105
msgid "Upload too large"
msgstr ""
#: templates/index.php:107
msgid ""
"The files you are trying to upload exceed the maximum size for file uploads "
"on this server."
msgstr ""
#: templates/index.php:112
msgid "Files are being scanned, please wait."
msgstr ""
#: templates/index.php:115
msgid "Current scanning"
msgstr ""
#: templates/upgrade.php:2
msgid "Upgrading filesystem cache..."
msgstr ""

View File

@ -0,0 +1,38 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2012-08-12 22:33+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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-personal.php:4 templates/settings.php:5
msgid "Encryption"
msgstr ""
#: templates/settings-personal.php:7
msgid "File encryption is enabled."
msgstr ""
#: templates/settings-personal.php:11
msgid "The following file types will not be encrypted:"
msgstr ""
#: templates/settings.php:7
msgid "Exclude the following file types from encryption:"
msgstr ""
#: templates/settings.php:12
msgid "None"
msgstr ""

120
l10n/be/files_external.po Normal file
View File

@ -0,0 +1,120 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2012-08-12 22:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
msgid "Access granted"
msgstr ""
#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
msgid "Error configuring Dropbox storage"
msgstr ""
#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
msgid "Grant access"
msgstr ""
#: js/dropbox.js:73 js/google.js:72
msgid "Fill out all required fields"
msgstr ""
#: js/dropbox.js:85
msgid "Please provide a valid Dropbox app key and secret."
msgstr ""
#: js/google.js:26 js/google.js:73 js/google.js:78
msgid "Error configuring Google Drive storage"
msgstr ""
#: lib/config.php:413
msgid ""
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares "
"is not possible. Please ask your system administrator to install it."
msgstr ""
#: lib/config.php:414
msgid ""
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting"
" of FTP shares is not possible. Please ask your system administrator to "
"install it."
msgstr ""
#: templates/settings.php:3
msgid "External Storage"
msgstr ""
#: templates/settings.php:8 templates/settings.php:22
msgid "Mount point"
msgstr ""
#: templates/settings.php:9
msgid "Backend"
msgstr ""
#: templates/settings.php:10
msgid "Configuration"
msgstr ""
#: templates/settings.php:11
msgid "Options"
msgstr ""
#: templates/settings.php:12
msgid "Applicable"
msgstr ""
#: templates/settings.php:27
msgid "Add mount point"
msgstr ""
#: templates/settings.php:85
msgid "None set"
msgstr ""
#: templates/settings.php:86
msgid "All Users"
msgstr ""
#: templates/settings.php:87
msgid "Groups"
msgstr ""
#: templates/settings.php:95
msgid "Users"
msgstr ""
#: templates/settings.php:108 templates/settings.php:109
#: templates/settings.php:144 templates/settings.php:145
msgid "Delete"
msgstr ""
#: templates/settings.php:124
msgid "Enable User External Storage"
msgstr ""
#: templates/settings.php:125
msgid "Allow users to mount their own external storage"
msgstr ""
#: templates/settings.php:136
msgid "SSL root certificates"
msgstr ""
#: templates/settings.php:153
msgid "Import Root Certificate"
msgstr ""

48
l10n/be/files_sharing.po Normal file
View File

@ -0,0 +1,48 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2012-08-12 22:35+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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/authenticate.php:4
msgid "Password"
msgstr ""
#: templates/authenticate.php:6
msgid "Submit"
msgstr ""
#: templates/public.php:9
#, php-format
msgid "%s shared the folder %s with you"
msgstr ""
#: templates/public.php:11
#, php-format
msgid "%s shared the file %s with you"
msgstr ""
#: templates/public.php:14 templates/public.php:30
msgid "Download"
msgstr ""
#: templates/public.php:29
msgid "No preview available for"
msgstr ""
#: templates/public.php:35
msgid "web services under your control"
msgstr ""

68
l10n/be/files_trashbin.po Normal file
View File

@ -0,0 +1,68 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2013-01-31 16:03+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: ajax/delete.php:22
#, php-format
msgid "Couldn't delete %s permanently"
msgstr ""
#: ajax/undelete.php:41
#, php-format
msgid "Couldn't restore %s"
msgstr ""
#: js/trash.js:7 js/trash.js:94
msgid "perform restore operation"
msgstr ""
#: js/trash.js:33
msgid "delete file permanently"
msgstr ""
#: js/trash.js:125 templates/index.php:17
msgid "Name"
msgstr ""
#: js/trash.js:126 templates/index.php:27
msgid "Deleted"
msgstr ""
#: js/trash.js:135
msgid "1 folder"
msgstr ""
#: js/trash.js:137
msgid "{count} folders"
msgstr ""
#: js/trash.js:145
msgid "1 file"
msgstr ""
#: js/trash.js:147
msgid "{count} files"
msgstr ""
#: templates/index.php:9
msgid "Nothing in here. Your trash bin is empty!"
msgstr ""
#: templates/index.php:20 templates/index.php:22
msgid "Restore"
msgstr ""

65
l10n/be/files_versions.po Normal file
View File

@ -0,0 +1,65 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2012-08-12 22:37+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: ajax/rollbackVersion.php:15
#, php-format
msgid "Could not revert: %s"
msgstr ""
#: history.php:40
msgid "success"
msgstr ""
#: history.php:42
#, php-format
msgid "File %s was reverted to version %s"
msgstr ""
#: history.php:49
msgid "failure"
msgstr ""
#: history.php:51
#, php-format
msgid "File %s could not be reverted to version %s"
msgstr ""
#: history.php:68
msgid "No old versions available"
msgstr ""
#: history.php:73
msgid "No path specified"
msgstr ""
#: js/versions.js:16
msgid "History"
msgstr ""
#: templates/history.php:20
msgid "Revert a file to a previous version by clicking on its revert button"
msgstr ""
#: templates/settings.php:3
msgid "Files Versioning"
msgstr ""
#: templates/settings.php:4
msgid "Enable"
msgstr ""

253
l10n/be/lib.po Normal file
View File

@ -0,0 +1,253 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2012-07-27 22:23+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: app.php:349
msgid "Help"
msgstr ""
#: app.php:362
msgid "Personal"
msgstr ""
#: app.php:373
msgid "Settings"
msgstr ""
#: app.php:385
msgid "Users"
msgstr ""
#: app.php:398
msgid "Apps"
msgstr ""
#: app.php:406
msgid "Admin"
msgstr ""
#: files.php:202
msgid "ZIP download is turned off."
msgstr ""
#: files.php:203
msgid "Files need to be downloaded one by one."
msgstr ""
#: files.php:204 files.php:231
msgid "Back to Files"
msgstr ""
#: files.php:228
msgid "Selected files too large to generate zip file."
msgstr ""
#: helper.php:228
msgid "couldn't be determined"
msgstr ""
#: json.php:28
msgid "Application is not enabled"
msgstr ""
#: json.php:39 json.php:62 json.php:73
msgid "Authentication error"
msgstr ""
#: json.php:51
msgid "Token expired. Please reload page."
msgstr ""
#: search/provider/file.php:17 search/provider/file.php:35
msgid "Files"
msgstr ""
#: search/provider/file.php:26 search/provider/file.php:33
msgid "Text"
msgstr ""
#: search/provider/file.php:29
msgid "Images"
msgstr ""
#: setup.php:34
msgid "Set an admin username."
msgstr ""
#: setup.php:37
msgid "Set an admin password."
msgstr ""
#: setup.php:40
msgid "Specify a data folder."
msgstr ""
#: setup.php:53
#, php-format
msgid "%s enter the database username."
msgstr ""
#: setup.php:56
#, php-format
msgid "%s enter the database name."
msgstr ""
#: setup.php:59
#, php-format
msgid "%s you may not use dots in the database name"
msgstr ""
#: setup.php:62
#, php-format
msgid "%s set the database host."
msgstr ""
#: setup.php:126 setup.php:294 setup.php:339
msgid "PostgreSQL username and/or password not valid"
msgstr ""
#: setup.php:127 setup.php:150 setup.php:204
msgid "You need to enter either an existing account or the administrator."
msgstr ""
#: setup.php:149 setup.php:427 setup.php:494
msgid "Oracle username and/or password not valid"
msgstr ""
#: setup.php:203
msgid "MySQL username and/or password not valid"
msgstr ""
#: setup.php:257 setup.php:360 setup.php:369 setup.php:387 setup.php:397
#: setup.php:406 setup.php:435 setup.php:501 setup.php:527 setup.php:534
#: setup.php:545 setup.php:552 setup.php:561 setup.php:569 setup.php:578
#: setup.php:584
#, php-format
msgid "DB Error: \"%s\""
msgstr ""
#: setup.php:258 setup.php:361 setup.php:370 setup.php:388 setup.php:398
#: setup.php:407 setup.php:436 setup.php:502 setup.php:528 setup.php:535
#: setup.php:546 setup.php:562 setup.php:570 setup.php:579
#, php-format
msgid "Offending command was: \"%s\""
msgstr ""
#: setup.php:273
#, php-format
msgid "MySQL user '%s'@'localhost' exists already."
msgstr ""
#: setup.php:274
msgid "Drop this user from MySQL"
msgstr ""
#: setup.php:279
#, php-format
msgid "MySQL user '%s'@'%%' already exists"
msgstr ""
#: setup.php:280
msgid "Drop this user from MySQL."
msgstr ""
#: setup.php:553 setup.php:585
#, php-format
msgid "Offending command was: \"%s\", name: %s, password: %s"
msgstr ""
#: setup.php:649
msgid ""
"Your web server is not yet properly setup to allow files synchronization "
"because the WebDAV interface seems to be broken."
msgstr ""
#: setup.php:651
#, php-format
msgid "Please double check the <a href='%s'>installation guides</a>."
msgstr ""
#: template.php:113
msgid "seconds ago"
msgstr ""
#: template.php:114
msgid "1 minute ago"
msgstr ""
#: template.php:115
#, php-format
msgid "%d minutes ago"
msgstr ""
#: template.php:116
msgid "1 hour ago"
msgstr ""
#: template.php:117
#, php-format
msgid "%d hours ago"
msgstr ""
#: template.php:118
msgid "today"
msgstr ""
#: template.php:119
msgid "yesterday"
msgstr ""
#: template.php:120
#, php-format
msgid "%d days ago"
msgstr ""
#: template.php:121
msgid "last month"
msgstr ""
#: template.php:122
#, php-format
msgid "%d months ago"
msgstr ""
#: template.php:123
msgid "last year"
msgstr ""
#: template.php:124
msgid "years ago"
msgstr ""
#: updater.php:78
#, php-format
msgid "%s is available. Get <a href=\"%s\">more information</a>"
msgstr ""
#: updater.php:81
msgid "up to date"
msgstr ""
#: updater.php:84
msgid "updates check is disabled"
msgstr ""
#: vcategories.php:188 vcategories.php:249
#, php-format
msgid "Could not find category \"%s\""
msgstr ""

496
l10n/be/settings.po Normal file
View File

@ -0,0 +1,496 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2011-07-25 16:05+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: ajax/apps/ocs.php:20
msgid "Unable to load list from App Store"
msgstr ""
#: ajax/changedisplayname.php:23 ajax/removeuser.php:15 ajax/setquota.php:15
#: ajax/togglegroups.php:18
msgid "Authentication error"
msgstr ""
#: ajax/changedisplayname.php:32
msgid "Unable to change display name"
msgstr ""
#: ajax/creategroup.php:10
msgid "Group already exists"
msgstr ""
#: ajax/creategroup.php:19
msgid "Unable to add group"
msgstr ""
#: ajax/enableapp.php:11
msgid "Could not enable app. "
msgstr ""
#: ajax/lostpassword.php:12
msgid "Email saved"
msgstr ""
#: ajax/lostpassword.php:14
msgid "Invalid email"
msgstr ""
#: ajax/removegroup.php:13
msgid "Unable to delete group"
msgstr ""
#: ajax/removeuser.php:24
msgid "Unable to delete user"
msgstr ""
#: ajax/setlanguage.php:15
msgid "Language changed"
msgstr ""
#: ajax/setlanguage.php:17 ajax/setlanguage.php:20
msgid "Invalid request"
msgstr ""
#: ajax/togglegroups.php:12
msgid "Admins can't remove themself from the admin group"
msgstr ""
#: ajax/togglegroups.php:28
#, php-format
msgid "Unable to add user to group %s"
msgstr ""
#: ajax/togglegroups.php:34
#, php-format
msgid "Unable to remove user from group %s"
msgstr ""
#: ajax/updateapp.php:14
msgid "Couldn't update app."
msgstr ""
#: js/apps.js:30
msgid "Update to {appversion}"
msgstr ""
#: js/apps.js:36 js/apps.js:76
msgid "Disable"
msgstr ""
#: js/apps.js:36 js/apps.js:64
msgid "Enable"
msgstr ""
#: js/apps.js:55
msgid "Please wait...."
msgstr ""
#: js/apps.js:84
msgid "Updating...."
msgstr ""
#: js/apps.js:87
msgid "Error while updating app"
msgstr ""
#: js/apps.js:87
msgid "Error"
msgstr ""
#: js/apps.js:90
msgid "Updated"
msgstr ""
#: js/personal.js:96
msgid "Saving..."
msgstr ""
#: js/users.js:30
msgid "deleted"
msgstr ""
#: js/users.js:30
msgid "undo"
msgstr ""
#: js/users.js:62
msgid "Unable to remove user"
msgstr ""
#: js/users.js:75 templates/users.php:26 templates/users.php:80
#: templates/users.php:105
msgid "Groups"
msgstr ""
#: js/users.js:78 templates/users.php:82 templates/users.php:119
msgid "Group Admin"
msgstr ""
#: js/users.js:99 templates/users.php:161
msgid "Delete"
msgstr ""
#: js/users.js:191
msgid "add group"
msgstr ""
#: js/users.js:352
msgid "A valid username must be provided"
msgstr ""
#: js/users.js:353 js/users.js:359 js/users.js:374
msgid "Error creating user"
msgstr ""
#: js/users.js:358
msgid "A valid password must be provided"
msgstr ""
#: personal.php:34 personal.php:35
msgid "__language_name__"
msgstr ""
#: templates/admin.php:15
msgid "Security Warning"
msgstr ""
#: templates/admin.php:18
msgid ""
"Your data directory and your files are probably accessible from the "
"internet. The .htaccess file that ownCloud provides is not working. We "
"strongly suggest that you configure your webserver in a way that the data "
"directory is no longer accessible or you move the data directory outside the"
" webserver document root."
msgstr ""
#: templates/admin.php:29
msgid "Setup Warning"
msgstr ""
#: templates/admin.php:32
msgid ""
"Your web server is not yet properly setup to allow files synchronization "
"because the WebDAV interface seems to be broken."
msgstr ""
#: templates/admin.php:33
#, php-format
msgid "Please double check the <a href='%s'>installation guides</a>."
msgstr ""
#: templates/admin.php:44
msgid "Module 'fileinfo' missing"
msgstr ""
#: templates/admin.php:47
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:58
msgid "Locale not working"
msgstr ""
#: templates/admin.php:61
msgid ""
"This ownCloud server can't set system locale to "
"\"en_US.UTF-8\"/\"en_US.UTF8\". This means that there might be problems with"
" certain characters in file names. We strongly suggest to install the "
"required packages on your system to support en_US.UTF-8/en_US.UTF8."
msgstr ""
#: templates/admin.php:72
msgid "Internet connection not working"
msgstr ""
#: templates/admin.php:75
msgid ""
"This ownCloud 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"
" of ownCloud."
msgstr ""
#: templates/admin.php:89
msgid "Cron"
msgstr ""
#: templates/admin.php:98
msgid "Execute one task with each page loaded"
msgstr ""
#: templates/admin.php:108
msgid ""
"cron.php is registered at a webcron service. Call the cron.php page in the "
"owncloud root once a minute over http."
msgstr ""
#: templates/admin.php:118
msgid ""
"Use systems cron service. Call the cron.php file in the owncloud folder via "
"a system cronjob once a minute."
msgstr ""
#: templates/admin.php:125
msgid "Sharing"
msgstr ""
#: templates/admin.php:131
msgid "Enable Share API"
msgstr ""
#: templates/admin.php:132
msgid "Allow apps to use the Share API"
msgstr ""
#: templates/admin.php:139
msgid "Allow links"
msgstr ""
#: templates/admin.php:140
msgid "Allow users to share items to the public with links"
msgstr ""
#: templates/admin.php:147
msgid "Allow resharing"
msgstr ""
#: templates/admin.php:148
msgid "Allow users to share items shared with them again"
msgstr ""
#: templates/admin.php:155
msgid "Allow users to share with anyone"
msgstr ""
#: templates/admin.php:158
msgid "Allow users to only share with users in their groups"
msgstr ""
#: templates/admin.php:165
msgid "Security"
msgstr ""
#: templates/admin.php:178
msgid "Enforce HTTPS"
msgstr ""
#: templates/admin.php:179
msgid ""
"Enforces the clients to connect to ownCloud via an encrypted connection."
msgstr ""
#: templates/admin.php:182
msgid ""
"Please connect to this ownCloud instance via HTTPS to enable or disable the "
"SSL enforcement."
msgstr ""
#: templates/admin.php:192
msgid "Log"
msgstr ""
#: templates/admin.php:193
msgid "Log level"
msgstr ""
#: templates/admin.php:220
msgid "More"
msgstr ""
#: templates/admin.php:227 templates/personal.php:98
msgid "Version"
msgstr ""
#: templates/admin.php:230 templates/personal.php:100
msgid ""
"Developed by the <a href=\"http://ownCloud.org/contact\" "
"target=\"_blank\">ownCloud community</a>, the <a "
"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
"target=\"_blank\"><abbr title=\"Affero General Public "
"License\">AGPL</abbr></a>."
msgstr ""
#: templates/apps.php:10
msgid "Add your App"
msgstr ""
#: templates/apps.php:11
msgid "More Apps"
msgstr ""
#: templates/apps.php:24
msgid "Select an App"
msgstr ""
#: templates/apps.php:28
msgid "See application page at apps.owncloud.com"
msgstr ""
#: templates/apps.php:29
msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
msgstr ""
#: templates/apps.php:31
msgid "Update"
msgstr ""
#: templates/help.php:3
msgid "User Documentation"
msgstr ""
#: templates/help.php:4
msgid "Administrator Documentation"
msgstr ""
#: templates/help.php:6
msgid "Online Documentation"
msgstr ""
#: templates/help.php:7
msgid "Forum"
msgstr ""
#: templates/help.php:9
msgid "Bugtracker"
msgstr ""
#: templates/help.php:11
msgid "Commercial Support"
msgstr ""
#: templates/personal.php:8
#, php-format
msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>"
msgstr ""
#: templates/personal.php:14
msgid "Get the apps to sync your files"
msgstr ""
#: templates/personal.php:25
msgid "Show First Run Wizard again"
msgstr ""
#: templates/personal.php:36 templates/users.php:23 templates/users.php:79
msgid "Password"
msgstr ""
#: templates/personal.php:37
msgid "Your password was changed"
msgstr ""
#: templates/personal.php:38
msgid "Unable to change your password"
msgstr ""
#: templates/personal.php:39
msgid "Current password"
msgstr ""
#: templates/personal.php:40
msgid "New password"
msgstr ""
#: templates/personal.php:42
msgid "Change password"
msgstr ""
#: templates/personal.php:54 templates/users.php:78
msgid "Display Name"
msgstr ""
#: templates/personal.php:55
msgid "Your display name was changed"
msgstr ""
#: templates/personal.php:56
msgid "Unable to change your display name"
msgstr ""
#: templates/personal.php:59
msgid "Change display name"
msgstr ""
#: templates/personal.php:68
msgid "Email"
msgstr ""
#: templates/personal.php:69
msgid "Your email address"
msgstr ""
#: templates/personal.php:70
msgid "Fill in an email address to enable password recovery"
msgstr ""
#: templates/personal.php:76 templates/personal.php:77
msgid "Language"
msgstr ""
#: templates/personal.php:82
msgid "Help translate"
msgstr ""
#: templates/personal.php:87
msgid "WebDAV"
msgstr ""
#: templates/personal.php:89
msgid "Use this address to connect to your ownCloud in your file manager"
msgstr ""
#: templates/users.php:21 templates/users.php:77
msgid "Login Name"
msgstr ""
#: templates/users.php:32
msgid "Create"
msgstr ""
#: templates/users.php:35
msgid "Default Storage"
msgstr ""
#: templates/users.php:41 templates/users.php:139
msgid "Unlimited"
msgstr ""
#: templates/users.php:59 templates/users.php:154
msgid "Other"
msgstr ""
#: templates/users.php:84
msgid "Storage"
msgstr ""
#: templates/users.php:95
msgid "change display name"
msgstr ""
#: templates/users.php:99
msgid "set new password"
msgstr ""
#: templates/users.php:134
msgid "Default"
msgstr ""

309
l10n/be/user_ldap.po Normal file
View File

@ -0,0 +1,309 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2012-08-12 22:45+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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"
#: ajax/deleteConfiguration.php:34
msgid "Failed to delete the server configuration"
msgstr ""
#: ajax/testConfiguration.php:35
msgid "The configuration is valid and the connection could be established!"
msgstr ""
#: ajax/testConfiguration.php:37
msgid ""
"The configuration is valid, but the Bind failed. Please check the server "
"settings and credentials."
msgstr ""
#: ajax/testConfiguration.php:40
msgid ""
"The configuration is invalid. Please look in the ownCloud log for further "
"details."
msgstr ""
#: js/settings.js:66
msgid "Deletion failed"
msgstr ""
#: js/settings.js:82
msgid "Take over settings from recent server configuration?"
msgstr ""
#: js/settings.js:83
msgid "Keep settings?"
msgstr ""
#: js/settings.js:97
msgid "Cannot add server configuration"
msgstr ""
#: js/settings.js:121
msgid "Connection test succeeded"
msgstr ""
#: js/settings.js:126
msgid "Connection test failed"
msgstr ""
#: js/settings.js:136
msgid "Do you really want to delete the current Server Configuration?"
msgstr ""
#: js/settings.js:137
msgid "Confirm Deletion"
msgstr ""
#: templates/settings.php:8
msgid ""
"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may"
" experience unexpected behaviour. Please ask your system administrator to "
"disable one of them."
msgstr ""
#: templates/settings.php:11
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 ""
#: templates/settings.php:15
msgid "Server configuration"
msgstr ""
#: templates/settings.php:17
msgid "Add Server Configuration"
msgstr ""
#: templates/settings.php:21
msgid "Host"
msgstr ""
#: templates/settings.php:21
msgid ""
"You can omit the protocol, except you require SSL. Then start with ldaps://"
msgstr ""
#: templates/settings.php:22
msgid "Base DN"
msgstr ""
#: templates/settings.php:22
msgid "One Base DN per line"
msgstr ""
#: templates/settings.php:22
msgid "You can specify Base DN for users and groups in the Advanced tab"
msgstr ""
#: templates/settings.php:23
msgid "User DN"
msgstr ""
#: templates/settings.php:23
msgid ""
"The DN of the client user with which the bind shall be done, e.g. "
"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
"empty."
msgstr ""
#: templates/settings.php:24
msgid "Password"
msgstr ""
#: templates/settings.php:24
msgid "For anonymous access, leave DN and Password empty."
msgstr ""
#: templates/settings.php:25
msgid "User Login Filter"
msgstr ""
#: templates/settings.php:25
#, php-format
msgid ""
"Defines the filter to apply, when login is attempted. %%uid replaces the "
"username in the login action."
msgstr ""
#: templates/settings.php:25
#, php-format
msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
msgstr ""
#: templates/settings.php:26
msgid "User List Filter"
msgstr ""
#: templates/settings.php:26
msgid "Defines the filter to apply, when retrieving users."
msgstr ""
#: templates/settings.php:26
msgid "without any placeholder, e.g. \"objectClass=person\"."
msgstr ""
#: templates/settings.php:27
msgid "Group Filter"
msgstr ""
#: templates/settings.php:27
msgid "Defines the filter to apply, when retrieving groups."
msgstr ""
#: templates/settings.php:27
msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
msgstr ""
#: templates/settings.php:31
msgid "Connection Settings"
msgstr ""
#: templates/settings.php:33
msgid "Configuration Active"
msgstr ""
#: templates/settings.php:33
msgid "When unchecked, this configuration will be skipped."
msgstr ""
#: templates/settings.php:34
msgid "Port"
msgstr ""
#: templates/settings.php:35
msgid "Backup (Replica) Host"
msgstr ""
#: templates/settings.php:35
msgid ""
"Give an optional backup host. It must be a replica of the main LDAP/AD "
"server."
msgstr ""
#: templates/settings.php:36
msgid "Backup (Replica) Port"
msgstr ""
#: templates/settings.php:37
msgid "Disable Main Server"
msgstr ""
#: templates/settings.php:37
msgid "When switched on, ownCloud will only connect to the replica server."
msgstr ""
#: templates/settings.php:38
msgid "Use TLS"
msgstr ""
#: templates/settings.php:38
msgid "Do not use it additionally for LDAPS connections, it will fail."
msgstr ""
#: templates/settings.php:39
msgid "Case insensitve LDAP server (Windows)"
msgstr ""
#: templates/settings.php:40
msgid "Turn off SSL certificate validation."
msgstr ""
#: templates/settings.php:40
msgid ""
"If connection only works with this option, import the LDAP server's SSL "
"certificate in your ownCloud server."
msgstr ""
#: templates/settings.php:40
msgid "Not recommended, use for testing only."
msgstr ""
#: templates/settings.php:41
msgid "in seconds. A change empties the cache."
msgstr ""
#: templates/settings.php:43
msgid "Directory Settings"
msgstr ""
#: templates/settings.php:45
msgid "User Display Name Field"
msgstr ""
#: templates/settings.php:45
msgid "The LDAP attribute to use to generate the user`s ownCloud name."
msgstr ""
#: templates/settings.php:46
msgid "Base User Tree"
msgstr ""
#: templates/settings.php:46
msgid "One User Base DN per line"
msgstr ""
#: templates/settings.php:47
msgid "User Search Attributes"
msgstr ""
#: templates/settings.php:47 templates/settings.php:50
msgid "Optional; one attribute per line"
msgstr ""
#: templates/settings.php:48
msgid "Group Display Name Field"
msgstr ""
#: templates/settings.php:48
msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
msgstr ""
#: templates/settings.php:49
msgid "Base Group Tree"
msgstr ""
#: templates/settings.php:49
msgid "One Group Base DN per line"
msgstr ""
#: templates/settings.php:50
msgid "Group Search Attributes"
msgstr ""
#: templates/settings.php:51
msgid "Group-Member association"
msgstr ""
#: templates/settings.php:53
msgid "Special Attributes"
msgstr ""
#: templates/settings.php:56
msgid "in bytes"
msgstr ""
#: templates/settings.php:58
msgid ""
"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
"attribute."
msgstr ""
#: templates/settings.php:62
msgid "Help"
msgstr ""

View File

@ -0,0 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2012-11-09 09:06+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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"
"Content-Transfer-Encoding: 8bit\n"
"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
msgid "WebDAV Authentication"
msgstr ""
#: templates/settings.php:4
msgid "URL: http://"
msgstr ""
#: templates/settings.php:7
msgid ""
"ownCloud will send the user credentials to this URL. 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 ""

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-13 00:03+0100\n"
"PO-Revision-Date: 2013-02-12 14:33+0000\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2013-02-14 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
"MIME-Version: 1.0\n"
@ -66,7 +66,7 @@ msgstr "Липсва временна папка"
#: ajax/upload.php:34
msgid "Failed to write to disk"
msgstr ""
msgstr "Възникна проблем при запис в диска"
#: ajax/upload.php:52
msgid "Not enough storage available"
@ -74,7 +74,7 @@ msgstr ""
#: ajax/upload.php:83
msgid "Invalid directory."
msgstr ""
msgstr "Невалидна директория."
#: appinfo/app.php:10
msgid "Files"
@ -95,7 +95,7 @@ msgstr "Преименуване"
#: js/filelist.js:49 js/filelist.js:52 js/files.js:291 js/files.js:407
#: js/files.js:438
msgid "Pending"
msgstr ""
msgstr "Чакащо"
#: js/filelist.js:253 js/filelist.js:255
msgid "{new_name} already exists"
@ -163,7 +163,7 @@ msgstr ""
#: js/files.js:261
msgid "Upload Error"
msgstr ""
msgstr "Възникна грешка при качването"
#: js/files.js:272
msgid "Close"
@ -208,19 +208,19 @@ msgstr "Променено"
#: js/files.js:969
msgid "1 folder"
msgstr ""
msgstr "1 папка"
#: js/files.js:971
msgid "{count} folders"
msgstr ""
msgstr "{count} папки"
#: js/files.js:979
msgid "1 file"
msgstr ""
msgstr "1 файл"
#: js/files.js:981
msgid "{count} files"
msgstr ""
msgstr "{count} файла"
#: lib/helper.php:11 templates/index.php:18
msgid "Upload"
@ -264,7 +264,7 @@ msgstr "Ново"
#: templates/index.php:10
msgid "Text file"
msgstr ""
msgstr "Текстов файл"
#: templates/index.php:12
msgid "Folder"
@ -275,12 +275,12 @@ msgid "From link"
msgstr ""
#: templates/index.php:40
msgid "Trash bin"
msgid "Deleted files"
msgstr ""
#: templates/index.php:46
msgid "Cancel upload"
msgstr ""
msgstr "Спри качването"
#: templates/index.php:59
msgid "Nothing in here. Upload something!"

View File

@ -3,13 +3,14 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Stefan Ilivanov <ilivanov@gmail.com>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-12 15:10+0100\n"
"PO-Revision-Date: 2013-02-12 10:07+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2013-02-14 17:50+0000\n"
"Last-Translator: Stefan Ilivanov <ilivanov@gmail.com>\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"
@ -20,20 +21,20 @@ msgstr ""
#: ajax/delete.php:22
#, php-format
msgid "Couldn't delete %s permanently"
msgstr ""
msgstr "Невъзможно изтриване на %s завинаги"
#: ajax/undelete.php:41
#, php-format
msgid "Couldn't restore %s"
msgstr ""
msgstr "Невъзможно възтановяване на %s"
#: js/trash.js:7 js/trash.js:94
msgid "perform restore operation"
msgstr ""
msgstr "извършване на действие по възтановяване"
#: js/trash.js:33
msgid "delete file permanently"
msgstr ""
msgstr "изтриване на файла завинаги"
#: js/trash.js:125 templates/index.php:17
msgid "Name"
@ -41,27 +42,27 @@ msgstr "Име"
#: js/trash.js:126 templates/index.php:27
msgid "Deleted"
msgstr ""
msgstr "Изтрито"
#: js/trash.js:135
msgid "1 folder"
msgstr ""
msgstr "1 папка"
#: js/trash.js:137
msgid "{count} folders"
msgstr ""
msgstr "{count} папки"
#: js/trash.js:145
msgid "1 file"
msgstr ""
msgstr "1 файл"
#: js/trash.js:147
msgid "{count} files"
msgstr ""
msgstr "{count} файла"
#: templates/index.php:9
msgid "Nothing in here. Your trash bin is empty!"
msgstr ""
msgstr "Няма нищо. Кофата е празна!"
#: templates/index.php:20 templates/index.php:22
msgid "Restore"

View File

@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-11 15:39+0100\n"
"PO-Revision-Date: 2013-02-11 14:41+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2013-02-14 17:30+0000\n"
"Last-Translator: Stefan Ilivanov <ilivanov@gmail.com>\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,27 +18,27 @@ msgstr ""
"Language: bg_BG\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: app.php:339
#: app.php:349
msgid "Help"
msgstr "Помощ"
#: app.php:346
#: app.php:362
msgid "Personal"
msgstr "Лични"
#: app.php:351
#: app.php:373
msgid "Settings"
msgstr "Настройки"
#: app.php:356
#: app.php:385
msgid "Users"
msgstr "Потребители"
#: app.php:363
#: app.php:398
msgid "Apps"
msgstr "Приложения"
#: app.php:365
#: app.php:406
msgid "Admin"
msgstr "Админ"
@ -50,15 +50,15 @@ msgstr "Изтеглянето като ZIP е изключено."
msgid "Files need to be downloaded one by one."
msgstr "Файловете трябва да се изтеглят един по един."
#: files.php:203 files.php:228
#: files.php:204 files.php:231
msgid "Back to Files"
msgstr "Назад към файловете"
#: files.php:227
#: files.php:228
msgid "Selected files too large to generate zip file."
msgstr "Избраните файлове са прекалено големи за генерирането на ZIP архив."
#: helper.php:226
#: helper.php:228
msgid "couldn't be determined"
msgstr "не може да се определи"
@ -88,25 +88,25 @@ msgstr "Снимки"
#: setup.php:34
msgid "Set an admin username."
msgstr ""
msgstr "Въведете потребителско име за администратор."
#: setup.php:37
msgid "Set an admin password."
msgstr ""
msgstr "Въведете парола за администратор."
#: setup.php:40
msgid "Specify a data folder."
msgstr ""
msgstr "Укажете папка за данни"
#: setup.php:53
#, php-format
msgid "%s enter the database username."
msgstr ""
msgstr "%s въведете потребителско име за базата с данни."
#: setup.php:56
#, php-format
msgid "%s enter the database name."
msgstr ""
msgstr "%s въведете име на базата с данни."
#: setup.php:59
#, php-format
@ -118,7 +118,7 @@ msgstr ""
msgid "%s set the database host."
msgstr ""
#: setup.php:126 setup.php:291 setup.php:336
#: setup.php:126 setup.php:294 setup.php:339
msgid "PostgreSQL username and/or password not valid"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "You need to enter either an existing account or the administrator."
msgstr ""
#: setup.php:149 setup.php:423 setup.php:489
#: setup.php:149 setup.php:427 setup.php:494
msgid "Oracle username and/or password not valid"
msgstr ""
@ -134,51 +134,51 @@ msgstr ""
msgid "MySQL username and/or password not valid"
msgstr ""
#: setup.php:255 setup.php:357 setup.php:366 setup.php:384 setup.php:394
#: setup.php:403 setup.php:430 setup.php:496 setup.php:522 setup.php:529
#: setup.php:540 setup.php:547 setup.php:556 setup.php:564 setup.php:573
#: setup.php:579
#: setup.php:257 setup.php:360 setup.php:369 setup.php:387 setup.php:397
#: setup.php:406 setup.php:435 setup.php:501 setup.php:527 setup.php:534
#: setup.php:545 setup.php:552 setup.php:561 setup.php:569 setup.php:578
#: setup.php:584
#, php-format
msgid "DB Error: \"%s\""
msgstr ""
#: setup.php:256 setup.php:358 setup.php:367 setup.php:385 setup.php:395
#: setup.php:404 setup.php:431 setup.php:497 setup.php:523 setup.php:530
#: setup.php:541 setup.php:557 setup.php:565 setup.php:574
#: setup.php:258 setup.php:361 setup.php:370 setup.php:388 setup.php:398
#: setup.php:407 setup.php:436 setup.php:502 setup.php:528 setup.php:535
#: setup.php:546 setup.php:562 setup.php:570 setup.php:579
#, php-format
msgid "Offending command was: \"%s\""
msgstr ""
#: setup.php:270
#: setup.php:273
#, php-format
msgid "MySQL user '%s'@'localhost' exists already."
msgstr ""
#: setup.php:271
#: setup.php:274
msgid "Drop this user from MySQL"
msgstr ""
#: setup.php:276
#: setup.php:279
#, php-format
msgid "MySQL user '%s'@'%%' already exists"
msgstr ""
#: setup.php:277
#: setup.php:280
msgid "Drop this user from MySQL."
msgstr ""
#: setup.php:548 setup.php:580
#: setup.php:553 setup.php:585
#, php-format
msgid "Offending command was: \"%s\", name: %s, password: %s"
msgstr ""
#: setup.php:644
#: setup.php:649
msgid ""
"Your web server is not yet properly setup to allow files synchronization "
"because the WebDAV interface seems to be broken."
msgstr ""
#: setup.php:645
#: setup.php:651
#, php-format
msgid "Please double check the <a href='%s'>installation guides</a>."
msgstr ""
@ -235,16 +235,16 @@ msgstr "последната година"
msgid "years ago"
msgstr "последните години"
#: updater.php:75
#: updater.php:78
#, php-format
msgid "%s is available. Get <a href=\"%s\">more information</a>"
msgstr "%s е налична. Получете <a href=\"%s\">повече информация</a>"
#: updater.php:77
#: updater.php:81
msgid "up to date"
msgstr "е актуална"
#: updater.php:80
#: updater.php:84
msgid "updates check is disabled"
msgstr "проверката за обновления е изключена"

View File

@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"POT-Creation-Date: 2013-02-15 00:05+0100\n"
"PO-Revision-Date: 2013-02-14 17:50+0000\n"
"Last-Translator: Stefan Ilivanov <ilivanov@gmail.com>\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"
@ -35,11 +35,11 @@ msgstr ""
#: ajax/creategroup.php:10
msgid "Group already exists"
msgstr ""
msgstr "Групата вече съществува"
#: ajax/creategroup.php:19
msgid "Unable to add group"
msgstr ""
msgstr "Невъзможно добавяне на група"
#: ajax/enableapp.php:11
msgid "Could not enable app. "
@ -55,11 +55,11 @@ msgstr ""
#: ajax/removegroup.php:13
msgid "Unable to delete group"
msgstr ""
msgstr "Невъзможно изтриване на група"
#: ajax/removeuser.php:24
msgid "Unable to delete user"
msgstr ""
msgstr "Невъзможно изтриване на потребител"
#: ajax/setlanguage.php:15
msgid "Language changed"
@ -93,7 +93,7 @@ msgstr ""
#: js/apps.js:36 js/apps.js:76
msgid "Disable"
msgstr ""
msgstr "Изключено"
#: js/apps.js:36 js/apps.js:64
msgid "Enable"
@ -101,11 +101,11 @@ msgstr "Включено"
#: js/apps.js:55
msgid "Please wait...."
msgstr ""
msgstr "Моля почакайте...."
#: js/apps.js:84
msgid "Updating...."
msgstr ""
msgstr "Обновява се..."
#: js/apps.js:87
msgid "Error while updating app"
@ -117,15 +117,15 @@ msgstr "Грешка"
#: js/apps.js:90
msgid "Updated"
msgstr ""
msgstr "Обновено"
#: js/personal.js:96
msgid "Saving..."
msgstr ""
msgstr "Записване..."
#: js/users.js:30
msgid "deleted"
msgstr ""
msgstr "изтрито"
#: js/users.js:30
msgid "undo"
@ -148,19 +148,19 @@ msgstr ""
msgid "Delete"
msgstr "Изтриване"
#: js/users.js:190
#: js/users.js:191
msgid "add group"
msgstr ""
#: js/users.js:351
#: js/users.js:352
msgid "A valid username must be provided"
msgstr ""
#: js/users.js:352 js/users.js:358 js/users.js:373
#: js/users.js:353 js/users.js:359 js/users.js:374
msgid "Error creating user"
msgstr ""
#: js/users.js:357
#: js/users.js:358
msgid "A valid password must be provided"
msgstr ""
@ -321,7 +321,7 @@ msgstr "Още"
#: templates/admin.php:227 templates/personal.php:98
msgid "Version"
msgstr ""
msgstr "Версия"
#: templates/admin.php:230 templates/personal.php:100
msgid ""
@ -339,7 +339,7 @@ msgstr "Добавете Ваше приложение"
#: templates/apps.php:11
msgid "More Apps"
msgstr ""
msgstr "Още приложения"
#: templates/apps.php:24
msgid "Select an App"
@ -359,27 +359,27 @@ msgstr "Обновяване"
#: templates/help.php:3
msgid "User Documentation"
msgstr ""
msgstr "Потребителска документация"
#: templates/help.php:4
msgid "Administrator Documentation"
msgstr ""
msgstr "Административна документация"
#: templates/help.php:6
msgid "Online Documentation"
msgstr ""
msgstr "Документация"
#: templates/help.php:7
msgid "Forum"
msgstr ""
msgstr "Форум"
#: templates/help.php:9
msgid "Bugtracker"
msgstr ""
msgstr "Докладвани грешки"
#: templates/help.php:11
msgid "Commercial Support"
msgstr ""
msgstr "Платена поддръжка"
#: templates/personal.php:8
#, php-format
@ -420,7 +420,7 @@ msgstr "Промяна на паролата"
#: templates/personal.php:54 templates/users.php:78
msgid "Display Name"
msgstr ""
msgstr "Екранно име"
#: templates/personal.php:55
msgid "Your display name was changed"
@ -456,7 +456,7 @@ msgstr "Помогнете с превода"
#: templates/personal.php:87
msgid "WebDAV"
msgstr ""
msgstr "WebDAV"
#: templates/personal.php:89
msgid "Use this address to connect to your ownCloud in your file manager"
@ -464,7 +464,7 @@ msgstr ""
#: templates/users.php:21 templates/users.php:77
msgid "Login Name"
msgstr ""
msgstr "Потребител"
#: templates/users.php:32
msgid "Create"
@ -472,11 +472,11 @@ msgstr "Създаване"
#: templates/users.php:35
msgid "Default Storage"
msgstr ""
msgstr "Хранилище по подразбиране"
#: templates/users.php:41 templates/users.php:139
msgid "Unlimited"
msgstr ""
msgstr "Неограничено"
#: templates/users.php:59 templates/users.php:154
msgid "Other"
@ -484,7 +484,7 @@ msgstr "Други"
#: templates/users.php:84
msgid "Storage"
msgstr ""
msgstr "Хранилище"
#: templates/users.php:95
msgid "change display name"
@ -496,4 +496,4 @@ msgstr ""
#: templates/users.php:134
msgid "Default"
msgstr ""
msgstr "По подразбиране"

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-13 00:03+0100\n"
"PO-Revision-Date: 2013-02-12 14:33+0000\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2013-02-14 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
"Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
"MIME-Version: 1.0\n"
@ -274,7 +274,7 @@ msgid "From link"
msgstr " লিংক থেকে"
#: templates/index.php:40
msgid "Trash bin"
msgid "Deleted files"
msgstr ""
#: templates/index.php:46

View File

@ -14,8 +14,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-13 00:03+0100\n"
"PO-Revision-Date: 2013-02-12 14:33+0000\n"
"POT-Creation-Date: 2013-02-17 00:24+0100\n"
"PO-Revision-Date: 2013-02-16 11:00+0000\n"
"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
"MIME-Version: 1.0\n"
@ -280,8 +280,8 @@ msgid "From link"
msgstr "Des d'enllaç"
#: templates/index.php:40
msgid "Trash bin"
msgstr "Paperera"
msgid "Deleted files"
msgstr "Fitxers esborrats"
#: templates/index.php:46
msgid "Cancel upload"

View File

@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-13 00:03+0100\n"
"PO-Revision-Date: 2013-02-12 14:33+0000\n"
"POT-Creation-Date: 2013-02-16 00:04+0100\n"
"PO-Revision-Date: 2013-02-15 06:50+0000\n"
"Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
"MIME-Version: 1.0\n"
@ -276,8 +276,8 @@ msgid "From link"
msgstr "Z odkazu"
#: templates/index.php:40
msgid "Trash bin"
msgstr "Koš"
msgid "Deleted files"
msgstr "Odstraněné soubory"
#: templates/index.php:46
msgid "Cancel upload"

View File

@ -16,9 +16,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-13 00:03+0100\n"
"PO-Revision-Date: 2013-02-12 14:33+0000\n"
"Last-Translator: Frederik Lassen <frederiklassen@gmail.com>\n"
"POT-Creation-Date: 2013-02-15 00:04+0100\n"
"PO-Revision-Date: 2013-02-14 23:05+0000\n"
"Last-Translator: I Robot <owncloud-bot@tmit.eu>\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"
@ -282,8 +282,8 @@ msgid "From link"
msgstr "Fra link"
#: templates/index.php:40
msgid "Trash bin"
msgstr "Papirkurv"
msgid "Deleted files"
msgstr ""
#: templates/index.php:46
msgid "Cancel upload"

View File

@ -23,10 +23,10 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 21:40+0000\n"
"POT-Creation-Date: 2013-02-18 00:05+0100\n"
"PO-Revision-Date: 2013-02-17 14:10+0000\n"
"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
"Language-Team: German <translations@owncloud.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -36,26 +36,26 @@ msgstr ""
#: ajax/share.php:85
#, php-format
msgid "User %s shared a file with you"
msgstr "Der Nutzer %s hat eine Datei für Dich freigegeben"
msgstr "Der Nutzer %s hat eine Datei mit dir geteilt"
#: ajax/share.php:87
#, php-format
msgid "User %s shared a folder with you"
msgstr "%s hat ein Verzeichnis für Dich freigegeben"
msgstr "%s hat ein Verzeichnis mit dir geteilt"
#: ajax/share.php:89
#, php-format
msgid ""
"User %s shared the file \"%s\" with you. It is available for download here: "
"%s"
msgstr "%s hat eine Datei \"%s\" für Dich freigegeben. Sie ist zum Download hier ferfügbar: %s"
msgstr "%s hat die Datei \"%s\" mit dir geteilt. Sie ist hier zum Download verfügbar: %s"
#: ajax/share.php:91
#, php-format
msgid ""
"User %s shared the folder \"%s\" with you. It is available for download "
"here: %s"
msgstr "%s hat eine Verzeichnis \"%s\" für Dich freigegeben. Es ist zum Download hier ferfügbar: %s"
msgstr "%s hat den Ordner \"%s\" mit dir geteilt. Er ist hier zum Download verfügbar: %s"
#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25
msgid "Category type not provided."
@ -269,19 +269,19 @@ msgstr "Die benötigte Datei {file} ist nicht installiert."
#: js/share.js:29 js/share.js:43 js/share.js:90
msgid "Shared"
msgstr "Freigegeben"
msgstr "Geteilt"
#: js/share.js:93
msgid "Share"
msgstr "Freigeben"
msgstr "Teilen"
#: js/share.js:141 js/share.js:622
msgid "Error while sharing"
msgstr "Fehler beim Freigeben"
msgstr "Fehler beim Teilen"
#: js/share.js:152
msgid "Error while unsharing"
msgstr "Fehler beim Aufheben der Freigabe"
msgstr "Fehler beim Aufheben der Teilung"
#: js/share.js:159
msgid "Error while changing permissions"
@ -289,19 +289,19 @@ msgstr "Fehler beim Ändern der Rechte"
#: js/share.js:168
msgid "Shared with you and the group {group} by {owner}"
msgstr "{owner} hat dies für Dich und die Gruppe {group} freigegeben"
msgstr "{owner} hat dies mit dir und der Gruppe {group} geteilt"
#: js/share.js:170
msgid "Shared with you by {owner}"
msgstr "{owner} hat dies für Dich freigegeben"
msgstr "{owner} hat dies mit dir geteilt"
#: js/share.js:175
msgid "Share with"
msgstr "Freigeben für"
msgstr "Teilen mit"
#: js/share.js:180
msgid "Share with link"
msgstr "Über einen Link freigeben"
msgstr "Über einen Link teilen"
#: js/share.js:183
msgid "Password protect"
@ -329,7 +329,7 @@ msgstr "Ablaufdatum"
#: js/share.js:227
msgid "Share via email:"
msgstr "Über eine E-Mail freigeben:"
msgstr "Über eine E-Mail teilen:"
#: js/share.js:229
msgid "No people found"
@ -345,7 +345,7 @@ msgstr "Für {user} in {item} freigegeben"
#: js/share.js:313
msgid "Unshare"
msgstr "Freigabe aufheben"
msgstr "Teilung aufheben"
#: js/share.js:325
msgid "can edit"
@ -369,7 +369,7 @@ msgstr "löschen"
#: js/share.js:339
msgid "share"
msgstr "freigeben"
msgstr "teilen"
#: js/share.js:373 js/share.js:569
msgid "Password protected"

View File

@ -28,10 +28,10 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 21:40+0000\n"
"POT-Creation-Date: 2013-02-18 00:05+0100\n"
"PO-Revision-Date: 2013-02-17 13:50+0000\n"
"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
"Language-Team: German <translations@owncloud.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -41,16 +41,16 @@ msgstr ""
#: ajax/move.php:17
#, php-format
msgid "Could not move %s - File with this name already exists"
msgstr "Konnte %s nicht verschieben - Datei mit diesem Namen existiert bereits."
msgstr "%s konnte nicht verschoben werden - eine Datei mit diesem Namen existiert bereits."
#: ajax/move.php:27 ajax/move.php:30
#, php-format
msgid "Could not move %s"
msgstr "Konnte %s nicht verschieben"
msgstr "%s konnte nicht verschoben werden"
#: ajax/rename.php:22 ajax/rename.php:25
msgid "Unable to rename file"
msgstr "Konnte Datei nicht umbenennen"
msgstr "Die Datei konnte nicht umbenannt werden"
#: ajax/upload.php:19
msgid "No file was uploaded. Unknown error"
@ -294,8 +294,8 @@ msgid "From link"
msgstr "Von einem Link"
#: templates/index.php:40
msgid "Trash bin"
msgstr "Mülleimer"
msgid "Deleted files"
msgstr "Gelöschte Dateien"
#: templates/index.php:46
msgid "Cancel upload"

View File

@ -9,10 +9,10 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 22:10+0000\n"
"POT-Creation-Date: 2013-02-18 00:05+0100\n"
"PO-Revision-Date: 2013-02-17 14:12+0000\n"
"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
"Language-Team: German <translations@owncloud.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

View File

@ -10,10 +10,10 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 21:50+0000\n"
"POT-Creation-Date: 2013-02-18 00:05+0100\n"
"PO-Revision-Date: 2013-02-17 14:23+0000\n"
"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
"Language-Team: German <translations@owncloud.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

View File

@ -13,10 +13,10 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 22:10+0000\n"
"POT-Creation-Date: 2013-02-18 00:05+0100\n"
"PO-Revision-Date: 2013-02-17 14:20+0000\n"
"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
"Language-Team: German <translations@owncloud.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -60,7 +60,7 @@ msgstr "Historie"
#: templates/history.php:20
msgid "Revert a file to a previous version by clicking on its revert button"
msgstr "Setzen Sie eine Datei durch klicken auf den Zurücksetzen Button zurück"
msgstr "Setze eine Datei durch klicken auf den Zurücksetzen Button zurück"
#: templates/settings.php:3
msgid "Files Versioning"

View File

@ -14,37 +14,37 @@ msgid ""
msgstr ""
"Project-Id-Version: ownCloud\n"
"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
"POT-Creation-Date: 2013-02-14 00:05+0100\n"
"PO-Revision-Date: 2013-02-13 20:50+0000\n"
"POT-Creation-Date: 2013-02-18 00:05+0100\n"
"PO-Revision-Date: 2013-02-17 14:10+0000\n"
"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
"Language-Team: German <translations@owncloud.org>\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"
#: app.php:339
#: app.php:349
msgid "Help"
msgstr "Hilfe"
#: app.php:346
#: app.php:362
msgid "Personal"
msgstr "Persönlich"
#: app.php:351
#: app.php:373
msgid "Settings"
msgstr "Einstellungen"
#: app.php:356
#: app.php:385
msgid "Users"
msgstr "Benutzer"
#: app.php:363
#: app.php:398
msgid "Apps"
msgstr "Apps"
#: app.php:365
#: app.php:406
msgid "Admin"
msgstr "Administrator"
@ -56,15 +56,15 @@ msgstr "Der ZIP-Download ist deaktiviert."
msgid "Files need to be downloaded one by one."
msgstr "Die Dateien müssen einzeln heruntergeladen werden."
#: files.php:203 files.php:228
#: files.php:204 files.php:231
msgid "Back to Files"
msgstr "Zurück zu \"Dateien\""
#: files.php:227
#: files.php:228
msgid "Selected files too large to generate zip file."
msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen."
#: helper.php:226
#: helper.php:228
msgid "couldn't be determined"
msgstr "Konnte nicht festgestellt werden"
@ -124,15 +124,15 @@ msgstr "%s Der Datenbank-Name darf keine Punkte enthalten"
msgid "%s set the database host."
msgstr "%s setze den Datenbank-Host"
#: setup.php:126 setup.php:291 setup.php:336
#: setup.php:126 setup.php:294 setup.php:339
msgid "PostgreSQL username and/or password not valid"
msgstr "PostgreSQL Benutzername und/oder Passwort ungültig"
#: setup.php:127 setup.php:150 setup.php:204
msgid "You need to enter either an existing account or the administrator."
msgstr "Sie müssen entweder ein existierendes Benutzerkonto oder das Administratoren-Konto angeben."
msgstr "Du musst entweder ein existierendes Benutzerkonto oder das Administratoren-Konto angeben."
#: setup.php:149 setup.php:423 setup.php:489
#: setup.php:149 setup.php:427 setup.php:494
msgid "Oracle username and/or password not valid"
msgstr "Oracle Benutzername und/oder Passwort ungültig"
@ -140,54 +140,54 @@ msgstr "Oracle Benutzername und/oder Passwort ungültig"
msgid "MySQL username and/or password not valid"
msgstr "MySQL Benutzername und/oder Passwort ungültig"
#: setup.php:255 setup.php:357 setup.php:366 setup.php:384 setup.php:394
#: setup.php:403 setup.php:430 setup.php:496 setup.php:522 setup.php:529
#: setup.php:540 setup.php:547 setup.php:556 setup.php:564 setup.php:573
#: setup.php:579
#: setup.php:257 setup.php:360 setup.php:369 setup.php:387 setup.php:397
#: setup.php:406 setup.php:435 setup.php:501 setup.php:527 setup.php:534
#: setup.php:545 setup.php:552 setup.php:561 setup.php:569 setup.php:578
#: setup.php:584
#, php-format
msgid "DB Error: \"%s\""
msgstr "DB Fehler: \"%s\""
#: setup.php:256 setup.php:358 setup.php:367 setup.php:385 setup.php:395
#: setup.php:404 setup.php:431 setup.php:497 setup.php:523 setup.php:530
#: setup.php:541 setup.php:557 setup.php:565 setup.php:574
#: setup.php:258 setup.php:361 setup.php:370 setup.php:388 setup.php:398
#: setup.php:407 setup.php:436 setup.php:502 setup.php:528 setup.php:535
#: setup.php:546 setup.php:562 setup.php:570 setup.php:579
#, php-format
msgid "Offending command was: \"%s\""
msgstr "Fehlerhafter Befehl war: \"%s\""
#: setup.php:270
#: setup.php:273
#, php-format
msgid "MySQL user '%s'@'localhost' exists already."
msgstr "MySQL Benutzer '%s'@'localhost' existiert bereits."
#: setup.php:271
#: setup.php:274
msgid "Drop this user from MySQL"
msgstr "Lösche diesen Benutzer von MySQL"
#: setup.php:276
#: setup.php:279
#, php-format
msgid "MySQL user '%s'@'%%' already exists"
msgstr "MySQL Benutzer '%s'@'%%' existiert bereits"
#: setup.php:277
#: setup.php:280
msgid "Drop this user from MySQL."
msgstr "Lösche diesen Benutzer von MySQL."
#: setup.php:548 setup.php:580
#: setup.php:553 setup.php:585
#, php-format
msgid "Offending command was: \"%s\", name: %s, password: %s"
msgstr "Fehlerhafter Befehl war: \"%s\", Name: %s, Passwort: %s"
#: setup.php:644
#: setup.php:649
msgid ""
"Your web server is not yet properly setup to allow files synchronization "
"because the WebDAV interface seems to be broken."
msgstr "Dein Web-Server ist noch nicht für Datei-Synchronisation bereit, weil die WebDAV-Schnittstelle vermutlich defekt ist."
#: setup.php:645
#: setup.php:651
#, php-format
msgid "Please double check the <a href='%s'>installation guides</a>."
msgstr "Bitte prüfen Sie die <a href='%s'>Instalationsanleitungen</a>."
msgstr "Bitte prüfe die <a href='%s'>Instalationsanleitungen</a>."
#: template.php:113
msgid "seconds ago"
@ -241,16 +241,16 @@ msgstr "Letztes Jahr"
msgid "years ago"
msgstr "Vor Jahren"
#: updater.php:75
#: updater.php:78
#, php-format
msgid "%s is available. Get <a href=\"%s\">more information</a>"
msgstr "%s ist verfügbar. <a href=\"%s\">Weitere Informationen</a>"
#: updater.php:77
#: updater.php:81
msgid "up to date"
msgstr "aktuell"
#: updater.php:80
#: updater.php:84
msgid "updates check is disabled"
msgstr "Die Update-Überprüfung ist ausgeschaltet"

Some files were not shown because too many files have changed in this diff Show More