Merge branch 'master' into share_api

Conflicts:
	apps/contacts/lib/app.php
	apps/files_sharing/js/share.js
This commit is contained in:
Michael Gapczynski 2012-07-31 15:00:04 -04:00
commit 94ce8f2168
453 changed files with 34811 additions and 8116 deletions

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Adreces d'interès",
"unnamed" => "sense nom",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Arrossegueu-ho al navegador i feu-hi un clic quan volgueu marcar ràpidament una adreça d'interès:",
"Read later" => "Llegeix més tard",
"Address" => "Adreça",
"Title" => "Títol",
"Tags" => "Etiquetes",
"Save bookmark" => "Desa l'adreça d'interès",
"You have no bookmarks" => "No teniu adreces d'interès",
"Bookmarklet <br />" => "Bookmarklet <br />"
);

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Lesezeichen",
"unnamed" => "unbenannt",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Ziehe dies zu deinen Browser-Lesezeichen und klicke es, wenn du eine Website schnell den Lesezeichen hinzufügen willst.",
"Read later" => "Später lesen",
"Address" => "Adresse",
"Title" => "Title",
"Tags" => "Tags",
"Save bookmark" => "Lesezeichen speichern",
"You have no bookmarks" => "Du hast keine Lesezeichen",
"Bookmarklet <br />" => "Bookmarklet <br />"
);

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Σελιδοδείκτες",
"unnamed" => "ανώνυμο",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Σύρετε αυτό στους σελιδοδείκτες του περιηγητή σας και κάντε κλικ επάνω του, όταν θέλετε να προσθέσετε σύντομα μια ιστοσελίδα ως σελιδοδείκτη:",
"Read later" => "Ανάγνωση αργότερα",
"Address" => "Διεύθυνση",
"Title" => "Τίτλος",
"Tags" => "Ετικέτες",
"Save bookmark" => "Αποθήκευση σελιδοδείκτη",
"You have no bookmarks" => "Δεν έχετε σελιδοδείκτες",
"Bookmarklet <br />" => "Εφαρμογίδιο Σελιδοδεικτών <br />"
);

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Marcadores",
"unnamed" => "sin nombre",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Arrastra desde aquí a los marcadores de tu navegador, y haz clic cuando quieras marcar una página web rápidamente:",
"Read later" => "Leer después",
"Address" => "Dirección",
"Title" => "Título",
"Tags" => "Etiquetas",
"Save bookmark" => "Guardar marcador",
"You have no bookmarks" => "No tienes marcadores",
"Bookmarklet <br />" => "Bookmarklet <br />"
);

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Kirjanmerkit",
"unnamed" => "nimetön",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Vedä tämä selaimesi kirjanmerkkipalkkiin ja napsauta sitä, kun haluat lisätä kirjanmerkin nopeasti:",
"Read later" => "Lue myöhemmin",
"Address" => "Osoite",
"Title" => "Otsikko",
"Tags" => "Tunnisteet",
"Save bookmark" => "Tallenna kirjanmerkki",
"You have no bookmarks" => "Sinulla ei ole kirjanmerkkejä",
"Bookmarklet <br />" => "Kirjanmerkitsin <br />"
);

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Zaznamki",
"unnamed" => "neimenovano",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Povlecite to povezavo med zaznamke v vašem brskalniku in jo, ko želite ustvariti zaznamek trenutne strani, preprosto kliknite:",
"Read later" => "Preberi kasneje",
"Address" => "Naslov",
"Title" => "Ime",
"Tags" => "Oznake",
"Save bookmark" => "Shrani zaznamek",
"You have no bookmarks" => "Nimate zaznamkov",
"Bookmarklet <br />" => "Bookmarklet <br />"
);

View File

@ -0,0 +1,12 @@
<?php $TRANSLATIONS = array(
"Bookmarks" => "Bokmärken",
"unnamed" => "namnlös",
"Drag this to your browser bookmarks and click it, when you want to bookmark a webpage quickly:" => "Dra till din webbläsares bokmärken och klicka på det när du vill bokmärka en webbsida snabbt:",
"Read later" => "Läs senare",
"Address" => "Adress",
"Title" => "Titel",
"Tags" => "Taggar",
"Save bookmark" => "Spara bokmärke",
"You have no bookmarks" => "Du har inga bokmärken",
"Bookmarklet <br />" => "Skriptbokmärke <br />"
);

View File

@ -1,12 +1,23 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Not all calendars are completely cached" => "No tots els calendaris estan en memòria",
"Everything seems to be completely cached" => "Sembla que tot està en memòria",
"No calendars found." => "No s'han trobat calendaris.", "No calendars found." => "No s'han trobat calendaris.",
"No events found." => "No s'han trobat events.", "No events found." => "No s'han trobat events.",
"Wrong calendar" => "Calendari erroni", "Wrong calendar" => "Calendari erroni",
"The file contained either no events or all events are already saved in your calendar." => "El fitxer no contenia esdeveniments o aquests ja estaven desats en el vostre caledari",
"events has been saved in the new calendar" => "els esdeveniments s'han desat en el calendari nou",
"Import failed" => "Ha fallat la importació",
"events has been saved in your calendar" => "els esdveniments s'han desat en el calendari",
"New Timezone:" => "Nova zona horària:", "New Timezone:" => "Nova zona horària:",
"Timezone changed" => "La zona horària ha canviat", "Timezone changed" => "La zona horària ha canviat",
"Invalid request" => "Sol.licitud no vàlida", "Invalid request" => "Sol.licitud no vàlida",
"Calendar" => "Calendari", "Calendar" => "Calendari",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}", "ddd" => "ddd",
"ddd M/d" => "ddd d/M",
"dddd M/d" => "dddd d/M",
"MMMM yyyy" => "MMMM yyyy",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "d [MMM ][yyyy ]{'&#8212;' d MMM yyyy}",
"dddd, MMM d, yyyy" => "dddd, d MMM, yyyy",
"Birthday" => "Aniversari", "Birthday" => "Aniversari",
"Business" => "Feina", "Business" => "Feina",
"Call" => "Trucada", "Call" => "Trucada",
@ -22,7 +33,9 @@
"Projects" => "Projectes", "Projects" => "Projectes",
"Questions" => "Preguntes", "Questions" => "Preguntes",
"Work" => "Feina", "Work" => "Feina",
"by" => "per",
"unnamed" => "sense nom", "unnamed" => "sense nom",
"New Calendar" => "Calendari nou",
"Does not repeat" => "No es repeteix", "Does not repeat" => "No es repeteix",
"Daily" => "Diari", "Daily" => "Diari",
"Weekly" => "Mensual", "Weekly" => "Mensual",
@ -67,8 +80,26 @@
"by day and month" => "per dia del mes", "by day and month" => "per dia del mes",
"Date" => "Data", "Date" => "Data",
"Cal." => "Cal.", "Cal." => "Cal.",
"Sun." => "Dg.",
"Mon." => "Dl.",
"Tue." => "Dm.",
"Wed." => "Dc.",
"Thu." => "Dj.",
"Fri." => "Dv.",
"Sat." => "Ds.",
"Jan." => "Gen.",
"Feb." => "Febr.",
"Mar." => "Març",
"Apr." => "Abr.",
"May." => "Maig",
"Jun." => "Juny",
"Jul." => "Jul.",
"Aug." => "Ag.",
"Sep." => "Set.",
"Oct." => "Oct.",
"Nov." => "Nov.",
"Dec." => "Des.",
"All day" => "Tot el dia", "All day" => "Tot el dia",
"New Calendar" => "Calendari nou",
"Missing fields" => "Els camps que falten", "Missing fields" => "Els camps que falten",
"Title" => "Títol", "Title" => "Títol",
"From Date" => "Des de la data", "From Date" => "Des de la data",
@ -132,18 +163,17 @@
"Interval" => "Interval", "Interval" => "Interval",
"End" => "Final", "End" => "Final",
"occurrences" => "aparicions", "occurrences" => "aparicions",
"Import a calendar file" => "Importa un fitxer de calendari",
"Please choose the calendar" => "Escolliu el calendari",
"create a new calendar" => "crea un nou calendari", "create a new calendar" => "crea un nou calendari",
"Import a calendar file" => "Importa un fitxer de calendari",
"Please choose a calendar" => "Escolliu un calendari",
"Name of new calendar" => "Nom del nou calendari", "Name of new calendar" => "Nom del nou calendari",
"Take an available name!" => "Escolliu un nom disponible!",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "Ja hi ha un calendari amb aquest nom. Si continueu, els calendaris es combinaran.",
"Import" => "Importa", "Import" => "Importa",
"Importing calendar" => "S'està important el calendari",
"Calendar imported successfully" => "El calendari s'ha importat amb èxit",
"Close Dialog" => "Tanca el diàleg", "Close Dialog" => "Tanca el diàleg",
"Create a new event" => "Crea un nou esdeveniment", "Create a new event" => "Crea un nou esdeveniment",
"View an event" => "Mostra un event", "View an event" => "Mostra un event",
"No categories selected" => "No hi ha categories seleccionades", "No categories selected" => "No hi ha categories seleccionades",
"Select category" => "Seleccioneu categoria",
"of" => "de", "of" => "de",
"at" => "a", "at" => "a",
"Timezone" => "Zona horària", "Timezone" => "Zona horària",
@ -152,7 +182,13 @@
"24h" => "24h", "24h" => "24h",
"12h" => "12h", "12h" => "12h",
"First day of the week" => "Primer dia de la setmana", "First day of the week" => "Primer dia de la setmana",
"Calendar CalDAV syncing address:" => "Adreça de sincronització del calendari CalDAV:", "Cache" => "Memòria de cau",
"Clear cache for repeating events" => "Neteja la memòria de cau pels esdeveniments amb repetició",
"Calendar CalDAV syncing addresses" => "Adreça de sincronització del calendari CalDAV",
"more info" => "més informació",
"Primary address (Kontact et al)" => "Adreça primària (Kontact et al)",
"iOS/OS X" => "IOS/OS X",
"Read only iCalendar link(s)" => "Enllaç(os) iCalendar només de lectura",
"Users" => "Usuaris", "Users" => "Usuaris",
"select users" => "seleccioneu usuaris", "select users" => "seleccioneu usuaris",
"Editable" => "Editable", "Editable" => "Editable",

View File

@ -1,8 +1,13 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Not all calendars are completely cached" => "Noch sind nicht alle Kalender zwischengespeichert.",
"Everything seems to be completely cached" => "Es sieht so aus, als wäre alles vollständig zwischengespeichert.",
"No calendars found." => "Keine Kalender gefunden", "No calendars found." => "Keine Kalender gefunden",
"No events found." => "Keine Termine gefunden", "No events found." => "Keine Termine gefunden",
"Wrong calendar" => "Falscher Kalender", "Wrong calendar" => "Falscher Kalender",
"The file contained either no events or all events are already saved in your calendar." => "Entweder enthielt die Datei keine Termine oder alle Termine waren schon im Kalender gespeichert.",
"events has been saved in the new calendar" => "Der Termin wurde im neuen Kalender gespeichert.",
"Import failed" => "Import fehlgeschlagen", "Import failed" => "Import fehlgeschlagen",
"events has been saved in your calendar" => "Der Termin wurde im Kalender gespeichert.",
"New Timezone:" => "Neue Zeitzone:", "New Timezone:" => "Neue Zeitzone:",
"Timezone changed" => "Zeitzone geändert", "Timezone changed" => "Zeitzone geändert",
"Invalid request" => "Fehlerhafte Anfrage", "Invalid request" => "Fehlerhafte Anfrage",
@ -160,7 +165,10 @@
"occurrences" => "Termine", "occurrences" => "Termine",
"create a new calendar" => "Neuen Kalender anlegen", "create a new calendar" => "Neuen Kalender anlegen",
"Import a calendar file" => "Kalenderdatei Importieren", "Import a calendar file" => "Kalenderdatei Importieren",
"Please choose a calendar" => "Wählen Sie bitte einen Kalender.",
"Name of new calendar" => "Kalendername", "Name of new calendar" => "Kalendername",
"Take an available name!" => "Wählen Sie einen verfügbaren Namen.",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "Ein Kalender mit diesem Namen existiert schon. Sollten Sie fortfahren, werden die beiden Kalender zusammengeführt.",
"Import" => "Importieren", "Import" => "Importieren",
"Close Dialog" => "Dialog schließen", "Close Dialog" => "Dialog schließen",
"Create a new event" => "Neues Ereignis", "Create a new event" => "Neues Ereignis",
@ -174,6 +182,13 @@
"24h" => "24h", "24h" => "24h",
"12h" => "12h", "12h" => "12h",
"First day of the week" => "erster Wochentag", "First day of the week" => "erster Wochentag",
"Cache" => "Zwischenspeicher",
"Clear cache for repeating events" => "Lösche den Zwischenspeicher für wiederholende Veranstaltungen.",
"Calendar CalDAV syncing addresses" => "CalDAV-Kalender gleicht Adressen ab.",
"more info" => "weitere Informationen",
"Primary address (Kontact et al)" => "Primäre Adresse (Kontakt u.a.)",
"iOS/OS X" => "iOS/OS X",
"Read only iCalendar link(s)" => "Nur lesende(r) iCalender-Link(s)",
"Users" => "Benutzer", "Users" => "Benutzer",
"select users" => "Benutzer auswählen", "select users" => "Benutzer auswählen",
"Editable" => "editierbar", "Editable" => "editierbar",

View File

@ -1,17 +1,28 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Not all calendars are completely cached" => "Δεν έχει δημιουργηθεί λανθάνουσα μνήμη για όλα τα ημερολόγια",
"Everything seems to be completely cached" => "Όλα έχουν αποθηκευτεί στη cache",
"No calendars found." => "Δε βρέθηκαν ημερολόγια.", "No calendars found." => "Δε βρέθηκαν ημερολόγια.",
"No events found." => "Δε βρέθηκαν γεγονότα.", "No events found." => "Δε βρέθηκαν γεγονότα.",
"Wrong calendar" => "Λάθος ημερολόγιο", "Wrong calendar" => "Λάθος ημερολόγιο",
"The file contained either no events or all events are already saved in your calendar." => "Το αρχείο που περιέχει είτε κανένα γεγονός είτε όλα τα γεγονότα έχουν ήδη αποθηκευτεί στο ημερολόγιό σας.",
"events has been saved in the new calendar" => "τα συμβάντα αποθηκεύτηκαν σε ένα νέο ημερολόγιο",
"Import failed" => "Η εισαγωγή απέτυχε",
"events has been saved in your calendar" => "το συμβάν αποθηκεύτηκε στο ημερολογιό σου",
"New Timezone:" => "Νέα ζώνη ώρας:", "New Timezone:" => "Νέα ζώνη ώρας:",
"Timezone changed" => "Η ζώνη ώρας άλλαξε", "Timezone changed" => "Η ζώνη ώρας άλλαξε",
"Invalid request" => "Μη έγκυρο αίτημα", "Invalid request" => "Μη έγκυρο αίτημα",
"Calendar" => "Ημερολόγιο", "Calendar" => "Ημερολόγιο",
"ddd" => "ddd",
"ddd M/d" => "ddd M/d",
"dddd M/d" => "dddd M/d",
"MMMM yyyy" => "MMMM yyyy",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}", "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
"dddd, MMM d, yyyy" => "dddd, MMM d, yyyy",
"Birthday" => "Γενέθλια", "Birthday" => "Γενέθλια",
"Business" => "Επιχείρηση", "Business" => "Επιχείρηση",
"Call" => "Κλήση", "Call" => "Κλήση",
"Clients" => "Πελάτες", "Clients" => "Πελάτες",
"Deliverer" => "Παραδώσας", "Deliverer" => "Προμηθευτής",
"Holidays" => "Διακοπές", "Holidays" => "Διακοπές",
"Ideas" => "Ιδέες", "Ideas" => "Ιδέες",
"Journey" => "Ταξίδι", "Journey" => "Ταξίδι",
@ -22,7 +33,9 @@
"Projects" => "Έργα", "Projects" => "Έργα",
"Questions" => "Ερωτήσεις", "Questions" => "Ερωτήσεις",
"Work" => "Εργασία", "Work" => "Εργασία",
"by" => "από",
"unnamed" => "ανώνυμο", "unnamed" => "ανώνυμο",
"New Calendar" => "Νέα Ημερολόγιο",
"Does not repeat" => "Μη επαναλαμβανόμενο", "Does not repeat" => "Μη επαναλαμβανόμενο",
"Daily" => "Καθημερινά", "Daily" => "Καθημερινά",
"Weekly" => "Εβδομαδιαία", "Weekly" => "Εβδομαδιαία",
@ -67,8 +80,26 @@
"by day and month" => "κατά ημέρα και μήνα", "by day and month" => "κατά ημέρα και μήνα",
"Date" => "Ημερομηνία", "Date" => "Ημερομηνία",
"Cal." => "Ημερ.", "Cal." => "Ημερ.",
"Sun." => "Κυρ.",
"Mon." => "Δευ.",
"Tue." => "Τρί.",
"Wed." => "Τετ.",
"Thu." => "Πέμ.",
"Fri." => "Παρ.",
"Sat." => "Σάβ.",
"Jan." => "Ιαν.",
"Feb." => "Φεβ.",
"Mar." => "Μάρ.",
"Apr." => "Απρ.",
"May." => "Μαΐ.",
"Jun." => "Ιούν.",
"Jul." => "Ιούλ.",
"Aug." => "Αύγ.",
"Sep." => "Σεπ.",
"Oct." => "Οκτ.",
"Nov." => "Νοέ.",
"Dec." => "Δεκ.",
"All day" => "Ολοήμερο", "All day" => "Ολοήμερο",
"New Calendar" => "Νέα Ημερολόγιο",
"Missing fields" => "Πεδία που λείπουν", "Missing fields" => "Πεδία που λείπουν",
"Title" => "Τίτλος", "Title" => "Τίτλος",
"From Date" => "Από Ημερομηνία", "From Date" => "Από Ημερομηνία",
@ -132,18 +163,17 @@
"Interval" => "Διάστημα", "Interval" => "Διάστημα",
"End" => "Τέλος", "End" => "Τέλος",
"occurrences" => "περιστατικά", "occurrences" => "περιστατικά",
"Import a calendar file" => "Εισαγωγή αρχείου ημερολογίου",
"Please choose the calendar" => "Παρακαλώ επιλέξτε το ημερολόγιο",
"create a new calendar" => "δημιουργία νέου ημερολογίου", "create a new calendar" => "δημιουργία νέου ημερολογίου",
"Import a calendar file" => "Εισαγωγή αρχείου ημερολογίου",
"Please choose a calendar" => "Παρακαλώ επέλεξε ένα ημερολόγιο",
"Name of new calendar" => "Όνομα νέου ημερολογίου", "Name of new calendar" => "Όνομα νέου ημερολογίου",
"Take an available name!" => "Επέλεξε ένα διαθέσιμο όνομα!",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "Ένα ημερολόγιο με αυτό το όνομα υπάρχει ήδη. Εάν θέλετε να συνεχίσετε, αυτά τα 2 ημερολόγια θα συγχωνευθούν.",
"Import" => "Εισαγωγή", "Import" => "Εισαγωγή",
"Importing calendar" => "Εισαγωγή ημερολογίου",
"Calendar imported successfully" => "Το ημερολόγιο εισήχθει επιτυχώς",
"Close Dialog" => "Κλείσιμο Διαλόγου", "Close Dialog" => "Κλείσιμο Διαλόγου",
"Create a new event" => "Δημιουργήστε ένα νέο συμβάν", "Create a new event" => "Δημιουργήστε ένα νέο συμβάν",
"View an event" => "Εμφάνισε ένα γεγονός", "View an event" => "Εμφάνισε ένα γεγονός",
"No categories selected" => "Δεν επελέγησαν κατηγορίες", "No categories selected" => "Δεν επελέγησαν κατηγορίες",
"Select category" => "Επιλέξτε κατηγορία",
"of" => "του", "of" => "του",
"at" => "στο", "at" => "στο",
"Timezone" => "Ζώνη ώρας", "Timezone" => "Ζώνη ώρας",
@ -152,7 +182,13 @@
"24h" => "24ω", "24h" => "24ω",
"12h" => "12ω", "12h" => "12ω",
"First day of the week" => "Πρώτη μέρα της εβδομάδας", "First day of the week" => "Πρώτη μέρα της εβδομάδας",
"Calendar CalDAV syncing address:" => "Διεύθυνση για το συγχρονισμού του ημερολογίου CalDAV:", "Cache" => "Cache",
"Clear cache for repeating events" => "Εκκαθάριση λανθάνουσας μνήμης για επανάληψη γεγονότων",
"Calendar CalDAV syncing addresses" => "Διευθύνσεις συγχρονισμού ημερολογίου CalDAV",
"more info" => "περισσότερες πλροφορίες",
"Primary address (Kontact et al)" => "Κύρια Διεύθυνση(Επαφή και άλλα)",
"iOS/OS X" => "iOS/OS X",
"Read only iCalendar link(s)" => " iCalendar link(s) μόνο για ανάγνωση",
"Users" => "Χρήστες", "Users" => "Χρήστες",
"select users" => "επέλεξε χρήστες", "select users" => "επέλεξε χρήστες",
"Editable" => "Επεξεργάσιμο", "Editable" => "Επεξεργάσιμο",

View File

@ -2,6 +2,9 @@
"No calendars found." => "Kalentereita ei löytynyt", "No calendars found." => "Kalentereita ei löytynyt",
"No events found." => "Tapahtumia ei löytynyt.", "No events found." => "Tapahtumia ei löytynyt.",
"Wrong calendar" => "Väärä kalenteri", "Wrong calendar" => "Väärä kalenteri",
"The file contained either no events or all events are already saved in your calendar." => "Tiedosto ei joko sisältänyt tapahtumia tai vaihtoehtoisesti kaikki tapahtumat on jo tallennettu kalenteriisi.",
"Import failed" => "Tuonti epäonnistui",
"events has been saved in your calendar" => "tapahtumaa on tallennettu kalenteriisi",
"New Timezone:" => "Uusi aikavyöhyke:", "New Timezone:" => "Uusi aikavyöhyke:",
"Timezone changed" => "Aikavyöhyke vaihdettu", "Timezone changed" => "Aikavyöhyke vaihdettu",
"Invalid request" => "Virheellinen pyyntö", "Invalid request" => "Virheellinen pyyntö",
@ -21,6 +24,7 @@
"Questions" => "Kysymykset", "Questions" => "Kysymykset",
"Work" => "Työ", "Work" => "Työ",
"unnamed" => "nimetön", "unnamed" => "nimetön",
"New Calendar" => "Uusi kalenteri",
"Does not repeat" => "Ei toistoa", "Does not repeat" => "Ei toistoa",
"Daily" => "Päivittäin", "Daily" => "Päivittäin",
"Weekly" => "Viikottain", "Weekly" => "Viikottain",
@ -55,8 +59,26 @@
"November" => "Marraskuu", "November" => "Marraskuu",
"December" => "Joulukuu", "December" => "Joulukuu",
"Date" => "Päivämäärä", "Date" => "Päivämäärä",
"Sun." => "Su",
"Mon." => "Ma",
"Tue." => "Ti",
"Wed." => "Ke",
"Thu." => "To",
"Fri." => "Pe",
"Sat." => "La",
"Jan." => "Tammi",
"Feb." => "Helmi",
"Mar." => "Maalis",
"Apr." => "Huhti",
"May." => "Touko",
"Jun." => "Kesä",
"Jul." => "Heinä",
"Aug." => "Elo",
"Sep." => "Syys",
"Oct." => "Loka",
"Nov." => "Marras",
"Dec." => "Joulu",
"All day" => "Koko päivä", "All day" => "Koko päivä",
"New Calendar" => "Uusi kalenteri",
"Missing fields" => "Puuttuvat kentät", "Missing fields" => "Puuttuvat kentät",
"Title" => "Otsikko", "Title" => "Otsikko",
"The event ends before it starts" => "Tapahtuma päättyy ennen alkamistaan", "The event ends before it starts" => "Tapahtuma päättyy ennen alkamistaan",
@ -110,25 +132,24 @@
"Select months" => "Valitse kuukaudet", "Select months" => "Valitse kuukaudet",
"Select weeks" => "Valitse viikot", "Select weeks" => "Valitse viikot",
"Interval" => "Intervalli", "Interval" => "Intervalli",
"Import a calendar file" => "Tuo kalenteritiedosto",
"Please choose the calendar" => "Valitse kalenteri",
"create a new calendar" => "luo uusi kalenteri", "create a new calendar" => "luo uusi kalenteri",
"Import a calendar file" => "Tuo kalenteritiedosto",
"Please choose a calendar" => "Valitse kalenteri",
"Name of new calendar" => "Uuden kalenterin nimi", "Name of new calendar" => "Uuden kalenterin nimi",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "Samalla nimellä on jo olemassa kalenteri. Jos jatkat kaikesta huolimatta, kalenterit yhdistetään.",
"Import" => "Tuo", "Import" => "Tuo",
"Importing calendar" => "Tuodaan kalenteria",
"Calendar imported successfully" => "Kalenteri tuotu onnistuneesti",
"Close Dialog" => "Sulje ikkuna", "Close Dialog" => "Sulje ikkuna",
"Create a new event" => "Luo uusi tapahtuma", "Create a new event" => "Luo uusi tapahtuma",
"View an event" => "Avaa tapahtuma", "View an event" => "Avaa tapahtuma",
"No categories selected" => "Luokkia ei ole valittu", "No categories selected" => "Luokkia ei ole valittu",
"Select category" => "Valitse luokka",
"Timezone" => "Aikavyöhyke", "Timezone" => "Aikavyöhyke",
"Check always for changes of the timezone" => "Tarkista aina aikavyöhykkeen muutokset", "Check always for changes of the timezone" => "Tarkista aina aikavyöhykkeen muutokset",
"Timeformat" => "Ajan esitysmuoto", "Timeformat" => "Ajan esitysmuoto",
"24h" => "24 tuntia", "24h" => "24 tuntia",
"12h" => "12 tuntia", "12h" => "12 tuntia",
"First day of the week" => "Viikon ensimmäinen päivä", "First day of the week" => "Viikon ensimmäinen päivä",
"Calendar CalDAV syncing address:" => "Kalenterin CalDAV-synkronointiosoite:", "Calendar CalDAV syncing addresses" => "Kalenterin CalDAV-synkronointiosoitteet",
"iOS/OS X" => "iOS/OS X",
"Users" => "Käyttäjät", "Users" => "Käyttäjät",
"select users" => "valitse käyttäjät", "select users" => "valitse käyttäjät",
"Editable" => "Muoktattava", "Editable" => "Muoktattava",

View File

@ -1,12 +1,23 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Not all calendars are completely cached" => "Tous les calendriers ne sont pas mis en cache",
"Everything seems to be completely cached" => "Tout semble être en cache",
"No calendars found." => "Aucun calendrier n'a été trouvé.", "No calendars found." => "Aucun calendrier n'a été trouvé.",
"No events found." => "Aucun événement n'a été trouvé.", "No events found." => "Aucun événement n'a été trouvé.",
"Wrong calendar" => "Mauvais calendrier", "Wrong calendar" => "Mauvais calendrier",
"The file contained either no events or all events are already saved in your calendar." => "Soit le fichier ne contient aucun événement soit tous les événements sont déjà enregistrés dans votre calendrier.",
"events has been saved in the new calendar" => "Les événements ont été enregistrés dans le nouveau calendrier",
"Import failed" => "Échec de l'import",
"events has been saved in your calendar" => "Les événements ont été enregistrés dans votre calendrier",
"New Timezone:" => "Nouveau fuseau horaire :", "New Timezone:" => "Nouveau fuseau horaire :",
"Timezone changed" => "Fuseau horaire modifié", "Timezone changed" => "Fuseau horaire modifié",
"Invalid request" => "Requête invalide", "Invalid request" => "Requête invalide",
"Calendar" => "Calendrier", "Calendar" => "Calendrier",
"ddd" => "jjj",
"ddd M/d" => "jjj M/j",
"dddd M/d" => "jjjj M/j",
"MMMM yyyy" => "MMMM aaaa",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}", "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
"dddd, MMM d, yyyy" => "jjjj, MMM j, aaaa",
"Birthday" => "Anniversaire", "Birthday" => "Anniversaire",
"Business" => "Professionnel", "Business" => "Professionnel",
"Call" => "Appel", "Call" => "Appel",
@ -22,7 +33,9 @@
"Projects" => "Projets", "Projects" => "Projets",
"Questions" => "Questions", "Questions" => "Questions",
"Work" => "Travail", "Work" => "Travail",
"by" => "par",
"unnamed" => "sans-nom", "unnamed" => "sans-nom",
"New Calendar" => "Nouveau Calendrier",
"Does not repeat" => "Pas de répétition", "Does not repeat" => "Pas de répétition",
"Daily" => "Tous les jours", "Daily" => "Tous les jours",
"Weekly" => "Hebdomadaire", "Weekly" => "Hebdomadaire",
@ -67,8 +80,26 @@
"by day and month" => "par jour et mois", "by day and month" => "par jour et mois",
"Date" => "Date", "Date" => "Date",
"Cal." => "Cal.", "Cal." => "Cal.",
"Sun." => "Dim.",
"Mon." => "Lun.",
"Tue." => "Mar.",
"Wed." => "Mer.",
"Thu." => "Jeu",
"Fri." => "Ven.",
"Sat." => "Sam.",
"Jan." => "Jan.",
"Feb." => "Fév.",
"Mar." => "Mars",
"Apr." => "Avr.",
"May." => "Mai",
"Jun." => "Juin",
"Jul." => "Juil.",
"Aug." => "Août",
"Sep." => "Sep.",
"Oct." => "Oct.",
"Nov." => "Nov.",
"Dec." => "Déc.",
"All day" => "Journée entière", "All day" => "Journée entière",
"New Calendar" => "Nouveau Calendrier",
"Missing fields" => "Champs manquants", "Missing fields" => "Champs manquants",
"Title" => "Titre", "Title" => "Titre",
"From Date" => "De la date", "From Date" => "De la date",
@ -132,18 +163,17 @@
"Interval" => "Intervalle", "Interval" => "Intervalle",
"End" => "Fin", "End" => "Fin",
"occurrences" => "occurrences", "occurrences" => "occurrences",
"Import a calendar file" => "Importer un fichier de calendriers",
"Please choose the calendar" => "Choisissez le calendrier svp",
"create a new calendar" => "Créer un nouveau calendrier", "create a new calendar" => "Créer un nouveau calendrier",
"Import a calendar file" => "Importer un fichier de calendriers",
"Please choose a calendar" => "Veuillez sélectionner un calendrier",
"Name of new calendar" => "Nom pour le nouveau calendrier", "Name of new calendar" => "Nom pour le nouveau calendrier",
"Take an available name!" => "Choisissez un nom disponible !",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "Un calendrier de ce nom existe déjà. Si vous choisissez de continuer les calendriers seront fusionnés.",
"Import" => "Importer", "Import" => "Importer",
"Importing calendar" => "Import du calendrier",
"Calendar imported successfully" => "Calendrier importé avec succès",
"Close Dialog" => "Fermer la fenêtre", "Close Dialog" => "Fermer la fenêtre",
"Create a new event" => "Créer un nouvel événement", "Create a new event" => "Créer un nouvel événement",
"View an event" => "Voir un événement", "View an event" => "Voir un événement",
"No categories selected" => "Aucune catégorie sélectionnée", "No categories selected" => "Aucune catégorie sélectionnée",
"Select category" => "Sélectionner une catégorie",
"of" => "de", "of" => "de",
"at" => "à", "at" => "à",
"Timezone" => "Fuseau horaire", "Timezone" => "Fuseau horaire",
@ -152,7 +182,13 @@
"24h" => "24h", "24h" => "24h",
"12h" => "12h", "12h" => "12h",
"First day of the week" => "Premier jour de la semaine", "First day of the week" => "Premier jour de la semaine",
"Calendar CalDAV syncing address:" => "Adresse de synchronisation du calendrier CalDAV :", "Cache" => "Cache",
"Clear cache for repeating events" => "Nettoyer le cache des événements répétitifs",
"Calendar CalDAV syncing addresses" => "Adresses de synchronisation des calendriers CalDAV",
"more info" => "plus d'infos",
"Primary address (Kontact et al)" => "Adresses principales (Kontact et assimilés)",
"iOS/OS X" => "iOS/OS X",
"Read only iCalendar link(s)" => "lien(s) iCalendar en lecture seule",
"Users" => "Utilisateurs", "Users" => "Utilisateurs",
"select users" => "sélectionner les utilisateurs", "select users" => "sélectionner les utilisateurs",
"Editable" => "Modifiable", "Editable" => "Modifiable",

View File

@ -1,12 +1,23 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Not all calendars are completely cached" => "Non tutti i calendari sono mantenuti completamente in cache",
"Everything seems to be completely cached" => "Tutto sembra essere mantenuto completamente in cache",
"No calendars found." => "Nessun calendario trovato.", "No calendars found." => "Nessun calendario trovato.",
"No events found." => "Nessun evento trovato.", "No events found." => "Nessun evento trovato.",
"Wrong calendar" => "Calendario sbagliato", "Wrong calendar" => "Calendario sbagliato",
"The file contained either no events or all events are already saved in your calendar." => "Il file non conteneva alcun evento o tutti gli eventi erano già salvati nel tuo calendario.",
"events has been saved in the new calendar" => "gli eventi sono stati salvati nel nuovo calendario",
"Import failed" => "Importazione non riuscita",
"events has been saved in your calendar" => "gli eventi sono stati salvati nel tuo calendario",
"New Timezone:" => "Nuovo fuso orario:", "New Timezone:" => "Nuovo fuso orario:",
"Timezone changed" => "Fuso orario cambiato", "Timezone changed" => "Fuso orario cambiato",
"Invalid request" => "Richiesta non valida", "Invalid request" => "Richiesta non valida",
"Calendar" => "Calendario", "Calendar" => "Calendario",
"ddd" => "ggg",
"ddd M/d" => "ggg M/g",
"dddd M/d" => "gggg M/g",
"MMMM yyyy" => "MMMM aaaa",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}", "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
"dddd, MMM d, yyyy" => "gggg, MMM g, aaaa",
"Birthday" => "Compleanno", "Birthday" => "Compleanno",
"Business" => "Azienda", "Business" => "Azienda",
"Call" => "Chiama", "Call" => "Chiama",
@ -22,7 +33,9 @@
"Projects" => "Progetti", "Projects" => "Progetti",
"Questions" => "Domande", "Questions" => "Domande",
"Work" => "Lavoro", "Work" => "Lavoro",
"by" => "da",
"unnamed" => "senza nome", "unnamed" => "senza nome",
"New Calendar" => "Nuovo calendario",
"Does not repeat" => "Non ripetere", "Does not repeat" => "Non ripetere",
"Daily" => "Giornaliero", "Daily" => "Giornaliero",
"Weekly" => "Settimanale", "Weekly" => "Settimanale",
@ -67,8 +80,26 @@
"by day and month" => "per giorno e mese", "by day and month" => "per giorno e mese",
"Date" => "Data", "Date" => "Data",
"Cal." => "Cal.", "Cal." => "Cal.",
"Sun." => "Dom.",
"Mon." => "Lun.",
"Tue." => "Mar.",
"Wed." => "Mer.",
"Thu." => "Gio.",
"Fri." => "Ven.",
"Sat." => "Sab.",
"Jan." => "Gen.",
"Feb." => "Feb.",
"Mar." => "Mar.",
"Apr." => "Apr.",
"May." => "Mag.",
"Jun." => "Giu.",
"Jul." => "Lug.",
"Aug." => "Ago.",
"Sep." => "Set.",
"Oct." => "Ott.",
"Nov." => "Nov.",
"Dec." => "Dic.",
"All day" => "Tutti il giorno", "All day" => "Tutti il giorno",
"New Calendar" => "Nuovo calendario",
"Missing fields" => "Campi mancanti", "Missing fields" => "Campi mancanti",
"Title" => "Titolo", "Title" => "Titolo",
"From Date" => "Dal giorno", "From Date" => "Dal giorno",
@ -132,18 +163,17 @@
"Interval" => "Intervallo", "Interval" => "Intervallo",
"End" => "Fine", "End" => "Fine",
"occurrences" => "occorrenze", "occurrences" => "occorrenze",
"Import a calendar file" => "Importa un file di calendario",
"Please choose the calendar" => "Scegli il calendario",
"create a new calendar" => "Crea un nuovo calendario", "create a new calendar" => "Crea un nuovo calendario",
"Import a calendar file" => "Importa un file di calendario",
"Please choose a calendar" => "Scegli un calendario",
"Name of new calendar" => "Nome del nuovo calendario", "Name of new calendar" => "Nome del nuovo calendario",
"Take an available name!" => "Usa un nome disponibile!",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "Un calendario con questo nome esiste già. Se continui, i due calendari saranno uniti.",
"Import" => "Importa", "Import" => "Importa",
"Importing calendar" => "Importazione del calendario in corso",
"Calendar imported successfully" => "Calendario importato correttamente",
"Close Dialog" => "Chiudi la finestra di dialogo", "Close Dialog" => "Chiudi la finestra di dialogo",
"Create a new event" => "Crea un nuovo evento", "Create a new event" => "Crea un nuovo evento",
"View an event" => "Visualizza un evento", "View an event" => "Visualizza un evento",
"No categories selected" => "Nessuna categoria selezionata", "No categories selected" => "Nessuna categoria selezionata",
"Select category" => "Seleziona una categoria",
"of" => "di", "of" => "di",
"at" => "alle", "at" => "alle",
"Timezone" => "Fuso orario", "Timezone" => "Fuso orario",
@ -152,7 +182,13 @@
"24h" => "24h", "24h" => "24h",
"12h" => "12h", "12h" => "12h",
"First day of the week" => "Primo giorno della settimana", "First day of the week" => "Primo giorno della settimana",
"Calendar CalDAV syncing address:" => "Indirizzo sincronizzazione calendario CalDAV:", "Cache" => "Cache",
"Clear cache for repeating events" => "Cancella gli eventi che si ripetono dalla cache",
"Calendar CalDAV syncing addresses" => "Indirizzi di sincronizzazione calendari CalDAV",
"more info" => "ulteriori informazioni",
"Primary address (Kontact et al)" => "Indirizzo principale (Kontact e altri)",
"iOS/OS X" => "iOS/OS X",
"Read only iCalendar link(s)" => "Collegamento(i) iCalendar sola lettura",
"Users" => "Utenti", "Users" => "Utenti",
"select users" => "seleziona utenti", "select users" => "seleziona utenti",
"Editable" => "Modificabile", "Editable" => "Modificabile",

