1
0
mirror of https://github.com/chylex/Nextcloud-News.git synced 2025-04-09 10:15:44 +02:00

merge master into gallery

This commit is contained in:
Robin Appelman 2012-12-02 03:06:29 +01:00
commit 0eb17d6404
45 changed files with 353 additions and 70 deletions

View File

@ -178,6 +178,16 @@
<type>clob</type>
<notnull>false</notnull>
</field>
<field>
<name>enclosure_mime</name>
<type>clob</type>
<notnull>false</notnull>
</field>
<field>
<name>enclosure_link</name>
<type>clob</type>
<notnull>false</notnull>
</field>
<field>
<name>feed_id</name>
<type>integer</type>

View File

@ -1,2 +1,2 @@
7.5
7.6

View File

@ -1,4 +1,5 @@
<?php $TRANSLATIONS = array(
"None" => "لا شيء",
"Address" => "عنوان",
"Upload" => "إرفع",
"Import" => "إدخال",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "subscripcions a ownCloud - Notícies",
"An error occurred" => "S'ha produït un error",
"Nice! You have subscribed to " => "Bé! Us heu subscrit a",
"You had already subcribed to this feed!" => "Ja us havíeu subscrit a aquesta font",
"You had already subscribed to this feed!" => "Vostè ja estava subscrit en aquest canal!",
"You don't have any feed in your reader." => "No teniu cap font al vostre lector.",
"Address" => "Adreça",
"Subscribe" => "Subscriu",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "odběry v ownCloud - Novinky",
"An error occurred" => "Nastala chyba",
"Nice! You have subscribed to " => "Dobře. Jste přihlášen k ",
"You had already subcribed to this feed!" => "Již jste přihlášen k tomuto kanálu.",
"You had already subscribed to this feed!" => "Tento kanál již odebíráte.",
"You don't have any feed in your reader." => "Nemáte žádné kanály ve Vaší čtečce.",
"Address" => "Adresa",
"Subscribe" => "Odebírat",

View File

@ -45,7 +45,6 @@
"subscriptions in ownCloud - News" => "Abonnementer i ownCloud - Nyheder",
"An error occurred" => "Der opstod en fejl",
"Nice! You have subscribed to " => "Godt! Du abonnerer nu på ",
"You had already subcribed to this feed!" => "Du abonnerer allerede på dette feed!",
"You don't have any feed in your reader." => "Du har ingen feeds i din nyhedslæser.",
"Address" => "Adresse",
"Subscribe" => "Abonner",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "Abonnements in ownCloud - Nachrichten",
"An error occurred" => "Es ist ein Fehler aufgetreten",
"Nice! You have subscribed to " => "Gratulation! Du hast Folgendes abonniert:",
"You had already subcribed to this feed!" => "Du hast diesen Feed bereits abonniert!",
"You don't have any feed in your reader." => "Du hast noch keinen Feed in Deinem Feed-Reader abonniert.",
"Address" => "Adresse",
"Subscribe" => "Abonnieren",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "Abonnements in ownCloud - Nachrichten",
"An error occurred" => "Es ist ein Fehler aufgetreten",
"Nice! You have subscribed to " => "Gratulation! Sie haben Folgendes abonniert:",
"You had already subcribed to this feed!" => "Sie haben diesen Feed bereits abonniert!",
"You don't have any feed in your reader." => "Sie haben noch keinen Feed in Ihrem Feed-Reader abonniert.",
"Address" => "Adresse",
"Subscribe" => "Abonnieren",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "συνδρομές στο ownCloud - Νέα",
"An error occurred" => "Παρουσιάστηκε σφάλμα",
"Nice! You have subscribed to " => "Ωραία! Γίνατε συνδρομητής στο",
"You had already subcribed to this feed!" => "Είστε ήδη συνδρομητής σε αυτή τη ροή!",
"You don't have any feed in your reader." => "Καμία ροή στον αναγνώστη σας.",
"Address" => "Διεύθυνση",
"Subscribe" => "Συνδρομή",

View File

@ -45,7 +45,6 @@
"subscriptions in ownCloud - News" => "abonoj en ownCloud - Novaĵoj",
"An error occurred" => "Eraro okazis",
"Nice! You have subscribed to " => "Bone! Vi estas aboninta",
"You had already subcribed to this feed!" => "Vi jam abonis ĉi tiun fluon!",
"You don't have any feed in your reader." => "Vi havas neniun fluon en via legilo.",
"Address" => "Adreso",
"Subscribe" => "Aboni",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "suscripciones en ownCloud - Noticias",
"An error occurred" => "Ocurrió un error",
"Nice! You have subscribed to " => "¡Bien! Te has suscrito a",
"You had already subcribed to this feed!" => "Ya es subscrito a esta fuente!",
"You had already subscribed to this feed!" => "¡Ya te has suscrito a esta fuente!",
"You don't have any feed in your reader." => "Usted no tiene ninguna fuente en el lector.",
"Address" => "Dirección",
"Subscribe" => "Subscribirse",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "suscripciones en ownCloud - Noticias",
"An error occurred" => "Ocurrió un error",
"Nice! You have subscribed to " => "¡Perfecto! Te suscribiste a",
"You had already subcribed to this feed!" => "¡Ya estás suscripto a esta fuente!",
"You don't have any feed in your reader." => "No tenés ninguna fuente en el lector.",
"Address" => "Dirección",
"Subscribe" => "Subscribirse",

View File

@ -9,6 +9,8 @@
"Error removing feed." => "Viga uudisvoo lisamisel.",
"Error removing folder." => "Viga kausta eemaldamisel.",
"Error updating feeds." => "Viga uudisvoogude uuendamisel.",
"Empty filename" => "Tühi failinimi",
"Error while reading file" => "Viga faili lugemisel",
"An error occurred while parsing the file." => "Faili parsimisel tekkis viga.",
"Feed loaded!" => "Uudisvoog on laetud!",
"Error moving feed into folder." => "Viga uudisvoo liigutamisel kausta.",
@ -38,6 +40,10 @@
"Error while parsing the feed" => "Viga uudivoo parsimisel",
"Fatal Error" => "Saatuslik viga",
"No files selected." => "Ühtegi faili pole valitud.",
"Importing OPML file..." => "OPML faili importimine...",
"Not a valid type" => "Pole korrektne tüüp",
"Importing done" => "Importimine on tehtud",
"Error while importing feeds." => "Viga voogude importimisel.",
"Select file" => "Vali fail",
"no title" => "pealkirja pole",
"no name" => "nime pole",
@ -45,7 +51,7 @@
"subscriptions in ownCloud - News" => "tellimust ownCloudis - Uudised",
"An error occurred" => "Tekkis viga",
"Nice! You have subscribed to " => "Lahe! Sa tellisid uudivoo",
"You had already subcribed to this feed!" => "Sa oled selle uudisvoo juba tellnud!",
"You had already subscribed to this feed!" => "Sa oled selle voo juba tellinud!",
"You don't have any feed in your reader." => "Sinu lugejas pole ühtegi uudisvoogu.",
"Address" => "Aadress",
"Subscribe" => "Telli",

View File

@ -9,6 +9,9 @@
"Error removing feed." => "Errorea iturburua ezabatzen.",
"Error removing folder." => "Errorea karpeta ezabatzerakoan.",
"Error updating feeds." => "Errorea iturburuak eguneratzen.",
"Empty filename" => "Fitxategiaren izena hutsik dago",
"No source argument passed" => "Ez da iturri argumenturik pasa",
"Error while reading file" => "Errorea gertatu da fitxategia irakurtzerakoan",
"An error occurred while parsing the file." => "Errore bat egon da fitxategaia aztertzerakoan.",
"Feed loaded!" => "Iturburua kargatuta!",
"Error moving feed into folder." => "Errorea iturburua karpetara mugitzean.",
@ -38,6 +41,10 @@
"Error while parsing the feed" => "Errorea iturburua aztertzerakoan",
"Fatal Error" => "Errore Larria",
"No files selected." => "Ez da fitxategirik hautatu.",
"Importing OPML file..." => "OPML fitxategia inportatzen...",
"Not a valid type" => "Ez da mota baliogarria",
"Importing done" => "Inportazioa egin da",
"Error while importing feeds." => "Errorea gertatu da iturburuak inportatzerakoan.",
"Select file" => "Hautatu fitxategia",
"no title" => "izenbururik gabe",
"no name" => "izenik gabe",
@ -45,7 +52,6 @@
"subscriptions in ownCloud - News" => "ownCloud - News harpidetzak",
"An error occurred" => "Errore bat gertatu da",
"Nice! You have subscribed to " => "Ongi! Harpidetu zara hurrengo iturburutan",
"You had already subcribed to this feed!" => "Dagoeneko ituburu honen harpide zara!",
"You don't have any feed in your reader." => "Ez duzu iturbururik.",
"Address" => "Helbidea",
"Subscribe" => "Harpidetu",

View File

@ -48,7 +48,6 @@
"subscriptions in ownCloud - News" => "tilaukset ownCloudista -Uutiset",
"An error occurred" => "Tapahtui virhe",
"Nice! You have subscribed to " => "Hienoa! Olet tilannut",
"You had already subcribed to this feed!" => "Olet jo tilannut tämän syötteen!",
"You don't have any feed in your reader." => "Sinulla ei ole yhtään syötettä lukijassa.",
"Address" => "Osoite",
"Subscribe" => "Tilaa",

View File

@ -10,6 +10,7 @@
"Error removing folder." => "Erreur lors de la suppression du répertoire.",
"Error updating feeds." => "Erreur lors de la mise à jour des flux.",
"Empty filename" => "Nom de fichier manquant",
"No source argument passed" => "Aucun argument concernant la source n'a été passé",
"Error while reading file" => "Erreur lors de la lecture du fichier",
"An error occurred while parsing the file." => "Une erreur est apparue lors de l'analyse du fichier.",
"Feed loaded!" => "Flux chargé !",
@ -51,7 +52,7 @@
"subscriptions in ownCloud - News" => "Flux d'actualités dans ownCloud - Abonnements",
"An error occurred" => "Une erreur est survenue",
"Nice! You have subscribed to " => "Vous avez souscrit à",
"You had already subcribed to this feed!" => "Vous avez déjà souscrit à ce flux!",
"You had already subscribed to this feed!" => "Vous avez déjà souscrit à ce flux !",
"You don't have any feed in your reader." => "Vous n'avez pas de flux dans votre lecteur.",
"Address" => "Adresse",
"Subscribe" => "S'abonner",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "subscricións en ownCloud - Novas",
"An error occurred" => "Aconteceu un erro",
"Nice! You have subscribed to " => "Ben! Subscribiuse a ",
"You had already subcribed to this feed!" => "Xa estás subscrito a esta fonte",
"You don't have any feed in your reader." => "Non ten fontes no seu lector.",
"Address" => "Enderezo",
"Subscribe" => "Subscribir",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "sottoscrizioni in ownCloud - Notizie",
"An error occurred" => "Si è verificato un errore",
"Nice! You have subscribed to " => "Bene! Hai effettuato la sottoscrizione a",
"You had already subcribed to this feed!" => "Hai già sottoscritto a questa fonte!",
"You had already subscribed to this feed!" => "Hai già sottoscritto questa fonte!",
"You don't have any feed in your reader." => "Non hai nessuna fonte nel lettore.",
"Address" => "Indirizzo",
"Subscribe" => "Sottoscrivi",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "ownCloud内の購読 ニュース",
"An error occurred" => "エラーが発生しました",
"Nice! You have subscribed to " => "無事に登録が完了しました: ",
"You had already subcribed to this feed!" => "すでにこのフィードを購読しています!",
"You had already subscribed to this feed!" => "あなたはこのフィードをすでに購読しています!",
"You don't have any feed in your reader." => "リーダに何もフィードがありません。",
"Address" => "アドレス",
"Subscribe" => "購読",

View File

@ -50,7 +50,6 @@
"subscriptions in ownCloud - News" => "ownCloud 뉴스 구독",
"An error occurred" => "에러가 발생하였습니다.",
"Nice! You have subscribed to " => "좋습니다! 당신은 구독하였습니다.",
"You had already subcribed to this feed!" => "당신은 이미 이 피드를 구독하였습니다.",
"You don't have any feed in your reader." => "당신의 리더에 피드가 없습니다.",
"Address" => "주소",
"Subscribe" => "구독",

View File

@ -44,7 +44,6 @@
"subscriptions in ownCloud - News" => "به‌شداربوون له‌ هه‌واڵه‌کانی ownCloud",
"An error occurred" => "هه‌ڵه‌ك ڕوویدا",
"Nice! You have subscribed to " => "جوانه! تۆ به‌شداربووی له",
"You had already subcribed to this feed!" => "تۆ به‌ته‌واوی به‌شداری له‌م خورده!",
"You don't have any feed in your reader." => "تۆ هیچ خوردێکت نیه‌ له‌ خوێنه‌ر",
"Address" => "ناونیشان",
"Subscribe" => "به‌شداربوون",

View File

@ -45,7 +45,6 @@
"subscriptions in ownCloud - News" => "abbonementer i ownCloud - Nyheter",
"An error occurred" => "En feil har oppstått",
"Nice! You have subscribed to " => "Flott! Du abonnerer på",
"You had already subcribed to this feed!" => "Du abonnerer allerede på denne nyhetskilden!",
"You don't have any feed in your reader." => "Du har ingen nyhetskilder i leseren din.",
"Address" => "Adresser",
"Subscribe" => "Abonner",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "abonnementen in ownCloud - Nieuws",
"An error occurred" => "Er heeft zich een fout voorgedaan",
"Nice! You have subscribed to " => "Leuk! Je bent geabonneerd op ",
"You had already subcribed to this feed!" => "Je bent al geabonneerd op deze feed!",
"You had already subscribed to this feed!" => "Je bent al ingeschreven voor deze feed!",
"You don't have any feed in your reader." => "Je hebt geen feeds in je lijst.",
"Address" => "Adres",
"Subscribe" => "Abonneren",

View File

@ -5,11 +5,12 @@
"Error adding feed." => "Błąd dodawania kanału.",
"Feed added!" => "Feed dodany!",
"Error adding folder." => "Błąd dodawania folderu.",
"Folder added!" => "Dodano Folder!",
"Folder added!" => "Dodano folder!",
"Error removing feed." => "Błąd usuwania kanału.",
"Error removing folder." => "Nie wprowadzono ścieżki do pliku",
"Error updating feeds." => "Błąd aktualizacji kanałów.",
"Empty filename" => "Pusta nazwa pliku",
"No source argument passed" => "Bak zródła",
"Error while reading file" => "Błąd przy odczycie pliku",
"An error occurred while parsing the file." => "Wystąpił błąd podczas analizowania pliku.",
"Feed loaded!" => "Plik załadowany!",
@ -43,6 +44,7 @@
"Importing OPML file..." => "Importuje plik OPML...",
"Not a valid type" => "Niepoprawny typ",
"Importing done" => "Zaimportowano",
"Error while importing feeds." => "Wystąpił błąd podczas importowania kanałów.",
"Select file" => "Wybierz plik",
"no title" => "brak tytułu",
"no name" => "brak nazwy",
@ -50,7 +52,7 @@
"subscriptions in ownCloud - News" => "Subskrypcje w ownCloud - Wiadomości",
"An error occurred" => "Wystąpił błąd",
"Nice! You have subscribed to " => "Super! Subskrybujesz",
"You had already subcribed to this feed!" => "Już subskrybujesz ten kanał!",
"You had already subscribed to this feed!" => "Już subskrybujesz ten kanał!",
"You don't have any feed in your reader." => "Nie masz kanałów w liście",
"Address" => "Adres",
"Subscribe" => "Subskrybuj",
@ -63,7 +65,7 @@
"Import" => "Import",
"Or..." => "lub...",
"Add feed or folder" => "Dodaj feed do folderu",
"Add Feed/Folder" => "Dodaj kanał/Folder",
"Add Feed/Folder" => "Dodaj kanał/folder",
"Feed" => "Kanał",
"Folder" => "Folder",
"Settings" => "Ustawienia",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "assinaturas em ownCloud - Notícias",
"An error occurred" => "Um erro ocorreu",
"Nice! You have subscribed to " => "Legal! Você se inscreveu em",
"You had already subcribed to this feed!" => "Você já tinha se inscrito nesse feee!",
"You don't have any feed in your reader." => "Você não tem nenhum feed no seu leitor.",
"Address" => "Endereço",
"Subscribe" => "Inscrever-se",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "Subescrições no ownCloud - Notícias",
"An error occurred" => "Ocorreu um erro",
"Nice! You have subscribed to " => "Boa! Subscreveu",
"You had already subcribed to this feed!" => "Já subscreveu este feed!",
"You had already subscribed to this feed!" => "Já subscreveu este feed!",
"You don't have any feed in your reader." => "Não tem nenhum feed no seu leitor.",
"Address" => "Endereço",
"Subscribe" => "Subscrever",

View File

@ -36,7 +36,6 @@
"no name" => "nici un nume",
"no body" => "nici un conținut",
"An error occurred" => "A apărut o eroare",
"You had already subcribed to this feed!" => "Ești deja abonat la acest flux!",
"Address" => "Adresă",
"Subscribe" => "Abonare",
"Upload" => "Încărcare",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "подписки в ownCloud - Новости",
"An error occurred" => "Произошла ошибка",
"Nice! You have subscribed to " => "Ура! Вы подписаны на ",
"You had already subcribed to this feed!" => "Вы уже подписаны на эту ленту!",
"You don't have any feed in your reader." => "У вас нет лент.",
"Address" => "Адрес",
"Subscribe" => "Подписаться",

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "подписки на ownCloud - News",
"An error occurred" => "Произошла ошибка",
"Nice! You have subscribed to " => "Прекрасно! Вы подписаны на",
"You had already subcribed to this feed!" => "Вы уже подписаны на этот поток!",
"You had already subscribed to this feed!" => "Вы уже подписаны на этот поток!",
"You don't have any feed in your reader." => "У Вас нет потоков в Вашей ленте",
"Address" => "Адрес",
"Subscribe" => "Подписаться",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "ownCloudහි දායකවුවන් - ප්‍රවෘත්ති",
"An error occurred" => "දෝෂයක් සිදුවිය",
"Nice! You have subscribed to " => "විශිෂ්ඨයි! ඔබ දැන් දායකවී ඇත්තේ",
"You had already subcribed to this feed!" => "ඔබ දැනටමත් මෙම සංග්‍රහයට දායකවී ඇත!",
"You don't have any feed in your reader." => "ඔබගේ පාඨකයා තුළ සංග්‍රහ කිසිවක් නැත",
"Address" => "ලිපිනය",
"Subscribe" => "දායකවන්න",

View File

@ -9,6 +9,9 @@
"Error removing feed." => "Chyba pri mazaní kanála.",
"Error removing folder." => "Chyba pri mazaní priečinka.",
"Error updating feeds." => "Chyba pri obnovení kanálov.",
"Empty filename" => "Prázdny názov",
"No source argument passed" => "Neuvedený argument k zdroju",
"Error while reading file" => "Chyba pri čítaní súboru",
"An error occurred while parsing the file." => "Nastala chyba počas spracovania súboru.",
"Feed loaded!" => "Kanál nahraný!",
"Error moving feed into folder." => "Chyba pri presune kanálu do priečinka.",
@ -38,6 +41,10 @@
"Error while parsing the feed" => "Chyba počas spracovania kanála.",
"Fatal Error" => "Kritická chyba",
"No files selected." => "Nie sú označené súbory.",
"Importing OPML file..." => "Importovanie OPML súboru...",
"Not a valid type" => "Nesprávny typ",
"Importing done" => "Importovanie úspešné",
"Error while importing feeds." => "Chyba pri importe kanálov (RSS).",
"Select file" => "Označiť súbor",
"no title" => "bez nadpisu",
"no name" => "bez názvu",
@ -45,7 +52,7 @@
"subscriptions in ownCloud - News" => "odbery v ownCloud - Novinky",
"An error occurred" => "Nastala chyba",
"Nice! You have subscribed to " => "Dobre. Ste prihlásený k ",
"You had already subcribed to this feed!" => "Už ste prihlásený k tomuto kanálu!",
"You had already subscribed to this feed!" => "Už ste odberateľmi tohto kanálu (RSS)!",
"You don't have any feed in your reader." => "Nemáte žiadne kanále vo vašej čítačke.",
"Address" => "Adresa",
"Subscribe" => "Prihlásiť",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "naročnine v ownCloud - Novice",
"An error occurred" => "Prišlo je do napake",
"Nice! You have subscribed to " => "Naročili ste se na",
"You had already subcribed to this feed!" => "Na ta vir ste že naročeni!",
"You don't have any feed in your reader." => "V bralniku ni nobenega vira.",
"Address" => "Naslov",
"Subscribe" => "Naroči se",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "prenumerationer i ownCloud - Nyheter",
"An error occurred" => "Ett fel uppstod",
"Nice! You have subscribed to " => "Gött! Du prenumererar nu på",
"You had already subcribed to this feed!" => "Du prenumererar redan på detta flöde!",
"You don't have any feed in your reader." => "Du har inget flöde i din läsare.",
"Address" => "Adress",
"Subscribe" => "Prenumerera",

View File

@ -1,10 +1,91 @@
<?php $TRANSLATIONS = array(
"Error changing name of folder " => "கோப்புறையின் பெயரை மாற்றுவதில் வழு",
"Error collapsing folder." => "கோப்புறையை தகர்த்துவதில் வழு",
"Feed already exists." => "ஊட்டு ஏற்கனவே உள்ளது.",
"Error adding feed." => "ஊட்டை சேர்ப்பதில் வழு",
"Feed added!" => "ஊட்டு சேர்க்கப்ட்டது!",
"Error adding folder." => "கோப்புறையை சேர்ப்பதில் வழு.",
"Folder added!" => "கோப்புறை சேர்க்கப்பட்டது!",
"Error removing feed." => "ஊட்டை அகற்றுவதில் வழு.",
"Error removing folder." => "கோப்புறையை அகற்றுவதில் வழு.",
"Error updating feeds." => "ஊட்டை இற்றைப்படுத்தலில் வழு.",
"Empty filename" => "வெறுமையான கோப்பு பெயர்",
"No source argument passed" => "எந்த மூல வாதமும் கடத்தப்படவில்லை",
"Error while reading file" => "கோப்பை வாசிக்கும்போது வழு",
"An error occurred while parsing the file." => "கோப்பை கூறுப்படுத்தும்போது வழு ஒன்று ஏற்பட்டது.",
"Feed loaded!" => "ஊட்டு ஏற்றப்பட்டது!",
"Error moving feed into folder." => "ஊட்டை கோப்புறையினுள் இடமாற்றுவதில் வழு.",
"No file path was submitted." => "கோப்புக்கான பாதை சமர்பிக்கப்படவில்லை.",
"File doesn't exist:" => "கோப்பு ஏற்கனவே இல்லை",
"Couldn't save temporary image: " => "தற்காலிக படத்தை சேமிக்கமுடியாது",
"Error setting all items as read." => "எல்லா அமைப்புகளையும் வாசிக்கப்பட்டதாக குறிப்பிடுவதில் வழு",
"Error marking item as read." => "வாசிக்கப்பட்டதாக குறிப்பிடுவதில் வழு",
"Error updating feed." => "ஊட்டை இற்றைப்படுத்தலில் வழு.",
"Feed updated!" => "ஊட்டு இற்றைப்படுத்தப்பட்டது!",
"News" => "செய்திகள்",
"Error while loading the feed" => "ஊட்டை ஏற்றும்போது வழு",
"Error" => "வழு",
"None" => "ஒன்றுமில்லை",
"Show only unread" => "வாசிக்காததை மட்டும் காட்டுக",
"Show everything" => "எல்லாவற்றையும் காட்டுக",
"Are you sure you want to delete this feed?" => "உங்களுக்கு இந்த ஊட்டை கட்டாயம் அழிக்கவேண்டுமா?",
"Are you sure you want to delete this folder and all its feeds?" => "உங்களுக்கு இந்த கோப்புறையை மற்றும் அதன் எல்லா ஊட்டுக்களையும் நீக்கவேண்டுமா?",
"Warning" => "எச்சரிக்கை",
"Name of the folder cannot be empty." => "கோப்புறையின் பெயர் வெறுமையாக இருக்கமுடியாது.",
"Adding..." => "சேர்க்கப்படுகிறது...",
"Add folder" => "கோப்புறையை சேர்க்க",
"Changing..." => "மாற்றப்படுகிறது...",
"Change folder name" => "கோப்புறையின் பெயரை மாற்றுக",
"URL cannot be empty." => "URL வெறுமையாக இருக்கமுடியாது.",
"Add feed" => "ஊட்டை சேர்க்க",
"Error while parsing the feed" => "ஊட்டை கூறுப்படுத்தும்போது வழு",
"Fatal Error" => "கொல் வழு",
"No files selected." => "கோப்புகள் தெரிவுசெய்யப்படவில்லை.",
"Importing OPML file..." => "OPML கோப்பு இறக்குமதி செய்யப்படுகிறது...",
"Not a valid type" => "செல்லுபடியான ஒரு வகை அல்ல",
"Importing done" => "இறக்குமதி செய்யப்பட்டது",
"Error while importing feeds." => "ஊட்டை இறக்குமதி செய்யும்போது வழு ",
"Select file" => "கோப்பை தெரிவுசெய்க ",
"no title" => "தலைப்பு இல்லை",
"no name" => "பெயர் இல்லை",
"no body" => "உடல் இல்லை",
"subscriptions in ownCloud - News" => "ownCloud இல் சேர்க்கப்பட்டுள்ளது - செய்திகள்",
"An error occurred" => "ஒரு வழு ஏற்பட்டுள்ளது",
"Nice! You have subscribed to " => "சிறந்தது! உங்களையும் சேர்க்கப்பட்டுள்ளது",
"You had already subscribed to this feed!" => "நீங்கள் ஏற்கனவே இந்த ஊட்டில் பங்குபற்றியுள்ளீர்கள்!",
"You don't have any feed in your reader." => "உங்களுடைய வாசிப்பில் ஒரு ஊட்டும் இல்லை.",
"Address" => "முகவரி",
"Import OPML" => "OPML ஐ இறக்குமதி செய்க",
"Upload file from desktop" => "கணினி வழியிலிருந்து கோப்பை பதிவேற்றுக",
"Upload" => "பதிவேற்றுக",
"Select file from ownCloud" => "ownCloud இலிருந்து கோப்பொன்றை தெரிவுசெய்க",
"Select" => "தெரிக",
"Import" => "இறக்குமதி",
"Or..." => "அல்லது...",
"Add feed or folder" => "ஊட்டை அல்லது கோப்புறையை சேர்க்க",
"Add Feed/Folder" => "ஊட்டை/கோப்புறையை சேர்க்க",
"Feed" => "ஊட்டு",
"Folder" => "கோப்புறை",
"Settings" => "அமைப்புகள்",
"Add Folder" => "கோப்புறையை சேர்க்க",
"Add new folder" => "புதிய கோப்புறையை சேர்க்க",
"Folder name" => "கோப்புறை பெயர்",
"Add Subscription" => "அணியொட்டை சேர்க்க",
"Add new feed" => "புதிய ஊட்டை சேர்க்க",
"Choose folder" => "கோப்புறையை தெரிவுசெய்க",
"Add" => "சேர்க்க",
"Share" => "பகிர்வு"
"New articles" => "புதிய ஆக்கங்கள்",
"Mark all read" => "வாசித்த எல்லாவற்றையும் குறியிடுக",
"Mark as unimportant" => "முக்கியமற்றதாக குறிப்பிடுக",
"Mark as important" => "முக்கியமானதாக குறிப்பிடுக",
"from" => "இலிருந்து",
"by" => "இனால்",
"Share" => "பகிர்வு",
"Keep unread" => "வாசிக்கப்படாததை வைக்க",
"Delete feed" => "ஊட்டை அழிக்க",
"Delete folder" => "கோப்பை அழிக்க",
"Rename folder" => "கோப்பின் பெயரை மாற்றுக",
"Import feeds" => "ஊட்டுக்களை இறக்குமதி செய்க ",
"Export feeds" => "ஊட்டுக்களை ஏற்றுமதி செய்க",
"Download OPML" => "OPML ஐ பதிவிறக்குக"
);

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "รายการสมัครรับข้อมูลจกา ownCloud - ข่าวสาร",
"An error occurred" => "เกิดข้อผิดพลาดบางประการ",
"Nice! You have subscribed to " => "เยี่ยมเลย! คุณได้สมัครรับข้อมูลจาก",
"You had already subcribed to this feed!" => "คุณได้สมัครรับข้อมูลจาก feed นี้ไปแล้ว!",
"You don't have any feed in your reader." => "คุณยังไม่มี feed ใดๆใน reader ของคุณ",
"Address" => "ที่อยู่",
"Subscribe" => "สมัครรับข้อมูล",

View File

@ -1,50 +1,97 @@
<?php $TRANSLATIONS = array(
"Feed already exists." => "Канал вже існує.",
"Error adding feed." => "Помилка при додаванні каналу.",
"Feed added!" => "Канал додано!",
"Error adding folder." => "Помилка додавання папки.",
"Folder added!" => "Папку додано!",
"Error removing feed." => "Помилка при видалені каналу.",
"Error removing folder." => "Помилка при видалені папки.",
"Error updating feeds." => "Помилка оновлення каналів.",
"Error changing name of folder " => "Помилка переіменування теки ",
"Error collapsing folder." => "Помилка згортання теки.",
"Feed already exists." => "Стрічка вже існує.",
"Error adding feed." => "Помилка при додаванні стрічки.",
"Feed added!" => "Стрічку додано!",
"Error adding folder." => "Помилка додавання теки.",
"Folder added!" => "Теку додано!",
"Error removing feed." => "Помилка при видаленні стрічки.",
"Error removing folder." => "Помилка при видалені теки.",
"Error updating feeds." => "Помилка оновлення стрічок.",
"Empty filename" => "Пусте ім'я файлу",
"No source argument passed" => "Початковий аргумент не переданий",
"Error while reading file" => "При зчитуванні файлу сталася помилка",
"An error occurred while parsing the file." => "При обробці файлу виникла помилка.",
"Feed loaded!" => "Канал завантажено!",
"Error moving feed into folder." => "Помилка при переміщенні каналу в папку.",
"Feed loaded!" => "Стрічку завантажено!",
"Error moving feed into folder." => "Помилка при переміщенні стрічки в теку.",
"No file path was submitted." => "Не представлено шлях до файлу.",
"File doesn't exist:" => "Файл не існує:",
"Error setting all items as read." => "Помилка при помічанні всіх елементів прочитаними.",
"Couldn't save temporary image: " => "Неможливо зберегти тимчасовий образ: ",
"Error setting all items as read." => "Помилка при позначенні всіх елементів прочитаними.",
"Error marking item as read." => "Помилка при помічанні елементу прочитаним.",
"Error updating feed." => "Помилка оновлення каналу.",
"Feed updated!" => "Канал оновлено!",
"Error updating feed." => "Помилка оновлення стрічки.",
"Feed updated!" => "Стрічку оновлено!",
"News" => "Новини",
"Error while loading the feed" => "Помилка завантаження стрічки",
"Error" => "Помилка",
"None" => "Жоден",
"Show only unread" => "Показати тільки не прочитане",
"Show everything" => "Показати все",
"Are you sure you want to delete this feed?" => "Ви впевнені, що бажаєте видалити цю стрічку?",
"Are you sure you want to delete this folder and all its feeds?" => "Ви впевнені, що бажаєте видалити цю теку і всі її стрічки?",
"Warning" => "Попередження",
"Name of the folder cannot be empty." => "Ім'я папки не може бути пустим.",
"Adding..." => "Додавання...",
"Add folder" => "Додати папку",
"Changing..." => "Зміна...",
"Change folder name" => "Змінити ім'я каталога",
"URL cannot be empty." => "URL не може бути пустим.",
"Add feed" => "Додати канал",
"Error while parsing the feed" => "Помилка при обробці каналу",
"Add feed" => "Додати стрічку",
"Error while parsing the feed" => "Помилка при обробці стрічки",
"Fatal Error" => "Критична помилка",
"No files selected." => "Файли не вибрано.",
"Importing OPML file..." => "Імпортування OPML файлу...",
"Not a valid type" => "Невірний тип",
"Importing done" => "Імпорт завершено",
"Error while importing feeds." => "При імпорті каналів виникла помилка.",
"Select file" => "Оберіть файл",
"no title" => "без назви",
"no name" => "без імені",
"no body" => "без тіла",
"subscriptions in ownCloud - News" => "підписки на ownCloud - News",
"An error occurred" => "Виникла помилка",
"Nice! You have subscribed to " => "Чудово! Ви підписались на",
"You had already subcribed to this feed!" => "Ви вже підписані на цей канал!",
"Nice! You have subscribed to " => "Чудово! Ви підписались на ",
"You had already subscribed to this feed!" => "Ви вже підписані на цю стрічку!",
"You don't have any feed in your reader." => "Ви не маєте жодної стрічки у вашому читачі.",
"Address" => "Адреса",
"Upload" => "Відвантажити",
"Subscribe" => "Підписатися",
"Import OPML" => "Імпорт OPML",
"Upload file from desktop" => "Вивантажити файл з десктопа",
"Upload" => "Вивантажити",
"Select file from ownCloud" => "Оберіть файл з ownCloud",
"Select" => "Оберіть",
"Select file from <a href=\"#\" class=\"settings\" id=\"browselink\">local filesystem</a> or <a href=\"#\" class=\"settings\" id=\"cloudlink\">cloud</a>" => "Оберіть файл з <a href=\"#\" class=\"settings\" id=\"browselink\">локальної файлової системи</a> або <a href=\"#\" class=\"settings\" id=\"cloudlink\">хмари</a>",
"Import" => "Імпорт",
"Add feed or folder" => "Додати канал в папку",
"Folder" => "Папка",
"Or..." => "Або...",
"Add feed or folder" => "Додати стрічку або теку",
"Add Feed/Folder" => "Додати Стрічку/Теку",
"Feed" => "Стрічка",
"Folder" => "Тека",
"Settings" => "Налаштування",
"Add Folder" => "Додати Теку",
"Add new folder" => "Додати нову теку",
"Folder name" => "Ім'я теки",
"Add Subscription" => "Додати підписку",
"Add new feed" => "Додати нову стрічку",
"Choose folder" => "Закрити теку",
"Add" => "Додати",
"New articles" => "Нові статті",
"Starred" => "Помічені зірочко",
"Share" => "Поділитися"
"Mark all read" => "Позначити все як прочитане",
"Starred" => "Помічені зірочкою",
"Mark as unimportant" => "Позначити як неважливе",
"Mark as important" => "Позначити як важливе",
"from" => "від",
"by" => "по",
"Share" => "Поділитися",
"Keep unread" => "Залишити непрочитаним",
"Delete feed" => "Видалити стрічку",
"Collapse" => "Згорнути",
"Delete folder" => "Видалити теку",
"Rename folder" => "Переіменувати теку",
"Import feeds" => "Імпортувати стрічки",
"Export feeds" => "Експортувати стрічки",
"Download OPML" => "Завантажити OPML",
"Subscribelet" => "Підписка-аплет",
"Drag this to your browser bookmarks and click on it whenever you want to subscribe to a webpage quickly:" => "Перетягніть це в закладки вашого броузера і клікніть для того, щоб швидко підписатися на web-сторінку:"
);

View File

@ -52,7 +52,7 @@
"subscriptions in ownCloud - News" => "đăng ký trong ownCloud - Tin tức",
"An error occurred" => "Một lỗi đã xảy ra",
"Nice! You have subscribed to " => "Chúc mừng! Bạn đã đăng ký",
"You had already subcribed to this feed!" => "Bạn đã đăng ký đến feed này!",
"You had already subscribed to this feed!" => "Bạn đã đăng ký feed này!",
"You don't have any feed in your reader." => "Bạn không có bất kỳ feed nào .",
"Address" => "Địa chỉ",
"Subscribe" => "Theo dõi",

View File

@ -47,7 +47,6 @@
"subscriptions in ownCloud - News" => "在 ownCloud 中的订阅 - 新闻",
"An error occurred" => "发生一个错误",
"Nice! You have subscribed to " => "好的!您已经订阅了",
"You had already subcribed to this feed!" => "您已经订阅过了该种子!",
"You don't have any feed in your reader." => "你的阅读器没有任何种子",
"Address" => "网址",
"Subscribe" => "订阅",

View File

@ -52,7 +52,6 @@
"subscriptions in ownCloud - News" => "在owncloud中订阅-新闻",
"An error occurred" => "发生了一个错误",
"Nice! You have subscribed to " => "不错!您已经订阅",
"You had already subcribed to this feed!" => "已经订阅过此feed哟。",
"You don't have any feed in your reader." => "您暂时没有Feed",
"Address" => "地址",
"Subscribe" => "订阅",

View File

@ -1,12 +1,82 @@
<?php $TRANSLATIONS = array(
"Error changing name of folder " => "變更資料夾名稱時發生錯誤",
"Feed already exists." => "訂閱已經存在.",
"Error adding feed." => "新增訂閱時發生錯誤.",
"Feed added!" => "訂閱已新增!",
"Error adding folder." => "新增資料夾時發生錯誤.",
"Folder added!" => "資料夾已新增!",
"Error removing feed." => "移除訂閱時發生錯誤.",
"Error removing folder." => "移除資料夾時發生錯誤.",
"Error updating feeds." => "更新訂閱時發生錯誤",
"Empty filename" => "空白的檔名",
"Error while reading file" => "讀取檔案時發生錯誤",
"An error occurred while parsing the file." => "解析檔案時發生錯誤.",
"Feed loaded!" => "訂閱已載入!",
"Error moving feed into folder." => "移動訂閱至資料夾時發生錯誤",
"No file path was submitted." => "沒有提交檔案路徑.",
"File doesn't exist:" => "檔案不存在",
"Error setting all items as read." => "設定所有項目為已閱讀時發生錯誤",
"Error marking item as read." => "標示已閱讀時發生錯誤.",
"Error updating feed." => "更新訂閱時發生錯誤.",
"Feed updated!" => "訂閱已更新!",
"News" => "新聞",
"Error" => "錯誤",
"None" => "",
"Show only unread" => "只顯示未閱讀",
"Show everything" => "顯示所有項目",
"Are you sure you want to delete this feed?" => "您確定要刪除這個訂閱嗎?",
"Are you sure you want to delete this folder and all its feeds?" => "您確定要刪除這個資料夾與裡面所有的訂閱嗎?",
"Warning" => "警告",
"Name of the folder cannot be empty." => "資料夾名稱不能為空白.",
"Adding..." => "加入中...",
"Add folder" => "新增資料夾",
"Changing..." => "變更中...",
"Change folder name" => "變更資料夾名稱",
"URL cannot be empty." => "URL不能為空白.",
"Add feed" => "新增訂閱",
"Error while parsing the feed" => "解析訂閱資料時發生錯誤",
"Fatal Error" => "嚴重錯誤",
"No files selected." => "沒有挑選檔案",
"Importing OPML file..." => "匯入 OPML 檔案中...",
"Importing done" => "匯入完成",
"Error while importing feeds." => "匯入訂閱時發生錯誤.",
"Select file" => "選擇檔案",
"no title" => "沒有標題",
"no name" => "沒有名稱",
"no body" => "沒有主體",
"An error occurred" => "發生錯誤",
"You don't have any feed in your reader." => "您的閱讀器中沒有任何訂閱.",
"Address" => "網址",
"Import OPML" => "匯入 OPML",
"Upload file from desktop" => "從桌面上傳檔案",
"Upload" => "上傳",
"Select file from ownCloud" => "從 ownCloud 中挑選檔案",
"Select" => "選擇",
"Import" => "匯入",
"Or..." => "或...",
"Add feed or folder" => "新增訂閱或資料夾",
"Add Feed/Folder" => "新增訂閱/資料夾",
"Feed" => "訂閱",
"Folder" => "資料夾",
"Settings" => "設定",
"Add Folder" => "新增資料夾",
"Add new folder" => "加入新資料夾",
"Folder name" => "資料夾名稱",
"Add Subscription" => "新增訂閱",
"Add new feed" => "加入新訂閱",
"Choose folder" => "選擇資料夾",
"Add" => "新增",
"Share" => "分享"
"New articles" => "新文章",
"Mark all read" => "標記所有為已閱讀",
"Starred" => "星號",
"from" => "",
"by" => "",
"Share" => "分享",
"Keep unread" => "保持未閱讀",
"Delete feed" => "刪除訂閱",
"Delete folder" => "刪除資料夾",
"Rename folder" => "資料夾更名",
"Import feeds" => "匯入訂閱",
"Export feeds" => "匯出訂閱",
"Download OPML" => "下載 OPML"
);

View File

@ -35,7 +35,8 @@ class Item {
private $author;
private $date; //date is stored in the Unix format
private $feedTitle;
private $enclosure; // Item_Enclosure object containing media attachment information
public function __construct($url, $title, $guid, $body, $id = null) {
$this->title = $title;
$this->url = $url;
@ -161,4 +162,33 @@ class Item {
public function setDate($date) {
$this->date = $date;
}
public function getEnclosure() {
return $this->enclosure;
}
public function setEnclosure(Item_Enclosure $enclosure) {
$this->enclosure = $enclosure;
}
}
class Item_Enclosure {
private $mimetype;
private $link;
public function getMimeType() {
return $this->mimetype;
}
public function setMimeType($mimetype) {
$this->mimetype = $mimetype;
}
public function getLink() {
return $this->link;
}
public function setLink($link) {
$this->link = $link;
}
}

View File

@ -36,18 +36,25 @@ class ItemMapper {
* @returns an object of the class OC_News_Item
*/
public function fromRow($row) {
$url = $row['url'];
$title = $row['title'];
$guid = $row['guid'];
$body = $row['body'];
$id = $row['id'];
$item = new Item($url, $title, $guid, $body, $id);
$item->setStatus($row['status']);
$item->setAuthor($row['author']);
$item->setFeedId($row['feed_id']);
$item->setDate(Utils::dbtimestampToUnixtime($row['pub_date']));
if($row['enclosure_mime'] !== null && $row['enclosure_link'] !== null) {
$enclosure = new Item_Enclosure();
$enclosure->setMimeType($row['enclosure_mime']);
$enclosure->setLink($row['enclosure_link']);
$item->setEnclosure($enclosure);
}
return $item;
}
@ -195,11 +202,18 @@ class ItemMapper {
$title = $item->getTitle();
$body = $item->getBody();
$author = $item->getAuthor();
$enclosure_mime = null;
$enclosure_link = null;
if($enclosure = $item->getEnclosure()) {
$enclosure_mime = $enclosure->getMimeType();
$enclosure_link = $enclosure->getLink();
}
$stmt = \OCP\DB::prepare('
INSERT INTO ' . self::tableName .
'(url, title, body, author, guid, guid_hash, pub_date, feed_id, status)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
'(url, title, body, author, guid, guid_hash, pub_date, enclosure_mime, enclosure_link, feed_id, status)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
');
if(empty($title)) {
@ -222,6 +236,8 @@ class ItemMapper {
$guid,
$guid_hash,
$pub_date,
$enclosure_mime,
$enclosure_link,
$feedid,
$status
);
@ -244,7 +260,7 @@ class ItemMapper {
public function findById($id) {
$stmt = \OCP\DB::prepare('SELECT ' . self::tableName . '.id AS id, ' . self::tableName .
'.url AS url, ' . self::tableName . '.title AS title, guid, body, status, author, feed_id, pub_date' .
'.url AS url, ' . self::tableName . '.title AS title, guid, body, status, author, feed_id, pub_date, enclosure_mime, enclosure_link' .
' FROM ' . self::tableName . ' JOIN ' . FeedMapper::tableName .
' ON ' . self::tableName . '.feed_id = ' . FeedMapper::tableName . '.id WHERE (' . self::tableName .
'.id = ? AND ' . FeedMapper::tableName . '.user_id = ? )');

View File

@ -77,7 +77,7 @@ class Utils {
$itemGUID = $spitem->get_id();
$itemBody = $spitem->get_content();
$item = new Item($itemUrl, $itemTitle, $itemGUID, $itemBody);
$spAuthor = $spitem->get_author();
if ($spAuthor !== null) {
$item->setAuthor($spAuthor->get_name());
@ -87,6 +87,19 @@ class Utils {
$itemDate = $spitem->get_date('U');
$item->setDate($itemDate);
// associated media file, for podcasts
$itemEnclosure = $spitem->get_enclosure();
if($itemEnclosure !== null) {
$enclosureType = $itemEnclosure->get_type();
$enclosureLink = $itemEnclosure->get_link();
if(stripos($enclosureType, "audio/") !== FALSE) {
$enclosure = new Item_Enclosure();
$enclosure->setMimeType($enclosureType);
$enclosure->setLink($enclosureLink);
$item->setEnclosure($enclosure);
}
}
$items[] = $item;
}
}

View File

@ -33,7 +33,7 @@
}
}
else {
echo $l->t('You had already subcribed to this feed!');
echo $l->t('You had already subscribed to this feed!');
}
?>

View File

@ -50,7 +50,20 @@ foreach($items as $item) {
echo '<h2 class="item_author">'. $feedTitle . $author . '</h2>';
}
echo '<div class="body">' . $item->getBody() . '</div>';
echo '<div class="body">';
echo $item->getBody();
if($item->getEnclosure() !== null) {
$enclosure = $item->getEnclosure();
$enclosureType = htmlspecialchars($enclosure->getMimeType(), ENT_QUOTES, 'UTF-8');
$enclosureLink = htmlspecialchars($enclosure->getLink(), ENT_QUOTES, 'UTF-8');
$enclosureFilename = htmlspecialchars(basename($enclosureLink), ENT_QUOTES, 'UTF-8');
echo '<br /><br /><audio controls="controls"><source src="' . $enclosureLink . '" type="' . $enclosureType . '"></source></audio><br />';
echo '<a href="' . $enclosureLink . '" target="_blank">Original audio source (' . $enclosureFilename . ')</a>';
}
echo '</div>';
echo '<div class="bottom_utils">';
echo '<ul class="secondary_item_utils">';