summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--epgsearch.h1
-rw-r--r--i18n-generated.h51
-rw-r--r--pages/whats_on.ecpp218
-rw-r--r--po/ca_ES.po9
-rw-r--r--po/cs_CZ.po9
-rw-r--r--po/da_DK.po9
-rw-r--r--po/de_DE.po15
-rw-r--r--po/el_GR.po9
-rw-r--r--po/es_ES.po9
-rw-r--r--po/et_EE.po9
-rw-r--r--po/fi_FI.po31
-rw-r--r--po/fr_FR.po9
-rw-r--r--po/hr_HR.po9
-rw-r--r--po/hu_HU.po9
-rw-r--r--po/it_IT.po15
-rw-r--r--po/nl_NL.po9
-rw-r--r--po/nn_NO.po9
-rw-r--r--po/pl_PL.po9
-rw-r--r--po/pt_PT.po9
-rw-r--r--po/ro_RO.po9
-rw-r--r--po/ru_RU.po9
-rw-r--r--po/sl_SI.po9
-rw-r--r--po/sv_SE.po9
-rw-r--r--po/tr_TR.po9
24 files changed, 320 insertions, 173 deletions
diff --git a/epgsearch.h b/epgsearch.h
index 4519490..51c73cf 100644
--- a/epgsearch.h
+++ b/epgsearch.h
@@ -375,6 +375,7 @@ public:
iterator end() { return m_list.end(); }
const_iterator end() const { return m_list.end(); }
+ void merge(SearchResults& r) {m_list.merge(r.m_list); m_list.sort();}
static std::string AddQuery(std::string const& query);
static std::string PopQuery(std::string const& md5);
private:
diff --git a/i18n-generated.h b/i18n-generated.h
index c30bc19..d9224ad 100644
--- a/i18n-generated.h
+++ b/i18n-generated.h
@@ -6416,6 +6416,41 @@ const tI18nPhrase Phrases[] = {
"",
#endif
},
+ { "RecDate",
+ "Aufnahmedatum",
+ "",
+ "Data reg.",
+ "",
+ "",
+ "",
+ "",
+ "Tallenteen päiväys",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+#if VDRVERSNUM >= 10302
+ "",
+#endif
+#if VDRVERSNUM >= 10307
+ "",
+#endif
+#if VDRVERSNUM >= 10313
+ "",
+#endif
+#if VDRVERSNUM >= 10316
+ "",
+#endif
+#if VDRVERSNUM >= 10342
+ "",
+#endif
+#if VDRVERSNUM >= 10502
+ "",
+#endif
+ },
{ "List of recordings",
"Liste der Aufnahmen",
"",
@@ -7544,7 +7579,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "Lisää linkit IMDb:hen",
"",
"",
"",
@@ -7929,7 +7964,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "Asetukset",
+ "Pysäytä",
"",
"",
"",
@@ -7964,7 +7999,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "Toista",
"",
"",
"",
@@ -7999,7 +8034,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "Poista mykistys",
"",
"",
"",
@@ -8034,7 +8069,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "Mykistä",
"",
"",
"",
@@ -8069,7 +8104,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "Kokonäyttö",
"",
"",
"",
@@ -8104,7 +8139,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "Sulje",
"",
"",
"",
@@ -8139,7 +8174,7 @@ const tI18nPhrase Phrases[] = {
"",
"",
"",
- "",
+ "VLC:n URL",
"",
"",
"",
diff --git a/pages/whats_on.ecpp b/pages/whats_on.ecpp
index 7331adc..9944e21 100644
--- a/pages/whats_on.ecpp
+++ b/pages/whats_on.ecpp
@@ -8,6 +8,7 @@
#include "setup.h"
#include "tools.h"
#include "epg_events.h"
+#include "epgsearch.h"
using namespace std;
using namespace vdrlive;
@@ -69,6 +70,8 @@ if (type == "now") {
if (seektime - time(0) + 3600 < 0) // if wanted time is past more then 1h, then use tomorrow
seektime += SECSINDAY;
head = tr("What's running at") + string(" ") + FormatDateTime(tr("%I:%M %p"), seektime) +string(" (") +FormatDateTime(tr("%a, %b %d"), seektime) + string(")");
+} else if (type == "favs") {
+ head = tr("Favorites");
}
</%cpp>
@@ -104,90 +107,151 @@ if (type == "now") {
<%cpp>
EpgEvents epgEvents;
- ReadLock channelsLock( Channels );
- if (channelsLock) {
- // int evntNr = 0;
- for (cChannel *Channel = Channels.First(); Channel && Channel->Number() <= LiveSetup().GetLastChannel(); Channel = Channels.Next(Channel)) {
- if (Channel->GroupSep()) {
- continue;
- }
- const cSchedule *Schedule = Schedules->GetSchedule(Channel);
- if (!Schedule) {
- continue;
- }
- const cEvent *Event = NULL;
- if (type == "now")
- Event = Schedule->GetPresentEvent();
- else if (type == "next")
- Event = Schedule->GetFollowingEvent();
- else if (type == "at")
- Event = Schedule->GetEventAround(seektime);
- if (!Event) {
- continue;
- }
-
- EpgInfoPtr epgEvent = EpgEvents::CreateEpgInfo(Channel, Event);
-
- bool truncated = false;
- string truncDescription = StringWordTruncate(epgEvent->LongDescr(), maximumTooltipHintLength, truncated);
- string longDescription = StringEscapeAndBreak(StringWordTruncate(epgEvent->LongDescr(), maximumDescriptionLength))
- + "<br/><br/>" + tr("Click to view details.");
- bool lastCurrentChanel = true;
-
- if (mode == "detail") {
+ if (type != "favs")
+ {
+ ReadLock channelsLock( Channels );
+ if (channelsLock) {
+ // int evntNr = 0;
+ for (cChannel *Channel = Channels.First(); Channel && Channel->Number() <= LiveSetup().GetLastChannel(); Channel = Channels.Next(Channel)) {
+ if (Channel->GroupSep()) {
+ continue;
+ }
+ const cSchedule *Schedule = Schedules->GetSchedule(Channel);
+ if (!Schedule) {
+ continue;
+ }
+ const cEvent *Event = NULL;
+ if (type == "now")
+ Event = Schedule->GetPresentEvent();
+ else if (type == "next")
+ Event = Schedule->GetFollowingEvent();
+ else if (type == "at")
+ Event = Schedule->GetEventAround(seektime);
+ if (!Event) {
+ continue;
+ }
+
+ EpgInfoPtr epgEvent = EpgEvents::CreateEpgInfo(Channel, Event);
+
+ bool truncated = false;
+ string truncDescription = StringWordTruncate(epgEvent->LongDescr(), maximumTooltipHintLength, truncated);
+ string longDescription = StringEscapeAndBreak(StringWordTruncate(epgEvent->LongDescr(), maximumDescriptionLength))
+ + "<br/><br/>" + tr("Click to view details.");
+ bool lastCurrentChanel = true;
+
+ if (mode == "detail") {
</%cpp>
- <div class="event">
- <div class="station">
- <div><div><div><a href="schedule.html?channel=<$ Channel->Number() $>" <& tooltip.hint text=(tr("View the schedule of this channel")) &>><$ (epgEvent->Caption()) $></a></div></div></div>
- </div>
- <div class="content">
- <div class="tools">
- <& pageelems.epg_tool_box detail=(1) epgid=(epgEvent->Id()) title=(epgEvent->Title()) startTime=(epgEvent->GetStartTime()) endTime=(epgEvent->GetEndTime()) &>
+ <div class="event">
+ <div class="station">
+ <div><div><div><a href="schedule.html?channel=<$ Channel->Number() $>" <& tooltip.hint text=(tr("View the schedule of this channel")) &>><$ (epgEvent->Caption()) $></a></div></div></div>
+ </div>
+ <div class="content">
+ <div class="tools">
+ <& pageelems.epg_tool_box detail=(1) epgid=(epgEvent->Id()) title=(epgEvent->Title()) startTime=(epgEvent->GetStartTime()) endTime=(epgEvent->GetEndTime()) &>
+ </div>
+ <div>
+ <div class="info"><$ (epgEvent->StartTime(tr("%I:%M %p"))) $> - <$ (epgEvent->EndTime(tr("%I:%M %p"))) $></div>
+% if (epgEvent->Elapsed() >= 0) {
+ <div class="progress"><div><& pageelems.progressbar progress=(epgEvent->Elapsed()) &></div></div>
+% }
+ <div class="title withmargin"><$ (epgEvent->Title()) $></div>
+ <div class="short withmargin"><$ (epgEvent->ShortDescr()) $></div>
+ <div class="description withmargin"><$ truncDescription $></div>
+% if (truncated) {
+ <div class="more withmargin"><a <& tooltip.hint text=(longDescription) &><& tooltip.display domId=(epgEvent->Id()) &>><$ tr("more") $> ...</a></div>
+% }
+ </div>
</div>
- <div>
- <div class="info"><$ (epgEvent->StartTime(tr("%I:%M %p"))) $> - <$ (epgEvent->EndTime(tr("%I:%M %p"))) $></div>
-% if (epgEvent->Elapsed() >= 0) {
- <div class="progress"><div><& pageelems.progressbar progress=(epgEvent->Elapsed()) &></div></div>
-% }
- <div class="title withmargin"><$ (epgEvent->Title()) $></div>
- <div class="short withmargin"><$ (epgEvent->ShortDescr()) $></div>
- <div class="description withmargin"><$ truncDescription $></div>
-% if (truncated) {
- <div class="more withmargin"><a <& tooltip.hint text=(longDescription) &><& tooltip.display domId=(epgEvent->Id()) &>><$ tr("more") $> ...</a></div>
-% }
- </div>
</div>
- </div>
<%cpp>
- }
- else { // mode == "list"
- lastCurrentChanel = ((Channel->Number() == LiveSetup().GetLastChannel())
- || (!Channels.Next(Channel)));
+ }
+ else { // mode == "list"
+ lastCurrentChanel = ((Channel->Number() == LiveSetup().GetLastChannel())
+ || (!Channels.Next(Channel)));
</%cpp>
- <tr>
- <& pageelems.epg_tool_box detail=(0) epgid=(epgEvent->Id()) title=(epgEvent->Title()) startTime=(epgEvent->GetStartTime()) endTime=(epgEvent->GetEndTime()) lastCurrentChanel=(lastCurrentChanel ? 1 : 0) &>
- <td class="topaligned <? lastCurrentChanel ? "bottomrow"?>">
- <div class="withmargin">
- <div class="nomargin"><$ (epgEvent->StartTime(tr("%I:%M %p"))) $> - <$ (epgEvent->EndTime(tr("%I:%M %p"))) $></div>
-% if (epgEvent->Elapsed() >= 0) {
- <div class="progress"><div><& pageelems.progressbar progress=(epgEvent->Elapsed()) &></div></div>
-% }
- </div>
- </td>
- <td class="topaligned <? lastCurrentChanel ? "bottomrow"?>">
- <div class="more withmargin"><a
-% if (!longDescription.empty()) {
- <& tooltip.hint text=(longDescription) &><& tooltip.display domId=(epgEvent->Id()) &>
-% }
- ><span class="title"><$ (epgEvent->Title()) $></span><br /><span class="short"><$ (epgEvent->ShortDescr()) $></span></a></div>
- </td>
- <td class="topaligned rightcol <? lastCurrentChanel ? "bottomrow"?>"><div class="station withmargin"><a href="schedule.html?channel=<$ Channel->Number() $>" <& tooltip.hint text=(tr("View the schedule of this channel")) &>><$ (epgEvent->Caption()) $></a></div></td>
- </tr>
-% }
+ <tr>
+ <& pageelems.epg_tool_box detail=(0) epgid=(epgEvent->Id()) title=(epgEvent->Title()) startTime=(epgEvent->GetStartTime()) endTime=(epgEvent->GetEndTime()) lastCurrentChanel=(lastCurrentChanel ? 1 : 0) &>
+ <td class="topaligned <? lastCurrentChanel ? "bottomrow"?>">
+ <div class="withmargin">
+ <div class="nomargin"><$ (epgEvent->StartTime(tr("%I:%M %p"))) $> - <$ (epgEvent->EndTime(tr("%I:%M %p"))) $></div>
+% if (epgEvent->Elapsed() >= 0) {
+ <div class="progress"><div><& pageelems.progressbar progress=(epgEvent->Elapsed()) &></div></div>
+% }
+ </div>
+ </td>
+ <td class="topaligned <? lastCurrentChanel ? "bottomrow"?>">
+ <div class="more withmargin"><a
+% if (!longDescription.empty()) {
+ <& tooltip.hint text=(longDescription) &><& tooltip.display domId=(epgEvent->Id()) &>
+% }
+ ><span class="title"><$ (epgEvent->Title()) $></span><br /><span class="short"><$ (epgEvent->ShortDescr()) $></span></a></div>
+ </td>
+ <td class="topaligned rightcol <? lastCurrentChanel ? "bottomrow"?>"><div class="station withmargin"><a href="schedule.html?channel=<$ Channel->Number() $>" <& tooltip.hint text=(tr("View the schedule of this channel")) &>><$ (epgEvent->Caption()) $></a></div></td>
+ </tr>
+% }
<%cpp>
- }
+ }
+ }
}
+ else {
+ SearchResults results;
+ SearchTimers timers;
+ for (SearchTimers::iterator timer = timers.begin(); timer != timers.end(); ++timer) {
+ if (!timer->UseInFavorites()) continue;
+ SearchResults curresults;
+ curresults.GetByID(timer->Id());
+ results.merge(curresults);
+ }
+ for (SearchResults::iterator result = results.begin(); result != results.end(); ++result) {
+ string epgId = EpgEvents::EncodeDomId(result->Channel(), result->EventId());
+ string channelname = Channels.GetByChannelID(result->Channel())->Name();
+ int channelnr = Channels.GetByChannelID(result->Channel())->Number();
+ bool truncated = false;
+ string truncDescription = StringWordTruncate(result->Description(), maximumTooltipHintLength, truncated);
+ string longDescription = StringEscapeAndBreak(StringWordTruncate(result->Description(), maximumDescriptionLength))
+ + "<br/><br/>" + tr("Click to view details.");
+
+ // last result?
+ bool bottom = false;
+ SearchResults::iterator nextres = result;
+ nextres++;
+ if (nextres == results.end()) bottom = true;
+
+ time_t now = time(NULL);
+ long diff = result->StartTime() - now;
+ long absdiff = labs(diff);
+ if (absdiff >= 24*60*60) continue; // skip broadcasts more than a day away
+ string diffstring;
+ if (absdiff >= (60 * 60))
+ diffstring = lexical_cast<std::string>(long(absdiff / (60*60))) + " hours";
+ else
+ diffstring = lexical_cast<std::string>(long(absdiff / 60)) + " minutes";
+ if (diff > 0)
+ diffstring = "in " + diffstring;
+ else
+ diffstring = "since " + diffstring;
</%cpp>
+ <tr>
+ <& pageelems.epg_tool_box detail=(0) epgid=(epgId) title=(result->Title()) startTime=(result->StartTime()) endTime=(result->StopTime()) lastCurrentChanel=(bottom ? 1 : 0) &>
+ <td class="topaligned <? bottom ? "bottomrow"?>">
+ <div class="withmargin">
+ <div class="nomargin"><$ (FormatDateTime(tr("%I:%M %p"), result->StartTime())) $> - <$ (FormatDateTime(tr("%I:%M %p"), result->StopTime())) $></div>
+ <$ diffstring $> minutes
+ </div>
+ </td>
+ <td class="topaligned <? bottom ? "bottomrow"?>">
+ <div class="more withmargin"><a
+% if (!longDescription.empty()) {
+ <& tooltip.hint text=(longDescription) &><& tooltip.display domId=(epgId) &>
+% }
+ ><span class="title"><$ (result->Title()) $></span><br /><span class="short"><$ (result->ShortText()) $></span></a></div>
+ </td>
+ <td class="topaligned rightcol <? bottom ? "bottomrow"?>"><div class="station withmargin"><a href="schedule.html?channel=<$ channelnr $>" <& tooltip.hint text=(tr("View the schedule of this channel")) &>><$ (channelname) $></a></div></td>
+ </tr>
+% }
+<%cpp>
+ }
+ </%cpp>
% if (mode == "list") {
</table>
% }
@@ -220,6 +284,8 @@ if (type == "now") {
<span class="<? current_type == "at" && current_fixtime == "" ? "active" ?>"><$ tr("at") $></span>
<input type="text" size="6" name="spectime" id="spectime" value = "<? current_attime != "" ? current_displaytime ?>" onchange="showspectime(this)"/>
<span class="sep">|</span>
+<a class="<? current_type == "favs" ? "active" ?>" href="whats_on.html?type=favs&amp;mode=<$ current_mode $>"><$ tr("Favorites") $></a>
+<span class="sep">|</span>
% if ( current_mode == "list" ) {
<a href="whats_on.html?mode=detail&amp;type=<$ current_type $>&amp;attime=<$ current_attime $>&amp;fixtime=<$ current_fixtime $>"><$ tr("Details view") $></a>
% } else {
diff --git a/po/ca_ES.po b/po/ca_ES.po
index 112e8e7..45542af 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -109,9 +109,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -565,6 +562,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -724,6 +724,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index 9edf310..267c651 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/da_DK.po b/po/da_DK.po
index 1b94804..362cab5 100644
--- a/po/da_DK.po
+++ b/po/da_DK.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/de_DE.po b/po/de_DE.po
index 3ada953..eba50a3 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -109,9 +109,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr "Kanäle"
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -565,6 +562,9 @@ msgstr "Fehlerberichte und Vorschläge"
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr "Für Fehler oder Verbesserungsvorschläge steht unser Bugtracker bereit"
+msgid "RecDate"
+msgstr "Aufnahmedatum"
+
msgid "List of recordings"
msgstr "Liste der Aufnahmen"
@@ -724,6 +724,9 @@ msgstr "Was läuft als nächstes?"
msgid "%a, %b %d"
msgstr "%a, %d.%m."
+msgid "Favorites"
+msgstr "Favoriten"
+
msgid "View the schedule of this channel"
msgstr "Zeige Programm dieses Kanals"
@@ -748,9 +751,3 @@ msgstr "Ausführliche Ansicht"
msgid "List view"
msgstr "Listenansicht"
-#~ msgid "RecDate"
-#~ msgstr "Aufnahmedatum"
-
-#, fuzzy
-#~ msgid "Watch channel"
-#~ msgstr "bis Kanal"
diff --git a/po/el_GR.po b/po/el_GR.po
index 339c7fa..19460be 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/es_ES.po b/po/es_ES.po
index fb63fa3..78f7dfa 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/et_EE.po b/po/et_EE.po
index ee04d5b..30d033b 100644
--- a/po/et_EE.po
+++ b/po/et_EE.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/fi_FI.po b/po/fi_FI.po
index d45a385..146dca0 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -107,9 +107,6 @@ msgstr "Ensisijaisen DVB-sovittimen käyttäminen epäonnistui!"
msgid "Couldn't grab image from primary device"
msgstr "Kuvan kaappaus ensisijaiselta DVB-sovittimelta epäonnistui!"
-msgid "channels"
-msgstr "kanavat"
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr "Kanavien käyttäminen epäonnistui! Yritä myöhemmin uudelleen."
@@ -563,6 +560,9 @@ msgstr "Virheraportoinnit ja parannusehdotukset"
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr "Voit raportoida sekä virheet että parannusehdotukset suoraan havaintotietokantaan"
+msgid "RecDate"
+msgstr "Tallenteen päiväys"
+
msgid "List of recordings"
msgstr "Tallennelistaus"
@@ -660,7 +660,7 @@ msgid "Streamdev stream type"
msgstr "Streamdev-lähetteen tyyppi"
msgid "Add links to IMDb"
-msgstr ""
+msgstr "Lisää linkit IMDb:hen"
msgid "additional fixed times in 'What's on?'"
msgstr "Lisäajankohdat 'Menossa?'-sivulle"
@@ -692,27 +692,26 @@ msgstr "Poista ajastin"
msgid "VLC: live video stream"
msgstr "VLC: live-lähetyksen suoratoisto"
-#, fuzzy
msgid "Stop"
-msgstr "Asetukset"
+msgstr "Pysäytä"
msgid "Play"
-msgstr ""
+msgstr "Toista"
msgid "Sound on"
-msgstr ""
+msgstr "Poista mykistys"
msgid "Sound off"
-msgstr ""
+msgstr "Mykistä"
msgid "Fullscreen"
-msgstr ""
+msgstr "Kokonäyttö"
msgid "Close"
-msgstr ""
+msgstr "Sulje"
msgid "VLC media URL"
-msgstr ""
+msgstr "VLC:n URL"
msgid "What's running at"
msgstr "Menossa kello"
@@ -723,6 +722,9 @@ msgstr "Tulossa seuraavaksi?"
msgid "%a, %b %d"
msgstr "%a, %d.%m."
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr "Näytä ohjelmisto kanavalta"
@@ -747,9 +749,4 @@ msgstr "Ruudukkonäkymä"
msgid "List view"
msgstr "Listanäkymä"
-#~ msgid "RecDate"
-#~ msgstr "Tallenteen päiväys"
-#, fuzzy
-#~ msgid "Watch channel"
-#~ msgstr "Kanavaan"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 31a432a..df87762 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -111,9 +111,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -567,6 +564,9 @@ msgstr "Bogues et suggestions"
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr "Si vous rencontrez n'importe quels bogue ou voudriez suggérer de nouveaux dispositifs, employer notre bugtracker svp"
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr "Liste des enregistrements"
@@ -727,6 +727,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr "%a, %d.%m."
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr "Regarder le programme de cette chaîne"
diff --git a/po/hr_HR.po b/po/hr_HR.po
index df4cff4..373b87b 100644
--- a/po/hr_HR.po
+++ b/po/hr_HR.po
@@ -108,9 +108,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -564,6 +561,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -723,6 +723,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/hu_HU.po b/po/hu_HU.po
index 5108609..94c76fb 100644
--- a/po/hu_HU.po
+++ b/po/hu_HU.po
@@ -108,9 +108,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -564,6 +561,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -723,6 +723,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/it_IT.po b/po/it_IT.po
index 24b5c23..d6c586f 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -110,9 +110,6 @@ msgstr "Impossibile identificare scheda primaria"
msgid "Couldn't grab image from primary device"
msgstr "Impossibile ottenere immagine da scheda primaria"
-msgid "channels"
-msgstr "canali"
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr "Impossibile avere accesso ai canali, per favore riprova più tardi."
@@ -566,6 +563,9 @@ msgstr "Rapporto errori e proposte"
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr "Se riscontri degli errori o vuoi chiedere nuove funzioni utilizza il nostro bugtracker"
+msgid "RecDate"
+msgstr "Data reg."
+
msgid "List of recordings"
msgstr "Lista registrazioni"
@@ -725,6 +725,9 @@ msgstr "Cosa c'è dopo?"
msgid "%a, %b %d"
msgstr "%a, %b %d"
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr "Visualizza scheda programmi del canale"
@@ -749,9 +752,3 @@ msgstr "Vedi come dettagli"
msgid "List view"
msgstr "Vedi come elenco"
-#~ msgid "RecDate"
-#~ msgstr "Data reg."
-
-#, fuzzy
-#~ msgid "Watch channel"
-#~ msgstr "a canale"
diff --git a/po/nl_NL.po b/po/nl_NL.po
index d727680..b680c4a 100644
--- a/po/nl_NL.po
+++ b/po/nl_NL.po
@@ -110,9 +110,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -566,6 +563,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -726,6 +726,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/nn_NO.po b/po/nn_NO.po
index 3b06503..ebf3b88 100644
--- a/po/nn_NO.po
+++ b/po/nn_NO.po
@@ -108,9 +108,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -564,6 +561,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -723,6 +723,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/pl_PL.po b/po/pl_PL.po
index eff3272..a85f947 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 3757b41..7e6aea7 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/ro_RO.po b/po/ro_RO.po
index bccdd1e..d990d88 100644
--- a/po/ro_RO.po
+++ b/po/ro_RO.po
@@ -108,9 +108,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -564,6 +561,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -723,6 +723,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/ru_RU.po b/po/ru_RU.po
index 61e0f3d..06530e8 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/sl_SI.po b/po/sl_SI.po
index 00b6dd5..0fb399b 100644
--- a/po/sl_SI.po
+++ b/po/sl_SI.po
@@ -108,9 +108,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -564,6 +561,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -723,6 +723,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/sv_SE.po b/po/sv_SE.po
index 64f3166..f18d8a3 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -108,9 +108,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -564,6 +561,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -723,6 +723,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""
diff --git a/po/tr_TR.po b/po/tr_TR.po
index 8b14588..4431a2d 100644
--- a/po/tr_TR.po
+++ b/po/tr_TR.po
@@ -107,9 +107,6 @@ msgstr ""
msgid "Couldn't grab image from primary device"
msgstr ""
-msgid "channels"
-msgstr ""
-
msgid "Couldn't aquire access to channels, please try again later."
msgstr ""
@@ -563,6 +560,9 @@ msgstr ""
msgid "If you encounter any bugs or would like to suggest new features, please use our bugtracker"
msgstr ""
+msgid "RecDate"
+msgstr ""
+
msgid "List of recordings"
msgstr ""
@@ -722,6 +722,9 @@ msgstr ""
msgid "%a, %b %d"
msgstr ""
+msgid "Favorites"
+msgstr ""
+
msgid "View the schedule of this channel"
msgstr ""