View File

@ -1,12 +1,23 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Not all calendars are completely cached" => "Alla kalendrar är inte fullständigt sparade i cache",
"Everything seems to be completely cached" => "Allt verkar vara fullständigt sparat i cache",
"No calendars found." => "Inga kalendrar funna", "No calendars found." => "Inga kalendrar funna",
"No events found." => "Inga händelser funna.", "No events found." => "Inga händelser funna.",
"Wrong calendar" => "Fel kalender", "Wrong calendar" => "Fel kalender",
"The file contained either no events or all events are already saved in your calendar." => "Filen innehöll inga händelser eller så är alla händelser redan sparade i kalendern.",
"events has been saved in the new calendar" => "händelser har sparats i den nya kalendern",
"Import failed" => "Misslyckad import",
"events has been saved in your calendar" => "händelse har sparats i din kalender",
"New Timezone:" => "Ny tidszon:", "New Timezone:" => "Ny tidszon:",
"Timezone changed" => "Tidszon ändrad", "Timezone changed" => "Tidszon ändrad",
"Invalid request" => "Ogiltig begäran", "Invalid request" => "Ogiltig begäran",
"Calendar" => "Kalender", "Calendar" => "Kalender",
"ddd" => "ddd",
"ddd M/d" => "ddd M/d",
"dddd M/d" => "dddd M/d",
"MMMM yyyy" => "MMMM åååå",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}", "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
"dddd, MMM d, yyyy" => "ddd, MMM d, åååå",
"Birthday" => "Födelsedag", "Birthday" => "Födelsedag",
"Business" => "Företag", "Business" => "Företag",
"Call" => "Ringa", "Call" => "Ringa",
@ -22,7 +33,9 @@
"Projects" => "Projekt", "Projects" => "Projekt",
"Questions" => "Frågor", "Questions" => "Frågor",
"Work" => "Arbetet", "Work" => "Arbetet",
"by" => "av",
"unnamed" => "Namn saknas", "unnamed" => "Namn saknas",
"New Calendar" => "Ny kalender",
"Does not repeat" => "Upprepas inte", "Does not repeat" => "Upprepas inte",
"Daily" => "Dagligen", "Daily" => "Dagligen",
"Weekly" => "Varje vecka", "Weekly" => "Varje vecka",
@ -67,8 +80,26 @@
"by day and month" => "efter dag och månad", "by day and month" => "efter dag och månad",
"Date" => "Datum", "Date" => "Datum",
"Cal." => "Kal.", "Cal." => "Kal.",
"Sun." => "Sön.",
"Mon." => "Mån.",
"Tue." => "Tis.",
"Wed." => "Ons.",
"Thu." => "Tor.",
"Fri." => "Fre.",
"Sat." => "Lör.",
"Jan." => "Jan.",
"Feb." => "Feb.",
"Mar." => "Mar.",
"Apr." => "Apr.",
"May." => "Maj.",
"Jun." => "Jun.",
"Jul." => "Jul.",
"Aug." => "Aug.",
"Sep." => "Sep.",
"Oct." => "Okt.",
"Nov." => "Nov.",
"Dec." => "Dec.",
"All day" => "Hela dagen", "All day" => "Hela dagen",
"New Calendar" => "Ny kalender",
"Missing fields" => "Saknade fält", "Missing fields" => "Saknade fält",
"Title" => "Rubrik", "Title" => "Rubrik",
"From Date" => "Från datum", "From Date" => "Från datum",
@ -132,18 +163,17 @@
"Interval" => "Hur ofta", "Interval" => "Hur ofta",
"End" => "Slut", "End" => "Slut",
"occurrences" => "Händelser", "occurrences" => "Händelser",
"Import a calendar file" => "Importera en kalenderfil",
"Please choose the calendar" => "Välj kalender",
"create a new calendar" => "skapa en ny kalender", "create a new calendar" => "skapa en ny kalender",
"Import a calendar file" => "Importera en kalenderfil",
"Please choose a calendar" => "Välj en kalender",
"Name of new calendar" => "Namn på ny kalender", "Name of new calendar" => "Namn på ny kalender",
"Take an available name!" => "Ta ett ledigt namn!",
"A Calendar with this name already exists. If you continue anyhow, these calendars will be merged." => "En kalender med detta namn finns redan. Om du fortsätter ändå så kommer dessa kalendrar att slås samman.",
"Import" => "Importera", "Import" => "Importera",
"Importing calendar" => "Importerar kalender",
"Calendar imported successfully" => "Kalender importerades utan problem",
"Close Dialog" => "Stäng ", "Close Dialog" => "Stäng ",
"Create a new event" => "Skapa en ny händelse", "Create a new event" => "Skapa en ny händelse",
"View an event" => "Visa en händelse", "View an event" => "Visa en händelse",
"No categories selected" => "Inga kategorier valda", "No categories selected" => "Inga kategorier valda",
"Select category" => "Välj kategori",
"of" => "av", "of" => "av",
"at" => "", "at" => "",
"Timezone" => "Tidszon", "Timezone" => "Tidszon",
@ -152,7 +182,13 @@
"24h" => "24h", "24h" => "24h",
"12h" => "12h", "12h" => "12h",
"First day of the week" => "Första dagen av veckan", "First day of the week" => "Första dagen av veckan",
"Calendar CalDAV syncing address:" => "Synkroniseringsadress för CalDAV kalender:", "Cache" => "Cache",
"Clear cache for repeating events" => "Töm cache för upprepade händelser",
"Calendar CalDAV syncing addresses" => "Kalender CalDAV synkroniserar adresser",
"more info" => "mer info",
"Primary address (Kontact et al)" => "Primary address (Kontact et al)",
"iOS/OS X" => "iOS/OS X",
"Read only iCalendar link(s)" => "Read only iCalendar link(s)",
"Users" => "Användare", "Users" => "Användare",
"select users" => "välj användare", "select users" => "välj användare",
"Editable" => "Redigerbar", "Editable" => "Redigerbar",

135
apps/calendar/l10n/vi.php Normal file
View File

@ -0,0 +1,135 @@
<?php $TRANSLATIONS = array(
"No calendars found." => "Không tìm thấy lịch.",
"No events found." => "Không tìm thấy sự kiện nào",
"Wrong calendar" => "Sai lịch",
"New Timezone:" => "Múi giờ mới :",
"Timezone changed" => "Thay đổi múi giờ",
"Invalid request" => "Yêu cầu không hợp lệ",
"Calendar" => "Lịch",
"ddd" => "ddd",
"ddd M/d" => "ddd M/d",
"dddd M/d" => "dddd M/d",
"MMMM yyyy" => "MMMM yyyy",
"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}" => "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
"dddd, MMM d, yyyy" => "dddd, MMM d, yyyy",
"Birthday" => "Ngày sinh nhật",
"Business" => "Công việc",
"Call" => "Số điện thoại",
"Clients" => "Máy trạm",
"Holidays" => "Ngày lễ",
"Ideas" => "Ý tưởng",
"Jubilee" => "Lễ kỷ niệm",
"Meeting" => "Hội nghị",
"Other" => "Khác",
"Personal" => "Cá nhân",
"Projects" => "Dự án",
"Questions" => "Câu hỏi",
"Work" => "Công việc",
"New Calendar" => "Lịch mới",
"Does not repeat" => "Không lặp lại",
"Daily" => "Hàng ngày",
"Weekly" => "Hàng tuần",
"Every Weekday" => "Mỗi ngày trong tuần",
"Bi-Weekly" => "Hai tuần một lần",
"Monthly" => "Hàng tháng",
"Yearly" => "Hàng năm",
"never" => "không thay đổi",
"by occurrences" => "bởi xuất hiện",
"by date" => "bởi ngày",
"by monthday" => "bởi ngày trong tháng",
"by weekday" => "bởi ngày trong tuần",
"Monday" => "Thứ 2",
"Tuesday" => "Thứ 3",
"Wednesday" => "Thứ 4",
"Thursday" => "Thứ 5",
"Friday" => "Thứ ",
"Saturday" => "Thứ 7",
"Sunday" => "Chủ nhật",
"events week of month" => "sự kiện trong tuần của tháng",
"first" => "đầu tiên",
"second" => "Thứ hai",
"third" => "Thứ ba",
"fourth" => "Thứ tư",
"fifth" => "Thứ năm",
"January" => "Tháng 1",
"February" => "Tháng 2",
"March" => "Tháng 3",
"April" => "Tháng 4",
"May" => "Tháng 5",
"June" => "Tháng 6",
"July" => "Tháng 7",
"August" => "Tháng 8",
"September" => "Tháng 9",
"October" => "Tháng 10",
"November" => "Tháng 11",
"December" => "Tháng 12",
"by events date" => "Theo ngày tháng sự kiện",
"by weeknumber(s)" => "số tuần",
"by day and month" => "ngày, tháng",
"Date" => "Ngày",
"Cal." => "Cal.",
"All day" => "Tất cả các ngày",
"Title" => "Tiêu đề",
"From Date" => "Từ ngày",
"From Time" => "Từ thời gian",
"To Date" => "Tới ngày",
"To Time" => "Tới thời gian",
"The event ends before it starts" => "Sự kiện này kết thúc trước khi nó bắt đầu",
"Week" => "Tuần",
"Month" => "Tháng",
"List" => "Danh sách",
"Today" => "Hôm nay",
"Calendars" => "Lịch",
"There was a fail, while parsing the file." => "Có một thất bại, trong khi phân tích các tập tin.",
"Choose active calendars" => "Chọn lịch hoạt động",
"Your calendars" => "Lịch của bạn",
"CalDav Link" => "Liên kết CalDav ",
"Shared calendars" => "Chia sẻ lịch",
"No shared calendars" => "Không chia sẻ lcihj",
"Share Calendar" => "Chia sẻ lịch",
"Download" => "Tải về",
"Edit" => "Chỉnh sửa",
"Delete" => "Xóa",
"shared with you by" => "Chia sẻ bởi",
"New calendar" => "Lịch mới",
"Edit calendar" => "sửa Lịch",
"Displayname" => "Hiển thị tên",
"Active" => "Kích hoạt",
"Calendar color" => "Màu lịch",
"Save" => "Lưu",
"Submit" => "Submit",
"Cancel" => "Hủy",
"Edit an event" => "Sửa sự kiện",
"Share" => "Chia sẻ",
"Title of the Event" => "Tên sự kiện",
"Category" => "Danh mục",
"All Day Event" => "Sự kiện trong ngày",
"From" => "Từ",
"To" => "Tới",
"Advanced options" => "Tùy chọn nâng cao",
"Location" => "Nơi",
"Location of the Event" => "Nơi tổ chức sự kiện",
"Description" => "Mô tả",
"Description of the Event" => "Mô tả sự kiện",
"Repeat" => "Lặp lại",
"Advanced" => "Nâng cao",
"Select weekdays" => "Chọn ngày trong tuần",
"Select days" => "Chọn ngày",
"and the events day of year." => "và sự kiện của ngày trong năm",
"and the events day of month." => "và sự kiện của một ngày trong năm",
"Select months" => "Chọn tháng",
"Select weeks" => "Chọn tuần",
"and the events week of year." => "và sự kiện của tuần trong năm.",
"create a new calendar" => "Tạo lịch mới",
"Name of new calendar" => "Tên lịch mới",
"Close Dialog" => "Đóng hộp thoại",
"Create a new event" => "Tạo một sự kiện mới",
"View an event" => "Xem một sự kiện",
"No categories selected" => "Không danh sách nào được chọn",
"of" => "của",
"at" => "tại",
"Timezone" => "Múi giờ",
"Check always for changes of the timezone" => "Luôn kiểm tra múi giờ",
"24h" => "24h",
"12h" => "12h"
);

View File

@ -105,6 +105,9 @@ class OC_Connector_Sabre_CalDAV extends Sabre_CalDAV_Backend_Abstract {
if(!isset($newValues['timezone'])) $newValues['timezone'] = null; if(!isset($newValues['timezone'])) $newValues['timezone'] = null;
if(!isset($newValues['calendarorder'])) $newValues['calendarorder'] = 0; if(!isset($newValues['calendarorder'])) $newValues['calendarorder'] = 0;
if(!isset($newValues['calendarcolor'])) $newValues['calendarcolor'] = null; if(!isset($newValues['calendarcolor'])) $newValues['calendarcolor'] = null;
if(!is_null($newValues['calendarcolor']) && strlen($newValues['calendarcolor']) == 9){
$newValues['calendarcolor'] = substr($newValues['calendarcolor'], 0, 7);
}
return OC_Calendar_Calendar::addCalendarFromDAVData($principalUri,$calendarUri,$newValues['displayname'],$newValues['components'],$newValues['timezone'],$newValues['calendarorder'],$newValues['calendarcolor']); return OC_Calendar_Calendar::addCalendarFromDAVData($principalUri,$calendarUri,$newValues['displayname'],$newValues['components'],$newValues['timezone'],$newValues['calendarorder'],$newValues['calendarcolor']);
} }
@ -192,6 +195,9 @@ class OC_Connector_Sabre_CalDAV extends Sabre_CalDAV_Backend_Abstract {
if(!isset($newValues['timezone'])) $newValues['timezone'] = null; if(!isset($newValues['timezone'])) $newValues['timezone'] = null;
if(!isset($newValues['calendarorder'])) $newValues['calendarorder'] = null; if(!isset($newValues['calendarorder'])) $newValues['calendarorder'] = null;
if(!isset($newValues['calendarcolor'])) $newValues['calendarcolor'] = null; if(!isset($newValues['calendarcolor'])) $newValues['calendarcolor'] = null;
if(!is_null($newValues['calendarcolor']) && strlen($newValues['calendarcolor']) == 9){
$newValues['calendarcolor'] = substr($newValues['calendarcolor'], 0, 7);
}
OC_Calendar_Calendar::editCalendar($calendarId,$newValues['displayname'],null,$newValues['timezone'],$newValues['calendarorder'],$newValues['calendarcolor']); OC_Calendar_Calendar::editCalendar($calendarId,$newValues['displayname'],null,$newValues['timezone'],$newValues['calendarorder'],$newValues['calendarcolor']);
@ -206,6 +212,10 @@ class OC_Connector_Sabre_CalDAV extends Sabre_CalDAV_Backend_Abstract {
* @return void * @return void
*/ */
public function deleteCalendar($calendarId) { public function deleteCalendar($calendarId) {
if(preg_match( '=iCal/[1-4]?.*Mac OS X/10.[1-6](.[0-9])?=', $_SERVER['HTTP_USER_AGENT'] )){
throw new Sabre_DAV_Exception_Forbidden("Action is not possible with OSX 10.6.x", 403);
}
OC_Calendar_Calendar::deleteCalendar($calendarId); OC_Calendar_Calendar::deleteCalendar($calendarId);
} }

View File

@ -20,8 +20,6 @@
* *
*/ */
// Firefox and Konqueror tries to download application/json for me. --Arthur
OCP\JSON::setContentTypeHeader('text/plain');
OCP\JSON::checkLoggedIn(); OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled('contacts'); OCP\JSON::checkAppEnabled('contacts');
require_once 'loghandler.php'; require_once 'loghandler.php';

View File

@ -24,9 +24,6 @@ OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled('contacts'); OCP\JSON::checkAppEnabled('contacts');
OCP\JSON::callCheck(); OCP\JSON::callCheck();
// Firefox and Konqueror tries to download application/json for me. --Arthur
OCP\JSON::setContentTypeHeader('text/plain');
require_once 'loghandler.php'; require_once 'loghandler.php';
$image = null; $image = null;

View File

@ -25,8 +25,6 @@ OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled('contacts'); OCP\JSON::checkAppEnabled('contacts');
OCP\JSON::callCheck(); OCP\JSON::callCheck();
// Firefox and Konqueror tries to download application/json for me. --Arthur
OCP\JSON::setContentTypeHeader('text/plain');
require_once 'loghandler.php'; require_once 'loghandler.php';
$l10n = OC_Contacts_App::$l10n; $l10n = OC_Contacts_App::$l10n;
// If it is a Drag'n'Drop transfer it's handled here. // If it is a Drag'n'Drop transfer it's handled here.

View File

@ -14,17 +14,28 @@ Contacts={
UI:{ UI:{
/** /**
* Arguments: * Arguments:
* message: The text message to show. The only mandatory parameter. * message: The text message to show.
* timeout: The timeout in seconds before the notification disappears. Default 10. * timeout: The timeout in seconds before the notification disappears. Default 10.
* timeouthandler: A function to run on timeout. * timeouthandler: A function to run on timeout.
* clickhandler: A function to run on click. If a timeouthandler is given it will be cancelled. * clickhandler: A function to run on click. If a timeouthandler is given it will be cancelled.
* data: An object that will be passed as argument to the timeouthandler and clickhandler functions. * data: An object that will be passed as argument to the timeouthandler and clickhandler functions.
* cancel: If set cancel all ongoing timer events and hide the notification.
*/ */
notify:function(params) { notify:function(params) {
self = this; self = this;
if(!self.notifier) { if(!self.notifier) {
self.notifier = $('#notification'); self.notifier = $('#notification');
} }
if(params.cancel) {
self.notifier.off('click');
for(var id in self.notifier.data()) {
if($.isNumeric(id)) {
clearTimeout(parseInt(id));
}
}
self.notifier.text('').fadeOut().removeData();
return;
}
self.notifier.text(params.message); self.notifier.text(params.message);
self.notifier.fadeIn(); self.notifier.fadeIn();
self.notifier.on('click', function() { $(this).fadeOut();}); self.notifier.on('click', function() { $(this).fadeOut();});
@ -460,6 +471,11 @@ Contacts={
} }
$('#rightcontent').data('id', newid); $('#rightcontent').data('id', newid);
Contacts.UI.Contacts.deletionQueue.push(this.id);
if(!window.onbeforeunload) {
window.onbeforeunload = Contacts.UI.Contacts.warnNotDeleted;
}
with(this) { with(this) {
delete id; delete fn; delete fullname; delete shortname; delete famname; delete id; delete fn; delete fullname; delete shortname; delete famname;
delete givname; delete addname; delete honpre; delete honsuf; delete data; delete givname; delete addname; delete honpre; delete honsuf; delete data;
@ -483,7 +499,7 @@ Contacts={
data:curlistitem, data:curlistitem,
message:t('contacts','Click to undo deletion of "') + curlistitem.find('a').text() + '"', message:t('contacts','Click to undo deletion of "') + curlistitem.find('a').text() + '"',
timeouthandler:function(contact) { timeouthandler:function(contact) {
Contacts.UI.Card.doDelete(contact.data('id')); Contacts.UI.Card.doDelete(contact.data('id'), true);
delete contact; delete contact;
}, },
clickhandler:function(contact) { clickhandler:function(contact) {
@ -492,13 +508,21 @@ Contacts={
} }
}); });
}, },
doDelete:function(id) { doDelete:function(id, removeFromQueue) {
if(Contacts.UI.Contacts.deletionQueue.indexOf(id) == -1 && removeFromQueue) {
return;
}
$.post(OC.filePath('contacts', 'ajax', 'deletecard.php'),{'id':id},function(jsondata) { $.post(OC.filePath('contacts', 'ajax', 'deletecard.php'),{'id':id},function(jsondata) {
if(jsondata.status == 'error'){ if(jsondata.status == 'error'){
OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error')); OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error'));
} }
if(removeFromQueue) {
Contacts.UI.Contacts.deletionQueue.splice(Contacts.UI.Contacts.deletionQueue.indexOf(id), 1);
}
if(Contacts.UI.Contacts.deletionQueue.length == 0) {
window.onbeforeunload = null;
}
}); });
return false;
}, },
loadContact:function(jsondata, bookid){ loadContact:function(jsondata, bookid){
this.data = jsondata; this.data = jsondata;
@ -1477,7 +1501,31 @@ Contacts={
}, },
Contacts:{ Contacts:{
contacts:{}, contacts:{},
deletionQueue:[],
batchnum:50, batchnum:50,
warnNotDeleted:function(e) {
e = e || window.event;
var warn = t('contacts', 'Some contacts are marked for deletion, but not deleted yet. Please wait for them to be deleted.');
if (e) {
e.returnValue = String(warn);
}
if(Contacts.UI.Contacts.deletionQueue.length > 0) {
setTimeout(Contacts.UI.Contacts.deleteFilesInQueue, 1);
}
return warn;
},
deleteFilesInQueue:function() {
var queue = Contacts.UI.Contacts.deletionQueue;
if(queue.length > 0) {
Contacts.UI.notify({cancel:true});
while(queue.length > 0) {
var id = queue.pop();
if(id) {
Contacts.UI.Card.doDelete(id, false);
}
}
}
},
getContact:function(id) { getContact:function(id) {
if(!this.contacts[id]) { if(!this.contacts[id]) {
this.contacts[id] = $('#contacts li[data-id="'+id+'"]'); this.contacts[id] = $('#contacts li[data-id="'+id+'"]');
@ -1774,7 +1822,9 @@ $(document).ready(function(){
}); });
// Load a contact. //$(window).on('beforeunload', Contacts.UI.Contacts.deleteFilesInQueue);
// Load a contact.
$('.contacts').keydown(function(event) { $('.contacts').keydown(function(event) {
if(event.which == 13 || event.which == 32) { if(event.which == 13 || event.which == 32) {
$('.contacts').click(); $('.contacts').click();

View File

@ -1,10 +1,13 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "Error en (des)activar la llibreta d'adreces.", "Error (de)activating addressbook." => "Error en (des)activar la llibreta d'adreces.",
"There was an error adding the contact." => "S'ha produït un error en afegir el contacte.", "There was an error adding the contact." => "S'ha produït un error en afegir el contacte.",
"element name is not set." => "no s'ha establert el nom de l'element.",
"id is not set." => "no s'ha establert la id.",
"Could not parse contact: " => "No s'ha pogut processar el contacte:",
"Cannot add empty property." => "No es pot afegir una propietat buida.", "Cannot add empty property." => "No es pot afegir una propietat buida.",
"At least one of the address fields has to be filled out." => "Almenys heu d'omplir un dels camps d'adreça.", "At least one of the address fields has to be filled out." => "Almenys heu d'omplir un dels camps d'adreça.",
"Trying to add duplicate property: " => "Esteu intentant afegir una propietat duplicada:", "Trying to add duplicate property: " => "Esteu intentant afegir una propietat duplicada:",
"Error adding contact property." => "Error en afegir la propietat del contacte.", "Error adding contact property: " => "Error en afegir la propietat del contacte:",
"No ID provided" => "No heu facilitat cap ID", "No ID provided" => "No heu facilitat cap ID",
"Error setting checksum." => "Error en establir la suma de verificació.", "Error setting checksum." => "Error en establir la suma de verificació.",
"No categories selected for deletion." => "No heu seleccionat les categories a eliminar.", "No categories selected for deletion." => "No heu seleccionat les categories a eliminar.",
@ -12,22 +15,23 @@
"No contacts found." => "No s'han trobat contactes.", "No contacts found." => "No s'han trobat contactes.",
"Missing ID" => "Falta la ID", "Missing ID" => "Falta la ID",
"Error parsing VCard for ID: \"" => "Error en analitzar la ID de la VCard: \"", "Error parsing VCard for ID: \"" => "Error en analitzar la ID de la VCard: \"",
"Cannot add addressbook with an empty name." => "No es pot afegir una llibreta d'adreces amb un nom buit.",
"Error adding addressbook." => "Error en afegir la llibreta d'adreces.",
"Error activating addressbook." => "Error en activar la llibreta d'adreces.",
"No contact ID was submitted." => "No s'ha tramès cap ID de contacte.", "No contact ID was submitted." => "No s'ha tramès cap ID de contacte.",
"Error reading contact photo." => "Error en llegir la foto del contacte.", "Error reading contact photo." => "Error en llegir la foto del contacte.",
"Error saving temporary file." => "Error en desar el fitxer temporal.", "Error saving temporary file." => "Error en desar el fitxer temporal.",
"The loading photo is not valid." => "La foto carregada no és vàlida.", "The loading photo is not valid." => "La foto carregada no és vàlida.",
"id is not set." => "no s'ha establert la id.",
"Information about vCard is incorrect. Please reload the page." => "La informació de la vCard és incorrecta. Carregueu la pàgina de nou.", "Information about vCard is incorrect. Please reload the page." => "La informació de la vCard és incorrecta. Carregueu la pàgina de nou.",
"Error deleting contact property." => "Error en eliminar la propietat del contacte.", "Error deleting contact property." => "Error en eliminar la propietat del contacte.",
"Contact ID is missing." => "falta la ID del contacte.", "Contact ID is missing." => "falta la ID del contacte.",
"Missing contact id." => "Falta la id del contacte.",
"No photo path was submitted." => "No heu tramès el camí de la foto.", "No photo path was submitted." => "No heu tramès el camí de la foto.",
"File doesn't exist:" => "El fitxer no existeix:", "File doesn't exist:" => "El fitxer no existeix:",
"Error loading image." => "Error en carregar la imatge.", "Error loading image." => "Error en carregar la imatge.",
"element name is not set." => "no s'ha establert el nom de l'element.", "Error getting contact object." => "Error en obtenir l'objecte contacte.",
"Error getting PHOTO property." => "Error en obtenir la propietat PHOTO.",
"Error saving contact." => "Error en desar el contacte.",
"Error resizing image" => "Error en modificar la mida de la imatge",
"Error cropping image" => "Error en retallar la imatge",
"Error creating temporary image" => "Error en crear la imatge temporal",
"Error finding image: " => "Error en trobar la imatge:",
"checksum is not set." => "no s'ha establert la suma de verificació.", "checksum is not set." => "no s'ha establert la suma de verificació.",
"Information about vCard is incorrect. Please reload the page: " => "La informació de la vCard és incorrecta. Carregueu de nou la pàgina:", "Information about vCard is incorrect. Please reload the page: " => "La informació de la vCard és incorrecta. Carregueu de nou la pàgina:",
"Something went FUBAR. " => "Alguna cosa ha anat FUBAR.", "Something went FUBAR. " => "Alguna cosa ha anat FUBAR.",
@ -41,8 +45,27 @@
"The uploaded file was only partially uploaded" => "El fitxer només s'ha carregat parcialment", "The uploaded file was only partially uploaded" => "El fitxer només s'ha carregat parcialment",
"No file was uploaded" => "No s'ha carregat cap fitxer", "No file was uploaded" => "No s'ha carregat cap fitxer",
"Missing a temporary folder" => "Falta un fitxer temporal", "Missing a temporary folder" => "Falta un fitxer temporal",
"Couldn't save temporary image: " => "No s'ha pogut desar la imatge temporal: ",
"Couldn't load temporary image: " => "No s'ha pogut carregar la imatge temporal: ",
"No file was uploaded. Unknown error" => "No s'ha carregat cap fitxer. Error desconegut",
"Contacts" => "Contactes", "Contacts" => "Contactes",
"Drop a VCF file to import contacts." => "Elimina un fitxer VCF per importar contactes.", "Sorry, this functionality has not been implemented yet" => "Aquesta funcionalitat encara no està implementada",
"Not implemented" => "No implementada",
"Couldn't get a valid address." => "No s'ha pogut obtenir una adreça vàlida.",
"Error" => "Error",
"Contact" => "Contacte",
"New" => "Nou",
"New Contact" => "Contate nou",
"This property has to be non-empty." => "Aquesta propietat no pot ser buida.",
"Couldn't serialize elements." => "No s'han pogut serialitzar els elements.",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "'deleteProperty' s'ha cridat sense argument de tipus. Informeu-ne a bugs.owncloud.org",
"Edit name" => "Edita el nom",
"No files selected for upload." => "No s'han seleccionat fitxers per a la pujada.",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "El fitxer que intenteu pujar excedeix la mida màxima de pujada en aquest servidor.",
"Select type" => "Seleccioneu un tipus",
"Result: " => "Resultat: ",
" imported, " => " importat, ",
" failed." => " fallada.",
"Addressbook not found." => "No s'ha trobat la llibreta d'adreces.", "Addressbook not found." => "No s'ha trobat la llibreta d'adreces.",
"This is not your addressbook." => "Aquesta no és la vostra llibreta d'adreces", "This is not your addressbook." => "Aquesta no és la vostra llibreta d'adreces",
"Contact could not be found." => "No s'ha trobat el contacte.", "Contact could not be found." => "No s'ha trobat el contacte.",
@ -60,25 +83,54 @@
"Video" => "Vídeo", "Video" => "Vídeo",
"Pager" => "Paginador", "Pager" => "Paginador",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Aniversari",
"Business" => "Negocis",
"Call" => "Trucada",
"Clients" => "Clients",
"Deliverer" => "Emissari",
"Holidays" => "Vacances",
"Ideas" => "Idees",
"Journey" => "Viatge",
"Jubilee" => "Aniversari",
"Meeting" => "Reunió",
"Other" => "Altres",
"Personal" => "Personal",
"Projects" => "Projectes",
"Questions" => "Preguntes",
"{name}'s Birthday" => "Aniversari de {name}", "{name}'s Birthday" => "Aniversari de {name}",
"Contact" => "Contacte",
"Add Contact" => "Afegeix un contacte", "Add Contact" => "Afegeix un contacte",
"Import" => "Importa",
"Addressbooks" => "Llibretes d'adreces", "Addressbooks" => "Llibretes d'adreces",
"Close" => "Tanca",
"Keyboard shortcuts" => "Dreceres de teclat",
"Navigation" => "Navegació",
"Next contact in list" => "Següent contacte de la llista",
"Previous contact in list" => "Contacte anterior de la llista",
"Expand/collapse current addressbook" => "Expandeix/col·lapsa la llibreta d'adreces",
"Next/previous addressbook" => "Següent/anterior llibreta d'adreces",
"Actions" => "Accions",
"Refresh contacts list" => "Carrega de nou la llista de contactes",
"Add new contact" => "Afegeix un contacte nou",
"Add new addressbook" => "Afegeix una llibreta d'adreces nova",
"Delete current contact" => "Esborra el contacte",
"Configure Address Books" => "Configura les llibretes d'adreces", "Configure Address Books" => "Configura les llibretes d'adreces",
"New Address Book" => "Nova llibreta d'adreces", "New Address Book" => "Nova llibreta d'adreces",
"Import from VCF" => "Importa de VFC",
"CardDav Link" => "Enllaç CardDav", "CardDav Link" => "Enllaç CardDav",
"Download" => "Baixa", "Download" => "Baixa",
"Edit" => "Edita", "Edit" => "Edita",
"Delete" => "Suprimeix", "Delete" => "Suprimeix",
"Download contact" => "Baixa el contacte",
"Delete contact" => "Suprimeix el contacte",
"Drop photo to upload" => "Elimina la foto a carregar", "Drop photo to upload" => "Elimina la foto a carregar",
"Delete current photo" => "Elimina la foto actual",
"Edit current photo" => "Edita la foto actual",
"Upload new photo" => "Carrega una foto nova",
"Select photo from ownCloud" => "Selecciona una foto de ownCloud",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format personalitzat, Nom curt, Nom sencer, Invertit o Invertit amb coma", "Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format personalitzat, Nom curt, Nom sencer, Invertit o Invertit amb coma",
"Edit name details" => "Edita detalls del nom", "Edit name details" => "Edita detalls del nom",
"Nickname" => "Sobrenom", "Nickname" => "Sobrenom",
"Enter nickname" => "Escriviu el sobrenom", "Enter nickname" => "Escriviu el sobrenom",
"Birthday" => "Aniversari", "Web site" => "Adreça web",
"http://www.somesite.com" => "http://www.somesite.com",
"Go to web site" => "Vés a la web",
"dd-mm-yyyy" => "dd-mm-yyyy", "dd-mm-yyyy" => "dd-mm-yyyy",
"Groups" => "Grups", "Groups" => "Grups",
"Separate groups with commas" => "Separeu els grups amb comes", "Separate groups with commas" => "Separeu els grups amb comes",
@ -94,24 +146,24 @@
"Edit address details" => "Edita els detalls de l'adreça", "Edit address details" => "Edita els detalls de l'adreça",
"Add notes here." => "Afegiu notes aquí.", "Add notes here." => "Afegiu notes aquí.",
"Add field" => "Afegeix un camp", "Add field" => "Afegeix un camp",
"Profile picture" => "Foto de perfil",
"Phone" => "Telèfon", "Phone" => "Telèfon",
"Note" => "Nota", "Note" => "Nota",
"Delete current photo" => "Elimina la foto actual", "Download contact" => "Baixa el contacte",
"Edit current photo" => "Edita la foto actual", "Delete contact" => "Suprimeix el contacte",
"Upload new photo" => "Carrega una foto nova", "The temporary image has been removed from cache." => "La imatge temporal ha estat eliminada de la memòria de cau.",
"Select photo from ownCloud" => "Selecciona una foto de ownCloud",
"Edit address" => "Edita l'adreça", "Edit address" => "Edita l'adreça",
"Type" => "Tipus", "Type" => "Tipus",
"PO Box" => "Adreça postal", "PO Box" => "Adreça postal",
"Street address" => "Adreça",
"Street and number" => "Carrer i número",
"Extended" => "Addicional", "Extended" => "Addicional",
"Street" => "Carrer", "Apartment number etc." => "Número d'apartament, etc.",
"City" => "Ciutat", "City" => "Ciutat",
"Region" => "Comarca", "Region" => "Comarca",
"E.g. state or province" => "p. ex. Estat o província ",
"Zipcode" => "Codi postal", "Zipcode" => "Codi postal",
"Postal code" => "Codi postal",
"Country" => "País", "Country" => "País",
"Edit categories" => "Edita categories",
"Add" => "Afegeix",
"Addressbook" => "Llibreta d'adreces", "Addressbook" => "Llibreta d'adreces",
"Hon. prefixes" => "Prefix honorífic:", "Hon. prefixes" => "Prefix honorífic:",
"Miss" => "Srta", "Miss" => "Srta",
@ -143,15 +195,16 @@
"Please choose the addressbook" => "Escolliu la llibreta d'adreces", "Please choose the addressbook" => "Escolliu la llibreta d'adreces",
"create a new addressbook" => "crea una llibreta d'adreces nova", "create a new addressbook" => "crea una llibreta d'adreces nova",
"Name of new addressbook" => "Nom de la nova llibreta d'adreces", "Name of new addressbook" => "Nom de la nova llibreta d'adreces",
"Import" => "Importa",
"Importing contacts" => "S'estan important contactes", "Importing contacts" => "S'estan important contactes",
"Select address book to import to:" => "Seleccioneu la llibreta d'adreces a la que voleu importar:",
"Select from HD" => "Selecciona de HD",
"You have no contacts in your addressbook." => "No teniu contactes a la llibreta d'adreces.", "You have no contacts in your addressbook." => "No teniu contactes a la llibreta d'adreces.",
"Add contact" => "Afegeix un contacte", "Add contact" => "Afegeix un contacte",
"Configure addressbooks" => "Configura les llibretes d'adreces", "Configure addressbooks" => "Configura les llibretes d'adreces",
"Select Address Books" => "Selecccioneu llibretes d'adreces",
"Enter name" => "Escriviu un nom",
"Enter description" => "Escriviu una descripció",
"CardDAV syncing addresses" => "Adreces de sincronització CardDAV", "CardDAV syncing addresses" => "Adreces de sincronització CardDAV",
"more info" => "més informació", "more info" => "més informació",
"Primary address (Kontact et al)" => "Adreça primària (Kontact i al)", "Primary address (Kontact et al)" => "Adreça primària (Kontact i al)",
"iOS/OS X" => "iOS/OS X" "iOS/OS X" => "iOS/OS X",
"Read only vCard directory link(s)" => "Enllaç(os) vCard només de lectura"
); );

View File

@ -1,10 +1,13 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "(De-)Aktivierung des Adressbuches fehlgeschlagen", "Error (de)activating addressbook." => "(De-)Aktivierung des Adressbuches fehlgeschlagen",
"There was an error adding the contact." => "Erstellen des Kontakts fehlgeschlagen", "There was an error adding the contact." => "Erstellen des Kontakts fehlgeschlagen",
"element name is not set." => "Kein Name für das Element angegeben.",
"id is not set." => "ID ist nicht angegeben.",
"Could not parse contact: " => "Konnte folgenden Kontakt nicht verarbeiten:",
"Cannot add empty property." => "Feld darf nicht leer sein.", "Cannot add empty property." => "Feld darf nicht leer sein.",
"At least one of the address fields has to be filled out." => "Mindestens eines der Adressfelder muss ausgefüllt werden.", "At least one of the address fields has to be filled out." => "Mindestens eines der Adressfelder muss ausgefüllt werden.",
"Trying to add duplicate property: " => "Versuche, doppelte Eigenschaft hinzuzufügen: ", "Trying to add duplicate property: " => "Versuche, doppelte Eigenschaft hinzuzufügen: ",
"Error adding contact property." => "Kontakt ändern fehlgeschlagen", "Error adding contact property: " => "Fehler beim Hinzufügen der Kontakteigenschaft:",
"No ID provided" => "Keine ID angegeben", "No ID provided" => "Keine ID angegeben",
"Error setting checksum." => "Fehler beim Setzen der Prüfsumme.", "Error setting checksum." => "Fehler beim Setzen der Prüfsumme.",
"No categories selected for deletion." => "Keine Kategorien zum Löschen ausgewählt.", "No categories selected for deletion." => "Keine Kategorien zum Löschen ausgewählt.",
@ -12,22 +15,23 @@
"No contacts found." => "Keine Kontakte gefunden.", "No contacts found." => "Keine Kontakte gefunden.",
"Missing ID" => "Fehlende ID", "Missing ID" => "Fehlende ID",
"Error parsing VCard for ID: \"" => "Fehler beim Einlesen der VCard für die ID: \"", "Error parsing VCard for ID: \"" => "Fehler beim Einlesen der VCard für die ID: \"",
"Cannot add addressbook with an empty name." => "Bitte einen Namen für das Adressbuch angeben.",
"Error adding addressbook." => "Adressbuch hinzufügen fehlgeschlagen",
"Error activating addressbook." => "Adressbuchaktivierung fehlgeschlagen",
"No contact ID was submitted." => "Es wurde keine Kontakt-ID übermittelt.", "No contact ID was submitted." => "Es wurde keine Kontakt-ID übermittelt.",
"Error reading contact photo." => "Fehler beim auslesen des Kontaktfotos.", "Error reading contact photo." => "Fehler beim Auslesen des Kontaktfotos.",
"Error saving temporary file." => "Fehler beim Speichern der temporären Datei.", "Error saving temporary file." => "Fehler beim Speichern der temporären Datei.",
"The loading photo is not valid." => "Das Kontaktfoto ist fehlerhaft.", "The loading photo is not valid." => "Das Kontaktfoto ist fehlerhaft.",
"id is not set." => "ID ist nicht angegeben.",
"Information about vCard is incorrect. Please reload the page." => "Die Information der vCard ist fehlerhaft. Bitte aktualisiere die Seite.", "Information about vCard is incorrect. Please reload the page." => "Die Information der vCard ist fehlerhaft. Bitte aktualisiere die Seite.",
"Error deleting contact property." => "Kontakteigenschaft löschen fehlgeschlagen", "Error deleting contact property." => "Kontakteigenschaft löschen fehlgeschlagen",
"Contact ID is missing." => "Keine Kontakt-ID angegeben.", "Contact ID is missing." => "Keine Kontakt-ID angegeben.",
"Missing contact id." => "Fehlende Kontakt-ID.",
"No photo path was submitted." => "Kein Foto-Pfad übermittelt.", "No photo path was submitted." => "Kein Foto-Pfad übermittelt.",
"File doesn't exist:" => "Datei existiert nicht: ", "File doesn't exist:" => "Datei existiert nicht: ",
"Error loading image." => "Fehler beim Laden des Bildes.", "Error loading image." => "Fehler beim Laden des Bildes.",
"element name is not set." => "Kein Name für das Element angegeben.", "Error getting contact object." => "Fehler beim Abruf des Kontakt-Objektes.",
"Error getting PHOTO property." => "Fehler beim Abrufen der PHOTO Eigenschaft.",
"Error saving contact." => "Fehler beim Speichern des Kontaktes",
"Error resizing image" => "Fehler bei der Größenänderung des Bildes",
"Error cropping image" => "Fehler beim Zuschneiden des Bildes",
"Error creating temporary image" => "Fehler beim erstellen des temporären Bildes",
"Error finding image: " => "Fehler beim Suchen des Bildes: ",
"checksum is not set." => "Keine Prüfsumme angegeben.", "checksum is not set." => "Keine Prüfsumme angegeben.",
"Information about vCard is incorrect. Please reload the page: " => "Die Informationen zur vCard sind fehlerhaft. Bitte Seite neu laden: ", "Information about vCard is incorrect. Please reload the page: " => "Die Informationen zur vCard sind fehlerhaft. Bitte Seite neu laden: ",
"Something went FUBAR. " => "Irgendwas ist hier so richtig schief gelaufen. ", "Something went FUBAR. " => "Irgendwas ist hier so richtig schief gelaufen. ",
@ -41,14 +45,33 @@
"The uploaded file was only partially uploaded" => "Datei konnte nur teilweise übertragen werden", "The uploaded file was only partially uploaded" => "Datei konnte nur teilweise übertragen werden",
"No file was uploaded" => "Keine Datei konnte übertragen werden.", "No file was uploaded" => "Keine Datei konnte übertragen werden.",
"Missing a temporary folder" => "Kein temporärer Ordner vorhanden", "Missing a temporary folder" => "Kein temporärer Ordner vorhanden",
"Couldn't save temporary image: " => "Konnte das temporäre Bild nicht speichern:",
"Couldn't load temporary image: " => "Konnte das temporäre Bild nicht laden:",
"No file was uploaded. Unknown error" => "Keine Datei hochgeladen. Unbekannter Fehler",
"Contacts" => "Kontakte", "Contacts" => "Kontakte",
"Drop a VCF file to import contacts." => "Zieh' eine VCF Datei hierher zum Kontaktimport", "Sorry, this functionality has not been implemented yet" => "Diese Funktion steht leider noch nicht zur Verfügung",
"Not implemented" => "Nicht Verfügbar",
"Couldn't get a valid address." => "Konnte keine gültige Adresse abrufen",
"Error" => "Fehler",
"Contact" => "Kontakt",
"New" => "Neu",
"New Contact" => "Neuer Kontakt",
"This property has to be non-empty." => "Dieses Feld darf nicht Leer sein.",
"Couldn't serialize elements." => "Konnte Elemente nicht serialisieren",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "'deleteProperty' wurde ohne Argumente aufgerufen, bitte Melde dies auf bugs.owncloud.org",
"Edit name" => "Name ändern",
"No files selected for upload." => "Keine Datei(en) zum Hochladen ausgewählt",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei, die Sie versuchen hochzuladen, überschreitet die maximale Größe für Datei-Uploads auf diesem Server.",
"Select type" => "Wähle Typ",
"Result: " => "Ergebnis: ",
" imported, " => " importiert, ",
" failed." => " fehlgeschlagen.",
"Addressbook not found." => "Adressbuch nicht gefunden.", "Addressbook not found." => "Adressbuch nicht gefunden.",
"This is not your addressbook." => "Dies ist nicht dein Adressbuch.", "This is not your addressbook." => "Dies ist nicht dein Adressbuch.",
"Contact could not be found." => "Kontakt konnte nicht gefunden werden.", "Contact could not be found." => "Kontakt konnte nicht gefunden werden.",
"Address" => "Adresse", "Address" => "Adresse",
"Telephone" => "Telefon", "Telephone" => "Telefon",
"Email" => "Email", "Email" => "E-Mail",
"Organization" => "Organisation", "Organization" => "Organisation",
"Work" => "Arbeit", "Work" => "Arbeit",
"Home" => "Zuhause", "Home" => "Zuhause",
@ -60,28 +83,57 @@
"Video" => "Video", "Video" => "Video",
"Pager" => "Pager", "Pager" => "Pager",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Geburtstag",
"Business" => "Geschäftlich",
"Call" => "Anruf",
"Clients" => "Kunden",
"Deliverer" => "Lieferant",
"Holidays" => "Feiertage",
"Ideas" => "Ideen",
"Journey" => "Reise",
"Jubilee" => "Jubiläum",
"Meeting" => "Besprechung",
"Other" => "Andere",
"Personal" => "Persönlich",
"Projects" => "Projekte",
"Questions" => "Fragen",
"{name}'s Birthday" => "Geburtstag von {name}", "{name}'s Birthday" => "Geburtstag von {name}",
"Contact" => "Kontakt",
"Add Contact" => "Kontakt hinzufügen", "Add Contact" => "Kontakt hinzufügen",
"Import" => "Importieren",
"Addressbooks" => "Adressbücher", "Addressbooks" => "Adressbücher",
"Close" => "Schließen",
"Keyboard shortcuts" => "Tastaturbefehle",
"Navigation" => "Navigation",
"Next contact in list" => "Nächster Kontakt aus der Liste",
"Previous contact in list" => "Vorheriger Kontakt aus der Liste",
"Expand/collapse current addressbook" => "Ausklappen/Einklappen des Adressbuches",
"Next/previous addressbook" => "Nächstes/Vorhergehendes Adressbuch",
"Actions" => "Aktionen",
"Refresh contacts list" => "Kontaktliste neu laden",
"Add new contact" => "Neuen Kontakt hinzufügen",
"Add new addressbook" => "Neues Adressbuch hinzufügen",
"Delete current contact" => "Aktuellen Kontakt löschen",
"Configure Address Books" => "Adressbücher konfigurieren", "Configure Address Books" => "Adressbücher konfigurieren",
"New Address Book" => "Neues Adressbuch", "New Address Book" => "Neues Adressbuch",
"Import from VCF" => "Import von VCF Datei", "CardDav Link" => "CardDav-Link",
"CardDav Link" => "CardDav Link",
"Download" => "Herunterladen", "Download" => "Herunterladen",
"Edit" => "Bearbeiten", "Edit" => "Bearbeiten",
"Delete" => "Löschen", "Delete" => "Löschen",
"Download contact" => "Kontakt herunterladen", "Drop photo to upload" => "Zieh' ein Foto hierher zum Hochladen",
"Delete contact" => "Kontakt löschen", "Delete current photo" => "Derzeitiges Foto löschen",
"Drop photo to upload" => "Zieh' ein Foto hierher zum hochladen", "Edit current photo" => "Foto ändern",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format benutzerdefiniert, Kurzname, Vollname, Rückwärts order Rückwärts mit Komma", "Upload new photo" => "Neues Foto hochladen",
"Edit name details" => "Namen ändern", "Select photo from ownCloud" => "Foto aus ownCloud auswählen",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format benutzerdefiniert, Kurzname, Vollname, Rückwärts oder Rückwärts mit Komma",
"Edit name details" => "Name ändern",
"Nickname" => "Spitzname", "Nickname" => "Spitzname",
"Enter nickname" => "Spitznamen angeben", "Enter nickname" => "Spitzname angeben",
"Birthday" => "Geburtstag", "Web site" => "Webseite",
"dd-mm-yyyy" => "TT-MM-JJJJ", "http://www.somesite.com" => "http://www.somesite.com",
"Go to web site" => "Webseite aufrufen",
"dd-mm-yyyy" => "dd.mm.yyyy",
"Groups" => "Gruppen", "Groups" => "Gruppen",
"Separate groups with commas" => "Gruppen mit Komma trennt", "Separate groups with commas" => "Gruppen mit Komma getrennt",
"Edit groups" => "Gruppen editieren", "Edit groups" => "Gruppen editieren",
"Preferred" => "Bevorzugt", "Preferred" => "Bevorzugt",
"Please specify a valid email address." => "Bitte eine gültige E-Mail-Adresse angeben.", "Please specify a valid email address." => "Bitte eine gültige E-Mail-Adresse angeben.",
@ -94,24 +146,24 @@
"Edit address details" => "Adressinformationen ändern", "Edit address details" => "Adressinformationen ändern",
"Add notes here." => "Füge hier Notizen ein.", "Add notes here." => "Füge hier Notizen ein.",
"Add field" => "Feld hinzufügen", "Add field" => "Feld hinzufügen",
"Profile picture" => "Profil Bild",
"Phone" => "Telefon", "Phone" => "Telefon",
"Note" => "Notiz", "Note" => "Notiz",
"Delete current photo" => "Derzeitiges Foto löschen", "Download contact" => "Kontakt herunterladen",
"Edit current photo" => "Foto ändern", "Delete contact" => "Kontakt löschen",
"Upload new photo" => "Neues Foto hochladen", "The temporary image has been removed from cache." => "Das temporäre Bild wurde aus dem Cache gelöscht.",
"Select photo from ownCloud" => "Foto aus ownCloud auswählen",
"Edit address" => "Adresse ändern", "Edit address" => "Adresse ändern",
"Type" => "Typ", "Type" => "Typ",
"PO Box" => "Postfach", "PO Box" => "Postfach",
"Street address" => "Straßenanschrift",
"Street and number" => "Straße und Nummer",
"Extended" => "Erweitert", "Extended" => "Erweitert",
"Street" => "Straße", "Apartment number etc." => "Wohnungsnummer usw.",
"City" => "Stadt", "City" => "Stadt",
"Region" => "Region", "Region" => "Region",
"E.g. state or province" => "Z.B. Staat oder Bezirk",
"Zipcode" => "Postleitzahl", "Zipcode" => "Postleitzahl",
"Postal code" => "PLZ",
"Country" => "Land", "Country" => "Land",
"Edit categories" => "Kategorie ändern",
"Add" => "Hinzufügen",
"Addressbook" => "Adressbuch", "Addressbook" => "Adressbuch",
"Hon. prefixes" => "Höflichkeitspräfixe", "Hon. prefixes" => "Höflichkeitspräfixe",
"Miss" => "Frau", "Miss" => "Frau",
@ -143,15 +195,16 @@
"Please choose the addressbook" => "Bitte Adressbuch auswählen", "Please choose the addressbook" => "Bitte Adressbuch auswählen",
"create a new addressbook" => "Neues Adressbuch erstellen", "create a new addressbook" => "Neues Adressbuch erstellen",
"Name of new addressbook" => "Name des neuen Adressbuchs", "Name of new addressbook" => "Name des neuen Adressbuchs",
"Import" => "Importieren",
"Importing contacts" => "Kontakte werden importiert", "Importing contacts" => "Kontakte werden importiert",
"Select address book to import to:" => "Adressbuch, in das importiert werden soll",
"Select from HD" => "Von der Festplatte auswählen",
"You have no contacts in your addressbook." => "Du hast keine Kontakte im Adressbuch.", "You have no contacts in your addressbook." => "Du hast keine Kontakte im Adressbuch.",
"Add contact" => "Kontakt hinzufügen", "Add contact" => "Kontakt hinzufügen",
"Configure addressbooks" => "Adressbücher konfigurieren", "Configure addressbooks" => "Adressbücher konfigurieren",
"Select Address Books" => "Wähle Adressbuch",
"Enter name" => "Name eingeben",
"Enter description" => "Beschreibung eingeben",
"CardDAV syncing addresses" => "CardDAV Sync-Adressen", "CardDAV syncing addresses" => "CardDAV Sync-Adressen",
"more info" => "mehr Info", "more info" => "mehr Info",
"Primary address (Kontact et al)" => "primäre Adresse (für Kontact o.ä. Programme)", "Primary address (Kontact et al)" => "primäre Adresse (für Kontact o.ä. Programme)",
"iOS/OS X" => "iOS/OS X" "iOS/OS X" => "iOS/OS X",
"Read only vCard directory link(s)" => "Nur lesende(r) vCalender-Verzeichnis-Link(s)"
); );

View File

@ -1,36 +1,40 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "Σφάλμα (απ)ενεργοποίησης βιβλίου διευθύνσεων", "Error (de)activating addressbook." => "Σφάλμα (απ)ενεργοποίησης βιβλίου διευθύνσεων",
"There was an error adding the contact." => "Σφάλμα κατά την προσθήκη επαφής.", "There was an error adding the contact." => "Σφάλμα κατά την προσθήκη επαφής.",
"element name is not set." => "δεν ορίστηκε όνομα στοιχείου",
"id is not set." => "δεν ορίστηκε id",
"Could not parse contact: " => "Δε αναγνώστηκε η επαφή",
"Cannot add empty property." => "Αδύνατη προσθήκη κενής ιδιότητας.", "Cannot add empty property." => "Αδύνατη προσθήκη κενής ιδιότητας.",
"At least one of the address fields has to be filled out." => "Πρέπει να συμπληρωθεί τουλάχιστον ένα από τα παιδία διεύθυνσης.", "At least one of the address fields has to be filled out." => "Πρέπει να συμπληρωθεί τουλάχιστον ένα από τα παιδία διεύθυνσης.",
"Trying to add duplicate property: " => "Προσπάθεια προσθήκης διπλότυπης ιδιότητας:", "Trying to add duplicate property: " => "Προσπάθεια προσθήκης διπλότυπης ιδιότητας:",
"Error adding contact property." => "Σφάλμα προσθήκης ιδιότητας επαφής.", "Error adding contact property: " => "Σφάλμα στη προσθήκη ιδιότητας επαφής",
"No ID provided" => "Δε δώθηκε ID", "No ID provided" => "Δε δόθηκε ID",
"Error setting checksum." => "Λάθος κατά τον ορισμό checksum ", "Error setting checksum." => "Λάθος κατά τον ορισμό checksum ",
"No categories selected for deletion." => "Δε επελέγησαν κατηγορίες για διαγραφή", "No categories selected for deletion." => "Δε επελέγησαν κατηγορίες για διαγραφή",
"No address books found." => "Δε βρέθηκε βιβλίο διευθύνσεων", "No address books found." => "Δε βρέθηκε βιβλίο διευθύνσεων",
"No contacts found." => "Δεν βρέθηκαν επαφές", "No contacts found." => "Δεν βρέθηκαν επαφές",
"Missing ID" => "Λείπει ID", "Missing ID" => "Λείπει ID",
"Error parsing VCard for ID: \"" => "Σφάλμα κατά την ανάγνωση του VCard για το ID:\"", "Error parsing VCard for ID: \"" => "Σφάλμα κατά την ανάγνωση του VCard για το ID:\"",
"Cannot add addressbook with an empty name." => "Δε μπορεί να προστεθεί βιβλίο διευθύνσεων με κενό όνομα",
"Error adding addressbook." => "Σφάλμα προσθήκης βιβλίου διευθύνσεων.",
"Error activating addressbook." => "Σφάλμα ενεργοποίησης βιβλίου διευθύνσεων",
"No contact ID was submitted." => "Δε υπεβλήθει ID επαφής", "No contact ID was submitted." => "Δε υπεβλήθει ID επαφής",
"Error reading contact photo." => "Σφάλμα ανάγνωσης εικόνας επαφής", "Error reading contact photo." => "Σφάλμα ανάγνωσης εικόνας επαφής",
"Error saving temporary file." => "Σφάλμα αποθήκευσης προσωρινού αρχείου", "Error saving temporary file." => "Σφάλμα αποθήκευσης προσωρινού αρχείου",
"The loading photo is not valid." => "Η φορτωμένη φωτογραφία δεν είναι έγκυρη", "The loading photo is not valid." => "Η φορτωμένη φωτογραφία δεν είναι έγκυρη",
"id is not set." => "δεν ορίστηκε id",
"Information about vCard is incorrect. Please reload the page." => "Οι πληροφορίες σχετικά με vCard είναι εσφαλμένες. Παρακαλώ επαναφορτώστε τη σελίδα.", "Information about vCard is incorrect. Please reload the page." => "Οι πληροφορίες σχετικά με vCard είναι εσφαλμένες. Παρακαλώ επαναφορτώστε τη σελίδα.",
"Error deleting contact property." => "Σφάλμα διαγραφής ιδιότητας επαφής.", "Error deleting contact property." => "Σφάλμα διαγραφής ιδιότητας επαφής.",
"Contact ID is missing." => "Λείπει ID επαφής", "Contact ID is missing." => "Λείπει ID επαφής",
"Missing contact id." => "Απουσιαζει ID επαφής",
"No photo path was submitted." => "Δε δόθηκε διαδρομή εικόνας", "No photo path was submitted." => "Δε δόθηκε διαδρομή εικόνας",
"File doesn't exist:" => "Το αρχείο δεν υπάρχει:", "File doesn't exist:" => "Το αρχείο δεν υπάρχει:",
"Error loading image." => "Σφάλμα φόρτωσης εικόνας", "Error loading image." => "Σφάλμα φόρτωσης εικόνας",
"element name is not set." => "δεν ορίστηκε όνομα στοιχείου", "Error getting contact object." => "Σφάλμα κατά τη λήψη αντικειμένου επαφής",
"Error getting PHOTO property." => "Σφάλμα κατά τη λήψη ιδιοτήτων ΦΩΤΟΓΡΑΦΙΑΣ.",
"Error saving contact." => "Σφάλμα κατά την αποθήκευση επαφής.",
"Error resizing image" => "Σφάλμα κατά την αλλαγή μεγέθους εικόνας",
"Error cropping image" => "Σφάλμα κατά την περικοπή εικόνας",
"Error creating temporary image" => "Σφάλμα κατά την δημιουργία προσωρινής εικόνας",
"Error finding image: " => "Σφάλμα κατά την εύρεση της εικόνας: ",
"checksum is not set." => "δε ορίστηκε checksum ", "checksum is not set." => "δε ορίστηκε checksum ",
"Information about vCard is incorrect. Please reload the page: " => "Οι πληροφορίες για τη vCard είναι λανθασμένες.Παρακαλώ ξαναφορτώστε τη σελίδα:", "Information about vCard is incorrect. Please reload the page: " => "Οι πληροφορίες για τη vCard είναι λανθασμένες.Παρακαλώ ξαναφορτώστε τη σελίδα: ",
"Something went FUBAR. " => "Κάτι χάθηκε στο άγνωστο", "Something went FUBAR. " => "Κάτι χάθηκε στο άγνωστο. ",
"Error updating contact property." => "Σφάλμα ενημέρωσης ιδιότητας επαφής.", "Error updating contact property." => "Σφάλμα ενημέρωσης ιδιότητας επαφής.",
"Cannot update addressbook with an empty name." => "Δε μπορεί να γίνει αλλαγή βιβλίου διευθύνσεων χωρίς όνομα", "Cannot update addressbook with an empty name." => "Δε μπορεί να γίνει αλλαγή βιβλίου διευθύνσεων χωρίς όνομα",
"Error updating addressbook." => "Σφάλμα ενημέρωσης βιβλίου διευθύνσεων.", "Error updating addressbook." => "Σφάλμα ενημέρωσης βιβλίου διευθύνσεων.",
@ -41,8 +45,27 @@
"The uploaded file was only partially uploaded" => "Το αρχείο ανέβηκε μερικώς", "The uploaded file was only partially uploaded" => "Το αρχείο ανέβηκε μερικώς",
"No file was uploaded" => "Δεν ανέβηκε κάποιο αρχείο", "No file was uploaded" => "Δεν ανέβηκε κάποιο αρχείο",
"Missing a temporary folder" => "Λείπει ο προσωρινός φάκελος", "Missing a temporary folder" => "Λείπει ο προσωρινός φάκελος",
"Couldn't save temporary image: " => "Δεν ήταν δυνατή η αποθήκευση της προσωρινής εικόνας: ",
"Couldn't load temporary image: " => "Δεν ήταν δυνατή η φόρτωση της προσωρινής εικόνας: ",
"No file was uploaded. Unknown error" => "Δεν ανέβηκε κάποιο αρχείο. Άγνωστο σφάλμα",
"Contacts" => "Επαφές", "Contacts" => "Επαφές",
"Drop a VCF file to import contacts." => "Εισάγεται ένα VCF αρχείο για εισαγωγή επαφών", "Sorry, this functionality has not been implemented yet" => "Λυπούμαστε, αυτή η λειτουργία δεν έχει υλοποιηθεί ακόμα",
"Not implemented" => "Δεν έχει υλοποιηθεί",
"Couldn't get a valid address." => "Αδυναμία λήψης έγκυρης διεύθυνσης",
"Error" => "Σφάλμα",
"Contact" => "Επαφή",
"New" => "Νέο",
"New Contact" => "Νέα επαφή",
"This property has to be non-empty." => "Το πεδίο δεν πρέπει να είναι άδειο.",
"Couldn't serialize elements." => "Αδύνατο να μπουν σε σειρά τα στοιχεία",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "το 'deleteProperty' καλέστηκε χωρίς without type argument. Παρακαλώ αναφέρατε στο bugs.owncloud.org",
"Edit name" => "Αλλαγή ονόματος",
"No files selected for upload." => "Δεν επιλέχτηκαν αρχεία για μεταφόρτωση",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "Το αρχείο που προσπαθείτε να ανεβάσετε υπερβαίνει το μέγιστο μέγεθος για τις προσθήκες αρχείων σε αυτόν τον server.",
"Select type" => "Επιλογή τύπου",
"Result: " => "Αποτέλεσμα: ",
" imported, " => " εισάγεται,",
" failed." => " απέτυχε.",
"Addressbook not found." => "Δε βρέθηκε βιβλίο διευθύνσεων", "Addressbook not found." => "Δε βρέθηκε βιβλίο διευθύνσεων",
"This is not your addressbook." => "Αυτό δεν είναι το βιβλίο διευθύνσεων σας.", "This is not your addressbook." => "Αυτό δεν είναι το βιβλίο διευθύνσεων σας.",
"Contact could not be found." => "Η επαφή δεν μπόρεσε να βρεθεί.", "Contact could not be found." => "Η επαφή δεν μπόρεσε να βρεθεί.",
@ -55,30 +78,59 @@
"Mobile" => "Κινητό", "Mobile" => "Κινητό",
"Text" => "Κείμενο", "Text" => "Κείμενο",
"Voice" => "Ομιλία", "Voice" => "Ομιλία",
"Message" => "Μήνυμα ", "Message" => "Μήνυμα",
"Fax" => "Φαξ", "Fax" => "Φαξ",
"Video" => "Βίντεο", "Video" => "Βίντεο",
"Pager" => "Βομβητής", "Pager" => "Βομβητής",
"Internet" => "Διαδίκτυο", "Internet" => "Διαδίκτυο",
"Birthday" => "Γενέθλια",
"Business" => "Επιχείρηση",
"Call" => "Κάλεσε",
"Clients" => "Πελάτες",
"Deliverer" => "Προμηθευτής",
"Holidays" => "Διακοπές",
"Ideas" => "Ιδέες",
"Journey" => "Ταξίδι",
"Jubilee" => "Ιωβηλαίο",
"Meeting" => "Συνάντηση",
"Other" => "Άλλο",
"Personal" => "Προσωπικό",
"Projects" => "Έργα",
"Questions" => "Ερωτήσεις",
"{name}'s Birthday" => "{name} έχει Γενέθλια", "{name}'s Birthday" => "{name} έχει Γενέθλια",
"Contact" => "Επαφή",
"Add Contact" => "Προσθήκη επαφής", "Add Contact" => "Προσθήκη επαφής",
"Import" => "Εισαγωγή",
"Addressbooks" => "Βιβλία διευθύνσεων", "Addressbooks" => "Βιβλία διευθύνσεων",
"Close" => "Κλείσιμο ",
"Keyboard shortcuts" => "Συντομεύσεις πλητρολογίου",
"Navigation" => "Πλοήγηση",
"Next contact in list" => "Επόμενη επαφή στη λίστα",
"Previous contact in list" => "Προηγούμενη επαφή στη λίστα",
"Expand/collapse current addressbook" => "Ανάπτυξη/σύμπτυξη τρέχοντος βιβλίου διευθύνσεων",
"Next/previous addressbook" => "Επόμενο/προηγούμενο βιβλίο διευθύνσεων",
"Actions" => "Ενέργειες",
"Refresh contacts list" => "Ανανέωσε τη λίστα επαφών",
"Add new contact" => "Προσθήκη νέας επαφής",
"Add new addressbook" => "Προσθήκη νέου βιβλίου επαφών",
"Delete current contact" => "Διαγραφή τρέχουσας επαφής",
"Configure Address Books" => "Ρυθμίστε το βιβλίο διευθύνσεων ", "Configure Address Books" => "Ρυθμίστε το βιβλίο διευθύνσεων ",
"New Address Book" => "Νέο βιβλίο διευθύνσεων", "New Address Book" => "Νέο βιβλίο διευθύνσεων",
"Import from VCF" => "Εισαγωγή από VCF αρχείο",
"CardDav Link" => "Σύνδεσμος CardDav", "CardDav Link" => "Σύνδεσμος CardDav",
"Download" => "Λήψη", "Download" => "Λήψη",
"Edit" => "Επεξεργασία", "Edit" => "Επεξεργασία",
"Delete" => "Διαγραφή", "Delete" => "Διαγραφή",
"Download contact" => "Λήψη επαφής",
"Delete contact" => "Διαγραφή επαφής",
"Drop photo to upload" => "Ρίξε μια φωτογραφία για ανέβασμα", "Drop photo to upload" => "Ρίξε μια φωτογραφία για ανέβασμα",
"Delete current photo" => "Διαγραφή τρέχουσας φωτογραφίας",
"Edit current photo" => "Επεξεργασία τρέχουσας φωτογραφίας",
"Upload new photo" => "Ανέβασε νέα φωτογραφία",
"Select photo from ownCloud" => "Επέλεξε φωτογραφία από το ownCloud",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format custom, Όνομα, Επώνυμο, Αντίστροφο ή Αντίστροφο με κόμμα", "Format custom, Short name, Full name, Reverse or Reverse with comma" => "Format custom, Όνομα, Επώνυμο, Αντίστροφο ή Αντίστροφο με κόμμα",
"Edit name details" => "Αλλάξτε τις λεπτομέρειες ονόματος", "Edit name details" => "Αλλάξτε τις λεπτομέρειες ονόματος",
"Nickname" => "Παρατσούκλι", "Nickname" => "Παρατσούκλι",
"Enter nickname" => "Εισάγεται παρατσούκλι", "Enter nickname" => "Εισάγετε παρατσούκλι",
"Birthday" => "Γενέθλια", "Web site" => "Ιστότοπος",
"http://www.somesite.com" => "http://www.somesite.com",
"Go to web site" => "Πήγαινε στον ιστότοπο",
"dd-mm-yyyy" => "ΗΗ-ΜΜ-ΕΕΕΕ", "dd-mm-yyyy" => "ΗΗ-ΜΜ-ΕΕΕΕ",
"Groups" => "Ομάδες", "Groups" => "Ομάδες",
"Separate groups with commas" => "Διαχώρισε τις ομάδες με κόμμα ", "Separate groups with commas" => "Διαχώρισε τις ομάδες με κόμμα ",
@ -94,24 +146,24 @@
"Edit address details" => "Επεξεργασία λεπτομερειών διεύθυνσης", "Edit address details" => "Επεξεργασία λεπτομερειών διεύθυνσης",
"Add notes here." => "Πρόσθεσε τις σημειώσεις εδώ", "Add notes here." => "Πρόσθεσε τις σημειώσεις εδώ",
"Add field" => "Προσθήκη πεδίου", "Add field" => "Προσθήκη πεδίου",
"Profile picture" => "Φωτογραφία προφίλ",
"Phone" => "Τηλέφωνο", "Phone" => "Τηλέφωνο",
"Note" => "Σημείωση", "Note" => "Σημείωση",
"Delete current photo" => "Διαγραφή τρέχουσας φωτογραφίας", "Download contact" => "Λήψη επαφής",
"Edit current photo" => "Επεξεργασία τρέχουσας φωτογραφίας", "Delete contact" => "Διαγραφή επαφής",
"Upload new photo" => "Ανέβασε νέα φωτογραφία", "The temporary image has been removed from cache." => "Η προσωρινή εικόνα αφαιρέθηκε από την κρυφή μνήμη.",
"Select photo from ownCloud" => "Επέλεξε φωτογραφία από το ownCloud",
"Edit address" => "Επεξεργασία διεύθυνσης", "Edit address" => "Επεξεργασία διεύθυνσης",
"Type" => "Τύπος", "Type" => "Τύπος",
"PO Box" => "Ταχ. Θυρίδα", "PO Box" => "Ταχ. Θυρίδα",
"Street address" => "Διεύθυνση οδού",
"Street and number" => "Οδός και αριθμός",
"Extended" => "Εκτεταμένη", "Extended" => "Εκτεταμένη",
"Street" => "Οδός", "Apartment number etc." => "Αριθμός διαμερίσματος",
"City" => "Πόλη", "City" => "Πόλη",
"Region" => "Περιοχή", "Region" => "Περιοχή",
"E.g. state or province" => "Π.χ. Πολιτεία ή επαρχεία",
"Zipcode" => "Τ.Κ.", "Zipcode" => "Τ.Κ.",
"Postal code" => "Ταχυδρομικός Κωδικός",
"Country" => "Χώρα", "Country" => "Χώρα",
"Edit categories" => "Επεξεργασία κατηγορίας",
"Add" => "Προσθήκη",
"Addressbook" => "Βιβλίο διευθύνσεων", "Addressbook" => "Βιβλίο διευθύνσεων",
"Hon. prefixes" => "προθέματα", "Hon. prefixes" => "προθέματα",
"Miss" => "Δις", "Miss" => "Δις",
@ -134,7 +186,7 @@
"Sn." => "Sn.", "Sn." => "Sn.",
"New Addressbook" => "Νέο βιβλίο διευθύνσεων", "New Addressbook" => "Νέο βιβλίο διευθύνσεων",
"Edit Addressbook" => "Επεξεργασία βιβλίου διευθύνσεων", "Edit Addressbook" => "Επεξεργασία βιβλίου διευθύνσεων",
"Displayname" => "Προβαλόμενο όνομα", "Displayname" => "Προβαλλόμενο όνομα",
"Active" => "Ενεργό", "Active" => "Ενεργό",
"Save" => "Αποθήκευση", "Save" => "Αποθήκευση",
"Submit" => "Καταχώρηση", "Submit" => "Καταχώρηση",
@ -143,15 +195,16 @@
"Please choose the addressbook" => "Παρακαλώ επέλεξε βιβλίο διευθύνσεων", "Please choose the addressbook" => "Παρακαλώ επέλεξε βιβλίο διευθύνσεων",
"create a new addressbook" => "Δημιουργία νέου βιβλίου διευθύνσεων", "create a new addressbook" => "Δημιουργία νέου βιβλίου διευθύνσεων",
"Name of new addressbook" => "Όνομα νέου βιβλίου διευθύνσεων", "Name of new addressbook" => "Όνομα νέου βιβλίου διευθύνσεων",
"Import" => "Εισαγωγή",
"Importing contacts" => "Εισαγωγή επαφών", "Importing contacts" => "Εισαγωγή επαφών",
"Select address book to import to:" => "Επέλεξε σε ποιο βιβλίο διευθύνσεων για εισαγωγή:",
"Select from HD" => "Επιλογή από HD",
"You have no contacts in your addressbook." => "Δεν έχεις επαφές στο βιβλίο διευθύνσεων", "You have no contacts in your addressbook." => "Δεν έχεις επαφές στο βιβλίο διευθύνσεων",
"Add contact" => "Προσθήκη επαφής", "Add contact" => "Προσθήκη επαφής",
"Configure addressbooks" => "Ρύθμισε το βιβλίο διευθύνσεων", "Configure addressbooks" => "Ρύθμισε το βιβλίο διευθύνσεων",
"Select Address Books" => "Επέλεξε βιβλίο διευθύνσεων",
"Enter name" => "Εισαγωγή ονόματος",
"Enter description" => "Εισαγωγή περιγραφής",
"CardDAV syncing addresses" => "συγχρονισμός διευθύνσεων μέσω CardDAV ", "CardDAV syncing addresses" => "συγχρονισμός διευθύνσεων μέσω CardDAV ",
"more info" => "περισσότερες πληροφορίες", "more info" => "περισσότερες πληροφορίες",
"Primary address (Kontact et al)" => "Κύρια διεύθυνση", "Primary address (Kontact et al)" => "Κύρια διεύθυνση",
"iOS/OS X" => "iOS/OS X" "iOS/OS X" => "iOS/OS X",
"Read only vCard directory link(s)" => "vCard σύνδεσμος(οι) φάκελου μόνο για ανάγνωση"
); );

View File

@ -2,18 +2,19 @@
"There was an error adding the contact." => "Virhe yhteystietoa lisättäessä.", "There was an error adding the contact." => "Virhe yhteystietoa lisättäessä.",
"Cannot add empty property." => "Tyhjää ominaisuutta ei voi lisätä.", "Cannot add empty property." => "Tyhjää ominaisuutta ei voi lisätä.",
"At least one of the address fields has to be filled out." => "Vähintään yksi osoitekenttä tulee täyttää.", "At least one of the address fields has to be filled out." => "Vähintään yksi osoitekenttä tulee täyttää.",
"Error adding contact property." => "Virhe lisättäessä ominaisuutta yhteystietoon.",
"No categories selected for deletion." => "Luokkia ei ole valittu poistettavaksi.", "No categories selected for deletion." => "Luokkia ei ole valittu poistettavaksi.",
"No address books found." => "Osoitekirjoja ei löytynyt.", "No address books found." => "Osoitekirjoja ei löytynyt.",
"No contacts found." => "Yhteystietoja ei löytynyt.", "No contacts found." => "Yhteystietoja ei löytynyt.",
"Error parsing VCard for ID: \"" => "Virhe jäsennettäessä vCardia tunnisteelle: \"", "Error parsing VCard for ID: \"" => "Virhe jäsennettäessä vCardia tunnisteelle: \"",
"Cannot add addressbook with an empty name." => "Ilman nimeä olevaa osoitekirjaa ei voi lisätä.",
"Error adding addressbook." => "Virhe lisättäessä osoitekirjaa.",
"Error activating addressbook." => "Virhe aktivoitaessa osoitekirjaa.",
"Error saving temporary file." => "Virhe tallennettaessa tilapäistiedostoa.", "Error saving temporary file." => "Virhe tallennettaessa tilapäistiedostoa.",
"Information about vCard is incorrect. Please reload the page." => "vCardin tiedot eivät kelpaa. Lataa sivu uudelleen.",
"Error deleting contact property." => "Virhe poistettaessa yhteystiedon ominaisuutta.", "Error deleting contact property." => "Virhe poistettaessa yhteystiedon ominaisuutta.",
"File doesn't exist:" => "Tiedostoa ei ole olemassa:", "File doesn't exist:" => "Tiedostoa ei ole olemassa:",
"Error loading image." => "Virhe kuvaa ladatessa.", "Error loading image." => "Virhe kuvaa ladatessa.",
"Error saving contact." => "Virhe yhteystietoa tallennettaessa.",
"Error resizing image" => "Virhe asettaessa kuvaa uuteen kokoon",
"Error cropping image" => "Virhe rajatessa kuvaa",
"Error creating temporary image" => "Virhe luotaessa väliaikaista kuvaa",
"Error updating contact property." => "Virhe päivitettäessä yhteystiedon ominaisuutta.", "Error updating contact property." => "Virhe päivitettäessä yhteystiedon ominaisuutta.",
"Error updating addressbook." => "Virhe päivitettäessä osoitekirjaa.", "Error updating addressbook." => "Virhe päivitettäessä osoitekirjaa.",
"There is no error, the file uploaded with success" => "Ei virhettä, tiedosto lähetettiin onnistuneesti", "There is no error, the file uploaded with success" => "Ei virhettä, tiedosto lähetettiin onnistuneesti",
@ -21,7 +22,17 @@
"The uploaded file was only partially uploaded" => "Lähetetty tiedosto lähetettiin vain osittain", "The uploaded file was only partially uploaded" => "Lähetetty tiedosto lähetettiin vain osittain",
"No file was uploaded" => "Tiedostoa ei lähetetty", "No file was uploaded" => "Tiedostoa ei lähetetty",
"Missing a temporary folder" => "Tilapäiskansio puuttuu", "Missing a temporary folder" => "Tilapäiskansio puuttuu",
"No file was uploaded. Unknown error" => "Tiedostoa ei lähetetty. Tuntematon virhe",
"Contacts" => "Yhteystiedot", "Contacts" => "Yhteystiedot",
"Error" => "Virhe",
"Contact" => "Yhteystieto",
"New" => "Uusi",
"New Contact" => "Uusi yhteystieto",
"Edit name" => "Muokkaa nimeä",
"No files selected for upload." => "Tiedostoja ei ole valittu lähetettäväksi.",
"Result: " => "Tulos: ",
" imported, " => " tuotu, ",
" failed." => " epäonnistui.",
"Addressbook not found." => "Osoitekirjaa ei löytynyt.", "Addressbook not found." => "Osoitekirjaa ei löytynyt.",
"This is not your addressbook." => "Tämä ei ole osoitekirjasi.", "This is not your addressbook." => "Tämä ei ole osoitekirjasi.",
"Contact could not be found." => "Yhteystietoa ei löytynyt.", "Contact could not be found." => "Yhteystietoa ei löytynyt.",
@ -39,22 +50,36 @@
"Video" => "Video", "Video" => "Video",
"Pager" => "Hakulaite", "Pager" => "Hakulaite",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Syntymäpäivä",
"Business" => "Työ",
"Other" => "Muu",
"Questions" => "Kysymykset",
"{name}'s Birthday" => "Henkilön {name} syntymäpäivä", "{name}'s Birthday" => "Henkilön {name} syntymäpäivä",
"Contact" => "Yhteystieto",
"Add Contact" => "Lisää yhteystieto", "Add Contact" => "Lisää yhteystieto",
"Import" => "Tuo",
"Addressbooks" => "Osoitekirjat", "Addressbooks" => "Osoitekirjat",
"Close" => "Sulje",
"Actions" => "Toiminnot",
"Refresh contacts list" => "Päivitä yhteystietoluettelo",
"Add new contact" => "Lisää uusi yhteystieto",
"Add new addressbook" => "Lisää uusi osoitekirja",
"Delete current contact" => "Poista nykyinen yhteystieto",
"Configure Address Books" => "Muokkaa osoitekirjoja", "Configure Address Books" => "Muokkaa osoitekirjoja",
"New Address Book" => "Uusi osoitekirja", "New Address Book" => "Uusi osoitekirja",
"Import from VCF" => "Tuo VCF-tiedostosta",
"CardDav Link" => "CardDav-linkki", "CardDav Link" => "CardDav-linkki",
"Download" => "Lataa", "Download" => "Lataa",
"Edit" => "Muokkaa", "Edit" => "Muokkaa",
"Delete" => "Poista", "Delete" => "Poista",
"Download contact" => "Lataa yhteystieto", "Delete current photo" => "Poista nykyinen valokuva",
"Delete contact" => "Poista yhteystieto", "Edit current photo" => "Muokkaa nykyistä valokuvaa",
"Upload new photo" => "Lähetä uusi valokuva",
"Select photo from ownCloud" => "Valitse valokuva ownCloudista",
"Edit name details" => "Muokkaa nimitietoja",
"Nickname" => "Kutsumanimi", "Nickname" => "Kutsumanimi",
"Enter nickname" => "Anna kutsumanimi", "Enter nickname" => "Anna kutsumanimi",
"Birthday" => "Syntymäpäivä", "Web site" => "Verkkosivu",
"http://www.somesite.com" => "http://www.somesite.com",
"Go to web site" => "Siirry verkkosivulle",
"Groups" => "Ryhmät", "Groups" => "Ryhmät",
"Separate groups with commas" => "Erota ryhmät pilkuilla", "Separate groups with commas" => "Erota ryhmät pilkuilla",
"Edit groups" => "Muokkaa ryhmiä", "Edit groups" => "Muokkaa ryhmiä",
@ -64,26 +89,26 @@
"Enter phone number" => "Anna puhelinnumero", "Enter phone number" => "Anna puhelinnumero",
"Delete phone number" => "Poista puhelinnumero", "Delete phone number" => "Poista puhelinnumero",
"View on map" => "Näytä kartalla", "View on map" => "Näytä kartalla",
"Edit address details" => "Muokkaa osoitetietoja",
"Add notes here." => "Lisää huomiot tähän.", "Add notes here." => "Lisää huomiot tähän.",
"Add field" => "Lisää kenttä", "Add field" => "Lisää kenttä",
"Profile picture" => "Profiilikuva",
"Phone" => "Puhelin", "Phone" => "Puhelin",
"Note" => "Huomio", "Note" => "Huomio",
"Delete current photo" => "Poista nykyinen valokuva", "Download contact" => "Lataa yhteystieto",
"Edit current photo" => "Muokkaa nykyistä valokuvaa", "Delete contact" => "Poista yhteystieto",
"Upload new photo" => "Lähetä uusi valokuva", "The temporary image has been removed from cache." => "Väliaikainen kuva on poistettu välimuistista.",
"Select photo from ownCloud" => "Valitse valokuva ownCloudista",
"Edit address" => "Muokkaa osoitetta", "Edit address" => "Muokkaa osoitetta",
"Type" => "Tyyppi", "Type" => "Tyyppi",
"PO Box" => "Postilokero", "PO Box" => "Postilokero",
"Street address" => "Katuosoite",
"Street and number" => "Katu ja numero",
"Extended" => "Laajennettu", "Extended" => "Laajennettu",
"Street" => "Katuosoite", "Apartment number etc." => "Asunnon numero jne.",
"City" => "Paikkakunta", "City" => "Paikkakunta",
"Region" => "Alue", "Region" => "Alue",
"Zipcode" => "Postinumero", "Zipcode" => "Postinumero",
"Postal code" => "Postinumero",
"Country" => "Maa", "Country" => "Maa",
"Edit categories" => "Muokkaa luokkia",
"Add" => "Lisää",
"Addressbook" => "Osoitekirja", "Addressbook" => "Osoitekirja",
"Given name" => "Etunimi", "Given name" => "Etunimi",
"Additional names" => "Lisänimet", "Additional names" => "Lisänimet",
@ -98,12 +123,13 @@
"Please choose the addressbook" => "Valitse osoitekirja", "Please choose the addressbook" => "Valitse osoitekirja",
"create a new addressbook" => "luo uusi osoitekirja", "create a new addressbook" => "luo uusi osoitekirja",
"Name of new addressbook" => "Uuden osoitekirjan nimi", "Name of new addressbook" => "Uuden osoitekirjan nimi",
"Import" => "Tuo",
"Importing contacts" => "Tuodaan yhteystietoja", "Importing contacts" => "Tuodaan yhteystietoja",
"Select address book to import to:" => "Valitse osoitekirja, johon yhteystiedot tuodaan:",
"You have no contacts in your addressbook." => "Osoitekirjassasi ei ole yhteystietoja.", "You have no contacts in your addressbook." => "Osoitekirjassasi ei ole yhteystietoja.",
"Add contact" => "Lisää yhteystieto", "Add contact" => "Lisää yhteystieto",
"Configure addressbooks" => "Muokkaa osoitekirjoja", "Configure addressbooks" => "Muokkaa osoitekirjoja",
"Select Address Books" => "Valitse osoitekirjat",
"Enter name" => "Anna nimi",
"Enter description" => "Anna kuvaus",
"CardDAV syncing addresses" => "CardDAV-synkronointiosoitteet", "CardDAV syncing addresses" => "CardDAV-synkronointiosoitteet",
"iOS/OS X" => "iOS/OS X" "iOS/OS X" => "iOS/OS X"
); );

View File

@ -1,10 +1,13 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "Des erreurs se sont produites lors de l'activation/désactivation du carnet d'adresses.", "Error (de)activating addressbook." => "Des erreurs se sont produites lors de l'activation/désactivation du carnet d'adresses.",
"There was an error adding the contact." => "Une erreur s'est produite lors de l'ajout du contact.", "There was an error adding the contact." => "Une erreur s'est produite lors de l'ajout du contact.",
"element name is not set." => "Le champ Nom n'est pas défini.",
"id is not set." => "L'ID n'est pas défini.",
"Could not parse contact: " => "Impossible de lire le contact :",
"Cannot add empty property." => "Impossible d'ajouter un champ vide.", "Cannot add empty property." => "Impossible d'ajouter un champ vide.",
"At least one of the address fields has to be filled out." => "Au moins un des champs d'adresses doit être complété.", "At least one of the address fields has to be filled out." => "Au moins un des champs d'adresses doit être complété.",
"Trying to add duplicate property: " => "Ajout d'une propriété en double:", "Trying to add duplicate property: " => "Ajout d'une propriété en double:",
"Error adding contact property." => "Erreur lors de l'ajout du champ.", "Error adding contact property: " => "Erreur pendant l'ajout de la propriété du contact :",
"No ID provided" => "Aucun ID fourni", "No ID provided" => "Aucun ID fourni",
"Error setting checksum." => "Erreur lors du paramétrage du hachage.", "Error setting checksum." => "Erreur lors du paramétrage du hachage.",
"No categories selected for deletion." => "Pas de catégories sélectionnées pour la suppression.", "No categories selected for deletion." => "Pas de catégories sélectionnées pour la suppression.",
@ -12,22 +15,23 @@
"No contacts found." => "Aucun contact trouvé.", "No contacts found." => "Aucun contact trouvé.",
"Missing ID" => "ID manquant", "Missing ID" => "ID manquant",
"Error parsing VCard for ID: \"" => "Erreur lors de l'analyse du VCard pour l'ID: \"", "Error parsing VCard for ID: \"" => "Erreur lors de l'analyse du VCard pour l'ID: \"",
"Cannot add addressbook with an empty name." => "Ne peut être ajouté avec un nom vide.",
"Error adding addressbook." => "Erreur lors de l'ajout du carnet d'adresses.",
"Error activating addressbook." => "Erreur lors de l'activation du carnet d'adresses.",
"No contact ID was submitted." => "Aucun ID de contact envoyé", "No contact ID was submitted." => "Aucun ID de contact envoyé",
"Error reading contact photo." => "Erreur de lecture de la photo du contact.", "Error reading contact photo." => "Erreur de lecture de la photo du contact.",
"Error saving temporary file." => "Erreur de sauvegarde du fichier temporaire.", "Error saving temporary file." => "Erreur de sauvegarde du fichier temporaire.",
"The loading photo is not valid." => "La photo chargée est invalide.", "The loading photo is not valid." => "La photo chargée est invalide.",
"id is not set." => "L'ID n'est pas défini.",
"Information about vCard is incorrect. Please reload the page." => "Les informations relatives à cette vCard sont incorrectes. Veuillez recharger la page.", "Information about vCard is incorrect. Please reload the page." => "Les informations relatives à cette vCard sont incorrectes. Veuillez recharger la page.",
"Error deleting contact property." => "Erreur lors de la suppression du champ.", "Error deleting contact property." => "Erreur lors de la suppression du champ.",
"Contact ID is missing." => "L'ID du contact est manquant.", "Contact ID is missing." => "L'ID du contact est manquant.",
"Missing contact id." => "ID contact manquant.",
"No photo path was submitted." => "Le chemin de la photo n'a pas été envoyé.", "No photo path was submitted." => "Le chemin de la photo n'a pas été envoyé.",
"File doesn't exist:" => "Fichier inexistant:", "File doesn't exist:" => "Fichier inexistant:",
"Error loading image." => "Erreur lors du chargement de l'image.", "Error loading image." => "Erreur lors du chargement de l'image.",
"element name is not set." => "Le champ Nom n'est pas défini.", "Error getting contact object." => "Erreur lors de l'obtention de l'objet contact",
"Error getting PHOTO property." => "Erreur lors de l'obtention des propriétés de la photo",
"Error saving contact." => "Erreur de sauvegarde du contact",
"Error resizing image" => "Erreur de redimensionnement de l'image",
"Error cropping image" => "Erreur lors du rognage de l'image",
"Error creating temporary image" => "Erreur de création de l'image temporaire",
"Error finding image: " => "Erreur pour trouver l'image :",
"checksum is not set." => "L'hachage n'est pas défini.", "checksum is not set." => "L'hachage n'est pas défini.",
"Information about vCard is incorrect. Please reload the page: " => "L'informatiion à propos de la vCard est incorrect. Merci de rafraichir la page:", "Information about vCard is incorrect. Please reload the page: " => "L'informatiion à propos de la vCard est incorrect. Merci de rafraichir la page:",
"Something went FUBAR. " => "Quelque chose est FUBAR.", "Something went FUBAR. " => "Quelque chose est FUBAR.",
@ -41,8 +45,27 @@
"The uploaded file was only partially uploaded" => "Le fichier envoyé n'a été que partiellement envoyé.", "The uploaded file was only partially uploaded" => "Le fichier envoyé n'a été que partiellement envoyé.",
"No file was uploaded" => "Pas de fichier envoyé.", "No file was uploaded" => "Pas de fichier envoyé.",
"Missing a temporary folder" => "Absence de dossier temporaire.", "Missing a temporary folder" => "Absence de dossier temporaire.",
"Couldn't save temporary image: " => "Impossible de sauvegarder l'image temporaire :",
"Couldn't load temporary image: " => "Impossible de charger l'image temporaire :",
"No file was uploaded. Unknown error" => "Aucun fichier n'a été chargé. Erreur inconnue",
"Contacts" => "Contacts", "Contacts" => "Contacts",
"Drop a VCF file to import contacts." => "Glisser un fichier VCF pour importer des contacts.", "Sorry, this functionality has not been implemented yet" => "Désolé cette fonctionnalité n'a pas encore été implementée",
"Not implemented" => "Pas encore implémenté",
"Couldn't get a valid address." => "Impossible de trouver une adresse valide.",
"Error" => "Erreur",
"Contact" => "Contact",
"New" => "Nouveau",
"New Contact" => "Nouveau Contact",
"This property has to be non-empty." => "Cette valeur ne doit pas être vide",
"Couldn't serialize elements." => "Impossible de sérialiser les éléments",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "'deleteProperty' a été appelé sans type d'arguments. Merci de rapporter un bug à bugs.owncloud.org",
"Edit name" => "Éditer le nom",
"No files selected for upload." => "Aucun fichiers choisis pour être chargés",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "Le fichier que vous tenter de charger dépasse la taille maximum de fichier autorisé sur ce serveur.",
"Select type" => "Sélectionner un type",
"Result: " => "Résultat :",
" imported, " => "importé,",
" failed." => "échoué.",
"Addressbook not found." => "Carnet d'adresses introuvable.", "Addressbook not found." => "Carnet d'adresses introuvable.",
"This is not your addressbook." => "Ce n'est pas votre carnet d'adresses.", "This is not your addressbook." => "Ce n'est pas votre carnet d'adresses.",
"Contact could not be found." => "Ce contact n'a pu être trouvé.", "Contact could not be found." => "Ce contact n'a pu être trouvé.",
@ -60,25 +83,54 @@
"Video" => "Vidéo", "Video" => "Vidéo",
"Pager" => "Bipeur", "Pager" => "Bipeur",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Anniversaire",
"Business" => "Business",
"Call" => "Appel",
"Clients" => "Clients",
"Deliverer" => "Livreur",
"Holidays" => "Vacances",
"Ideas" => "Idées",
"Journey" => "Trajet",
"Jubilee" => "Jubilé",
"Meeting" => "Rendez-vous",
"Other" => "Autre",
"Personal" => "Personnel",
"Projects" => "Projets",
"Questions" => "Questions",
"{name}'s Birthday" => "Anniversaire de {name}", "{name}'s Birthday" => "Anniversaire de {name}",
"Contact" => "Contact",
"Add Contact" => "Ajouter un Contact", "Add Contact" => "Ajouter un Contact",
"Import" => "Importer",
"Addressbooks" => "Carnets d'adresses", "Addressbooks" => "Carnets d'adresses",
"Close" => "Fermer",
"Keyboard shortcuts" => "Raccourcis clavier",
"Navigation" => "Navigation",
"Next contact in list" => "Contact suivant dans la liste",
"Previous contact in list" => "Contact précédent dans la liste",
"Expand/collapse current addressbook" => "Dé/Replier le carnet d'adresses courant",
"Next/previous addressbook" => "Passer au carnet d'adresses suivant/précédent",
"Actions" => "Actions",
"Refresh contacts list" => "Actualiser la liste des contacts",
"Add new contact" => "Ajouter un nouveau contact",
"Add new addressbook" => "Ajouter un nouveau carnet d'adresses",
"Delete current contact" => "Effacer le contact sélectionné",
"Configure Address Books" => "Paramétrer carnet d'adresses", "Configure Address Books" => "Paramétrer carnet d'adresses",
"New Address Book" => "Nouveau Carnet d'adresses", "New Address Book" => "Nouveau Carnet d'adresses",
"Import from VCF" => "Importer depuis VCF",
"CardDav Link" => "Lien CardDav", "CardDav Link" => "Lien CardDav",
"Download" => "Télécharger", "Download" => "Télécharger",
"Edit" => "Modifier", "Edit" => "Modifier",
"Delete" => "Supprimer", "Delete" => "Supprimer",
"Download contact" => "Télécharger le contact",
"Delete contact" => "Supprimer le contact",
"Drop photo to upload" => "Glisser une photo pour l'envoi", "Drop photo to upload" => "Glisser une photo pour l'envoi",
"Delete current photo" => "Supprimer la photo actuelle",
"Edit current photo" => "Editer la photo actuelle",
"Upload new photo" => "Envoyer une nouvelle photo",
"Select photo from ownCloud" => "Sélectionner une photo depuis ownCloud",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formatage personnalisé, Nom court, Nom complet, Inversé, Inversé avec virgule", "Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formatage personnalisé, Nom court, Nom complet, Inversé, Inversé avec virgule",
"Edit name details" => "Editer les noms", "Edit name details" => "Editer les noms",
"Nickname" => "Surnom", "Nickname" => "Surnom",
"Enter nickname" => "Entrer un surnom", "Enter nickname" => "Entrer un surnom",
"Birthday" => "Anniversaire", "Web site" => "Page web",
"http://www.somesite.com" => "http://www.somesite.com",
"Go to web site" => "Allez à la page web",
"dd-mm-yyyy" => "jj-mm-aaaa", "dd-mm-yyyy" => "jj-mm-aaaa",
"Groups" => "Groupes", "Groups" => "Groupes",
"Separate groups with commas" => "Séparer les groupes avec des virgules", "Separate groups with commas" => "Séparer les groupes avec des virgules",
@ -86,6 +138,7 @@
"Preferred" => "Préféré", "Preferred" => "Préféré",
"Please specify a valid email address." => "Merci d'entrer une adresse e-mail valide.", "Please specify a valid email address." => "Merci d'entrer une adresse e-mail valide.",
"Enter email address" => "Entrer une adresse e-mail", "Enter email address" => "Entrer une adresse e-mail",
"Mail to address" => "Envoyer à l'adresse",
"Delete email address" => "Supprimer l'adresse e-mail", "Delete email address" => "Supprimer l'adresse e-mail",
"Enter phone number" => "Entrer un numéro de téléphone", "Enter phone number" => "Entrer un numéro de téléphone",
"Delete phone number" => "Supprimer le numéro de téléphone", "Delete phone number" => "Supprimer le numéro de téléphone",
@ -93,24 +146,24 @@
"Edit address details" => "Editer les adresses", "Edit address details" => "Editer les adresses",
"Add notes here." => "Ajouter des notes ici.", "Add notes here." => "Ajouter des notes ici.",
"Add field" => "Ajouter un champ.", "Add field" => "Ajouter un champ.",
"Profile picture" => "Photo de profil",
"Phone" => "Téléphone", "Phone" => "Téléphone",
"Note" => "Note", "Note" => "Note",
"Delete current photo" => "Supprimer la photo actuelle", "Download contact" => "Télécharger le contact",
"Edit current photo" => "Editer la photo actuelle", "Delete contact" => "Supprimer le contact",
"Upload new photo" => "Envoyer une nouvelle photo", "The temporary image has been removed from cache." => "L'image temporaire a été supprimée du cache.",
"Select photo from ownCloud" => "Sélectionner une photo depuis ownCloud",
"Edit address" => "Editer l'adresse", "Edit address" => "Editer l'adresse",
"Type" => "Type", "Type" => "Type",
"PO Box" => "Boîte postale", "PO Box" => "Boîte postale",
"Street address" => "Adresse postale",
"Street and number" => "Rue et numéro",
"Extended" => "Étendu", "Extended" => "Étendu",
"Street" => "Rue", "Apartment number etc." => "Numéro d'appartement, etc.",
"City" => "Ville", "City" => "Ville",
"Region" => "Région", "Region" => "Région",
"E.g. state or province" => "Ex: état ou province",
"Zipcode" => "Code postal", "Zipcode" => "Code postal",
"Postal code" => "Code postal",
"Country" => "Pays", "Country" => "Pays",
"Edit categories" => "Editer les catégories",
"Add" => "Ajouter",
"Addressbook" => "Carnet d'adresses", "Addressbook" => "Carnet d'adresses",
"Hon. prefixes" => "Préfixe hon.", "Hon. prefixes" => "Préfixe hon.",
"Miss" => "Mlle", "Miss" => "Mlle",
@ -123,7 +176,14 @@
"Additional names" => "Nom supplémentaires", "Additional names" => "Nom supplémentaires",
"Family name" => "Nom de famille", "Family name" => "Nom de famille",
"Hon. suffixes" => "Suffixes hon.", "Hon. suffixes" => "Suffixes hon.",
"J.D." => "J.D.",
"M.D." => "Dr.",
"D.O." => "D.O.",
"D.C." => "D.C.",
"Ph.D." => "Dr", "Ph.D." => "Dr",
"Esq." => "Esq.",
"Jr." => "Jr.",
"Sn." => "Sn.",
"New Addressbook" => "Nouveau carnet d'adresses", "New Addressbook" => "Nouveau carnet d'adresses",
"Edit Addressbook" => "Éditer le carnet d'adresses", "Edit Addressbook" => "Éditer le carnet d'adresses",
"Displayname" => "Nom", "Displayname" => "Nom",
@ -135,15 +195,16 @@
"Please choose the addressbook" => "Choisissez le carnet d'adresses SVP", "Please choose the addressbook" => "Choisissez le carnet d'adresses SVP",
"create a new addressbook" => "Créer un nouveau carnet d'adresses", "create a new addressbook" => "Créer un nouveau carnet d'adresses",
"Name of new addressbook" => "Nom du nouveau carnet d'adresses", "Name of new addressbook" => "Nom du nouveau carnet d'adresses",
"Import" => "Importer",
"Importing contacts" => "Importation des contacts", "Importing contacts" => "Importation des contacts",
"Select address book to import to:" => "Selectionner le carnet d'adresses à importer vers:",
"Select from HD" => "Selectionner depuis le disque dur",
"You have no contacts in your addressbook." => "Il n'y a pas de contact dans votre carnet d'adresses.", "You have no contacts in your addressbook." => "Il n'y a pas de contact dans votre carnet d'adresses.",
"Add contact" => "Ajouter un contact", "Add contact" => "Ajouter un contact",
"Configure addressbooks" => "Paramétrer carnet d'adresses", "Configure addressbooks" => "Paramétrer carnet d'adresses",
"Select Address Books" => "Choix du carnet d'adresses",
"Enter name" => "Saisissez le nom",
"Enter description" => "Saisissez une description",
"CardDAV syncing addresses" => "Synchronisation des contacts CardDAV", "CardDAV syncing addresses" => "Synchronisation des contacts CardDAV",
"more info" => "Plus d'infos", "more info" => "Plus d'infos",
"Primary address (Kontact et al)" => "Adresse principale", "Primary address (Kontact et al)" => "Adresse principale",
"iOS/OS X" => "iOS/OS X" "iOS/OS X" => "iOS/OS X",
"Read only vCard directory link(s)" => "Lien(s) vers le répertoire de vCards en lecture seule"
); );

View File

@ -1,10 +1,13 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "Errore nel (dis)attivare la rubrica.", "Error (de)activating addressbook." => "Errore nel (dis)attivare la rubrica.",
"There was an error adding the contact." => "Si è verificato un errore nell'aggiunta del contatto.", "There was an error adding the contact." => "Si è verificato un errore nell'aggiunta del contatto.",
"element name is not set." => "il nome dell'elemento non è impostato.",
"id is not set." => "ID non impostato.",
"Could not parse contact: " => "Impossibile elaborare il contatto: ",
"Cannot add empty property." => "Impossibile aggiungere una proprietà vuota.", "Cannot add empty property." => "Impossibile aggiungere una proprietà vuota.",
"At least one of the address fields has to be filled out." => "Deve essere riempito almeno un indirizzo.", "At least one of the address fields has to be filled out." => "Deve essere riempito almeno un indirizzo.",
"Trying to add duplicate property: " => "P", "Trying to add duplicate property: " => "P",
"Error adding contact property." => "Errore durante l'aggiunta della proprietà del contatto.", "Error adding contact property: " => "Errore durante l'aggiunta della proprietà del contatto: ",
"No ID provided" => "Nessun ID fornito", "No ID provided" => "Nessun ID fornito",
"Error setting checksum." => "Errore di impostazione del codice di controllo.", "Error setting checksum." => "Errore di impostazione del codice di controllo.",
"No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.", "No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.",
@ -12,22 +15,23 @@
"No contacts found." => "Nessun contatto trovato.", "No contacts found." => "Nessun contatto trovato.",
"Missing ID" => "ID mancante", "Missing ID" => "ID mancante",
"Error parsing VCard for ID: \"" => "Errore in fase di elaborazione del file VCard per l'ID: \"", "Error parsing VCard for ID: \"" => "Errore in fase di elaborazione del file VCard per l'ID: \"",
"Cannot add addressbook with an empty name." => "Impossibile aggiungere una rubrica senza nome.",
"Error adding addressbook." => "Errore durante l'aggiunta della rubrica.",
"Error activating addressbook." => "Errore durante l'attivazione della rubrica.",
"No contact ID was submitted." => "Nessun ID di contatto inviato.", "No contact ID was submitted." => "Nessun ID di contatto inviato.",
"Error reading contact photo." => "Errore di lettura della foto del contatto.", "Error reading contact photo." => "Errore di lettura della foto del contatto.",
"Error saving temporary file." => "Errore di salvataggio del file temporaneo.", "Error saving temporary file." => "Errore di salvataggio del file temporaneo.",
"The loading photo is not valid." => "La foto caricata non è valida.", "The loading photo is not valid." => "La foto caricata non è valida.",
"id is not set." => "ID non impostato.",
"Information about vCard is incorrect. Please reload the page." => "Informazioni sulla vCard non corrette. Ricarica la pagina.", "Information about vCard is incorrect. Please reload the page." => "Informazioni sulla vCard non corrette. Ricarica la pagina.",
"Error deleting contact property." => "Errore durante l'eliminazione della proprietà del contatto.", "Error deleting contact property." => "Errore durante l'eliminazione della proprietà del contatto.",
"Contact ID is missing." => "Manca l'ID del contatto.", "Contact ID is missing." => "Manca l'ID del contatto.",
"Missing contact id." => "ID di contatto mancante.",
"No photo path was submitted." => "Non è stato inviato alcun percorso a una foto.", "No photo path was submitted." => "Non è stato inviato alcun percorso a una foto.",
"File doesn't exist:" => "Il file non esiste:", "File doesn't exist:" => "Il file non esiste:",
"Error loading image." => "Errore di caricamento immagine.", "Error loading image." => "Errore di caricamento immagine.",
"element name is not set." => "il nome dell'elemento non è impostato.", "Error getting contact object." => "Errore di recupero dell'oggetto contatto.",
"Error getting PHOTO property." => "Errore di recupero della proprietà FOTO.",
"Error saving contact." => "Errore di salvataggio del contatto.",
"Error resizing image" => "Errore di ridimensionamento dell'immagine",
"Error cropping image" => "Errore di ritaglio dell'immagine",
"Error creating temporary image" => "Errore durante la creazione dell'immagine temporanea",
"Error finding image: " => "Errore durante la ricerca dell'immagine: ",
"checksum is not set." => "il codice di controllo non è impostato.", "checksum is not set." => "il codice di controllo non è impostato.",
"Information about vCard is incorrect. Please reload the page: " => "Le informazioni della vCard non sono corrette. Ricarica la pagina: ", "Information about vCard is incorrect. Please reload the page: " => "Le informazioni della vCard non sono corrette. Ricarica la pagina: ",
"Something went FUBAR. " => "Qualcosa è andato storto. ", "Something went FUBAR. " => "Qualcosa è andato storto. ",
@ -41,8 +45,27 @@
"The uploaded file was only partially uploaded" => "Il file è stato inviato solo parzialmente", "The uploaded file was only partially uploaded" => "Il file è stato inviato solo parzialmente",
"No file was uploaded" => "Nessun file è stato inviato", "No file was uploaded" => "Nessun file è stato inviato",
"Missing a temporary folder" => "Manca una cartella temporanea", "Missing a temporary folder" => "Manca una cartella temporanea",
"Couldn't save temporary image: " => "Impossibile salvare l'immagine temporanea: ",
"Couldn't load temporary image: " => "Impossibile caricare l'immagine temporanea: ",
"No file was uploaded. Unknown error" => "Nessun file è stato inviato. Errore sconosciuto",
"Contacts" => "Contatti", "Contacts" => "Contatti",
"Drop a VCF file to import contacts." => "Rilascia un file VCF per importare i contatti.", "Sorry, this functionality has not been implemented yet" => "Siamo spiacenti, questa funzionalità non è stata ancora implementata",
"Not implemented" => "Non implementata",
"Couldn't get a valid address." => "Impossibile ottenere un indirizzo valido.",
"Error" => "Errore",
"Contact" => "Contatto",
"New" => "Nuovo",
"New Contact" => "Nuovo contatto",
"This property has to be non-empty." => "Questa proprietà non può essere vuota.",
"Couldn't serialize elements." => "Impossibile serializzare gli elementi.",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "'deleteProperty' invocata senza l'argomento di tipo. Segnalalo a bugs.owncloud.org",
"Edit name" => "Modifica il nome",
"No files selected for upload." => "Nessun file selezionato per l'invio",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "Il file che stai cercando di inviare supera la dimensione massima per l'invio dei file su questo server.",
"Select type" => "Seleziona il tipo",
"Result: " => "Risultato: ",
" imported, " => " importato, ",
" failed." => " non riuscito.",
"Addressbook not found." => "Rubrica non trovata.", "Addressbook not found." => "Rubrica non trovata.",
"This is not your addressbook." => "Questa non è la tua rubrica.", "This is not your addressbook." => "Questa non è la tua rubrica.",
"Contact could not be found." => "Il contatto non può essere trovato.", "Contact could not be found." => "Il contatto non può essere trovato.",
@ -60,25 +83,54 @@
"Video" => "Video", "Video" => "Video",
"Pager" => "Cercapersone", "Pager" => "Cercapersone",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Compleanno",
"Business" => "Lavoro",
"Call" => "Chiama",
"Clients" => "Client",
"Deliverer" => "Corriere",
"Holidays" => "Festività",
"Ideas" => "Idee",
"Journey" => "Viaggio",
"Jubilee" => "Anniversario",
"Meeting" => "Riunione",
"Other" => "Altro",
"Personal" => "Personale",
"Projects" => "Progetti",
"Questions" => "Domande",
"{name}'s Birthday" => "Data di nascita di {name}", "{name}'s Birthday" => "Data di nascita di {name}",
"Contact" => "Contatto",
"Add Contact" => "Aggiungi contatto", "Add Contact" => "Aggiungi contatto",
"Import" => "Importa",
"Addressbooks" => "Rubriche", "Addressbooks" => "Rubriche",
"Close" => "Chiudi",
"Keyboard shortcuts" => "Scorciatoie da tastiera",
"Navigation" => "Navigazione",
"Next contact in list" => "Contatto successivo in elenco",
"Previous contact in list" => "Contatto precedente in elenco",
"Expand/collapse current addressbook" => "Espandi/Contrai la rubrica corrente",
"Next/previous addressbook" => "Rubrica successiva/precedente",
"Actions" => "Azioni",
"Refresh contacts list" => "Aggiorna l'elenco dei contatti",
"Add new contact" => "Aggiungi un nuovo contatto",
"Add new addressbook" => "Aggiungi una nuova rubrica",
"Delete current contact" => "Elimina il contatto corrente",
"Configure Address Books" => "Configura rubrica", "Configure Address Books" => "Configura rubrica",
"New Address Book" => "Nuova rubrica", "New Address Book" => "Nuova rubrica",
"Import from VCF" => "Importa da VCF",
"CardDav Link" => "Link CardDav", "CardDav Link" => "Link CardDav",
"Download" => "Scarica", "Download" => "Scarica",
"Edit" => "Modifica", "Edit" => "Modifica",
"Delete" => "Elimina", "Delete" => "Elimina",
"Download contact" => "Scarica contatto",
"Delete contact" => "Elimina contatto",
"Drop photo to upload" => "Rilascia una foto da inviare", "Drop photo to upload" => "Rilascia una foto da inviare",
"Delete current photo" => "Elimina la foto corrente",
"Edit current photo" => "Modifica la foto corrente",
"Upload new photo" => "Invia una nuova foto",
"Select photo from ownCloud" => "Seleziona la foto da ownCloud",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formato personalizzato, nome breve, nome completo, invertito o invertito con virgola", "Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formato personalizzato, nome breve, nome completo, invertito o invertito con virgola",
"Edit name details" => "Modifica dettagli del nome", "Edit name details" => "Modifica dettagli del nome",
"Nickname" => "Pseudonimo", "Nickname" => "Pseudonimo",
"Enter nickname" => "Inserisci pseudonimo", "Enter nickname" => "Inserisci pseudonimo",
"Birthday" => "Compleanno", "Web site" => "Sito web",
"http://www.somesite.com" => "http://www.somesite.com",
"Go to web site" => "Vai al sito web",
"dd-mm-yyyy" => "gg-mm-aaaa", "dd-mm-yyyy" => "gg-mm-aaaa",
"Groups" => "Gruppi", "Groups" => "Gruppi",
"Separate groups with commas" => "Separa i gruppi con virgole", "Separate groups with commas" => "Separa i gruppi con virgole",
@ -94,24 +146,24 @@
"Edit address details" => "Modifica dettagli dell'indirizzo", "Edit address details" => "Modifica dettagli dell'indirizzo",
"Add notes here." => "Aggiungi qui le note.", "Add notes here." => "Aggiungi qui le note.",
"Add field" => "Aggiungi campo", "Add field" => "Aggiungi campo",
"Profile picture" => "Immagine del profilo",
"Phone" => "Telefono", "Phone" => "Telefono",
"Note" => "Nota", "Note" => "Nota",
"Delete current photo" => "Elimina la foto corrente", "Download contact" => "Scarica contatto",
"Edit current photo" => "Modifica la foto corrente", "Delete contact" => "Elimina contatto",
"Upload new photo" => "Invia una nuova foto", "The temporary image has been removed from cache." => "L'immagine temporanea è stata rimossa dalla cache.",
"Select photo from ownCloud" => "Seleziona la foto da ownCloud",
"Edit address" => "Modifica indirizzo", "Edit address" => "Modifica indirizzo",
"Type" => "Tipo", "Type" => "Tipo",
"PO Box" => "Casella postale", "PO Box" => "Casella postale",
"Street address" => "Indirizzo",
"Street and number" => "Via e numero",
"Extended" => "Esteso", "Extended" => "Esteso",
"Street" => "Via", "Apartment number etc." => "Numero appartamento ecc.",
"City" => "Città", "City" => "Città",
"Region" => "Regione", "Region" => "Regione",
"E.g. state or province" => "Ad es. stato o provincia",
"Zipcode" => "CAP", "Zipcode" => "CAP",
"Postal code" => "CAP",
"Country" => "Stato", "Country" => "Stato",
"Edit categories" => "Modifica categorie",
"Add" => "Aggiungi",
"Addressbook" => "Rubrica", "Addressbook" => "Rubrica",
"Hon. prefixes" => "Prefissi onorifici", "Hon. prefixes" => "Prefissi onorifici",
"Miss" => "Sig.na", "Miss" => "Sig.na",
@ -143,15 +195,16 @@
"Please choose the addressbook" => "Scegli la rubrica", "Please choose the addressbook" => "Scegli la rubrica",
"create a new addressbook" => "crea una nuova rubrica", "create a new addressbook" => "crea una nuova rubrica",
"Name of new addressbook" => "Nome della nuova rubrica", "Name of new addressbook" => "Nome della nuova rubrica",
"Import" => "Importa",
"Importing contacts" => "Importazione contatti", "Importing contacts" => "Importazione contatti",
"Select address book to import to:" => "Seleziona la rubrica di destinazione:",
"Select from HD" => "Seleziona da disco",
"You have no contacts in your addressbook." => "Non hai contatti nella rubrica.", "You have no contacts in your addressbook." => "Non hai contatti nella rubrica.",
"Add contact" => "Aggiungi contatto", "Add contact" => "Aggiungi contatto",
"Configure addressbooks" => "Configura rubriche", "Configure addressbooks" => "Configura rubriche",
"Select Address Books" => "Seleziona rubriche",
"Enter name" => "Inserisci il nome",
"Enter description" => "Inserisci una descrizione",
"CardDAV syncing addresses" => "Indirizzi di sincronizzazione CardDAV", "CardDAV syncing addresses" => "Indirizzi di sincronizzazione CardDAV",
"more info" => "altre informazioni", "more info" => "altre informazioni",
"Primary address (Kontact et al)" => "Indirizzo principale (Kontact e altri)", "Primary address (Kontact et al)" => "Indirizzo principale (Kontact e altri)",
"iOS/OS X" => "iOS/OS X" "iOS/OS X" => "iOS/OS X",
"Read only vCard directory link(s)" => "Collegamento(i) cartella vCard sola lettura"
); );

View File

@ -1,10 +1,11 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "Chyba (de)aktivácie adresára.", "Error (de)activating addressbook." => "Chyba (de)aktivácie adresára.",
"There was an error adding the contact." => "Vyskytla sa chyba pri pridávaní kontaktu.", "There was an error adding the contact." => "Vyskytla sa chyba pri pridávaní kontaktu.",
"element name is not set." => "meno elementu nie je nastavené.",
"id is not set." => "ID nie je nastavené.",
"Cannot add empty property." => "Nemôžem pridať prázdny údaj.", "Cannot add empty property." => "Nemôžem pridať prázdny údaj.",
"At least one of the address fields has to be filled out." => "Musí byť uvedený aspoň jeden adresný údaj.", "At least one of the address fields has to be filled out." => "Musí byť uvedený aspoň jeden adresný údaj.",
"Trying to add duplicate property: " => "Pokúšate sa pridať rovnaký atribút:", "Trying to add duplicate property: " => "Pokúšate sa pridať rovnaký atribút:",
"Error adding contact property." => "Chyba pridania údaju kontaktu",
"No ID provided" => "ID nezadané", "No ID provided" => "ID nezadané",
"Error setting checksum." => "Chyba pri nastavovaní kontrolného súčtu.", "Error setting checksum." => "Chyba pri nastavovaní kontrolného súčtu.",
"No categories selected for deletion." => "Žiadne kategórie neboli vybraté na odstránenie.", "No categories selected for deletion." => "Žiadne kategórie neboli vybraté na odstránenie.",
@ -12,22 +13,23 @@
"No contacts found." => "Žiadne kontakty nenájdené.", "No contacts found." => "Žiadne kontakty nenájdené.",
"Missing ID" => "Chýba ID", "Missing ID" => "Chýba ID",
"Error parsing VCard for ID: \"" => "Chyba pri vyňatí ID z VCard:", "Error parsing VCard for ID: \"" => "Chyba pri vyňatí ID z VCard:",
"Cannot add addressbook with an empty name." => "Nedá sa pridať adresár s prázdnym menom.",
"Error adding addressbook." => "Chyba počas pridávania adresára.",
"Error activating addressbook." => "Chyba aktivovania adresára.",
"No contact ID was submitted." => "Nebolo nastavené ID kontaktu.", "No contact ID was submitted." => "Nebolo nastavené ID kontaktu.",
"Error reading contact photo." => "Chyba pri čítaní fotky kontaktu.", "Error reading contact photo." => "Chyba pri čítaní fotky kontaktu.",
"Error saving temporary file." => "Chyba pri ukladaní dočasného súboru.", "Error saving temporary file." => "Chyba pri ukladaní dočasného súboru.",
"The loading photo is not valid." => "Načítaná fotka je vadná.", "The loading photo is not valid." => "Načítaná fotka je vadná.",
"id is not set." => "ID nie je nastavené.",
"Information about vCard is incorrect. Please reload the page." => "Informácie o vCard sú neplatné. Prosím obnovte stránku.", "Information about vCard is incorrect. Please reload the page." => "Informácie o vCard sú neplatné. Prosím obnovte stránku.",
"Error deleting contact property." => "Chyba odstránenia údaju kontaktu.", "Error deleting contact property." => "Chyba odstránenia údaju kontaktu.",
"Contact ID is missing." => "Chýba ID kontaktu.", "Contact ID is missing." => "Chýba ID kontaktu.",
"Missing contact id." => "Chýba ID kontaktu.",
"No photo path was submitted." => "Žiadna fotka nebola poslaná.", "No photo path was submitted." => "Žiadna fotka nebola poslaná.",
"File doesn't exist:" => "Súbor neexistuje:", "File doesn't exist:" => "Súbor neexistuje:",
"Error loading image." => "Chyba pri nahrávaní obrázka.", "Error loading image." => "Chyba pri nahrávaní obrázka.",
"element name is not set." => "meno elementu nie je nastavené.", "Error getting contact object." => "Chyba počas prevzatia objektu kontakt.",
"Error getting PHOTO property." => "Chyba počas získavania fotky.",
"Error saving contact." => "Chyba počas ukladania kontaktu.",
"Error resizing image" => "Chyba počas zmeny obrázku.",
"Error cropping image" => "Chyba počas orezania obrázku.",
"Error creating temporary image" => "Chyba počas vytvárania dočasného obrázku.",
"Error finding image: " => "Chyba vyhľadania obrázku: ",
"checksum is not set." => "kontrolný súčet nie je nastavený.", "checksum is not set." => "kontrolný súčet nie je nastavený.",
"Information about vCard is incorrect. Please reload the page: " => "Informácia o vCard je nesprávna. Obnovte stránku, prosím.", "Information about vCard is incorrect. Please reload the page: " => "Informácia o vCard je nesprávna. Obnovte stránku, prosím.",
"Something went FUBAR. " => "Niečo sa pokazilo.", "Something went FUBAR. " => "Niečo sa pokazilo.",
@ -41,8 +43,27 @@
"The uploaded file was only partially uploaded" => "Ukladaný súbor sa nahral len čiastočne", "The uploaded file was only partially uploaded" => "Ukladaný súbor sa nahral len čiastočne",
"No file was uploaded" => "Žiadny súbor nebol uložený", "No file was uploaded" => "Žiadny súbor nebol uložený",
"Missing a temporary folder" => "Chýba dočasný priečinok", "Missing a temporary folder" => "Chýba dočasný priečinok",
"Couldn't save temporary image: " => "Nemôžem uložiť dočasný obrázok: ",
"Couldn't load temporary image: " => "Nemôžem načítať dočasný obrázok: ",
"No file was uploaded. Unknown error" => "Žiaden súbor nebol odoslaný. Neznáma chyba",
"Contacts" => "Kontakty", "Contacts" => "Kontakty",
"Drop a VCF file to import contacts." => "Pretiahnite VCF súbor pre import kontaktov.", "Sorry, this functionality has not been implemented yet" => "Bohužiaľ, táto funkcia ešte nebola implementovaná",
"Not implemented" => "Neimplementované",
"Couldn't get a valid address." => "Nemôžem získať platnú adresu.",
"Error" => "Chyba",
"Contact" => "Kontakt",
"New" => "Nový",
"New Contact" => "Nový kontakt",
"This property has to be non-empty." => "Tento parameter nemôže byť prázdny.",
"Couldn't serialize elements." => "Nemôžem previesť prvky.",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "'deleteProperty' zavolané bez argument. Prosím oznámte chybu na bugs.owncloud.org",
"Edit name" => "Upraviť meno",
"No files selected for upload." => "Žiadne súbory neboli vybrané k nahratiu",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "Súbor, ktorý sa pokúšate nahrať, presahuje maximálnu povolenú veľkosť.",
"Select type" => "Vybrať typ",
"Result: " => "Výsledok: ",
" imported, " => " importovaných, ",
" failed." => " zlyhaných.",
"Addressbook not found." => "Adresár sa nenašiel.", "Addressbook not found." => "Adresár sa nenašiel.",
"This is not your addressbook." => "Toto nie je váš adresár.", "This is not your addressbook." => "Toto nie je váš adresár.",
"Contact could not be found." => "Kontakt nebol nájdený.", "Contact could not be found." => "Kontakt nebol nájdený.",
@ -60,25 +81,44 @@
"Video" => "Video", "Video" => "Video",
"Pager" => "Pager", "Pager" => "Pager",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Narodeniny",
"Business" => "Biznis",
"Clients" => "Klienti",
"Holidays" => "Prázdniny",
"Meeting" => "Stretnutie",
"Other" => "Iné",
"Projects" => "Projekty",
"Questions" => "Otázky",
"{name}'s Birthday" => "Narodeniny {name}", "{name}'s Birthday" => "Narodeniny {name}",
"Contact" => "Kontakt",
"Add Contact" => "Pridať Kontakt.", "Add Contact" => "Pridať Kontakt.",
"Import" => "Importovať",
"Addressbooks" => "Adresáre", "Addressbooks" => "Adresáre",
"Close" => "Zatvoriť",
"Keyboard shortcuts" => "Klávesové skratky",
"Navigation" => "Navigácia",
"Next contact in list" => "Ďalší kontakt v zozname",
"Previous contact in list" => "Predchádzajúci kontakt v zozname",
"Next/previous addressbook" => "Ďalší/predošlí adresár",
"Actions" => "Akcie",
"Refresh contacts list" => "Obnov zoznam kontaktov",
"Add new contact" => "Pridaj nový kontakt",
"Add new addressbook" => "Pridaj nový adresár",
"Delete current contact" => "Vymaž súčasný kontakt",
"Configure Address Books" => "Nastaviť adresáre", "Configure Address Books" => "Nastaviť adresáre",
"New Address Book" => "Nový adresár", "New Address Book" => "Nový adresár",
"Import from VCF" => "Importovať z VCF",
"CardDav Link" => "CardDav odkaz", "CardDav Link" => "CardDav odkaz",
"Download" => "Stiahnuť", "Download" => "Stiahnuť",
"Edit" => "Upraviť", "Edit" => "Upraviť",
"Delete" => "Odstrániť", "Delete" => "Odstrániť",
"Download contact" => "Stiahnuť kontakt",
"Delete contact" => "Odstrániť kontakt",
"Drop photo to upload" => "Pretiahnite sem fotku pre nahratie", "Drop photo to upload" => "Pretiahnite sem fotku pre nahratie",
"Delete current photo" => "Odstrániť súčasnú fotku",
"Edit current photo" => "Upraviť súčasnú fotku",
"Upload new photo" => "Nahrať novú fotku",
"Select photo from ownCloud" => "Vybrať fotku z ownCloud",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formát vlastný, krátke meno, celé meno, obrátené alebo obrátené s čiarkami", "Format custom, Short name, Full name, Reverse or Reverse with comma" => "Formát vlastný, krátke meno, celé meno, obrátené alebo obrátené s čiarkami",
"Edit name details" => "Upraviť podrobnosti mena", "Edit name details" => "Upraviť podrobnosti mena",
"Nickname" => "Prezývka", "Nickname" => "Prezývka",
"Enter nickname" => "Zadajte prezývku", "Enter nickname" => "Zadajte prezývku",
"Birthday" => "Narodeniny",
"dd-mm-yyyy" => "dd. mm. yyyy", "dd-mm-yyyy" => "dd. mm. yyyy",
"Groups" => "Skupiny", "Groups" => "Skupiny",
"Separate groups with commas" => "Oddelte skupiny čiarkami", "Separate groups with commas" => "Oddelte skupiny čiarkami",
@ -94,24 +134,22 @@
"Edit address details" => "Upraviť podrobnosti adresy", "Edit address details" => "Upraviť podrobnosti adresy",
"Add notes here." => "Tu môžete pridať poznámky.", "Add notes here." => "Tu môžete pridať poznámky.",
"Add field" => "Pridať pole", "Add field" => "Pridať pole",
"Profile picture" => "Profilová fotka",
"Phone" => "Telefón", "Phone" => "Telefón",
"Note" => "Poznámka", "Note" => "Poznámka",
"Delete current photo" => "Odstrániť súčasnú fotku", "Download contact" => "Stiahnuť kontakt",
"Edit current photo" => "Upraviť súčasnú fotku", "Delete contact" => "Odstrániť kontakt",
"Upload new photo" => "Nahrať novú fotku", "The temporary image has been removed from cache." => "Dočasný obrázok bol odstránený z cache.",
"Select photo from ownCloud" => "Vybrať fotku z ownCloud",
"Edit address" => "Upraviť adresu", "Edit address" => "Upraviť adresu",
"Type" => "Typ", "Type" => "Typ",
"PO Box" => "PO Box", "PO Box" => "PO Box",
"Street address" => "Ulica",
"Street and number" => "Ulica a číslo",
"Extended" => "Rozšírené", "Extended" => "Rozšírené",
"Street" => "Ulica",
"City" => "Mesto", "City" => "Mesto",
"Region" => "Región", "Region" => "Región",
"Zipcode" => "PSČ", "Zipcode" => "PSČ",
"Postal code" => "PSČ",
"Country" => "Krajina", "Country" => "Krajina",
"Edit categories" => "Upraviť kategórie",
"Add" => "Pridať",
"Addressbook" => "Adresár", "Addressbook" => "Adresár",
"Hon. prefixes" => "Tituly pred", "Hon. prefixes" => "Tituly pred",
"Miss" => "Slečna", "Miss" => "Slečna",
@ -126,6 +164,8 @@
"Hon. suffixes" => "Tituly za", "Hon. suffixes" => "Tituly za",
"J.D." => "JUDr.", "J.D." => "JUDr.",
"M.D." => "MUDr.", "M.D." => "MUDr.",
"D.O." => "D.O.",
"D.C." => "D.C.",
"Ph.D." => "Ph.D.", "Ph.D." => "Ph.D.",
"Esq." => "Esq.", "Esq." => "Esq.",
"Jr." => "ml.", "Jr." => "ml.",
@ -141,13 +181,11 @@
"Please choose the addressbook" => "Prosím zvolte adresár", "Please choose the addressbook" => "Prosím zvolte adresár",
"create a new addressbook" => "vytvoriť nový adresár", "create a new addressbook" => "vytvoriť nový adresár",
"Name of new addressbook" => "Meno nového adresára", "Name of new addressbook" => "Meno nového adresára",
"Import" => "Importovať",
"Importing contacts" => "Importovanie kontaktov", "Importing contacts" => "Importovanie kontaktov",
"Select address book to import to:" => "Vyberte adresár, do ktorého chcete importovať:",
"Select from HD" => "Vyberte z pevného disku",
"You have no contacts in your addressbook." => "Nemáte žiadne kontakty v adresári.", "You have no contacts in your addressbook." => "Nemáte žiadne kontakty v adresári.",
"Add contact" => "Pridať kontakt", "Add contact" => "Pridať kontakt",
"Configure addressbooks" => "Nastaviť adresáre", "Configure addressbooks" => "Nastaviť adresáre",
"Enter name" => "Zadaj meno",
"CardDAV syncing addresses" => "Adresy pre synchronizáciu s CardDAV", "CardDAV syncing addresses" => "Adresy pre synchronizáciu s CardDAV",
"more info" => "viac informácií", "more info" => "viac informácií",
"Primary address (Kontact et al)" => "Predvolená adresa (Kontakt etc)", "Primary address (Kontact et al)" => "Predvolená adresa (Kontakt etc)",

View File

@ -1,30 +1,32 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Error (de)activating addressbook." => "Fel när (av)aktivera adressbok", "Error (de)activating addressbook." => "Fel när (av)aktivera adressbok",
"There was an error adding the contact." => "Det uppstod ett fel när kontakt skulle läggas till", "There was an error adding the contact." => "Det uppstod ett fel när kontakt skulle läggas till",
"id is not set." => "ID är inte satt.",
"Could not parse contact: " => "Kunde inte läsa kontakt:",
"Cannot add empty property." => "Kan inte lägga till en tom egenskap", "Cannot add empty property." => "Kan inte lägga till en tom egenskap",
"At least one of the address fields has to be filled out." => "Minst ett fält måste fyllas i", "At least one of the address fields has to be filled out." => "Minst ett fält måste fyllas i",
"Error adding contact property." => "Fel när kontaktegenskap skulle läggas till", "Error adding contact property: " => "Kunde inte lägga till egenskap för kontakt:",
"No ID provided" => "Inget ID angett", "No ID provided" => "Inget ID angett",
"Error setting checksum." => "Fel uppstod när kontrollsumma skulle sättas.", "Error setting checksum." => "Fel uppstod när kontrollsumma skulle sättas.",
"No categories selected for deletion." => "Inga kategorier valda för borttaging", "No categories selected for deletion." => "Inga kategorier valda för borttaging",
"No address books found." => "Ingen adressbok funnen.", "No address books found." => "Ingen adressbok funnen.",
"No contacts found." => "Inga kontakter funna.", "No contacts found." => "Inga kontakter funna.",
"Missing ID" => "ID saknas", "Missing ID" => "ID saknas",
"Cannot add addressbook with an empty name." => "Kan inte lägga till adressbok med ett tomt namn.",
"Error adding addressbook." => "Fel när adressbok skulle läggas till",
"Error activating addressbook." => "Fel uppstod när adressbok skulle aktiveras",
"No contact ID was submitted." => "Inget kontakt-ID angavs.", "No contact ID was submitted." => "Inget kontakt-ID angavs.",
"Error reading contact photo." => "Fel uppstod när ", "Error reading contact photo." => "Fel uppstod när ",
"Error saving temporary file." => "Fel uppstod när temporär fil skulle sparas.", "Error saving temporary file." => "Fel uppstod när temporär fil skulle sparas.",
"The loading photo is not valid." => "Det laddade fotot är inte giltigt.", "The loading photo is not valid." => "Det laddade fotot är inte giltigt.",
"id is not set." => "ID är inte satt.",
"Information about vCard is incorrect. Please reload the page." => "Information om vCard är felaktigt. Vänligen ladda om sidan.", "Information about vCard is incorrect. Please reload the page." => "Information om vCard är felaktigt. Vänligen ladda om sidan.",
"Error deleting contact property." => "Fel uppstod när kontaktegenskap skulle tas bort", "Error deleting contact property." => "Fel uppstod när kontaktegenskap skulle tas bort",
"Contact ID is missing." => "Kontakt-ID saknas.", "Contact ID is missing." => "Kontakt-ID saknas.",
"Missing contact id." => "Saknar kontakt-ID.",
"No photo path was submitted." => "Ingen sökväg till foto angavs.", "No photo path was submitted." => "Ingen sökväg till foto angavs.",
"File doesn't exist:" => "Filen existerar inte.", "File doesn't exist:" => "Filen existerar inte.",
"Error loading image." => "Fel uppstod när bild laddades.", "Error loading image." => "Fel uppstod när bild laddades.",
"Error saving contact." => "Fel vid sparande av kontakt.",
"Error resizing image" => "Fel vid storleksförändring av bilden",
"Error cropping image" => "Fel vid beskärning av bilden",
"Error creating temporary image" => "Fel vid skapande av tillfällig bild",
"Error finding image: " => "Kunde inte hitta bild",
"checksum is not set." => "kontrollsumma är inte satt.", "checksum is not set." => "kontrollsumma är inte satt.",
"Information about vCard is incorrect. Please reload the page: " => "Informationen om vCard är fel. Ladda om sidan:", "Information about vCard is incorrect. Please reload the page: " => "Informationen om vCard är fel. Ladda om sidan:",
"Error updating contact property." => "Fel uppstod när kontaktegenskap skulle uppdateras", "Error updating contact property." => "Fel uppstod när kontaktegenskap skulle uppdateras",
@ -37,8 +39,27 @@
"The uploaded file was only partially uploaded" => "Den uppladdade filen var bara delvist uppladdad", "The uploaded file was only partially uploaded" => "Den uppladdade filen var bara delvist uppladdad",
"No file was uploaded" => "Ingen fil laddades upp", "No file was uploaded" => "Ingen fil laddades upp",
"Missing a temporary folder" => "En temporär mapp saknas", "Missing a temporary folder" => "En temporär mapp saknas",
"Couldn't save temporary image: " => "Kunde inte spara tillfällig bild:",
"Couldn't load temporary image: " => "Kunde inte ladda tillfällig bild:",
"No file was uploaded. Unknown error" => "Ingen fil uppladdad. Okänt fel",
"Contacts" => "Kontakter", "Contacts" => "Kontakter",
"Drop a VCF file to import contacts." => "Släpp en VCF-fil för att importera kontakter.", "Sorry, this functionality has not been implemented yet" => "Tyvärr är denna funktion inte införd än",
"Not implemented" => "Inte införd",
"Couldn't get a valid address." => "Kunde inte hitta en giltig adress.",
"Error" => "Fel",
"Contact" => "Kontakt",
"New" => "Ny",
"New Contact" => "Ny kontakt",
"This property has to be non-empty." => "Denna egenskap får inte vara tom.",
"Couldn't serialize elements." => "Kunde inte serialisera element.",
"'deleteProperty' called without type argument. Please report at bugs.owncloud.org" => "\"deleteProperty\" anropades utan typargument. Vänligen rapportera till bugs.owncloud.org",
"Edit name" => "Ändra namn",
"No files selected for upload." => "Inga filer valda för uppladdning",
"The file you are trying to upload exceed the maximum size for file uploads on this server." => "Filen du försöker ladda upp är större än den maximala storleken för filuppladdning på denna server.",
"Select type" => "Välj typ",
"Result: " => "Resultat:",
" imported, " => "importerad,",
" failed." => "misslyckades.",
"Addressbook not found." => "Hittade inte adressboken", "Addressbook not found." => "Hittade inte adressboken",
"This is not your addressbook." => "Det här är inte din adressbok.", "This is not your addressbook." => "Det här är inte din adressbok.",
"Contact could not be found." => "Kontakt kunde inte hittas.", "Contact could not be found." => "Kontakt kunde inte hittas.",
@ -56,25 +77,33 @@
"Video" => "Video", "Video" => "Video",
"Pager" => "Personsökare", "Pager" => "Personsökare",
"Internet" => "Internet", "Internet" => "Internet",
"Birthday" => "Födelsedag",
"Business" => "Företag",
"Call" => "Ring",
"Clients" => "Kunder",
"Deliverer" => "Leverera",
"Holidays" => "Helgdagar",
"Ideas" => "Idéer",
"{name}'s Birthday" => "{name}'s födelsedag", "{name}'s Birthday" => "{name}'s födelsedag",
"Contact" => "Kontakt",
"Add Contact" => "Lägg till kontakt", "Add Contact" => "Lägg till kontakt",
"Import" => "Importera",
"Addressbooks" => "Adressböcker", "Addressbooks" => "Adressböcker",
"Close" => "Stäng",
"Configure Address Books" => "Konfigurera adressböcker", "Configure Address Books" => "Konfigurera adressböcker",
"New Address Book" => "Ny adressbok", "New Address Book" => "Ny adressbok",
"Import from VCF" => "Importera från VCF",
"CardDav Link" => "CardDAV länk", "CardDav Link" => "CardDAV länk",
"Download" => "Nedladdning", "Download" => "Nedladdning",
"Edit" => "Redigera", "Edit" => "Redigera",
"Delete" => "Radera", "Delete" => "Radera",
"Download contact" => "Ladda ner kontakt",
"Delete contact" => "Radera kontakt",
"Drop photo to upload" => "Släpp foto för att ladda upp", "Drop photo to upload" => "Släpp foto för att ladda upp",
"Delete current photo" => "Ta bort aktuellt foto",
"Edit current photo" => "Redigera aktuellt foto",
"Upload new photo" => "Ladda upp ett nytt foto",
"Select photo from ownCloud" => "Välj foto från ownCloud",
"Format custom, Short name, Full name, Reverse or Reverse with comma" => " anpassad, korta namn, hela namn, bakåt eller bakåt med komma", "Format custom, Short name, Full name, Reverse or Reverse with comma" => " anpassad, korta namn, hela namn, bakåt eller bakåt med komma",
"Edit name details" => "Redigera detaljer för namn", "Edit name details" => "Redigera detaljer för namn",
"Nickname" => "Smeknamn", "Nickname" => "Smeknamn",
"Enter nickname" => "Ange smeknamn", "Enter nickname" => "Ange smeknamn",
"Birthday" => "Födelsedag",
"dd-mm-yyyy" => "dd-mm-åååå", "dd-mm-yyyy" => "dd-mm-åååå",
"Groups" => "Grupper", "Groups" => "Grupper",
"Separate groups with commas" => "Separera grupperna med kommatecken", "Separate groups with commas" => "Separera grupperna med kommatecken",
@ -90,24 +119,19 @@
"Edit address details" => "Redigera detaljer för adress", "Edit address details" => "Redigera detaljer för adress",
"Add notes here." => "Lägg till noteringar här.", "Add notes here." => "Lägg till noteringar här.",
"Add field" => "Lägg till fält", "Add field" => "Lägg till fält",
"Profile picture" => "Profilbild",
"Phone" => "Telefon", "Phone" => "Telefon",
"Note" => "Notering", "Note" => "Notering",
"Delete current photo" => "Ta bort aktuellt foto", "Download contact" => "Ladda ner kontakt",
"Edit current photo" => "Redigera aktuellt foto", "Delete contact" => "Radera kontakt",
"Upload new photo" => "Ladda upp ett nytt foto", "The temporary image has been removed from cache." => "Den tillfälliga bilden har raderats från cache.",
"Select photo from ownCloud" => "Välj foto från ownCloud",
"Edit address" => "Editera adress", "Edit address" => "Editera adress",
"Type" => "Typ", "Type" => "Typ",
"PO Box" => "Postbox", "PO Box" => "Postbox",
"Extended" => "Utökad", "Extended" => "Utökad",
"Street" => "Gata",
"City" => "Stad", "City" => "Stad",
"Region" => "Län", "Region" => "Län",
"Zipcode" => "Postnummer", "Zipcode" => "Postnummer",
"Country" => "Land", "Country" => "Land",
"Edit categories" => "Editera kategorier",
"Add" => "Ny",
"Addressbook" => "Adressbok", "Addressbook" => "Adressbok",
"Miss" => "Herr", "Miss" => "Herr",
"Ms" => "Ingen adressbok funnen.", "Ms" => "Ingen adressbok funnen.",
@ -129,10 +153,7 @@
"Please choose the addressbook" => "Vänligen välj adressboken", "Please choose the addressbook" => "Vänligen välj adressboken",
"create a new addressbook" => "skapa en ny adressbok", "create a new addressbook" => "skapa en ny adressbok",
"Name of new addressbook" => "Namn för ny adressbok", "Name of new addressbook" => "Namn för ny adressbok",
"Import" => "Importera",
"Importing contacts" => "Importerar kontakter", "Importing contacts" => "Importerar kontakter",
"Select address book to import to:" => "Importera till adressbok:",
"Select from HD" => "Välj från hårddisk",
"You have no contacts in your addressbook." => "Du har inga kontakter i din adressbok.", "You have no contacts in your addressbook." => "Du har inga kontakter i din adressbok.",
"Add contact" => "Lägg till en kontakt", "Add contact" => "Lägg till en kontakt",
"Configure addressbooks" => "Konfigurera adressböcker", "Configure addressbooks" => "Konfigurera adressböcker",

48
apps/contacts/l10n/vi.php Normal file
View File

@ -0,0 +1,48 @@
<?php $TRANSLATIONS = array(
"element name is not set." => "tên phần tử không được thiết lập.",
"id is not set." => "id không được thiết lập.",
"No ID provided" => "Không có ID được cung cấp",
"No address books found." => "Không tìm thấy sổ địa chỉ.",
"No contacts found." => "Không tìm thấy danh sách",
"Missing ID" => "Missing ID",
"Error reading contact photo." => "Lỗi đọc liên lạc hình ảnh.",
"The loading photo is not valid." => "Các hình ảnh tải không hợp lệ.",
"File doesn't exist:" => "Tập tin không tồn tại",
"Error loading image." => "Lỗi khi tải hình ảnh.",
"Error uploading contacts to storage." => "Lỗi tải lên danh sách địa chỉ để lưu trữ.",
"There is no error, the file uploaded with success" => "Không có lỗi, các tập tin tải lên thành công",
"Contacts" => "Liên lạc",
"Contact" => "Danh sách",
"Address" => "Địa chỉ",
"Telephone" => "Điện thoại bàn",
"Email" => "Email",
"Organization" => "Tổ chức",
"Work" => "Công việc",
"Home" => "Nhà",
"Mobile" => "Di động",
"Fax" => "Fax",
"Video" => "Video",
"Pager" => "số trang",
"Birthday" => "Ngày sinh nhật",
"Add Contact" => "Thêm liên lạc",
"Addressbooks" => "Sổ địa chỉ",
"CardDav Link" => "CardDav Link",
"Download" => "Tải về",
"Edit" => "Sửa",
"Delete" => "Xóa",
"Phone" => "Điện thoại",
"Delete contact" => "Xóa liên lạc",
"PO Box" => "Hòm thư bưu điện",
"City" => "Thành phố",
"Region" => "Vùng/miền",
"Zipcode" => "Mã bưu điện",
"Country" => "Quốc gia",
"Addressbook" => "Sổ địa chỉ",
"New Addressbook" => "Sổ địa chỉ mới",
"Edit Addressbook" => "Sửa sổ địa chỉ",
"Displayname" => "Hiển thị tên",
"Active" => "Kích hoạt",
"Save" => "Lưu",
"Submit" => "Submit",
"Cancel" => "Hủy"
);

View File

@ -26,14 +26,12 @@ class OC_Contacts_App {
if ($addressbook === false) { if ($addressbook === false) {
OCP\Util::writeLog('contacts', 'Addressbook not found: '. $id, OCP\Util::ERROR); OCP\Util::writeLog('contacts', 'Addressbook not found: '. $id, OCP\Util::ERROR);
OCP\JSON::error(array('data' => array( 'message' => self::$l10n->t('Addressbook not found.')))); OCP\JSON::error(array('data' => array( 'message' => self::$l10n->t('Addressbook not found.'))));
exit();
} else if ($addressbook['userid'] != OCP\USER::getUser()) { } else if ($addressbook['userid'] != OCP\USER::getUser()) {
if ($shared = OCP\Share::getItemSharedWithBySource('addressbook', $id)) { if ($shared = OCP\Share::getItemSharedWithBySource('addressbook', $id)) {
$addressbook['displayname'] = $shared['item_target']; $addressbook['displayname'] = $shared['item_target'];
} else { } else {
OCP\Util::writeLog('contacts', 'Addressbook('.$id.') is not from '.OCP\USER::getUser(), OCP\Util::ERROR); OCP\Util::writeLog('contacts', 'Addressbook('.$id.') is not from '.OCP\USER::getUser(), OCP\Util::ERROR);
OCP\JSON::error(array('data' => array( 'message' => self::$l10n->t('This is not your addressbook.')))); OCP\JSON::error(array('data' => array( 'message' => self::$l10n->t('This is not your addressbook.'))));
exit();
} }
} }
return $addressbook; return $addressbook;
@ -42,8 +40,17 @@ class OC_Contacts_App {
public static function getContactObject($id) { public static function getContactObject($id) {
$card = OC_Contacts_VCard::find( $id ); $card = OC_Contacts_VCard::find( $id );
if( $card === false ) { if( $card === false ) {
OCP\Util::writeLog('contacts', 'Contact could not be found: '.$id, OCP\Util::ERROR); OCP\Util::writeLog('contacts',
OCP\JSON::error(array('data' => array( 'message' => self::$l10n->t('Contact could not be found.').' '.print_r($id, true)))); 'Contact could not be found: '.$id,
OCP\Util::ERROR);
OCP\JSON::error(
array(
'data' => array(
'message' => self::$l10n->t('Contact could not be found.')
.' '.print_r($id, true)
)
)
);
exit(); exit();
} }
@ -59,22 +66,6 @@ class OC_Contacts_App {
$card = self::getContactObject( $id ); $card = self::getContactObject( $id );
$vcard = OC_VObject::parse($card['carddata']); $vcard = OC_VObject::parse($card['carddata']);
// Try to fix cards with missing 'N' field from pre ownCloud 4. Hot damn, this is ugly...
if(!is_null($vcard) && !$vcard->__isset('N')) {
$version = OCP\App::getAppVersion('contacts');
if($version >= 5) {
OCP\Util::writeLog('contacts', 'OC_Contacts_App::getContactVCard. Deprecated check for missing N field', OCP\Util::DEBUG);
}
OCP\Util::writeLog('contacts', 'getContactVCard, Missing N field', OCP\Util::DEBUG);
if($vcard->__isset('FN')) {
OCP\Util::writeLog('contacts', 'getContactVCard, found FN field: '.$vcard->__get('FN'), OCP\Util::DEBUG);
$n = implode(';', array_reverse(array_slice(explode(' ', $vcard->__get('FN')), 0, 2))).';;;';
$vcard->setString('N', $n);
OC_Contacts_VCard::edit( $id, $vcard);
} else { // Else just add an empty 'N' field :-P
$vcard->setString('N', 'Unknown;Name;;;');
}
}
if (!is_null($vcard) && !isset($vcard->REV)) { if (!is_null($vcard) && !isset($vcard->REV)) {
$rev = new DateTime('@'.$card['lastmodified']); $rev = new DateTime('@'.$card['lastmodified']);
$vcard->setString('REV', $rev->format(DateTime::W3C)); $vcard->setString('REV', $rev->format(DateTime::W3C));
@ -112,29 +103,29 @@ class OC_Contacts_App {
public static function getTypesOfProperty($prop) { public static function getTypesOfProperty($prop) {
$l = self::$l10n; $l = self::$l10n;
switch($prop) { switch($prop) {
case 'ADR': case 'ADR':
return array( return array(
'WORK' => $l->t('Work'), 'WORK' => $l->t('Work'),
'HOME' => $l->t('Home'), 'HOME' => $l->t('Home'),
); );
case 'TEL': case 'TEL':
return array( return array(
'HOME' => $l->t('Home'), 'HOME' => $l->t('Home'),
'CELL' => $l->t('Mobile'), 'CELL' => $l->t('Mobile'),
'WORK' => $l->t('Work'), 'WORK' => $l->t('Work'),
'TEXT' => $l->t('Text'), 'TEXT' => $l->t('Text'),
'VOICE' => $l->t('Voice'), 'VOICE' => $l->t('Voice'),
'MSG' => $l->t('Message'), 'MSG' => $l->t('Message'),
'FAX' => $l->t('Fax'), 'FAX' => $l->t('Fax'),
'VIDEO' => $l->t('Video'), 'VIDEO' => $l->t('Video'),
'PAGER' => $l->t('Pager'), 'PAGER' => $l->t('Pager'),
); );
case 'EMAIL': case 'EMAIL':
return array( return array(
'WORK' => $l->t('Work'), 'WORK' => $l->t('Work'),
'HOME' => $l->t('Home'), 'HOME' => $l->t('Home'),
'INTERNET' => $l->t('Internet'), 'INTERNET' => $l->t('Internet'),
); );
} }
} }
@ -144,7 +135,9 @@ class OC_Contacts_App {
*/ */
protected static function getVCategories() { protected static function getVCategories() {
if (is_null(self::$categories)) { if (is_null(self::$categories)) {
self::$categories = new OC_VCategories('contacts', null, self::getDefaultCategories()); self::$categories = new OC_VCategories('contacts',
null,
self::getDefaultCategories());
} }
return self::$categories; return self::$categories;
} }
@ -200,14 +193,20 @@ class OC_Contacts_App {
} }
$start = 0; $start = 0;
$batchsize = 10; $batchsize = 10;
while($vccontacts = OC_Contacts_VCard::all($vcaddressbookids, $start, $batchsize)){ while($vccontacts =
OC_Contacts_VCard::all($vcaddressbookids, $start, $batchsize)) {
$cards = array(); $cards = array();
foreach($vccontacts as $vccontact) { foreach($vccontacts as $vccontact) {
$cards[] = $vccontact['carddata']; $cards[] = $vccontact['carddata'];
} }
OCP\Util::writeLog('contacts', __CLASS__.'::'.__METHOD__.', scanning: '.$batchsize.' starting from '.$start, OCP\Util::DEBUG); OCP\Util::writeLog('contacts',
__CLASS__.'::'.__METHOD__
.', scanning: '.$batchsize.' starting from '.$start,
OCP\Util::DEBUG);
// only reset on first batch. // only reset on first batch.
self::getVCategories()->rescan($cards, true, ($start == 0 ? true : false)); self::getVCategories()->rescan($cards,
true,
($start == 0 ? true : false));
$start += $batchsize; $start += $batchsize;
} }
} }

View File

@ -79,7 +79,7 @@ class OC_Contacts_VCard{
return false; return false;
} }
} else { } else {
OCP\Util::writeLog('contacts', __CLASS__.'::'.__METHOD__.'. Addressbook id(s) argument is empty: '. $id, OCP\Util::DEBUG); OCP\Util::writeLog('contacts', __CLASS__.'::'.__METHOD__.'. Addressbook id(s) argument is empty: '. print_r($id, true), OCP\Util::DEBUG);
return false; return false;
} }
$cards = array(); $cards = array();

View File

@ -89,3 +89,4 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; }
#navigation>ul>li:first-child+li { padding-top:2.9em; } #navigation>ul>li:first-child+li { padding-top:2.9em; }
#scanning-message{ top:40%; left:40%; position:absolute; display:none; } #scanning-message{ top:40%; left:40%; position:absolute; display:none; }
#notification span { cursor:pointer; font-weight:bold; margin-left:1em; }

View File

@ -172,6 +172,7 @@ FileActions.register('all','Delete', FileActions.PERMISSION_DELETE, function(){r
}else{ }else{
FileList.do_delete(filename); FileList.do_delete(filename);
} }
$('.tipsy').remove();
}); });
FileActions.register('all','Rename', FileActions.PERMISSION_UPDATE, function(){return OC.imagePath('core','actions/rename')},function(filename){ FileActions.register('all','Rename', FileActions.PERMISSION_UPDATE, function(){return OC.imagePath('core','actions/rename')},function(filename){

View File

@ -136,24 +136,39 @@ FileList={
event.stopPropagation(); event.stopPropagation();
event.preventDefault(); event.preventDefault();
var newname=input.val(); var newname=input.val();
tr.attr('data-file',newname); if (newname != name) {
td.children('a.name').empty(); if ($('tr').filterAttr('data-file', newname).length > 0) {
$('#notification').html(newname+' '+t('files', 'already exists')+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>');
$('#notification').data('oldName', name);
$('#notification').data('newName', newname);
$('#notification').fadeIn();
newname = name;
} else {
$.get(OC.filePath('files','ajax','rename.php'), { dir : $('#dir').val(), newname: newname, file: name },function(result) {
if (!result || result.status == 'error') {
OC.dialogs.alert(result.data.message, 'Error moving file');
newname = name;
}
});
}
}
tr.attr('data-file', newname);
var path = td.children('a.name').attr('href'); var path = td.children('a.name').attr('href');
td.children('a.name').attr('href', path.replace(encodeURIComponent(name), encodeURIComponent(newname))); td.children('a.name').attr('href', path.replace(encodeURIComponent(name), encodeURIComponent(newname)));
if(newname.indexOf('.')>0){ if (newname.indexOf('.') > 0) {
basename=newname.substr(0,newname.lastIndexOf('.')); var basename=newname.substr(0,newname.lastIndexOf('.'));
}else{ } else {
basename=newname; var basename=newname;
} }
td.children('a.name').empty();
var span=$('<span class="nametext"></span>'); var span=$('<span class="nametext"></span>');
span.text(basename); span.text(basename);
td.children('a.name').append(span); td.children('a.name').append(span);
if(newname.indexOf('.')>0){ if (newname.indexOf('.') > 0) {
span.append($('<span class="extension">'+newname.substr(newname.lastIndexOf('.'))+'</span>')); span.append($('<span class="extension">'+newname.substr(newname.lastIndexOf('.'))+'</span>'));
} }
$.get(OC.filePath('files','ajax','rename.php'), { dir : $('#dir').val(), newname: newname, file: name },function(){ tr.data('renaming',false);
tr.data('renaming',false);
});
return false; return false;
}); });
input.click(function(event){ input.click(function(event){
@ -164,12 +179,64 @@ FileList={
form.trigger('submit'); form.trigger('submit');
}); });
}, },
replace:function(oldName, newName) {
// Finish any existing actions
if (FileList.lastAction || !FileList.useUndo) {
FileList.lastAction();
}
var tr = $('tr').filterAttr('data-file', oldName);
tr.hide();
FileList.replaceCanceled = false;
FileList.replaceOldName = oldName;
FileList.replaceNewName = newName;
FileList.lastAction = function() {
FileList.finishReplace();
};
$('#notification').html(t('files', 'replaced')+' '+newName+' '+t('files', 'with')+' '+oldName+'<span class="undo">'+t('files', 'undo')+'</span>');
$('#notification').fadeIn();
},
finishReplace:function() {
if (!FileList.replaceCanceled && FileList.replaceOldName && FileList.replaceNewName) {
// Delete the file being replaced and rename the replacement
FileList.deleteCanceled = false;
FileList.deleteFiles = [FileList.replaceNewName];
FileList.finishDelete(function() {
$.ajax({url: OC.filePath('files', 'ajax', 'rename.php'), async: false, data: { dir: $('#dir').val(), newname: FileList.replaceNewName, file: FileList.replaceOldName }, success: function(result) {
if (result && result.status == 'success') {
var tr = $('tr').filterAttr('data-file', FileList.replaceOldName);
tr.attr('data-file', FileList.replaceNewName);
var td = tr.children('td.filename');
td.children('a.name .span').text(FileList.replaceNewName);
var path = td.children('a.name').attr('href');
td.children('a.name').attr('href', path.replace(encodeURIComponent(FileList.replaceOldName), encodeURIComponent(FileList.replaceNewName)));
if (FileList.replaceNewName.indexOf('.') > 0) {
var basename = FileList.replaceNewName.substr(0, FileList.replaceNewName.lastIndexOf('.'));
} else {
var basename = FileList.replaceNewName;
}
td.children('a.name').empty();
var span = $('<span class="nametext"></span>');
span.text(basename);
td.children('a.name').append(span);
if (FileList.replaceNewName.indexOf('.') > 0) {
span.append($('<span class="extension">'+FileList.replaceNewName.substr(FileList.replaceNewName.lastIndexOf('.'))+'</span>'));
}
tr.show();
} else {
OC.dialogs.alert(result.data.message, 'Error moving file');
}
FileList.replaceCanceled = true;
FileList.replaceOldName = null;
FileList.replaceNewName = null;
FileList.lastAction = null;
}});
}, true);
}
},
do_delete:function(files){ do_delete:function(files){
if(FileList.deleteFiles || !FileList.useUndo){//finish any ongoing deletes first // Finish any existing actions
FileList.finishDelete(function(){ if (FileList.lastAction || !FileList.useUndo) {
FileList.do_delete(files); FileList.lastAction();
});
return;
} }
if(files.substr){ if(files.substr){
files=[files]; files=[files];
@ -183,8 +250,10 @@ FileList={
procesSelection(); procesSelection();
FileList.deleteCanceled=false; FileList.deleteCanceled=false;
FileList.deleteFiles=files; FileList.deleteFiles=files;
$('#notification').text(t('files','undo deletion')); FileList.lastAction = function() {
$('#notification').data('deletefile',true); FileList.finishDelete(null, true);
};
$('#notification').html(t('files', 'deleted')+' '+files+'<span class="undo">'+t('files', 'undo')+'</span>');
$('#notification').fadeIn(); $('#notification').fadeIn();
}, },
finishDelete:function(ready,sync){ finishDelete:function(ready,sync){
@ -202,6 +271,7 @@ FileList={
}); });
FileList.deleteCanceled=true; FileList.deleteCanceled=true;
FileList.deleteFiles=null; FileList.deleteFiles=null;
FileList.lastAction = null;
if(ready){ if(ready){
ready(); ready();
} }
@ -214,20 +284,33 @@ FileList={
$(document).ready(function(){ $(document).ready(function(){
$('#notification').hide(); $('#notification').hide();
$('#notification').click(function(){ $('#notification .undo').live('click', function(){
if($('#notification').data('deletefile')) if (FileList.deleteFiles) {
{
$.each(FileList.deleteFiles,function(index,file){ $.each(FileList.deleteFiles,function(index,file){
$('tr').filterAttr('data-file',file).show(); $('tr').filterAttr('data-file',file).show();
// alert(file);
}); });
FileList.deleteCanceled=true; FileList.deleteCanceled=true;
FileList.deleteFiles=null; FileList.deleteFiles=null;
} else if (FileList.replaceOldName && FileList.replaceNewName) {
$('tr').filterAttr('data-file', FileList.replaceOldName).show();
FileList.replaceCanceled = true;
FileList.replaceOldName = null;
FileList.replaceNewName = null;
} }
$('#notification').fadeOut(); $('#notification').fadeOut();
}); });
$('#notification .replace').live('click', function() {
$('#notification').fadeOut('400', function() {
FileList.replace($('#notification').data('oldName'), $('#notification').data('newName'));
});
});
$('#notification .cancel').live('click', function() {
$('#notification').fadeOut();
});
FileList.useUndo=('onbeforeunload' in window) FileList.useUndo=('onbeforeunload' in window)
$(window).bind('beforeunload', function (){ $(window).bind('beforeunload', function (){
FileList.finishDelete(null,true); if (FileList.lastAction) {
FileList.lastAction();
}
}); });
}); });

View File

@ -6,6 +6,7 @@
"No file was uploaded" => "لم يتم ترفيع أي من الملفات", "No file was uploaded" => "لم يتم ترفيع أي من الملفات",
"Missing a temporary folder" => "المجلد المؤقت غير موجود", "Missing a temporary folder" => "المجلد المؤقت غير موجود",
"Files" => "الملفات", "Files" => "الملفات",
"Delete" => "محذوف",
"Size" => "حجم", "Size" => "حجم",
"Modified" => "معدل", "Modified" => "معدل",
"Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها", "Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها",
@ -16,7 +17,6 @@
"Nothing in here. Upload something!" => "لا يوجد شيء هنا. إرفع بعض الملفات!", "Nothing in here. Upload something!" => "لا يوجد شيء هنا. إرفع بعض الملفات!",
"Name" => "الاسم", "Name" => "الاسم",
"Download" => "تحميل", "Download" => "تحميل",
"Delete" => "محذوف",
"Upload too large" => "حجم الترفيع أعلى من المسموح", "Upload too large" => "حجم الترفيع أعلى من المسموح",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم." "The files you are trying to upload exceed the maximum size for file uploads on this server." => "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم."
); );

View File

@ -6,6 +6,7 @@
"No file was uploaded" => "Фахлът не бе качен", "No file was uploaded" => "Фахлът не бе качен",
"Missing a temporary folder" => "Липсва временната папка", "Missing a temporary folder" => "Липсва временната папка",
"Files" => "Файлове", "Files" => "Файлове",
"Delete" => "Изтриване",
"Size" => "Размер", "Size" => "Размер",
"Modified" => "Променено", "Modified" => "Променено",
"Maximum upload size" => "Макс. размер за качване", "Maximum upload size" => "Макс. размер за качване",
@ -13,7 +14,6 @@
"Nothing in here. Upload something!" => "Няма нищо, качете нещо!", "Nothing in here. Upload something!" => "Няма нищо, качете нещо!",
"Name" => "Име", "Name" => "Име",
"Download" => "Изтегляне", "Download" => "Изтегляне",
"Delete" => "Изтриване",
"Upload too large" => "Файлът е прекалено голям", "Upload too large" => "Файлът е прекалено голям",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файловете които се опитвате да качите са по-големи от позволеното за сървъра." "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файловете които се опитвате да качите са по-големи от позволеното за сървъра."
); );

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "S'ha perdut un fitxer temporal", "Missing a temporary folder" => "S'ha perdut un fitxer temporal",
"Failed to write to disk" => "Ha fallat en escriure al disc", "Failed to write to disk" => "Ha fallat en escriure al disc",
"Files" => "Fitxers", "Files" => "Fitxers",
"Unshare" => "Deixa de compartir",
"Delete" => "Suprimeix",
"generating ZIP-file, it may take some time." => "s'estan generant fitxers ZIP, pot trigar una estona.",
"Unable to upload your file as it is a directory or has 0 bytes" => "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes",
"Upload Error" => "Error en la pujada",
"Pending" => "Pendents",
"Upload cancelled." => "La pujada s'ha cancel·lat.",
"Invalid name, '/' is not allowed." => "El nom no és vàlid, no es permet '/'.",
"Size" => "Mida", "Size" => "Mida",
"Modified" => "Modificat", "Modified" => "Modificat",
"folder" => "carpeta",
"folders" => "carpetes",
"file" => "fitxer",
"files" => "fitxers",
"File handling" => "Gestió de fitxers", "File handling" => "Gestió de fitxers",
"Maximum upload size" => "Mida màxima de pujada", "Maximum upload size" => "Mida màxima de pujada",
"max. possible: " => "màxim possible:", "max. possible: " => "màxim possible:",
@ -26,7 +38,6 @@
"Name" => "Nom", "Name" => "Nom",
"Share" => "Comparteix", "Share" => "Comparteix",
"Download" => "Baixa", "Download" => "Baixa",
"Delete" => "Suprimeix",
"Upload too large" => "La pujada és massa gran", "Upload too large" => "La pujada és massa gran",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor",
"Files are being scanned, please wait." => "S'estan escanejant els fitxers, espereu", "Files are being scanned, please wait." => "S'estan escanejant els fitxers, espereu",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Chybí adresář pro sočasné soubory", "Missing a temporary folder" => "Chybí adresář pro sočasné soubory",
"Failed to write to disk" => "Zápis na disk se nezdařil", "Failed to write to disk" => "Zápis na disk se nezdařil",
"Files" => "Soubory", "Files" => "Soubory",
"Delete" => "Vymazat",
"generating ZIP-file, it may take some time." => "generuji ZIP soubor, může to chvíli trvat",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nemohu nahrát váš soubor neboť to je adresář a nebo má nulovou délku.",
"Upload Error" => "Chyba při nahrávání",
"Pending" => "Očekává se",
"Upload cancelled." => "Nahrávání zrušeno",
"Invalid name, '/' is not allowed." => "Špatné jméno, znak '/' není povolen",
"Size" => "Velikost", "Size" => "Velikost",
"Modified" => "Změněno", "Modified" => "Změněno",
"folder" => "adresář",
"folders" => "adresáře",
"file" => "soubor",
"files" => "soubory",
"File handling" => "Nastavení chování k souborům", "File handling" => "Nastavení chování k souborům",
"Maximum upload size" => "Maximální velikost ukládaných souborů", "Maximum upload size" => "Maximální velikost ukládaných souborů",
"max. possible: " => "největší možná:", "max. possible: " => "největší možná:",
@ -26,7 +37,6 @@
"Name" => "Název", "Name" => "Název",
"Share" => "Sdílet", "Share" => "Sdílet",
"Download" => "Stáhnout", "Download" => "Stáhnout",
"Delete" => "Vymazat",
"Upload too large" => "Příliš velký soubor", "Upload too large" => "Příliš velký soubor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Soubory, které se snažíte uložit, překračují maximální velikosti uploadu na tomto serveru.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Soubory, které se snažíte uložit, překračují maximální velikosti uploadu na tomto serveru.",
"Files are being scanned, please wait." => "Soubory se prohledávají, prosím čekejte.", "Files are being scanned, please wait." => "Soubory se prohledávají, prosím čekejte.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Mangler en midlertidig mappe", "Missing a temporary folder" => "Mangler en midlertidig mappe",
"Failed to write to disk" => "Fejl ved skrivning til disk.", "Failed to write to disk" => "Fejl ved skrivning til disk.",
"Files" => "Filer", "Files" => "Filer",
"Delete" => "Slet",
"generating ZIP-file, it may take some time." => "genererer ZIP-fil, det kan tage lidt tid.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Kunne ikke uploade din fil, da det enten er en mappe eller er tom",
"Upload Error" => "Fejl ved upload",
"Pending" => "Afventer",
"Upload cancelled." => "Upload afbrudt.",
"Invalid name, '/' is not allowed." => "Ugyldigt navn, '/' er ikke tilladt.",
"Size" => "Størrelse", "Size" => "Størrelse",
"Modified" => "Ændret", "Modified" => "Ændret",
"folder" => "mappe",
"folders" => "mapper",
"file" => "fil",
"files" => "filer",
"File handling" => "Filhåndtering", "File handling" => "Filhåndtering",
"Maximum upload size" => "Maksimal upload-størrelse", "Maximum upload size" => "Maksimal upload-størrelse",
"max. possible: " => "max. mulige: ", "max. possible: " => "max. mulige: ",
@ -26,7 +37,6 @@
"Name" => "Navn", "Name" => "Navn",
"Share" => "Del", "Share" => "Del",
"Download" => "Download", "Download" => "Download",
"Delete" => "Slet",
"Upload too large" => "Upload for stor", "Upload too large" => "Upload for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.",
"Files are being scanned, please wait." => "Filerne bliver indlæst, vent venligst.", "Files are being scanned, please wait." => "Filerne bliver indlæst, vent venligst.",

View File

@ -6,11 +6,23 @@
"No file was uploaded" => "Es wurde keine Datei hochgeladen.", "No file was uploaded" => "Es wurde keine Datei hochgeladen.",
"Missing a temporary folder" => "Temporärer Ordner fehlt.", "Missing a temporary folder" => "Temporärer Ordner fehlt.",
"Failed to write to disk" => "Fehler beim Schreiben auf Festplatte", "Failed to write to disk" => "Fehler beim Schreiben auf Festplatte",
"Files" => "Files", "Files" => "Dateien",
"Unshare" => "Nicht mehr teilen",
"Delete" => "Löschen",
"generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Datei kann nicht hochgeladen werden da sie ein Verzeichniss ist oder 0 bytes hat.",
"Upload Error" => "Fehler beim Hochladen",
"Pending" => "Anstehend",
"Upload cancelled." => "Hochladen abgebrochen.",
"Invalid name, '/' is not allowed." => "Ungültiger Name, \"/\" ist nicht erlaubt.",
"Size" => "Größe", "Size" => "Größe",
"Modified" => "Bearbeitet", "Modified" => "Bearbeitet",
"folder" => "Ordner",
"folders" => "Ordner",
"file" => "Datei",
"files" => "Dateien",
"File handling" => "Dateibehandlung", "File handling" => "Dateibehandlung",
"Maximum upload size" => "Maximum upload size", "Maximum upload size" => "Maximale Upload-Größe",
"max. possible: " => "maximal möglich:", "max. possible: " => "maximal möglich:",
"Needed for multi-file and folder downloads." => "Für Mehrfachdateien- und Ordnerdownloads benötigt:", "Needed for multi-file and folder downloads." => "Für Mehrfachdateien- und Ordnerdownloads benötigt:",
"Enable ZIP-download" => "ZIP-Download aktivieren", "Enable ZIP-download" => "ZIP-Download aktivieren",
@ -26,7 +38,6 @@
"Name" => "Name", "Name" => "Name",
"Share" => "Teilen", "Share" => "Teilen",
"Download" => "Herunterladen", "Download" => "Herunterladen",
"Delete" => "Löschen",
"Upload too large" => "Upload zu groß", "Upload too large" => "Upload zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait." => "Daten werden gescannt, bitte warten.", "Files are being scanned, please wait." => "Daten werden gescannt, bitte warten.",

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Λείπει ένας προσωρινός φάκελος", "Missing a temporary folder" => "Λείπει ένας προσωρινός φάκελος",
"Failed to write to disk" => "Η εγγραφή στο δίσκο απέτυχε", "Failed to write to disk" => "Η εγγραφή στο δίσκο απέτυχε",
"Files" => "Αρχεία", "Files" => "Αρχεία",
"Unshare" => "Ακύρωση Διαμοιρασμού",
"Delete" => "Διαγραφή",
"generating ZIP-file, it may take some time." => "παραγωγή αρχείου ZIP, ίσως διαρκέσει αρκετά.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Αδυναμία στην μεταφόρτωση του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes",
"Upload Error" => "Σφάλμα Μεταφόρτωσης",
"Pending" => "Εν αναμονή",
"Upload cancelled." => "Η μεταφόρτωση ακυρώθηκε.",
"Invalid name, '/' is not allowed." => "Μη έγκυρο όνομα, το '/' δεν επιτρέπεται.",
"Size" => "Μέγεθος", "Size" => "Μέγεθος",
"Modified" => "Τροποποιήθηκε", "Modified" => "Τροποποιήθηκε",
"folder" => "φάκελος",
"folders" => "φάκελοι",
"file" => "αρχείο",
"files" => "αρχεία",
"File handling" => "Διαχείριση αρχείων", "File handling" => "Διαχείριση αρχείων",
"Maximum upload size" => "Μέγιστο μέγεθος μεταφόρτωσης", "Maximum upload size" => "Μέγιστο μέγεθος μεταφόρτωσης",
"max. possible: " => "μέγιστο δυνατό:", "max. possible: " => "μέγιστο δυνατό:",
@ -26,7 +38,6 @@
"Name" => "Όνομα", "Name" => "Όνομα",
"Share" => "Διαμοίρασε", "Share" => "Διαμοίρασε",
"Download" => "Λήψη", "Download" => "Λήψη",
"Delete" => "Διαγραφή",
"Upload too large" => "Πολύ μεγάλο το αρχείο προς μεταφόρτωση", "Upload too large" => "Πολύ μεγάλο το αρχείο προς μεταφόρτωση",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος μεταφόρτωσης αρχείων σε αυτόν το διακομιστή.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος μεταφόρτωσης αρχείων σε αυτόν το διακομιστή.",
"Files are being scanned, please wait." => "Τα αρχεία ανιχνεύονται, παρακαλώ περιμένετε", "Files are being scanned, please wait." => "Τα αρχεία ανιχνεύονται, παρακαλώ περιμένετε",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Mankas tempa dosierujo", "Missing a temporary folder" => "Mankas tempa dosierujo",
"Failed to write to disk" => "Malsukcesis skribo al disko", "Failed to write to disk" => "Malsukcesis skribo al disko",
"Files" => "Dosieroj", "Files" => "Dosieroj",
"Delete" => "Forigi",
"generating ZIP-file, it may take some time." => "generanta ZIP-dosiero, ĝi povas daŭri iom da tempo",
"Unable to upload your file as it is a directory or has 0 bytes" => "Ne eblis alŝuti vian dosieron ĉar ĝi estas dosierujo aŭ havas 0 duumokojn",
"Upload Error" => "Alŝuta eraro",
"Pending" => "Traktotaj",
"Upload cancelled." => "La alŝuto nuliĝis.",
"Invalid name, '/' is not allowed." => "Nevalida nomo, “/” ne estas permesata.",
"Size" => "Grando", "Size" => "Grando",
"Modified" => "Modifita", "Modified" => "Modifita",
"folder" => "dosierujo",
"folders" => "dosierujoj",
"file" => "dosiero",
"files" => "dosieroj",
"File handling" => "Dosieradministro", "File handling" => "Dosieradministro",
"Maximum upload size" => "Maksimuma alŝutogrando", "Maximum upload size" => "Maksimuma alŝutogrando",
"max. possible: " => "maks. ebla: ", "max. possible: " => "maks. ebla: ",
@ -26,7 +37,6 @@
"Name" => "Nomo", "Name" => "Nomo",
"Share" => "Kunhavigi", "Share" => "Kunhavigi",
"Download" => "Elŝuti", "Download" => "Elŝuti",
"Delete" => "Forigi",
"Upload too large" => "Elŝuto tro larĝa", "Upload too large" => "Elŝuto tro larĝa",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.",
"Files are being scanned, please wait." => "Dosieroj estas skanataj, bonvolu atendi.", "Files are being scanned, please wait." => "Dosieroj estas skanataj, bonvolu atendi.",

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Falta un directorio temporal", "Missing a temporary folder" => "Falta un directorio temporal",
"Failed to write to disk" => "La escritura en disco ha fallado", "Failed to write to disk" => "La escritura en disco ha fallado",
"Files" => "Archivos", "Files" => "Archivos",
"Unshare" => "No compartir",
"Delete" => "Eliminado",
"generating ZIP-file, it may take some time." => "generando un fichero ZIP, puede llevar un tiempo.",
"Unable to upload your file as it is a directory or has 0 bytes" => "No ha sido posible subir tu archivo porque es un directorio o tiene 0 bytes",
"Upload Error" => "Error al subir el archivo",
"Pending" => "Pendiente",
"Upload cancelled." => "Subida cancelada.",
"Invalid name, '/' is not allowed." => "Nombre no válido, '/' no está permitido.",
"Size" => "Tamaño", "Size" => "Tamaño",
"Modified" => "Modificado", "Modified" => "Modificado",
"folder" => "carpeta",
"folders" => "carpetas",
"file" => "archivo",
"files" => "archivos",
"File handling" => "Tratamiento de archivos", "File handling" => "Tratamiento de archivos",
"Maximum upload size" => "Tamaño máximo de subida", "Maximum upload size" => "Tamaño máximo de subida",
"max. possible: " => "máx. posible:", "max. possible: " => "máx. posible:",
@ -26,7 +38,6 @@
"Name" => "Nombre", "Name" => "Nombre",
"Share" => "Compartir", "Share" => "Compartir",
"Download" => "Descargar", "Download" => "Descargar",
"Delete" => "Eliminado",
"Upload too large" => "El archivo es demasiado grande", "Upload too large" => "El archivo es demasiado grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido por este servidor.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido por este servidor.",
"Files are being scanned, please wait." => "Se están escaneando los archivos, por favor espere.", "Files are being scanned, please wait." => "Se están escaneando los archivos, por favor espere.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Ajutiste failide kaust puudub", "Missing a temporary folder" => "Ajutiste failide kaust puudub",
"Failed to write to disk" => "Kettale kirjutamine ebaõnnestus", "Failed to write to disk" => "Kettale kirjutamine ebaõnnestus",
"Files" => "Failid", "Files" => "Failid",
"Delete" => "Kustuta",
"generating ZIP-file, it may take some time." => "ZIP-faili loomine, see võib veidi aega võtta.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Sinu faili üleslaadimine ebaõnnestus, kuna see on kaust või selle suurus on 0 baiti",
"Upload Error" => "Üleslaadimise viga",
"Pending" => "Ootel",
"Upload cancelled." => "Üleslaadimine tühistati.",
"Invalid name, '/' is not allowed." => "Vigane nimi, '/' pole lubatud.",
"Size" => "Suurus", "Size" => "Suurus",
"Modified" => "Muudetud", "Modified" => "Muudetud",
"folder" => "kaust",
"folders" => "kausta",
"file" => "fail",
"files" => "faili",
"File handling" => "Failide käsitlemine", "File handling" => "Failide käsitlemine",
"Maximum upload size" => "Maksimaalne üleslaadimise suurus", "Maximum upload size" => "Maksimaalne üleslaadimise suurus",
"max. possible: " => "maks. võimalik: ", "max. possible: " => "maks. võimalik: ",
@ -26,7 +37,6 @@
"Name" => "Nimi", "Name" => "Nimi",
"Share" => "Jaga", "Share" => "Jaga",
"Download" => "Lae alla", "Download" => "Lae alla",
"Delete" => "Kustuta",
"Upload too large" => "Üleslaadimine on liiga suur", "Upload too large" => "Üleslaadimine on liiga suur",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse.",
"Files are being scanned, please wait." => "Faile skannitakse, palun oota", "Files are being scanned, please wait." => "Faile skannitakse, palun oota",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Aldi baterako karpeta falta da", "Missing a temporary folder" => "Aldi baterako karpeta falta da",
"Failed to write to disk" => "Errore bat izan da diskoan idazterakoan", "Failed to write to disk" => "Errore bat izan da diskoan idazterakoan",
"Files" => "Fitxategiak", "Files" => "Fitxategiak",
"Delete" => "Ezabatu",
"generating ZIP-file, it may take some time." => "ZIP-fitxategia sortzen ari da, denbora har dezake",
"Unable to upload your file as it is a directory or has 0 bytes" => "Ezin da zure fitxategia igo, karpeta bat da edo 0 byt ditu",
"Upload Error" => "Igotzean errore bat suertatu da",
"Pending" => "Zain",
"Upload cancelled." => "Igoera ezeztatuta",
"Invalid name, '/' is not allowed." => "Baliogabeko izena, '/' ezin da erabili. ",
"Size" => "Tamaina", "Size" => "Tamaina",
"Modified" => "Aldatuta", "Modified" => "Aldatuta",
"folder" => "karpeta",
"folders" => "Karpetak",
"file" => "fitxategia",
"files" => "fitxategiak",
"File handling" => "Fitxategien kudeaketa", "File handling" => "Fitxategien kudeaketa",
"Maximum upload size" => "Igo daitekeen gehienezko tamaina", "Maximum upload size" => "Igo daitekeen gehienezko tamaina",
"max. possible: " => "max, posiblea:", "max. possible: " => "max, posiblea:",
@ -26,7 +37,6 @@
"Name" => "Izena", "Name" => "Izena",
"Share" => "Elkarbanatu", "Share" => "Elkarbanatu",
"Download" => "Deskargatu", "Download" => "Deskargatu",
"Delete" => "Ezabatu",
"Upload too large" => "Igotakoa handiegia da", "Upload too large" => "Igotakoa handiegia da",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.",
"Files are being scanned, please wait." => "Fitxategiak eskaneatzen ari da, itxoin mezedez.", "Files are being scanned, please wait." => "Fitxategiak eskaneatzen ari da, itxoin mezedez.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "یک پوشه موقت گم شده است", "Missing a temporary folder" => "یک پوشه موقت گم شده است",
"Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود", "Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود",
"Files" => "فایل ها", "Files" => "فایل ها",
"Delete" => "پاک کردن",
"generating ZIP-file, it may take some time." => "در حال ساخت فایل فشرده ممکن است زمان زیادی به طول بیانجامد",
"Unable to upload your file as it is a directory or has 0 bytes" => "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد",
"Upload Error" => "خطا در بار گذاری",
"Pending" => "در انتظار",
"Upload cancelled." => "بار گذاری لغو شد",
"Invalid name, '/' is not allowed." => "نام نامناسب '/' غیرفعال است",
"Size" => "اندازه", "Size" => "اندازه",
"Modified" => "تغییر یافته", "Modified" => "تغییر یافته",
"folder" => "پوشه",
"folders" => "پوشه ها",
"file" => "پرونده",
"files" => "پرونده ها",
"File handling" => "اداره پرونده ها", "File handling" => "اداره پرونده ها",
"Maximum upload size" => "حداکثر اندازه بارگزاری", "Maximum upload size" => "حداکثر اندازه بارگزاری",
"max. possible: " => "حداکثرمقدارممکن:", "max. possible: " => "حداکثرمقدارممکن:",
@ -26,7 +37,6 @@
"Name" => "نام", "Name" => "نام",
"Share" => "به اشتراک گذاری", "Share" => "به اشتراک گذاری",
"Download" => "بارگیری", "Download" => "بارگیری",
"Delete" => "پاک کردن",
"Upload too large" => "حجم بارگذاری بسیار زیاد است", "Upload too large" => "حجم بارگذاری بسیار زیاد است",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد",
"Files are being scanned, please wait." => "پرونده ها در حال بازرسی هستند لطفا صبر کنید", "Files are being scanned, please wait." => "پرونده ها در حال بازرسی هستند لطفا صبر کنید",

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Väliaikaiskansiota ei ole olemassa", "Missing a temporary folder" => "Väliaikaiskansiota ei ole olemassa",
"Failed to write to disk" => "Levylle kirjoitus epäonnistui", "Failed to write to disk" => "Levylle kirjoitus epäonnistui",
"Files" => "Tiedostot", "Files" => "Tiedostot",
"Unshare" => "Lopeta jakaminen",
"Delete" => "Poista",
"generating ZIP-file, it may take some time." => "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio",
"Upload Error" => "Lähetysvirhe.",
"Pending" => "Odottaa",
"Upload cancelled." => "Lähetys peruttu.",
"Invalid name, '/' is not allowed." => "Virheellinen nimi, merkki '/' ei ole sallittu.",
"Size" => "Koko", "Size" => "Koko",
"Modified" => "Muutettu", "Modified" => "Muutettu",
"folder" => "kansio",
"folders" => "kansiota",
"file" => "tiedosto",
"files" => "tiedostoa",
"File handling" => "Tiedostonhallinta", "File handling" => "Tiedostonhallinta",
"Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko", "Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko",
"Needed for multi-file and folder downloads." => "Tarvitaan useampien tiedostojen ja kansioiden latausta varten.", "Needed for multi-file and folder downloads." => "Tarvitaan useampien tiedostojen ja kansioiden latausta varten.",
@ -25,7 +37,6 @@
"Name" => "Nimi", "Name" => "Nimi",
"Share" => "Jaa", "Share" => "Jaa",
"Download" => "Lataa", "Download" => "Lataa",
"Delete" => "Poista",
"Upload too large" => "Lähetettävä tiedosto on liian suuri", "Upload too large" => "Lähetettävä tiedosto on liian suuri",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.",
"Files are being scanned, please wait." => "Tiedostoja tarkistetaan, odota hetki." "Files are being scanned, please wait." => "Tiedostoja tarkistetaan, odota hetki."

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Il manque un répertoire temporaire", "Missing a temporary folder" => "Il manque un répertoire temporaire",
"Failed to write to disk" => "Erreur d'écriture sur le disque", "Failed to write to disk" => "Erreur d'écriture sur le disque",
"Files" => "Fichiers", "Files" => "Fichiers",
"Unshare" => "Ne plus partager",
"Delete" => "Supprimer",
"generating ZIP-file, it may take some time." => "Générer un fichier ZIP, cela peut prendre du temps",
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossible de charger vos fichiers car il s'agit d'un dossier ou le fichier fait 0 octet.",
"Upload Error" => "Erreur de chargement",
"Pending" => "En cours",
"Upload cancelled." => "Chargement annulé",
"Invalid name, '/' is not allowed." => "Nom invalide, '/' n'est pas autorisé.",
"Size" => "Taille", "Size" => "Taille",
"Modified" => "Modifié", "Modified" => "Modifié",
"folder" => "dossier",
"folders" => "dossiers",
"file" => "fichier",
"files" => "fichiers",
"File handling" => "Gestion des fichiers", "File handling" => "Gestion des fichiers",
"Maximum upload size" => "Taille max. d'envoi", "Maximum upload size" => "Taille max. d'envoi",
"max. possible: " => "Max. possible :", "max. possible: " => "Max. possible :",
@ -26,7 +38,6 @@
"Name" => "Nom", "Name" => "Nom",
"Share" => "Partager", "Share" => "Partager",
"Download" => "Téléchargement", "Download" => "Téléchargement",
"Delete" => "Supprimer",
"Upload too large" => "Fichier trop volumineux", "Upload too large" => "Fichier trop volumineux",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.",
"Files are being scanned, please wait." => "Les fichiers sont analysés, patientez svp.", "Files are being scanned, please wait." => "Les fichiers sont analysés, patientez svp.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Falta un cartafol temporal", "Missing a temporary folder" => "Falta un cartafol temporal",
"Failed to write to disk" => "Erro ao escribir no disco", "Failed to write to disk" => "Erro ao escribir no disco",
"Files" => "Ficheiros", "Files" => "Ficheiros",
"Delete" => "Eliminar",
"generating ZIP-file, it may take some time." => "xerando ficheiro ZIP, pode levar un anaco.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Non se puido subir o ficheiro pois ou é un directorio ou ten 0 bytes",
"Upload Error" => "Erro na subida",
"Pending" => "Pendentes",
"Upload cancelled." => "Subida cancelada.",
"Invalid name, '/' is not allowed." => "Nome non válido, '/' non está permitido.",
"Size" => "Tamaño", "Size" => "Tamaño",
"Modified" => "Modificado", "Modified" => "Modificado",
"folder" => "cartafol",
"folders" => "cartafoles",
"file" => "ficheiro",
"files" => "ficheiros",
"File handling" => "Manexo de ficheiro", "File handling" => "Manexo de ficheiro",
"Maximum upload size" => "Tamaño máximo de envío", "Maximum upload size" => "Tamaño máximo de envío",
"max. possible: " => "máx. posible: ", "max. possible: " => "máx. posible: ",
@ -26,7 +37,6 @@
"Name" => "Nome", "Name" => "Nome",
"Share" => "Compartir", "Share" => "Compartir",
"Download" => "Descargar", "Download" => "Descargar",
"Delete" => "Eliminar",
"Upload too large" => "Envío demasiado grande", "Upload too large" => "Envío demasiado grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que trata de subir superan o tamaño máximo permitido neste servidor", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que trata de subir superan o tamaño máximo permitido neste servidor",
"Files are being scanned, please wait." => "Estanse analizando os ficheiros, espere por favor.", "Files are being scanned, please wait." => "Estanse analizando os ficheiros, espere por favor.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "תיקייה זמנית חסרה", "Missing a temporary folder" => "תיקייה זמנית חסרה",
"Failed to write to disk" => "הכתיבה לכונן נכשלה", "Failed to write to disk" => "הכתיבה לכונן נכשלה",
"Files" => "קבצים", "Files" => "קבצים",
"Delete" => "מחיקה",
"generating ZIP-file, it may take some time." => "יוצר קובץ ZIP, אנא המתן.",
"Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים",
"Upload Error" => "שגיאת העלאה",
"Pending" => "ממתין",
"Upload cancelled." => "ההעלאה בוטלה.",
"Invalid name, '/' is not allowed." => "שם לא חוקי, '/' אסור לשימוש.",
"Size" => "גודל", "Size" => "גודל",
"Modified" => "זמן שינוי", "Modified" => "זמן שינוי",
"folder" => "תקיה",
"folders" => "תקיות",
"file" => "קובץ",
"files" => "קבצים",
"File handling" => "טיפול בקבצים", "File handling" => "טיפול בקבצים",
"Maximum upload size" => "גודל העלאה מקסימלי", "Maximum upload size" => "גודל העלאה מקסימלי",
"max. possible: " => "המרבי האפשרי: ", "max. possible: " => "המרבי האפשרי: ",
@ -26,7 +37,6 @@
"Name" => "שם", "Name" => "שם",
"Share" => "שיתוף", "Share" => "שיתוף",
"Download" => "הורדה", "Download" => "הורדה",
"Delete" => "מחיקה",
"Upload too large" => "העלאה גדולה מידי", "Upload too large" => "העלאה גדולה מידי",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.",
"Files are being scanned, please wait." => "הקבצים נסרקים, נא להמתין.", "Files are being scanned, please wait." => "הקבצים נסרקים, נא להמתין.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Nedostaje privremena mapa", "Missing a temporary folder" => "Nedostaje privremena mapa",
"Failed to write to disk" => "Neuspjelo pisanje na disk", "Failed to write to disk" => "Neuspjelo pisanje na disk",
"Files" => "Datoteke", "Files" => "Datoteke",
"Delete" => "Briši",
"generating ZIP-file, it may take some time." => "generiranje ZIP datoteke, ovo može potrajati.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nemoguće poslati datoteku jer je prazna ili je direktorij",
"Upload Error" => "Pogreška pri slanju",
"Pending" => "U tijeku",
"Upload cancelled." => "Slanje poništeno.",
"Invalid name, '/' is not allowed." => "Neispravan naziv, znak '/' nije dozvoljen.",
"Size" => "Veličina", "Size" => "Veličina",
"Modified" => "Zadnja promjena", "Modified" => "Zadnja promjena",
"folder" => "mapa",
"folders" => "mape",
"file" => "datoteka",
"files" => "datoteke",
"File handling" => "datoteka za rukovanje", "File handling" => "datoteka za rukovanje",
"Maximum upload size" => "Maksimalna veličina prijenosa", "Maximum upload size" => "Maksimalna veličina prijenosa",
"max. possible: " => "maksimalna moguća: ", "max. possible: " => "maksimalna moguća: ",
@ -26,7 +37,6 @@
"Name" => "Naziv", "Name" => "Naziv",
"Share" => "podjeli", "Share" => "podjeli",
"Download" => "Preuzmi", "Download" => "Preuzmi",
"Delete" => "Briši",
"Upload too large" => "Prijenos je preobiman", "Upload too large" => "Prijenos je preobiman",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju.",
"Files are being scanned, please wait." => "Datoteke se skeniraju, molimo pričekajte.", "Files are being scanned, please wait." => "Datoteke se skeniraju, molimo pričekajte.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Hiányzik az ideiglenes könyvtár", "Missing a temporary folder" => "Hiányzik az ideiglenes könyvtár",
"Failed to write to disk" => "Nem írható lemezre", "Failed to write to disk" => "Nem írható lemezre",
"Files" => "Fájlok", "Files" => "Fájlok",
"Delete" => "Törlés",
"generating ZIP-file, it may take some time." => "ZIP-fájl generálása, ez eltarthat egy ideig.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nem tölthető fel, mert mappa volt, vagy 0 byte méretű",
"Upload Error" => "Feltöltési hiba",
"Pending" => "Folyamatban",
"Upload cancelled." => "Feltöltés megszakítva",
"Invalid name, '/' is not allowed." => "Érvénytelen név, a '/' nem megengedett",
"Size" => "Méret", "Size" => "Méret",
"Modified" => "Módosítva", "Modified" => "Módosítva",
"folder" => "mappa",
"folders" => "mappák",
"file" => "fájl",
"files" => "fájlok",
"File handling" => "Fájlkezelés", "File handling" => "Fájlkezelés",
"Maximum upload size" => "Maximális feltölthető fájlméret", "Maximum upload size" => "Maximális feltölthető fájlméret",
"max. possible: " => "max. lehetséges", "max. possible: " => "max. lehetséges",
@ -26,7 +37,6 @@
"Name" => "Név", "Name" => "Név",
"Share" => "Megosztás", "Share" => "Megosztás",
"Download" => "Letöltés", "Download" => "Letöltés",
"Delete" => "Törlés",
"Upload too large" => "Feltöltés túl nagy", "Upload too large" => "Feltöltés túl nagy",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "A fájlokat amit próbálsz feltölteni meghaladta a legnagyobb fájlméretet ezen a szerveren.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "A fájlokat amit próbálsz feltölteni meghaladta a legnagyobb fájlméretet ezen a szerveren.",
"Files are being scanned, please wait." => "File-ok vizsgálata, kis türelmet", "Files are being scanned, please wait." => "File-ok vizsgálata, kis türelmet",

View File

@ -2,6 +2,7 @@
"The uploaded file was only partially uploaded" => "Le file incargate solmente esseva incargate partialmente", "The uploaded file was only partially uploaded" => "Le file incargate solmente esseva incargate partialmente",
"No file was uploaded" => "Nulle file esseva incargate", "No file was uploaded" => "Nulle file esseva incargate",
"Files" => "Files", "Files" => "Files",
"Delete" => "Deler",
"Size" => "Dimension", "Size" => "Dimension",
"Modified" => "Modificate", "Modified" => "Modificate",
"Maximum upload size" => "Dimension maxime de incargamento", "Maximum upload size" => "Dimension maxime de incargamento",
@ -12,6 +13,5 @@
"Nothing in here. Upload something!" => "Nihil hic. Incarga alcun cosa!", "Nothing in here. Upload something!" => "Nihil hic. Incarga alcun cosa!",
"Name" => "Nomine", "Name" => "Nomine",
"Download" => "Discargar", "Download" => "Discargar",
"Delete" => "Deler",
"Upload too large" => "Incargamento troppo longe" "Upload too large" => "Incargamento troppo longe"
); );

View File

@ -5,6 +5,7 @@
"Missing a temporary folder" => "Kehilangan folder temporer", "Missing a temporary folder" => "Kehilangan folder temporer",
"Failed to write to disk" => "Gagal menulis ke disk", "Failed to write to disk" => "Gagal menulis ke disk",
"Files" => "Berkas", "Files" => "Berkas",
"Delete" => "Hapus",
"Size" => "Ukuran", "Size" => "Ukuran",
"Modified" => "Dimodifikasi", "Modified" => "Dimodifikasi",
"File handling" => "Penanganan berkas", "File handling" => "Penanganan berkas",
@ -24,7 +25,6 @@
"Name" => "Nama", "Name" => "Nama",
"Share" => "Bagikan", "Share" => "Bagikan",
"Download" => "Unduh", "Download" => "Unduh",
"Delete" => "Hapus",
"Upload too large" => "Unggahan terlalu besar", "Upload too large" => "Unggahan terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Berkas yang anda coba unggah melebihi ukuran maksimum untuk pengunggahan berkas di server ini.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Berkas yang anda coba unggah melebihi ukuran maksimum untuk pengunggahan berkas di server ini.",
"Files are being scanned, please wait." => "Berkas sedang dipindai, silahkan tunggu.", "Files are being scanned, please wait." => "Berkas sedang dipindai, silahkan tunggu.",

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Cartella temporanea mancante", "Missing a temporary folder" => "Cartella temporanea mancante",
"Failed to write to disk" => "Scrittura su disco non riuscita", "Failed to write to disk" => "Scrittura su disco non riuscita",
"Files" => "File", "Files" => "File",
"Unshare" => "Rimuovi condivisione",
"Delete" => "Elimina",
"generating ZIP-file, it may take some time." => "creazione file ZIP, potrebbe richiedere del tempo.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossibile inviare il file poiché è una cartella o ha dimensione 0 byte",
"Upload Error" => "Errore di invio",
"Pending" => "In corso",
"Upload cancelled." => "Invio annullato",
"Invalid name, '/' is not allowed." => "Nome non valido",
"Size" => "Dimensione", "Size" => "Dimensione",
"Modified" => "Modificato", "Modified" => "Modificato",
"folder" => "cartella",
"folders" => "cartelle",
"file" => "file",
"files" => "file",
"File handling" => "Gestione file", "File handling" => "Gestione file",
"Maximum upload size" => "Dimensione massima upload", "Maximum upload size" => "Dimensione massima upload",
"max. possible: " => "numero mass.: ", "max. possible: " => "numero mass.: ",
@ -26,7 +38,6 @@
"Name" => "Nome", "Name" => "Nome",
"Share" => "Condividi", "Share" => "Condividi",
"Download" => "Scarica", "Download" => "Scarica",
"Delete" => "Elimina",
"Upload too large" => "Il file caricato è troppo grande", "Upload too large" => "Il file caricato è troppo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "I file che stai provando a caricare superano la dimensione massima consentita su questo server.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "I file che stai provando a caricare superano la dimensione massima consentita su questo server.",
"Files are being scanned, please wait." => "Scansione dei file in corso, attendi", "Files are being scanned, please wait." => "Scansione dei file in corso, attendi",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "テンポラリフォルダが見つかりません", "Missing a temporary folder" => "テンポラリフォルダが見つかりません",
"Failed to write to disk" => "ディスクへの書き込みに失敗しました", "Failed to write to disk" => "ディスクへの書き込みに失敗しました",
"Files" => "ファイル", "Files" => "ファイル",
"Delete" => "削除",
"generating ZIP-file, it may take some time." => "ZIPファイルを生成中です、しばらくお待ちください。",
"Unable to upload your file as it is a directory or has 0 bytes" => "アップロード使用としているファイルがディレクトリ、もしくはサイズが0バイトのため、アップロードできません。",
"Upload Error" => "アップロードエラー",
"Pending" => "保留",
"Upload cancelled." => "アップロードはキャンセルされました。",
"Invalid name, '/' is not allowed." => "無効な名前、'/' は使用できません。",
"Size" => "サイズ", "Size" => "サイズ",
"Modified" => "更新日時", "Modified" => "更新日時",
"folder" => "フォルダ",
"folders" => "フォルダ",
"file" => "ファイル",
"files" => "ファイル",
"File handling" => "ファイル操作", "File handling" => "ファイル操作",
"Maximum upload size" => "最大アップロードサイズ", "Maximum upload size" => "最大アップロードサイズ",
"max. possible: " => "最大容量: ", "max. possible: " => "最大容量: ",
@ -26,7 +37,6 @@
"Name" => "名前", "Name" => "名前",
"Share" => "共有", "Share" => "共有",
"Download" => "ダウンロード", "Download" => "ダウンロード",
"Delete" => "削除",
"Upload too large" => "ファイルサイズが大きすぎます", "Upload too large" => "ファイルサイズが大きすぎます",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "アップロードしようとしているファイルは、サーバで規定された最大サイズを超えています。", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "アップロードしようとしているファイルは、サーバで規定された最大サイズを超えています。",
"Files are being scanned, please wait." => "ファイルをスキャンしています、しばらくお待ちください。", "Files are being scanned, please wait." => "ファイルをスキャンしています、しばらくお待ちください。",

View File

@ -7,8 +7,18 @@
"Missing a temporary folder" => "임시 폴더가 사라짐", "Missing a temporary folder" => "임시 폴더가 사라짐",
"Failed to write to disk" => "디스크에 쓰지 못했습니다", "Failed to write to disk" => "디스크에 쓰지 못했습니다",
"Files" => "파일", "Files" => "파일",
"Delete" => "삭제",
"generating ZIP-file, it may take some time." => "ZIP파일 생성에 시간이 걸릴 수 있습니다.",
"Upload Error" => "업로드 에러",
"Pending" => "보류 중",
"Upload cancelled." => "업로드 취소.",
"Invalid name, '/' is not allowed." => "잘못된 이름, '/' 은 허용이 되지 않습니다.",
"Size" => "크기", "Size" => "크기",
"Modified" => "수정됨", "Modified" => "수정됨",
"folder" => "폴더",
"folders" => "폴더",
"file" => "파일",
"files" => "파일",
"File handling" => "파일 처리", "File handling" => "파일 처리",
"Maximum upload size" => "최대 업로드 크기", "Maximum upload size" => "최대 업로드 크기",
"max. possible: " => "최대. 가능한:", "max. possible: " => "최대. 가능한:",
@ -26,7 +36,6 @@
"Name" => "이름", "Name" => "이름",
"Share" => "공유", "Share" => "공유",
"Download" => "다운로드", "Download" => "다운로드",
"Delete" => "삭제",
"Upload too large" => "업로드 용량 초과", "Upload too large" => "업로드 용량 초과",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다.",
"Files are being scanned, please wait." => "파일을 검색중입니다, 기다려 주십시오.", "Files are being scanned, please wait." => "파일을 검색중입니다, 기다려 주십시오.",

View File

@ -7,6 +7,7 @@
"Missing a temporary folder" => "Et feelt en temporären Dossier", "Missing a temporary folder" => "Et feelt en temporären Dossier",
"Failed to write to disk" => "Konnt net op den Disk schreiwen", "Failed to write to disk" => "Konnt net op den Disk schreiwen",
"Files" => "Dateien", "Files" => "Dateien",
"Delete" => "Läschen",
"Size" => "Gréisst", "Size" => "Gréisst",
"Modified" => "Geännert", "Modified" => "Geännert",
"File handling" => "Fichier handling", "File handling" => "Fichier handling",
@ -26,7 +27,6 @@
"Name" => "Numm", "Name" => "Numm",
"Share" => "Share", "Share" => "Share",
"Download" => "Eroflueden", "Download" => "Eroflueden",
"Delete" => "Läschen",
"Upload too large" => "Upload ze grouss", "Upload too large" => "Upload ze grouss",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass.",
"Files are being scanned, please wait." => "Fichieren gi gescannt, war weg.", "Files are being scanned, please wait." => "Fichieren gi gescannt, war weg.",

View File

@ -7,9 +7,22 @@
"Missing a temporary folder" => "Nėra laikinojo katalogo", "Missing a temporary folder" => "Nėra laikinojo katalogo",
"Failed to write to disk" => "Nepavyko įrašyti į diską", "Failed to write to disk" => "Nepavyko įrašyti į diską",
"Files" => "Failai", "Files" => "Failai",
"Delete" => "Ištrinti",
"generating ZIP-file, it may take some time." => "kuriamas ZIP archyvas, tai gali užtrukti šiek tiek laiko.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas",
"Upload Error" => "Įkėlimo klaida",
"Upload cancelled." => "Įkėlimas atšauktas.",
"Invalid name, '/' is not allowed." => "Pavadinime negali būti naudojamas ženklas \"/\".",
"Size" => "Dydis", "Size" => "Dydis",
"Modified" => "Pakeista", "Modified" => "Pakeista",
"folder" => "katalogas",
"folders" => "katalogai",
"file" => "failas",
"files" => "failai",
"Maximum upload size" => "Maksimalus failo dydis", "Maximum upload size" => "Maksimalus failo dydis",
"Enable ZIP-download" => "Įjungti atsisiuntimą ZIP archyvu",
"0 is unlimited" => "0 yra neribotas",
"Maximum input size for ZIP files" => "Maksimalus ZIP archyvo failo dydis",
"New" => "Naujas", "New" => "Naujas",
"Text file" => "Teksto failas", "Text file" => "Teksto failas",
"Folder" => "Katalogas", "Folder" => "Katalogas",
@ -20,7 +33,8 @@
"Name" => "Pavadinimas", "Name" => "Pavadinimas",
"Share" => "Dalintis", "Share" => "Dalintis",
"Download" => "Atsisiųsti", "Download" => "Atsisiųsti",
"Delete" => "Ištrinti",
"Upload too large" => "Įkėlimui failas per didelis", "Upload too large" => "Įkėlimui failas per didelis",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Bandomų įkelti failų dydis viršija maksimalų leidžiamą šiame serveryje" "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Bandomų įkelti failų dydis viršija maksimalų leidžiamą šiame serveryje",
"Files are being scanned, please wait." => "Skenuojami failai, prašome palaukti.",
"Current scanning" => "Šiuo metu skenuojama"
); );

21
apps/files/l10n/lv.php Normal file
View File

@ -0,0 +1,21 @@
<?php $TRANSLATIONS = array(
"Files" => "Faili",
"Unshare" => "Pārtraukt līdzdalīšanu",
"Delete" => "Izdzēst",
"Upload Error" => "Augšuplādēšanas laikā radās kļūda",
"Pending" => "Gaida savu kārtu",
"Upload cancelled." => "Augšuplāde ir atcelta",
"Invalid name, '/' is not allowed." => "Šis simbols '/', nav atļauts.",
"Size" => "Izmērs",
"Modified" => "Izmainīts",
"folder" => "mape",
"folders" => "mapes",
"file" => "fails",
"files" => "faili",
"Maximum upload size" => "Maksimālais failu augšuplādes apjoms",
"Upload" => "Augšuplādet",
"Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšuplādēt",
"Name" => "Nosaukums",
"Download" => "Lejuplādēt",
"Upload too large" => "Fails ir par lielu lai to augšuplādetu"
);

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Не постои привремена папка", "Missing a temporary folder" => "Не постои привремена папка",
"Failed to write to disk" => "Неуспеав да запишам на диск", "Failed to write to disk" => "Неуспеав да запишам на диск",
"Files" => "Датотеки", "Files" => "Датотеки",
"Delete" => "Избриши",
"generating ZIP-file, it may take some time." => "Се генерира ZIP фајлот, ќе треба извесно време.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти",
"Upload Error" => "Грешка при преземање",
"Pending" => "Чека",
"Upload cancelled." => "Преземањето е прекинато.",
"Invalid name, '/' is not allowed." => "неисправно име, '/' не е дозволено.",
"Size" => "Големина", "Size" => "Големина",
"Modified" => "Променето", "Modified" => "Променето",
"folder" => "фолдер",
"folders" => "фолдери",
"file" => "датотека",
"files" => "датотеки",
"File handling" => "Ракување со датотеки", "File handling" => "Ракување со датотеки",
"Maximum upload size" => "Максимална големина за подигање", "Maximum upload size" => "Максимална големина за подигање",
"max. possible: " => "макс. можно:", "max. possible: " => "макс. можно:",
@ -26,7 +37,6 @@
"Name" => "Име", "Name" => "Име",
"Share" => "Сподели", "Share" => "Сподели",
"Download" => "Преземи", "Download" => "Преземи",
"Delete" => "Избриши",
"Upload too large" => "Датотеката е премногу голема", "Upload too large" => "Датотеката е премногу голема",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.",
"Files are being scanned, please wait." => "Се скенираат датотеки, ве молам почекајте.", "Files are being scanned, please wait." => "Се скенираат датотеки, ве молам почекајте.",

View File

@ -5,18 +5,40 @@
"The uploaded file was only partially uploaded" => "Sebahagian daripada fail telah dimuat naik. ", "The uploaded file was only partially uploaded" => "Sebahagian daripada fail telah dimuat naik. ",
"No file was uploaded" => "Tiada fail yang dimuat naik", "No file was uploaded" => "Tiada fail yang dimuat naik",
"Missing a temporary folder" => "Folder sementara hilang", "Missing a temporary folder" => "Folder sementara hilang",
"Failed to write to disk" => "Gagal untuk disimpan",
"Files" => "fail", "Files" => "fail",
"Delete" => "Padam",
"generating ZIP-file, it may take some time." => "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes",
"Upload Error" => "Muat naik ralat",
"Pending" => "Dalam proses",
"Upload cancelled." => "Muatnaik dibatalkan.",
"Invalid name, '/' is not allowed." => "penggunaa nama tidak sah, '/' tidak dibenarkan.",
"Size" => "Saiz", "Size" => "Saiz",
"Modified" => "Dimodifikasi", "Modified" => "Dimodifikasi",
"folder" => "direktori",
"folders" => "direktori",
"file" => "fail",
"files" => "fail",
"File handling" => "Pengendalian fail",
"Maximum upload size" => "Saiz maksimum muat naik", "Maximum upload size" => "Saiz maksimum muat naik",
"max. possible: " => "maksimum:",
"Needed for multi-file and folder downloads." => "Diperlukan untuk muatturun fail pelbagai ",
"Enable ZIP-download" => "Aktifkan muatturun ZIP",
"0 is unlimited" => "0 adalah tanpa had",
"Maximum input size for ZIP files" => "Saiz maksimum input untuk fail ZIP",
"New" => "Baru", "New" => "Baru",
"Text file" => "Fail teks", "Text file" => "Fail teks",
"Folder" => "Folder", "Folder" => "Folder",
"From url" => "Dari url",
"Upload" => "Muat naik", "Upload" => "Muat naik",
"Cancel upload" => "Batal muat naik",
"Nothing in here. Upload something!" => "Tiada apa-apa di sini. Muat naik sesuatu!", "Nothing in here. Upload something!" => "Tiada apa-apa di sini. Muat naik sesuatu!",
"Name" => "Nama ", "Name" => "Nama ",
"Share" => "Kongsi",
"Download" => "Muat turun", "Download" => "Muat turun",
"Delete" => "Padam",
"Upload too large" => "Muat naik terlalu besar", "Upload too large" => "Muat naik terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server" "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server",
"Files are being scanned, please wait." => "Fail sedang diimbas, harap bersabar.",
"Current scanning" => "Imbasan semasa"
); );

View File

@ -7,8 +7,15 @@
"Missing a temporary folder" => "Mangler en midlertidig mappe", "Missing a temporary folder" => "Mangler en midlertidig mappe",
"Failed to write to disk" => "Klarte ikke å skrive til disk", "Failed to write to disk" => "Klarte ikke å skrive til disk",
"Files" => "Filer", "Files" => "Filer",
"Delete" => "Slett",
"generating ZIP-file, it may take some time." => "opprettet ZIP-fil, dette kan ta litt tid",
"Pending" => "Ventende",
"Size" => "Størrelse", "Size" => "Størrelse",
"Modified" => "Endret", "Modified" => "Endret",
"folder" => "mappe",
"folders" => "mapper",
"file" => "fil",
"files" => "filer",
"File handling" => "Filhåndtering", "File handling" => "Filhåndtering",
"Maximum upload size" => "Maksimum opplastingsstørrelse", "Maximum upload size" => "Maksimum opplastingsstørrelse",
"max. possible: " => "max. mulige:", "max. possible: " => "max. mulige:",
@ -26,7 +33,6 @@
"Name" => "Navn", "Name" => "Navn",
"Share" => "Del", "Share" => "Del",
"Download" => "Last ned", "Download" => "Last ned",
"Delete" => "Slett",
"Upload too large" => "Opplasting for stor", "Upload too large" => "Opplasting for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å laste opp er for store for å laste opp til denne serveren.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å laste opp er for store for å laste opp til denne serveren.",
"Files are being scanned, please wait." => "Skanner etter filer, vennligst vent.", "Files are being scanned, please wait." => "Skanner etter filer, vennligst vent.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Een tijdelijke map mist", "Missing a temporary folder" => "Een tijdelijke map mist",
"Failed to write to disk" => "Schrijven naar schijf mislukt", "Failed to write to disk" => "Schrijven naar schijf mislukt",
"Files" => "Bestanden", "Files" => "Bestanden",
"Delete" => "Verwijder",
"generating ZIP-file, it may take some time." => "aanmaken ZIP-file, dit kan enige tijd duren.",
"Unable to upload your file as it is a directory or has 0 bytes" => "uploaden van de file mislukt, het is of een directory of de bestandsgrootte is 0 bytes",
"Upload Error" => "Upload Fout",
"Pending" => "Wachten",
"Upload cancelled." => "Uploaden geannuleerd.",
"Invalid name, '/' is not allowed." => "Ongeldige naam, '/' is niet toegestaan.",
"Size" => "Bestandsgrootte", "Size" => "Bestandsgrootte",
"Modified" => "Laatst aangepast", "Modified" => "Laatst aangepast",
"folder" => "map",
"folders" => "mappen",
"file" => "bestand",
"files" => "bestanden",
"File handling" => "Bestand", "File handling" => "Bestand",
"Maximum upload size" => "Maximale bestandsgrootte voor uploads", "Maximum upload size" => "Maximale bestandsgrootte voor uploads",
"max. possible: " => "max. mogelijk: ", "max. possible: " => "max. mogelijk: ",
@ -26,7 +37,6 @@
"Name" => "Naam", "Name" => "Naam",
"Share" => "Delen", "Share" => "Delen",
"Download" => "Download", "Download" => "Download",
"Delete" => "Verwijder",
"Upload too large" => "Bestanden te groot", "Upload too large" => "Bestanden te groot",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server.",
"Files are being scanned, please wait." => "Bestanden worden gescand, even wachten.", "Files are being scanned, please wait." => "Bestanden worden gescand, even wachten.",

View File

@ -6,6 +6,7 @@
"No file was uploaded" => "Ingen filer vart lasta opp", "No file was uploaded" => "Ingen filer vart lasta opp",
"Missing a temporary folder" => "Manglar ei mellombels mappe", "Missing a temporary folder" => "Manglar ei mellombels mappe",
"Files" => "Filer", "Files" => "Filer",
"Delete" => "Slett",
"Size" => "Storleik", "Size" => "Storleik",
"Modified" => "Endra", "Modified" => "Endra",
"Maximum upload size" => "Maksimal opplastingsstorleik", "Maximum upload size" => "Maksimal opplastingsstorleik",
@ -16,7 +17,6 @@
"Nothing in here. Upload something!" => "Ingenting her. Last noko opp!", "Nothing in here. Upload something!" => "Ingenting her. Last noko opp!",
"Name" => "Namn", "Name" => "Namn",
"Download" => "Last ned", "Download" => "Last ned",
"Delete" => "Slett",
"Upload too large" => "For stor opplasting", "Upload too large" => "For stor opplasting",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å laste opp er større enn maksgrensa til denne tenaren." "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å laste opp er større enn maksgrensa til denne tenaren."
); );

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Brak katalogu tymczasowego", "Missing a temporary folder" => "Brak katalogu tymczasowego",
"Failed to write to disk" => "Błąd zapisu na dysk", "Failed to write to disk" => "Błąd zapisu na dysk",
"Files" => "Pliki", "Files" => "Pliki",
"Delete" => "Usuwa element",
"generating ZIP-file, it may take some time." => "Generowanie pliku ZIP, może potrwać pewien czas.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku jeśli jest katalogiem lub ma 0 bajtów",
"Upload Error" => "Błąd wczytywania",
"Pending" => "Oczekujące",
"Upload cancelled." => "Wczytywanie anulowane.",
"Invalid name, '/' is not allowed." => "Nieprawidłowa nazwa '/' jest niedozwolone.",
"Size" => "Rozmiar", "Size" => "Rozmiar",
"Modified" => "Czas modyfikacji", "Modified" => "Czas modyfikacji",
"folder" => "folder",
"folders" => "foldery",
"file" => "plik",
"files" => "pliki",
"File handling" => "Zarządzanie plikami", "File handling" => "Zarządzanie plikami",
"Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku", "Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku",
"max. possible: " => "max. możliwych", "max. possible: " => "max. możliwych",
@ -26,7 +37,6 @@
"Name" => "Nazwa", "Name" => "Nazwa",
"Share" => "Współdziel", "Share" => "Współdziel",
"Download" => "Pobiera element", "Download" => "Pobiera element",
"Delete" => "Usuwa element",
"Upload too large" => "Wysyłany plik ma za duży rozmiar", "Upload too large" => "Wysyłany plik ma za duży rozmiar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki które próbujesz przesłać, przekraczają maksymalną, dopuszczalną wielkość.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki które próbujesz przesłać, przekraczają maksymalną, dopuszczalną wielkość.",
"Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.", "Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Pasta temporária não encontrada", "Missing a temporary folder" => "Pasta temporária não encontrada",
"Failed to write to disk" => "Falha ao escrever no disco", "Failed to write to disk" => "Falha ao escrever no disco",
"Files" => "Arquivos", "Files" => "Arquivos",
"Delete" => "Excluir",
"generating ZIP-file, it may take some time." => "gerando arquivo ZIP, isso pode levar um tempo.",
"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",
"Pending" => "Pendente",
"Upload cancelled." => "Envio cancelado.",
"Invalid name, '/' is not allowed." => "Nome inválido, '/' não é permitido.",
"Size" => "Tamanho", "Size" => "Tamanho",
"Modified" => "Modificado", "Modified" => "Modificado",
"folder" => "pasta",
"folders" => "pastas",
"file" => "arquivo",
"files" => "arquivos",
"File handling" => "Tratamento de Arquivo", "File handling" => "Tratamento de Arquivo",
"Maximum upload size" => "Tamanho máximo para carregar", "Maximum upload size" => "Tamanho máximo para carregar",
"max. possible: " => "max. possível:", "max. possible: " => "max. possível:",
@ -26,7 +37,6 @@
"Name" => "Nome", "Name" => "Nome",
"Share" => "Compartilhar", "Share" => "Compartilhar",
"Download" => "Baixar", "Download" => "Baixar",
"Delete" => "Excluir",
"Upload too large" => "Arquivo muito grande", "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.", "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.", "Files are being scanned, please wait." => "Arquivos sendo escaneados, por favor aguarde.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Falta uma pasta temporária", "Missing a temporary folder" => "Falta uma pasta temporária",
"Failed to write to disk" => "Falhou a escrita no disco", "Failed to write to disk" => "Falhou a escrita no disco",
"Files" => "Ficheiros", "Files" => "Ficheiros",
"Delete" => "Apagar",
"generating ZIP-file, it may take some time." => "a gerar o ficheiro ZIP, poderá demorar algum tempo.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Não é possivel fazer o upload do ficheiro devido a ser uma pasta ou ter 0 bytes",
"Upload Error" => "Erro no upload",
"Pending" => "Pendente",
"Upload cancelled." => "O upload foi cancelado.",
"Invalid name, '/' is not allowed." => "nome inválido, '/' não permitido.",
"Size" => "Tamanho", "Size" => "Tamanho",
"Modified" => "Modificado", "Modified" => "Modificado",
"folder" => "pasta",
"folders" => "pastas",
"file" => "ficheiro",
"files" => "ficheiros",
"File handling" => "Manuseamento de ficheiros", "File handling" => "Manuseamento de ficheiros",
"Maximum upload size" => "Tamanho máximo de envio", "Maximum upload size" => "Tamanho máximo de envio",
"max. possible: " => "max. possivel: ", "max. possible: " => "max. possivel: ",
@ -26,7 +37,6 @@
"Name" => "Nome", "Name" => "Nome",
"Share" => "Partilhar", "Share" => "Partilhar",
"Download" => "Transferir", "Download" => "Transferir",
"Delete" => "Apagar",
"Upload too large" => "Envio muito grande", "Upload too large" => "Envio muito grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiro que estás a tentar enviar excedem o tamanho máximo de envio neste servidor.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiro que estás a tentar enviar excedem o tamanho máximo de envio neste servidor.",
"Files are being scanned, please wait." => "Os ficheiros estão a ser analisados, por favor aguarde.", "Files are being scanned, please wait." => "Os ficheiros estão a ser analisados, por favor aguarde.",

View File

@ -7,6 +7,7 @@
"Missing a temporary folder" => "Lipsește un dosar temporar", "Missing a temporary folder" => "Lipsește un dosar temporar",
"Failed to write to disk" => "Eroare la scriere pe disc", "Failed to write to disk" => "Eroare la scriere pe disc",
"Files" => "Fișiere", "Files" => "Fișiere",
"Delete" => "Șterge",
"Size" => "Dimensiune", "Size" => "Dimensiune",
"Modified" => "Modificat", "Modified" => "Modificat",
"File handling" => "Manipulare fișiere", "File handling" => "Manipulare fișiere",
@ -26,7 +27,6 @@
"Name" => "Nume", "Name" => "Nume",
"Share" => "Partajează", "Share" => "Partajează",
"Download" => "Descarcă", "Download" => "Descarcă",
"Delete" => "Șterge",
"Upload too large" => "Fișierul încărcat este prea mare", "Upload too large" => "Fișierul încărcat este prea mare",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fișierul care l-ai încărcat a depășită limita maximă admisă la încărcare pe acest server.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fișierul care l-ai încărcat a depășită limita maximă admisă la încărcare pe acest server.",
"Files are being scanned, please wait." => "Fișierele sunt scanate, te rog așteptă.", "Files are being scanned, please wait." => "Fișierele sunt scanate, te rog așteptă.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Невозможно найти временную папку", "Missing a temporary folder" => "Невозможно найти временную папку",
"Failed to write to disk" => "Ошибка записи на диск", "Failed to write to disk" => "Ошибка записи на диск",
"Files" => "Файлы", "Files" => "Файлы",
"Delete" => "Удалить",
"generating ZIP-file, it may take some time." => "создание ZIP-файла, это может занять некоторое время.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Не удается загрузить файл размером 0 байт в каталог",
"Upload Error" => "Ошибка загрузки",
"Pending" => "Ожидание",
"Upload cancelled." => "Загрузка отменена.",
"Invalid name, '/' is not allowed." => "Неверное имя, '/' не допускается.",
"Size" => "Размер", "Size" => "Размер",
"Modified" => "Изменен", "Modified" => "Изменен",
"folder" => "папка",
"folders" => "папки",
"file" => "файл",
"files" => "файлы",
"File handling" => "Управление файлами", "File handling" => "Управление файлами",
"Maximum upload size" => "Максимальный размер файла", "Maximum upload size" => "Максимальный размер файла",
"max. possible: " => "макс. возможно: ", "max. possible: " => "макс. возможно: ",
@ -26,7 +37,6 @@
"Name" => "Название", "Name" => "Название",
"Share" => "Поделиться", "Share" => "Поделиться",
"Download" => "Скачать", "Download" => "Скачать",
"Delete" => "Удалить",
"Upload too large" => "Файл слишком большой", "Upload too large" => "Файл слишком большой",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файлы, которые Вы пытаетесь закачать, превышают лимит для файлов на этом сервере.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файлы, которые Вы пытаетесь закачать, превышают лимит для файлов на этом сервере.",
"Files are being scanned, please wait." => "Подождите, файлы сканируются.", "Files are being scanned, please wait." => "Подождите, файлы сканируются.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Chýbajúci dočasný priečinok", "Missing a temporary folder" => "Chýbajúci dočasný priečinok",
"Failed to write to disk" => "Zápis na disk sa nepodaril", "Failed to write to disk" => "Zápis na disk sa nepodaril",
"Files" => "Súbory", "Files" => "Súbory",
"Delete" => "Odstrániť",
"generating ZIP-file, it may take some time." => "generujem ZIP-súbor, môže to chvíľu trvať.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nemôžem nahrať súbor lebo je to priečinok alebo má 0 bajtov.",
"Upload Error" => "Chyba nahrávania",
"Pending" => "Čaká sa",
"Upload cancelled." => "Nahrávanie zrušené",
"Invalid name, '/' is not allowed." => "Chybný názov, \"/\" nie je povolené",
"Size" => "Veľkosť", "Size" => "Veľkosť",
"Modified" => "Upravené", "Modified" => "Upravené",
"folder" => "priečinok",
"folders" => "priečinky",
"file" => "súbor",
"files" => "súbory",
"File handling" => "Nastavenie správanie k súborom", "File handling" => "Nastavenie správanie k súborom",
"Maximum upload size" => "Maximálna veľkosť nahratia", "Maximum upload size" => "Maximálna veľkosť nahratia",
"max. possible: " => "najväčšie možné:", "max. possible: " => "najväčšie možné:",
@ -26,7 +37,6 @@
"Name" => "Meno", "Name" => "Meno",
"Share" => "Zdielať", "Share" => "Zdielať",
"Download" => "Stiahnuť", "Download" => "Stiahnuť",
"Delete" => "Odstrániť",
"Upload too large" => "Nahrávanie príliš veľké", "Upload too large" => "Nahrávanie príliš veľké",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory ktoré sa snažíte nahrať presahujú maximálnu veľkosť pre nahratie súborov na tento server.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory ktoré sa snažíte nahrať presahujú maximálnu veľkosť pre nahratie súborov na tento server.",
"Files are being scanned, please wait." => "Súbory sa práve prehľadávajú, prosím čakajte.", "Files are being scanned, please wait." => "Súbory sa práve prehľadávajú, prosím čakajte.",

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Manjka začasna mapa", "Missing a temporary folder" => "Manjka začasna mapa",
"Failed to write to disk" => "Pisanje na disk je spodletelo", "Failed to write to disk" => "Pisanje na disk je spodletelo",
"Files" => "Datoteke", "Files" => "Datoteke",
"Unshare" => "Vzemi iz souporabe",
"Delete" => "Izbriši",
"generating ZIP-file, it may take some time." => "Ustvarjam ZIP datoteko. To lahko traja nekaj časa.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nalaganje ni mogoče, saj gre za mapo, ali pa ima datoteka velikost 0 bajtov.",
"Upload Error" => "Napaka pri nalaganju",
"Pending" => "Na čakanju",
"Upload cancelled." => "Nalaganje je bilo preklicano.",
"Invalid name, '/' is not allowed." => "Neveljavno ime. Znak '/' ni dovoljen.",
"Size" => "Velikost", "Size" => "Velikost",
"Modified" => "Spremenjeno", "Modified" => "Spremenjeno",
"folder" => "mapa",
"folders" => "mape",
"file" => "datoteka",
"files" => "datoteke",
"File handling" => "Rokovanje z datotekami", "File handling" => "Rokovanje z datotekami",
"Maximum upload size" => "Največja velikost za nalaganje", "Maximum upload size" => "Največja velikost za nalaganje",
"max. possible: " => "največ mogoče:", "max. possible: " => "največ mogoče:",
@ -26,7 +38,6 @@
"Name" => "Ime", "Name" => "Ime",
"Share" => "Souporaba", "Share" => "Souporaba",
"Download" => "Prejmi", "Download" => "Prejmi",
"Delete" => "Izbriši",
"Upload too large" => "Nalaganje ni mogoče, ker je preveliko", "Upload too large" => "Nalaganje ni mogoče, ker je preveliko",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite naložiti, presegajo največjo dovoljeno velikost na tem strežniku.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite naložiti, presegajo največjo dovoljeno velikost na tem strežniku.",
"Files are being scanned, please wait." => "Preiskujem datoteke, prosimo počakajte.", "Files are being scanned, please wait." => "Preiskujem datoteke, prosimo počakajte.",

View File

@ -6,6 +6,7 @@
"No file was uploaded" => "Ниједан фајл није послат", "No file was uploaded" => "Ниједан фајл није послат",
"Missing a temporary folder" => "Недостаје привремена фасцикла", "Missing a temporary folder" => "Недостаје привремена фасцикла",
"Files" => "Фајлови", "Files" => "Фајлови",
"Delete" => "Обриши",
"Size" => "Величина", "Size" => "Величина",
"Modified" => "Задња измена", "Modified" => "Задња измена",
"Maximum upload size" => "Максимална величина пошиљке", "Maximum upload size" => "Максимална величина пошиљке",
@ -16,7 +17,6 @@
"Nothing in here. Upload something!" => "Овде нема ничег. Пошаљите нешто!", "Nothing in here. Upload something!" => "Овде нема ничег. Пошаљите нешто!",
"Name" => "Име", "Name" => "Име",
"Download" => "Преузми", "Download" => "Преузми",
"Delete" => "Обриши",
"Upload too large" => "Пошиљка је превелика", "Upload too large" => "Пошиљка је превелика",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Фајлови које желите да пошаљете превазилазе ограничење максималне величине пошиљке на овом серверу." "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Фајлови које желите да пошаљете превазилазе ограничење максималне величине пошиљке на овом серверу."
); );

View File

@ -6,6 +6,7 @@
"No file was uploaded" => "Nijedan fajl nije poslat", "No file was uploaded" => "Nijedan fajl nije poslat",
"Missing a temporary folder" => "Nedostaje privremena fascikla", "Missing a temporary folder" => "Nedostaje privremena fascikla",
"Files" => "Fajlovi", "Files" => "Fajlovi",
"Delete" => "Obriši",
"Size" => "Veličina", "Size" => "Veličina",
"Modified" => "Zadnja izmena", "Modified" => "Zadnja izmena",
"Maximum upload size" => "Maksimalna veličina pošiljke", "Maximum upload size" => "Maksimalna veličina pošiljke",
@ -13,7 +14,6 @@
"Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!", "Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!",
"Name" => "Ime", "Name" => "Ime",
"Download" => "Preuzmi", "Download" => "Preuzmi",
"Delete" => "Obriši",
"Upload too large" => "Pošiljka je prevelika", "Upload too large" => "Pošiljka je prevelika",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru." "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru."
); );

View File

@ -7,8 +7,20 @@
"Missing a temporary folder" => "Saknar en tillfällig mapp", "Missing a temporary folder" => "Saknar en tillfällig mapp",
"Failed to write to disk" => "Misslyckades spara till disk", "Failed to write to disk" => "Misslyckades spara till disk",
"Files" => "Filer", "Files" => "Filer",
"Unshare" => "Sluta dela",
"Delete" => "Ta bort",
"generating ZIP-file, it may take some time." => "Gererar ZIP-fil. Det kan ta lite tid.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Kunde inte ladda upp dina filer eftersom det antingen är en mapp eller har 0 bytes.",
"Upload Error" => "Uppladdningsfel",
"Pending" => "Väntar",
"Upload cancelled." => "Uppladdning avbruten.",
"Invalid name, '/' is not allowed." => "Ogiltigt namn, '/' är inte tillåten.",
"Size" => "Storlek", "Size" => "Storlek",
"Modified" => "Ändrad", "Modified" => "Ändrad",
"folder" => "mapp",
"folders" => "mappar",
"file" => "fil",
"files" => "filer",
"File handling" => "Filhantering", "File handling" => "Filhantering",
"Maximum upload size" => "Maximal storlek att ladda upp", "Maximum upload size" => "Maximal storlek att ladda upp",
"max. possible: " => "max. möjligt:", "max. possible: " => "max. möjligt:",
@ -26,7 +38,6 @@
"Name" => "Namn", "Name" => "Namn",
"Share" => "Dela", "Share" => "Dela",
"Download" => "Ladda ned", "Download" => "Ladda ned",
"Delete" => "Ta bort",
"Upload too large" => "För stor uppladdning", "Upload too large" => "För stor uppladdning",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.",
"Files are being scanned, please wait." => "Filerna skannas, var god vänta", "Files are being scanned, please wait." => "Filerna skannas, var god vänta",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "แฟ้มเอกสารชั่วคราวเกิดการสูญหาย", "Missing a temporary folder" => "แฟ้มเอกสารชั่วคราวเกิดการสูญหาย",
"Failed to write to disk" => "เขียนข้อมูลลงแผ่นดิสก์ล้มเหลว", "Failed to write to disk" => "เขียนข้อมูลลงแผ่นดิสก์ล้มเหลว",
"Files" => "ไฟล์", "Files" => "ไฟล์",
"Delete" => "ลบ",
"generating ZIP-file, it may take some time." => "กำลังสร้างไฟล์บีบอัด ZIP อาจใช้เวลาสักครู่",
"Unable to upload your file as it is a directory or has 0 bytes" => "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์",
"Upload Error" => "เกิดข้อผิดพลาดในการอัพโหลด",
"Pending" => "อยู่ระหว่างดำเนินการ",
"Upload cancelled." => "การอัพโหลดถูกยกเลิก",
"Invalid name, '/' is not allowed." => "ชื่อที่ใช้ไม่ถูกต้อง '/' ไม่อนุญาตให้ใช้งาน",
"Size" => "ขนาด", "Size" => "ขนาด",
"Modified" => "ปรับปรุงล่าสุด", "Modified" => "ปรับปรุงล่าสุด",
"folder" => "โฟลเดอร์",
"folders" => "โฟลเดอร์",
"file" => "ไฟล์",
"files" => "ไฟล์",
"File handling" => "การจัดกาไฟล์", "File handling" => "การจัดกาไฟล์",
"Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้", "Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
"max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ", "max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ",
@ -26,7 +37,6 @@
"Name" => "ชื่อ", "Name" => "ชื่อ",
"Share" => "แชร์", "Share" => "แชร์",
"Download" => "ดาวน์โหลด", "Download" => "ดาวน์โหลด",
"Delete" => "ลบ",
"Upload too large" => "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป", "Upload too large" => "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้",
"Files are being scanned, please wait." => "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่.", "Files are being scanned, please wait." => "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่.",

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "Geçici bir klasör eksik", "Missing a temporary folder" => "Geçici bir klasör eksik",
"Failed to write to disk" => "Diske yazılamadı", "Failed to write to disk" => "Diske yazılamadı",
"Files" => "Dosyalar", "Files" => "Dosyalar",
"Delete" => "Sil",
"generating ZIP-file, it may take some time." => "ZIP dosyası oluşturuluyor, biraz sürebilir.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Dosyanızın boyutu 0 byte olduğundan veya bir dizin olduğundan yüklenemedi",
"Upload Error" => "Yükleme hatası",
"Pending" => "Bekliyor",
"Upload cancelled." => "Yükleme iptal edildi.",
"Invalid name, '/' is not allowed." => "Geçersiz isim, '/' işaretine izin verilmiyor.",
"Size" => "Boyut", "Size" => "Boyut",
"Modified" => "Değiştirilme", "Modified" => "Değiştirilme",
"folder" => "dizin",
"folders" => "dizinler",
"file" => "dosya",
"files" => "dosyalar",
"File handling" => "Dosya taşıma", "File handling" => "Dosya taşıma",
"Maximum upload size" => "Maksimum yükleme boyutu", "Maximum upload size" => "Maksimum yükleme boyutu",
"max. possible: " => "mümkün olan en fazla: ", "max. possible: " => "mümkün olan en fazla: ",
@ -26,7 +37,6 @@
"Name" => "Ad", "Name" => "Ad",
"Share" => "Paylaş", "Share" => "Paylaş",
"Download" => "İndir", "Download" => "İndir",
"Delete" => "Sil",
"Upload too large" => "Yüklemeniz çok büyük", "Upload too large" => "Yüklemeniz çok büyük",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Yüklemeye çalıştığınız dosyalar bu sunucudaki maksimum yükleme boyutunu aşıyor.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Yüklemeye çalıştığınız dosyalar bu sunucudaki maksimum yükleme boyutunu aşıyor.",
"Files are being scanned, please wait." => "Dosyalar taranıyor, lütfen bekleyin.", "Files are being scanned, please wait." => "Dosyalar taranıyor, lütfen bekleyin.",

View File

@ -6,6 +6,7 @@
"No file was uploaded" => "Не відвантажено жодного файлу", "No file was uploaded" => "Не відвантажено жодного файлу",
"Missing a temporary folder" => "Відсутній тимчасовий каталог", "Missing a temporary folder" => "Відсутній тимчасовий каталог",
"Files" => "Файли", "Files" => "Файли",
"Delete" => "Видалити",
"Size" => "Розмір", "Size" => "Розмір",
"Modified" => "Змінено", "Modified" => "Змінено",
"Maximum upload size" => "Максимальний розмір відвантажень", "Maximum upload size" => "Максимальний розмір відвантажень",
@ -16,7 +17,6 @@
"Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!", "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!",
"Name" => "Ім'я", "Name" => "Ім'я",
"Download" => "Завантажити", "Download" => "Завантажити",
"Delete" => "Видалити",
"Upload too large" => "Файл занадто великий", "Upload too large" => "Файл занадто великий",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері." "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері."
); );

31
apps/files/l10n/vi.php Normal file
View File

@ -0,0 +1,31 @@
<?php $TRANSLATIONS = array(
"Files" => "Tập tin",
"Delete" => "Xóa",
"Upload Error" => "Tải lên lỗi",
"Pending" => "Chờ",
"Upload cancelled." => "Hủy tải lên",
"Invalid name, '/' is not allowed." => "Tên không hợp lệ ,không được phép dùng '/'",
"Size" => "Kích cỡ",
"Modified" => "Thay đổi",
"folder" => "folder",
"folders" => "folders",
"file" => "file",
"files" => "files",
"File handling" => "Xử lý tập tin",
"Maximum upload size" => "Kích thước tối đa ",
"Enable ZIP-download" => "Cho phép ZIP-download",
"0 is unlimited" => "0 là không giới hạn",
"Maximum input size for ZIP files" => "Kích thước tối đa cho các tập tin ZIP",
"New" => "Mới",
"Text file" => "Tập tin văn bản",
"Folder" => "Folder",
"From url" => "Từ url",
"Upload" => "Tải lên",
"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ì đó !",
"Name" => "Tên",
"Share" => "Chia sẻ",
"Download" => "Tải xuống",
"Upload too large" => "File tải lên quá lớn",
"Files are being scanned, please wait." => "Tập tin đang được quét ,vui lòng chờ."
);

View File

@ -7,8 +7,19 @@
"Missing a temporary folder" => "缺少临时目录", "Missing a temporary folder" => "缺少临时目录",
"Failed to write to disk" => "写入磁盘失败", "Failed to write to disk" => "写入磁盘失败",
"Files" => "文件", "Files" => "文件",
"Delete" => "删除",
"generating ZIP-file, it may take some time." => "正在生成 ZIP 文件,可能需要一些时间",
"Unable to upload your file as it is a directory or has 0 bytes" => "无法上传文件,因为它是一个目录或者大小为 0 字节",
"Upload Error" => "上传错误",
"Pending" => "操作等待中",
"Upload cancelled." => "上传已取消",
"Invalid name, '/' is not allowed." => "非法的名称,不允许使用‘/’。",
"Size" => "大小", "Size" => "大小",
"Modified" => "修改日期", "Modified" => "修改日期",
"folder" => "文件夹",
"folders" => "文件夹",
"file" => "文件",
"files" => "文件",
"File handling" => "文件处理", "File handling" => "文件处理",
"Maximum upload size" => "最大上传大小", "Maximum upload size" => "最大上传大小",
"max. possible: " => "最大可能: ", "max. possible: " => "最大可能: ",
@ -26,7 +37,6 @@
"Name" => "名称", "Name" => "名称",
"Share" => "共享", "Share" => "共享",
"Download" => "下载", "Download" => "下载",
"Delete" => "删除",
"Upload too large" => "上传文件过大", "Upload too large" => "上传文件过大",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "您正尝试上传的文件超过了此服务器可以上传的最大大小", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "您正尝试上传的文件超过了此服务器可以上传的最大大小",
"Files are being scanned, please wait." => "文件正在被扫描,请稍候。", "Files are being scanned, please wait." => "文件正在被扫描,请稍候。",

View File

@ -7,6 +7,7 @@
"Missing a temporary folder" => "遺失暫存資料夾", "Missing a temporary folder" => "遺失暫存資料夾",
"Failed to write to disk" => "寫入硬碟失敗", "Failed to write to disk" => "寫入硬碟失敗",
"Files" => "檔案", "Files" => "檔案",
"Delete" => "刪除",
"Size" => "大小", "Size" => "大小",
"Modified" => "修改", "Modified" => "修改",
"File handling" => "檔案處理", "File handling" => "檔案處理",
@ -26,7 +27,6 @@
"Name" => "名稱", "Name" => "名稱",
"Share" => "分享", "Share" => "分享",
"Download" => "下載", "Download" => "下載",
"Delete" => "刪除",
"Upload too large" => "上傳過大", "Upload too large" => "上傳過大",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "你試圖上傳的檔案已超過伺服器的最大容量限制。 ", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "你試圖上傳的檔案已超過伺服器的最大容量限制。 ",
"Files are being scanned, please wait." => "正在掃描檔案,請稍等。", "Files are being scanned, please wait." => "正在掃描檔案,請稍等。",

View File

@ -24,9 +24,10 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
if(!$this->root || $this->root[0]!='/'){ if(!$this->root || $this->root[0]!='/'){
$this->root='/'.$this->root; $this->root='/'.$this->root;
} }
//create the root folder if necesary //create the root folder if necesary
mkdir($this->constructUrl('')); if (!$this->is_dir('')) {
$this->mkdir('');
}
} }
/** /**

View File

@ -124,8 +124,6 @@
} else if (href.indexOf("#") === 0) { } else if (href.indexOf("#") === 0) {
type = 'inline'; type = 'inline';
} else {
type = 'ajax';
} }
} }

File diff suppressed because one or more lines are too long

View File

@ -10,4 +10,9 @@ $subject = $user.' shared a '.$type.' with you';
$link = $_POST['link']; $link = $_POST['link'];
$text = $user.' shared the '.$type.' '.$_POST['file'].' with you. It is available for download here: '.$link; $text = $user.' shared the '.$type.' '.$_POST['file'].' with you. It is available for download here: '.$link;
$fromaddress = OCP\Config::getUserValue($user, 'settings', 'email', 'sharing-noreply@'.OCP\Util::getServerHost()); $fromaddress = OCP\Config::getUserValue($user, 'settings', 'email', 'sharing-noreply@'.OCP\Util::getServerHost());
OCP\Util::sendMail($_POST['toaddress'], $_POST['toaddress'], $subject, $text, $fromaddress, $user); try {
OCP\Util::sendMail($_POST['toaddress'], $_POST['toaddress'], $subject, $text, $fromaddress, $user);
OCP\JSON::success();
} catch (Exception $exception) {
OCP\JSON::error(array('data' => array('message' => $exception->getMessage())));
}

View File

@ -22,8 +22,13 @@ while ($path != $userDirectory) {
} }
} else { } else {
// Check if uid_shared_with is a group // Check if uid_shared_with is a group
if (($pos = strpos($uid_shared_with, '@')) !== false) { $pos = strrpos($uid_shared_with, '@');
if ($pos !== false) {
$gid = substr($uid_shared_with, $pos + 1); $gid = substr($uid_shared_with, $pos + 1);
} else {
$gid = false;
}
if ($gid && OC_Group::groupExists($gid)) {
// Include users in the group so the users can be removed from the list of people to share with // Include users in the group so the users can be removed from the list of people to share with
if ($path == $source) { if ($path == $source) {
$group = array(array('gid' => $gid, 'permissions' => $rows[$i]['permissions'], 'users' => OC_Group::usersInGroup($gid), 'parentFolder' => false)); $group = array(array('gid' => $gid, 'permissions' => $rows[$i]['permissions'], 'users' => OC_Group::usersInGroup($gid), 'parentFolder' => false));

View File

@ -0,0 +1,375 @@
OC.Share={
icons:[],
itemUsers:[],
itemGroups:[],
itemPrivateLink:false,
usersAndGroups:[],
loadIcons:function() {
// Cache all icons for shared files
$.getJSON(OC.filePath('files_sharing', 'ajax', 'getstatuses.php'), function(result) {
if (result && result.status === 'success') {
$.each(result.data, function(item, hasPrivateLink) {
if (hasPrivateLink) {
OC.Share.icons[item] = OC.imagePath('core', 'actions/public');
} else {
OC.Share.icons[item] = OC.imagePath('core', 'actions/shared');
}
});
}
});
},
loadItem:function(item) {
$.ajax({type: 'GET', url: OC.filePath('files_sharing', 'ajax', 'getitem.php'), data: { item: item }, async: false, success: function(result) {
if (result && result.status === 'success') {
var item = result.data;
OC.Share.itemUsers = item.users;
OC.Share.itemGroups = item.groups;
OC.Share.itemPrivateLink = item.privateLink;
}
}});
},
share:function(source, uid_shared_with, permissions, callback) {
$.post(OC.filePath('files_sharing', 'ajax', 'share.php'), { sources: source, uid_shared_with: uid_shared_with, permissions: permissions }, function(result) {
if (result && result.status === 'success') {
if (callback) {
callback(result.data);
}
} else {
OC.dialogs.alert(result.data.message, 'Error while sharing');
}
});
},
unshare:function(source, uid_shared_with, callback) {
$.post(OC.filePath('files_sharing', 'ajax', 'unshare.php'), { source: source, uid_shared_with: uid_shared_with }, function(result) {
if (result && result.status === 'success') {
if (callback) {
callback();
}
} else {
OC.dialogs.alert('Error', 'Error while unsharing');
}
});
},
changePermissions:function(source, uid_shared_with, permissions) {
$.post(OC.filePath('files_sharing','ajax','setpermissions.php'), { source: source, uid_shared_with: uid_shared_with, permissions: permissions }, function(result) {
if (!result || result.status !== 'success') {
OC.dialogs.alert('Error', 'Error while changing permissions');
}
});
},
showDropDown:function(item, appendTo) {
OC.Share.loadItem(item);
var html = '<div id="dropdown" class="drop" data-item="'+item+'">';
html += '<select data-placeholder="User or Group" id="share_with" class="chzen-select">';
html += '<option value="" selected="selected" disabled="disabled">Your groups & members</option>';
html += '</select>';
html += '<div id="sharedWithList">';
html += '<ul id="userList"></ul>';
html += '<div id="groups" style="display:none;">';
html += '<br />';
html += 'Groups: ';
html += '<ul id="groupList"></ul>';
html += '</div>';
html += '</div>';
html += '<div id="privateLink">';
html += '<input type="checkbox" name="privateLinkCheckbox" id="privateLinkCheckbox" value="1" /><label for="privateLinkCheckbox">Share with private link</label>';
html += '<br />';
html += '<form id="emailPrivateLink">';
html += '<input id="privateLinkText" style="display:none; width:90%;" />';
html += '<input id="email" style="display:none; width:65%;" value="" placeholder="Email link to person" />';
html += '<input id="emailButton" style="display:none;" type="submit" value="Send" />';
html += '</form>';
html += '</div>';
$(html).appendTo(appendTo);
if (OC.Share.usersAndGroups.length < 1) {
$.ajax({type: 'GET', url: OC.filePath('files_sharing', 'ajax', 'userautocomplete.php'), async: false, success: function(users) {
if (users) {
OC.Share.usersAndGroups = users;
$.each(users, function(index, user) {
$(user).appendTo('#share_with');
});
$('#share_with').trigger('liszt:updated');
}
}});
} else {
$.each(OC.Share.usersAndGroups, function(index, user) {
$(user).appendTo('#share_with');
});
$('#share_with').trigger('liszt:updated');
}
if (OC.Share.itemUsers) {
$.each(OC.Share.itemUsers, function(index, user) {
if (user.parentFolder) {
OC.Share.addSharedWith(user.uid, user.permissions, false, user.parentFolder);
} else {
OC.Share.addSharedWith(user.uid, user.permissions, false, false);
}
});
}
if (OC.Share.itemGroups) {
$.each(OC.Share.itemGroups, function(index, group) {
if (group.parentFolder) {
OC.Share.addSharedWith(group.gid, group.permissions, group.users, group.parentFolder);
} else {
OC.Share.addSharedWith(group.gid, group.permissions, group.users, false);
}
});
}
if (OC.Share.itemPrivateLink) {
OC.Share.showPrivateLink(item, OC.Share.itemPrivateLink);
}
$('#dropdown').show('blind');
$('#share_with').chosen();
},
hideDropDown:function(callback) {
$('#dropdown').hide('blind', function() {
$('#dropdown').remove();
if (callback) {
callback.call();
}
});
},
addSharedWith:function(uid_shared_with, permissions, isGroup, parentFolder) {
if (parentFolder) {
var sharedWith = '<li>Parent folder '+parentFolder+' shared with '+uid_shared_with+'</li>';
} else {
var checked = ((permissions > 0) ? 'checked="checked"' : 'style="display:none;"');
var style = ((permissions == 0) ? 'style="display:none;"' : '');
var sharedWith = '<li data-uid_shared_with="'+uid_shared_with+'">';
sharedWith += '<a href="" class="unshare" style="display:none;"><img class="svg" alt="Unshare" src="'+OC.imagePath('core','actions/delete')+'"/></a>';
sharedWith += uid_shared_with;
sharedWith += '<input type="checkbox" name="permissions" id="'+uid_shared_with+'" class="permissions" '+checked+' />';
sharedWith += '<label class="edit" for="'+uid_shared_with+'" '+style+'>can edit</label>';
sharedWith += '</li>';
}
if (isGroup) {
// Groups are added to a different list
$('#groups').show();
$(sharedWith).appendTo('#groupList');
// Remove group from select form
$('#share_with option[value="'+uid_shared_with+'(group)"]').remove();
$('#share_with').trigger('liszt:updated');
// Remove users in group from select form
$.each(isGroup, function(index, user) {
$('#share_with option[value="'+user+'"]').remove();
$('#share_with').trigger('liszt:updated');
});
} else {
$(sharedWith).appendTo('#userList');
// Remove user from select form
$('#share_with option[value="'+uid_shared_with+'"]').remove();
$('#share_with').trigger('liszt:updated');
}
},
removeSharedWith:function(uid_shared_with) {
var option;
if ($('#userList li[data-uid_shared_with="'+uid_shared_with+'"]').length > 0) {
$('#userList li[data-uid_shared_with="'+uid_shared_with+'"]').remove();
option = '<option value="'+uid_shared_with+'">'+uid_shared_with+'</option>';
} else if ($('#groupList li[data-uid_shared_with="'+uid_shared_with+'"]').length > 0) {
$('#groupList li[data-uid_shared_with="'+uid_shared_with+'"]').remove();
if ($('#groupList li').length < 1) {
$('#groups').hide();
}
option = '<option value="'+uid_shared_with+'(group)">'+uid_shared_with+' (group)</option>';
}
$(option).appendTo('#share_with');
$('#share_with').trigger('liszt:updated');
},
showPrivateLink:function(item, token) {
$('#privateLinkCheckbox').attr('checked', true);
var link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&token='+token;
if (token.indexOf('&path=') == -1) {
link += '&file=' + encodeURIComponent(item).replace(/%2F/g, '/');
} else {
// Disable checkbox if inside a shared parent folder
$('#privateLinkCheckbox').attr('disabled', 'true');
}
$('#privateLinkText').val(link);
$('#privateLinkText').show('blind', function() {
$('#privateLinkText').after('<br id="emailBreak" />');
$('#email').show();
$('#emailButton').show();
});
},
hidePrivateLink:function() {
$('#privateLinkText').hide('blind');
$('#emailBreak').remove();
$('#email').hide();
$('#emailButton').hide();
},
emailPrivateLink:function() {
var link = $('#privateLinkText').val();
var file = link.substr(link.lastIndexOf('/') + 1).replace(/%20/g, ' ');
var email = $('#email').val();
if (email != '') {
$.post(OC.filePath('files_sharing', 'ajax', 'email.php'), { toaddress: email, link: link, file: file }, function(result) {
if (result && result.status == 'success') {
$('#email').css('font-weight', 'bold');
$('#email').animate({ fontWeight: 'normal' }, 2000, function() {
$(this).val('');
}).val('Email sent');
} else {
OC.dialogs.alert(result.data.message, 'Error while sharing');
}
});
}
},
dirname:function(path) {
return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');
}
}
$(document).ready(function() {
if (typeof FileActions !== 'undefined') {
OC.Share.loadIcons();
FileActions.register('all', 'Share', function(filename) {
// Return the correct sharing icon
if (scanFiles.scanning) { return; } // workaround to prevent additional http request block scanning feedback
var item = $('#dir').val() + '/' + filename;
// Check if icon is in cache
if (OC.Share.icons[item]) {
return OC.Share.icons[item];
} else {
var last = '';
var path = OC.Share.dirname(item);
// Search for possible parent folders that are shared
while (path != last) {
if (OC.Share.icons[path]) {
OC.Share.icons[item] = OC.Share.icons[path];
return OC.Share.icons[item];
}
last = path;
path = OC.Share.dirname(path);
}
OC.Share.icons[item] = OC.imagePath('core', 'actions/share');
return OC.Share.icons[item];
}
}, function(filename) {
var file = $('#dir').val() + '/' + filename;
var appendTo = $('tr').filterAttr('data-file',filename).find('td.filename');
// Check if drop down is already visible for a different file
if (($('#dropdown').length > 0)) {
if (file != $('#dropdown').data('item')) {
OC.Share.hideDropDown(function () {
$('tr').removeClass('mouseOver');
$('tr').filterAttr('data-file',filename).addClass('mouseOver');
OC.Share.showDropDown(file, appendTo);
});
}
} else {
$('tr').filterAttr('data-file',filename).addClass('mouseOver');
OC.Share.showDropDown(file, appendTo);
}
});
};
$(this).click(function(event) {
if (!($(event.target).hasClass('drop')) && $(event.target).parents().index($('#dropdown')) == -1) {
if ($('#dropdown').is(':visible')) {
OC.Share.hideDropDown(function() {
$('tr').removeClass('mouseOver');
});
}
}
});
$('#sharedWithList li').live('mouseenter', function(event) {
// Show permissions and unshare button
$(':hidden', this).show();
});
$('#sharedWithList li').live('mouseleave', function(event) {
// Hide permissions and unshare button
$('a', this).hide();
if (!$('input:[type=checkbox]', this).is(':checked')) {
$('input:[type=checkbox]', this).hide();
$('label', this).hide();
}
});
$('#share_with').live('change', function() {
var item = $('#dropdown').data('item');
var uid_shared_with = $(this).val();
var pos = uid_shared_with.indexOf('(group)');
var isGroup = false;
if (pos != -1) {
// Remove '(group)' from uid_shared_with
uid_shared_with = uid_shared_with.substr(0, pos);
isGroup = true;
}
OC.Share.share(item, uid_shared_with, 0, function() {
if (isGroup) {
// Reload item because we don't know which users are in the group
OC.Share.loadItem(item);
var users;
$.each(OC.Share.itemGroups, function(index, group) {
if (group.gid == uid_shared_with) {
users = group.users;
}
});
OC.Share.addSharedWith(uid_shared_with, 0, users, false);
} else {
OC.Share.addSharedWith(uid_shared_with, 0, false, false);
}
// Change icon
if (!OC.Share.itemPrivateLink) {
OC.Share.icons[item] = OC.imagePath('core', 'actions/shared');
}
});
});
$('.unshare').live('click', function() {
var item = $('#dropdown').data('item');
var uid_shared_with = $(this).parent().data('uid_shared_with');
OC.Share.unshare(item, uid_shared_with, function() {
OC.Share.removeSharedWith(uid_shared_with);
// Reload item to update cached users and groups for the icon check
OC.Share.loadItem(item);
// Change icon
if (!OC.Share.itemPrivateLink && !OC.Share.itemUsers && !OC.Share.itemGroups) {
OC.Share.icons[item] = OC.imagePath('core', 'actions/share');
}
});
});
$('.permissions').live('change', function() {
var permissions = (this.checked) ? 1 : 0;
OC.Share.changePermissions($('#dropdown').data('item'), $(this).parent().data('uid_shared_with'), permissions);
});
$('#privateLinkCheckbox').live('change', function() {
var item = $('#dropdown').data('item');
if (this.checked) {
// Create a private link
OC.Share.share(item, 'public', 0, function(token) {
OC.Share.showPrivateLink(item, token);
// Change icon
OC.Share.icons[item] = OC.imagePath('core', 'actions/public');
});
} else {
// Delete private link
OC.Share.unshare(item, 'public', function() {
OC.Share.hidePrivateLink();
// Change icon
if (OC.Share.itemUsers || OC.Share.itemGroups) {
OC.Share.icons[item] = OC.imagePath('core', 'actions/shared');
} else {
OC.Share.icons[item] = OC.imagePath('core', 'actions/share');
}
});
}
});
$('#privateLinkText').live('click', function() {
$(this).focus();
$(this).select();
});
$('#emailPrivateLink').live('submit', function(event) {
event.preventDefault();
OC.Share.emailPrivateLink();
});
});

View File

@ -179,10 +179,13 @@ class OC_Share {
$uid_shared_with = OC_Group::usersInGroup($uid_shared_with); $uid_shared_with = OC_Group::usersInGroup($uid_shared_with);
// Remove the owner from the list of users in the group // Remove the owner from the list of users in the group
$uid_shared_with = array_diff($uid_shared_with, array(OCP\USER::getUser())); $uid_shared_with = array_diff($uid_shared_with, array(OCP\USER::getUser()));
} else if ($uid = strstr($uid_shared_with, '@', true)) {
$uid_shared_with = array($uid);
} else { } else {
$uid_shared_with = array($uid_shared_with); $pos = strrpos($uid_shared_with, '@');
if ($pos !== false && OC_Group::groupExists(substr($uid_shared_with, $pos + 1))) {
$uid_shared_with = array(substr($uid_shared_with, 0, $pos));
} else {
$uid_shared_with = array($uid_shared_with);
}
} }
foreach ($uid_shared_with as $uid) { foreach ($uid_shared_with as $uid) {
$sharedFolder = $uid.'/files/Shared'; $sharedFolder = $uid.'/files/Shared';

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Fotos", "Pictures" => "Fotos",
"Settings" => "Arranjament", "Share gallery" => "Comperteix la galeria",
"Rescan" => "Escaneja de nou", "Error: " => "Error: ",
"Stop" => "Atura", "Internal error" => "Error intern",
"Share" => "Comparteix", "Slideshow" => "Passi de diapositives",
"Back" => "Enrera", "Back" => "Enrera",
"Remove confirmation" => "Elimina la confirmació", "Remove confirmation" => "Elimina la confirmació",
"Do you want to remove album" => "Voleu eliminar l'àlbum", "Do you want to remove album" => "Voleu eliminar l'àlbum",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Εικόνες", "Pictures" => "Εικόνες",
"Settings" => "Ρυθμίσεις", "Share gallery" => "Κοινοποίηση συλλογής",
"Rescan" => "Επανασάρωση", "Error: " => "Σφάλμα: ",
"Stop" => "Διακοπή", "Internal error" => "Εσωτερικό σφάλμα",
"Share" => "Κοινοποίηση", "Slideshow" => "Προβολή Διαφανειών",
"Back" => "Επιστροφή", "Back" => "Επιστροφή",
"Remove confirmation" => "Αφαίρεση επιβεβαίωσης", "Remove confirmation" => "Αφαίρεση επιβεβαίωσης",
"Do you want to remove album" => "Θέλετε να αφαιρέσετε το άλμπουμ", "Do you want to remove album" => "Θέλετε να αφαιρέσετε το άλμπουμ",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Imágenes", "Pictures" => "Imágenes",
"Settings" => "Preferencias", "Share gallery" => "Compartir galería",
"Rescan" => "Refrescar", "Error: " => "Fallo ",
"Stop" => "Parar", "Internal error" => "Fallo interno",
"Share" => "Compartir", "Slideshow" => "Presentación",
"Back" => "Atrás", "Back" => "Atrás",
"Remove confirmation" => "Borrar confirmación", "Remove confirmation" => "Borrar confirmación",
"Do you want to remove album" => "¿Quieres eliminar el álbum", "Do you want to remove album" => "¿Quieres eliminar el álbum",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Kuvat", "Pictures" => "Kuvat",
"Settings" => "Asetukset", "Share gallery" => "Jaa galleria",
"Rescan" => "Etsi uusia", "Error: " => "Virhe: ",
"Stop" => "Pysäytä", "Internal error" => "Sisäinen virhe",
"Share" => "Jaa", "Slideshow" => "Diaesitys",
"Back" => "Takaisin", "Back" => "Takaisin",
"Remove confirmation" => "Poiston vahvistus", "Remove confirmation" => "Poiston vahvistus",
"Do you want to remove album" => "Tahdotko poistaa albumin", "Do you want to remove album" => "Tahdotko poistaa albumin",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Images", "Pictures" => "Images",
"Settings" => "Préférences", "Share gallery" => "Partager la galerie",
"Rescan" => "Analyser à nouveau", "Error: " => "Erreur :",
"Stop" => "Arrêter", "Internal error" => "Erreur interne",
"Share" => "Partager", "Slideshow" => "Diaporama",
"Back" => "Retour", "Back" => "Retour",
"Remove confirmation" => "Enlever la confirmation", "Remove confirmation" => "Enlever la confirmation",
"Do you want to remove album" => "Voulez-vous supprimer l'album", "Do you want to remove album" => "Voulez-vous supprimer l'album",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Immagini", "Pictures" => "Immagini",
"Settings" => "Impostazioni", "Share gallery" => "Condividi la galleria",
"Rescan" => "Nuova scansione", "Error: " => "Errore: ",
"Stop" => "Ferma", "Internal error" => "Errore interno",
"Share" => "Condividi", "Slideshow" => "Presentazione",
"Back" => "Indietro", "Back" => "Indietro",
"Remove confirmation" => "Rimuovi conferma", "Remove confirmation" => "Rimuovi conferma",
"Do you want to remove album" => "Vuoi rimuovere l'album", "Do you want to remove album" => "Vuoi rimuovere l'album",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Slike", "Pictures" => "Slike",
"Settings" => "Nastavitve", "Share gallery" => "Daj galerijo v souporabo",
"Rescan" => "Ponovno preišči", "Error: " => "Napaka: ",
"Stop" => "Stop", "Internal error" => "Notranja napaka",
"Share" => "Deli", "Slideshow" => "predstavitev",
"Back" => "Nazaj", "Back" => "Nazaj",
"Remove confirmation" => "Odstrani potrditev", "Remove confirmation" => "Odstrani potrditev",
"Do you want to remove album" => "Ali želite odstraniti album", "Do you want to remove album" => "Ali želite odstraniti album",

View File

@ -1,9 +1,9 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Pictures" => "Bilder", "Pictures" => "Bilder",
"Settings" => "Inställningar", "Share gallery" => "Dela galleri",
"Rescan" => "Sök igen", "Error: " => "Fel:",
"Stop" => "Stoppa", "Internal error" => "Internt fel",
"Share" => "Dela", "Slideshow" => "Bildspel",
"Back" => "Tillbaka", "Back" => "Tillbaka",
"Remove confirmation" => "Vill du säkert ta bort", "Remove confirmation" => "Vill du säkert ta bort",
"Do you want to remove album" => "Vill du ta bort albumet", "Do you want to remove album" => "Vill du ta bort albumet",

11
apps/gallery/l10n/vi.php Normal file
View File

@ -0,0 +1,11 @@
<?php $TRANSLATIONS = array(
"Pictures" => "Hình ảnh",
"Share gallery" => "Chia sẻ gallery",
"Error: " => "Lỗi :",
"Internal error" => "Lỗi nội bộ",
"Back" => "Trở lại",
"Remove confirmation" => "Xóa xác nhận",
"Do you want to remove album" => "Bạn muốn xóa album này ",
"Change album name" => "Đổi tên album",
"New album name" => "Tên album mới"
);

14
apps/media/l10n/vi.php Normal file
View File

@ -0,0 +1,14 @@
<?php $TRANSLATIONS = array(
"Music" => "Âm nhạc",
"Add album to playlist" => "Thêm album vào playlist",
"Play" => "Play",
"Pause" => "Tạm dừng",
"Previous" => "Trang trước",
"Next" => "Tiếp theo",
"Mute" => "Tắt",
"Unmute" => "Bật",
"Rescan Collection" => "Quét lại bộ sưu tập",
"Artist" => "Nghệ sỹ",
"Album" => "Album",
"Title" => "Tiêu đề"
);

View File

@ -150,6 +150,7 @@ class OC_MEDIA_AMPACHE{
$users=$query->execute(array($auth))->fetchAll(); $users=$query->execute(array($auth))->fetchAll();
if(count($users)>0){ if(count($users)>0){
OC_MEDIA_COLLECTION::$uid=$users[0]['user_id']; OC_MEDIA_COLLECTION::$uid=$users[0]['user_id'];
OC_User::setUserId($users[0]['user_id']);
return $users[0]['user_id']; return $users[0]['user_id'];
}else{ }else{
return false; return false;
@ -271,7 +272,7 @@ class OC_MEDIA_AMPACHE{
</root>"); </root>");
return; return;
} }
$filter=$params['filter']; $filter = isset($params['filter']) ? $params['filter'] : '';
$albums=OC_MEDIA_COLLECTION::getAlbums($filter); $albums=OC_MEDIA_COLLECTION::getAlbums($filter);
$artist=OC_MEDIA_COLLECTION::getArtistName($filter); $artist=OC_MEDIA_COLLECTION::getArtistName($filter);
echo('<?xml version="1.0" encoding="UTF-8"?>'); echo('<?xml version="1.0" encoding="UTF-8"?>');
@ -400,7 +401,7 @@ class OC_MEDIA_AMPACHE{
</root>"); </root>");
return; return;
} }
$filter=$params['filter']; $filter = isset($params['filter']) ? $params['filter'] : '';
$artists=OC_MEDIA_COLLECTION::getArtists($filter); $artists=OC_MEDIA_COLLECTION::getArtists($filter);
$albums=OC_MEDIA_COLLECTION::getAlbums(0,$filter); $albums=OC_MEDIA_COLLECTION::getAlbums(0,$filter);
$songs=OC_MEDIA_COLLECTION::getSongs(0,0,$filter); $songs=OC_MEDIA_COLLECTION::getSongs(0,0,$filter);

View File

@ -0,0 +1,39 @@
<?php
/**
* ownCloud - user_ldap
*
* @author Arthur Schiwon
* @copyright 2012 Arthur Schiwon blizzz@owncloud.com
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
// Check user and app status
OCP\JSON::checkAdminUser();
OCP\JSON::checkAppEnabled('user_ldap');
OCP\JSON::callCheck();
$connection = new \OCA\user_ldap\lib\Connection(null);
if($connection->setConfiguration($_POST)) {
//Configuration is okay
if($connection->bind()) {
OCP\JSON::success(array('message' => 'The configuration is valid and the connection could be established!'));
} else {
OCP\JSON::error(array('message' => 'The configuration is valid, but the Bind failed. Please check the server settings and credentials.'));
}
} else {
OCP\JSON::error(array('message' => 'The configuration is invalid. Please look in the ownCloud log for further details.'));
}

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