diff options
-rw-r--r-- | COPYING | 18 | ||||
-rw-r--r-- | HISTORY | 9 | ||||
-rw-r--r-- | Makefile | 58 | ||||
-rw-r--r-- | README | 16 | ||||
-rw-r--r-- | extrecmenu.c | 6 | ||||
-rwxr-xr-x | i18n-to-gettext.pl | 347 | ||||
-rw-r--r-- | i18n.c | 116 | ||||
-rw-r--r-- | mymenueditrecording.c | 84 | ||||
-rw-r--r-- | mymenurecordings.c | 242 | ||||
-rw-r--r-- | mymenurecordings.h | 3 | ||||
-rw-r--r-- | patchfont.c | 358 | ||||
-rw-r--r-- | patchfont.h | 1 | ||||
-rw-r--r-- | po/ca_ES.po | 208 | ||||
-rw-r--r-- | po/cs_CZ.po | 206 | ||||
-rw-r--r-- | po/da_DK.po | 206 | ||||
-rw-r--r-- | po/de_DE.po | 206 | ||||
-rw-r--r-- | po/el_GR.po | 206 | ||||
-rw-r--r-- | po/es_ES.po | 206 | ||||
-rw-r--r-- | po/et_EE.po | 206 | ||||
-rw-r--r-- | po/fi_FI.po | 209 | ||||
-rw-r--r-- | po/fr_FR.po | 209 | ||||
-rw-r--r-- | po/hr_HR.po | 207 | ||||
-rw-r--r-- | po/hu_HU.po | 207 | ||||
-rw-r--r-- | po/it_IT.po | 208 | ||||
-rw-r--r-- | po/nl_NL.po | 208 | ||||
-rw-r--r-- | po/nn_NO.po | 207 | ||||
-rw-r--r-- | po/pl_PL.po | 206 | ||||
-rw-r--r-- | po/pt_PT.po | 206 | ||||
-rw-r--r-- | po/ro_RO.po | 207 | ||||
-rw-r--r-- | po/ru_RU.po | 206 | ||||
-rw-r--r-- | po/sl_SI.po | 207 | ||||
-rw-r--r-- | po/sv_SE.po | 207 | ||||
-rw-r--r-- | po/tr_TR.po | 206 | ||||
-rw-r--r-- | tools.c | 49 | ||||
-rw-r--r-- | tools.h | 28 | ||||
-rw-r--r-- | ttf/VDRSymbolsSans.ttf | bin | 0 -> 512488 bytes |
36 files changed, 5047 insertions, 632 deletions
@@ -2,7 +2,7 @@ Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to +the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not @@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. - + GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION @@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions: License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) - + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in @@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. - + 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is @@ -225,7 +225,7 @@ impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. - + 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License @@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS - + How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest @@ -305,7 +305,7 @@ the "copyright" line and a pointer to where the full notice is found. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. @@ -336,5 +336,5 @@ necessary. Here is a sample; alter the names: This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General +library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. @@ -1,6 +1,15 @@ VDR Plugin 'extrecmenu' Revision History ---------------------------------------- +2008-03-??: Version 1.2 +- added italian translation; thanks to Diego +- added support for GraphTFT-plugin; thanks to Jörg Wendel for the patch +- added support for true type fonts and UTF-8; thanks to Andreas Mair for the + true type font and the patch +- removed patch font routine because it is useless now +- added true type font containing the needed icons +- changed i18n support to gettext + 2007-10-22: Version 1.1 - fixed an issue with starting an editing process; thank to Andreas Mair for the patch @@ -1,14 +1,13 @@ -############################################################################### # -# uncomment if you use the pin-plugin and want to protect your recordings -#WITHPINPLUGIN=1 +# Makefile for a Video Disk Recorder plugin # -############################################################################### - +# $Id$ # The official name of this plugin. # This name will be used in the '-P...' option of VDR to load the plugin. # By default the main source file also carries this name. +# IMPORTANT: the presence of this macro is important for the Make.config +# file. So it must be defined, even if it is not used here! # PLUGIN = extrecmenu @@ -19,7 +18,7 @@ VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).c | awk '{ pri ### The C++ compiler and options: CXX ?= g++ -CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual +CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses ### The directory environment: @@ -31,7 +30,7 @@ TMPDIR = /tmp -include $(VDRDIR)/Make.config -### The version number of VDR / VDR's plugin API (taken from VDR's "config.h"): +### The version number of VDR's plugin API (taken from VDR's "config.h"): APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h) @@ -46,21 +45,21 @@ INCLUDES += -I$(VDRDIR)/include DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' -ifdef WITHPINPLUGIN - DEFINES+=-DWITHPINPLUGIN -endif - ### The object files (add further files here): -OBJS = $(PLUGIN).o mymenurecordings.o myreplaycontrol.o i18n.o \ - mymenusetup.o mymenucommands.o patchfont.o tools.o mymenueditrecording.o +OBJS = $(PLUGIN).o mymenurecordings.o mymenueditrecording.o myreplaycontrol.o \ + mymenucommands.o mymenusetup.o tools.o i18n.o + +### The main target: + +all: libvdr-$(PLUGIN).so i18n ### Implicit rules: %.o: %.c $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $< -# Dependencies: +### Dependencies: MAKEDEP = $(CXX) -MM -MG DEPFILE = .dependencies @@ -69,13 +68,36 @@ $(DEPFILE): Makefile -include $(DEPFILE) -### Targets: +### Internationalization (I18N): + +PODIR = po +LOCALEDIR = $(VDRDIR)/locale +I18Npo = $(wildcard $(PODIR)/*.po) +I18Nmsgs = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file)))))) +I18Npot = $(PODIR)/$(PLUGIN).pot -all: libvdr-$(PLUGIN).so +%.mo: %.po + msgfmt -c -o $@ $< + +$(I18Npot): $(wildcard *.c) + xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<see README>' -o $@ $^ + +%.po: $(I18Npot) + msgmerge -U --no-wrap --no-location --backup=none -q $@ $< + @touch $@ + +$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo + @mkdir -p $(dir $@) + cp $< $@ + +.PHONY: i18n +i18n: $(I18Nmsgs) $(I18Npot) + +### Targets: libvdr-$(PLUGIN).so: $(OBJS) $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@ - @cp $@ $(LIBDIR)/$@.$(APIVERSION) + @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) dist: clean @-rm -rf $(TMPDIR)/$(ARCHIVE) @@ -86,4 +108,4 @@ dist: clean @echo Distribution package created as $(PACKAGE).tgz clean: - @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ + @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ $(PODIR)/*.mo $(PODIR)/*.pot @@ -10,6 +10,9 @@ I want to thank to following contributors: - Rolf Ahrenberg <rahrenbe@cc.hut.fi> for the finnish translation - Patrice Staudt <staudt@engsystem.net> for the frensh translation - Vladimír Bárta <vladimir.barta@k2atmitec.cz> for the czech translation +- Diego <vdr-italian@tiscali.it> for the italian translation +- Andreas Mair <andreas@vdr-developer.org> for the true type font containg the + icons ------------------------------------------------------------------------------- Description @@ -38,14 +41,20 @@ recordings menu: ------------------------------------------------------------------------------- Installation ------------------------------------------------------------------------------- -Installation of the plugin itselfs is like any other plugin installation. Check -the Makefile if you use the PIN-plugin. You have to place the script +Installation of the plugin itselfs is like any other plugin installation. + +In addition you have to copy the true type font in the ttf/-directory to a +location where freetype will find it (usually /usr/share/fonts/truetype) and +select it in the OSD setup menu of VDR so that the icons which this plugin uses +can be displayed. + +Also check the Makefile if you use the PIN-plugin. You have to place the script 'dvdarchive.sh' from the scripts/-directory within your $PATH (maybe adjust the permissions) for the DVDArchive-patch functionality. See the top of 'dvdarchive.sh' for the adjustments you maybe have to take. If your /video-directory is a nfs mount, you have to mount it with the option -'hard' to make renaming and moving of recordings work. +'hard' to make renaming and moving of recordings possible. Check the options at the setup menu of the plugin. They are self-explaining. @@ -123,4 +132,3 @@ is started to play the video dvd. Do you like this plugin? Support the developer! Go to the project homepage and make a donation over the PayPal button. ------------------------------------------------------------------------------- - diff --git a/extrecmenu.c b/extrecmenu.c index ba81dac..6793c93 100644 --- a/extrecmenu.c +++ b/extrecmenu.c @@ -11,8 +11,8 @@ using namespace std; -static const char *VERSION = "1.1"; -static const char *DESCRIPTION = "Extended recordings menu"; +static const char *VERSION = "1.2"; +static const char *DESCRIPTION = tr("Extended recordings menu"); static const char *MAINMENUENTRY = "ExtRecMenu"; // --- cPluginExtrecmenu ------------------------------------------------------ @@ -69,6 +69,8 @@ bool cPluginExtrecmenu::Start(void) { mySortList=new SortList; mySortList->ReadConfigFile(); + + Icons::InitCharSet(); MoveCutterThread=new WorkerThread(); diff --git a/i18n-to-gettext.pl b/i18n-to-gettext.pl new file mode 100755 index 0000000..444832c --- /dev/null +++ b/i18n-to-gettext.pl @@ -0,0 +1,347 @@ +#!/usr/bin/perl -w + +# Convert i18n texts to gettext +# +# Extracts all texts from the file i18n.c and creates language +# specific *.po files. +# +# Usage: i18n-to-gettext.pl +# +# See the main source file 'vdr.c' for copyright information and +# how to reach the author. +# +# $Id: i18n-to-gettext.pl 1.6 2007/11/04 10:57:36 kls Exp $ + +# How to convert an actual plugin: +# +# - If your code contains something like +# +# const char *Text = "Some text"; +# ... +# Function(tr(Text)); +# +# you need to enclose the text constant in trNOOP(...), as in +# +# const char *Text = trNOOP("Some text"); +# +# The actual usage of the tr() macro remains unchanged. +# +# - If you have comments following the texts in your i18n.c file +# that should be seen by the translators, move them from the +# i18n.c file into the file where the text is actually used, +# and mark them with the TRANSLATORS keyword, as in +# +# // TRANSLATORS: note the plural! +# Add(new cMenuEditIntItem( tr("Setup.EPG$Preferred languages"), ... +# +# - Fill in your email address in the line +# $MSGIDBUGS = "" ... +# below, so that users can reach you in case there is a problem +# with a message id. +# +# - Run this Perl script from within your plugin's source directory. +# This script will run 'xgettext' to extract all of your texts +# into a file named <pluginname>.pot. After that it will extract +# your existing i18n texts from the file i18n.c (or wherever you +# have defined them) and generate *.po files for all languages +# currently known by VDR. +# +# - Your Makefile will be automatically adjusted to allow for +# building the *.mo files necessary for supporting gettext(). +# Please check carefully whether the automatic adjustments have +# succeeded, though. The modified Makefile will be written to +# Makefile.new, so you can call this script any numer of times +# in case you need to do some fine tuning of your texts (especially +# adding some trNOOP() in case the script reports "missing phrases". +# Once you're done converting your plugin source to using gettext, +# rename Makefile.new to Makefile. +# +# - You may want to remove the old internationalized texts from your +# source. Usually this means removing the files i18n.[hc], stripping +# i18n.o from the OBJS variable in the Makefile and removing all +# '#include "i18n.h"' lines from the rest of your source files. +# These steps are not done automatically. + +# Check for the existence of a Makefile: + +die "Makefile not found!" unless (-f "Makefile"); + +# Determine the plugin name: + +$PLUGIN = `grep '^PLUGIN *=' Makefile | head -1` || die "can't find plugin name!"; +$PLUGIN =~ s/.*= *(.*)\n/$1/; +die "can't find plugin name!" unless ($PLUGIN); + +# Locate the file containing the texts: + +$I18NFILE = ""; +for ("i18n.c", "i18n.h", `ls *.c`) { # try i18n.[ch] explicitly first + chomp($f = $_); + if (-f $f && `grep tI18nPhrase $f`) { + $I18NFILE = $f; + last; + } + } +die "can't find internationalized texts!" unless ($I18NFILE); + +# Plugin specific information: + +$TITLE = "ExtRecMenu plugin language source file"; +$COPYRIGHT = "2008 Martin Prochnow <nordlicht\@martins-kabuff.de>"; +$PACKAGE = "ExtRecMenu"; +$VERSION = "1.2"; +$MSGIDBUGS = "nordlicht\@martins-kabuff.de" || die "enter your email address here"; # escape the '@', as in "user\@domain.tld" +$LANGUAGETEAM = "<vdr\@linuxtv.org>"; + +# Gettext environment: + +$XGETTEXT = "xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='$MSGIDBUGS'"; +$PODIR = "po"; +$POTFILE = "$PODIR/$PLUGIN.pot"; + +# Languages as known by VDR 1.5.6: + +@LANGS = ( + "en_US", + "de_DE", + "sl_SI", + "it_IT", + "nl_NL", + "pt_PT", + "fr_FR", + "nn_NO", + "fi_FI", + "pl_PL", + "es_ES", + "el_GR", + "sv_SE", + "ro_RO", + "hu_HU", + "ca_ES", + "ru_RU", + "hr_HR", + "et_EE", + "da_DK", + "cs_CZ", + "tr_TR" + ); + +@CHARSETS = ( + "ISO-8859-15", + "ISO-8859-15", + "ISO-8859-2", + "ISO-8859-15", + "ISO-8859-15", + "ISO-8859-1", + "ISO-8859-1", + "ISO-8859-1", + "ISO-8859-15", + "ISO-8859-2", + "ISO-8859-15", + "ISO-8859-7", + "ISO-8859-1", + "ISO-8859-2", + "ISO-8859-2", + "ISO-8859-1", + "ISO-8859-5", + "ISO-8859-2", + "ISO-8859-13", + "ISO-8859-15", + "ISO-8859-2", + "ISO-8859-9", + ); + +@TRANSLATORS = ( + "Klaus Schmidinger <kls\@cadsoft.de>, 2000", + "Klaus Schmidinger <kls\@cadsoft.de>, 2000", + "Miha Setina <mihasetina\@softhome.net>, 2000; Matjaz Thaler <matjaz.thaler\@guest.arnes.si>, 2003", + "Alberto Carraro <bertocar\@tin.it>, 2001; Antonio Ospite <ospite\@studenti.unina.it>, 2003; Sean Carlos <seanc\@libero.it>, 2005", + "Arnold Niessen <niessen\@iae.nl> <arnold.niessen\@philips.com>, 2001; Hans Dingemans <hans.dingemans\@tacticalops.nl>, 2003; Maarten Wisse <Maarten.Wisse\@urz.uni-hd.de>, 2005", + "Paulo Lopes <pmml\@netvita.pt>, 2001", + "Jean-Claude Repetto <jc\@repetto.org>, 2001; Olivier Jacques <jacquesolivier\@hotmail.com>, 2003; Gregoire Favre <greg\@magma.unil.ch>, 2003; Nicolas Huillard <nhuillard\@e-dition.fr>, 2005", + "Jørgen Tvedt <pjtvedt\@online.no>, 2001; Truls Slevigen <truls\@slevigen.no>, 2002", + "Hannu Savolainen <hannu\@opensound.com>, 2002; Jaakko Hyvätti <jaakko\@hyvatti.iki.fi>, 2002; Niko Tarnanen <niko.tarnanen\@hut.fi>, 2003; Rolf Ahrenberg <rahrenbe\@cc.hut.fi>, 2003", + "Michael Rakowski <mrak\@gmx.de>, 2002", + "Ruben Nunez Francisco <ruben.nunez\@tang-it.com>, 2002", + "Dimitrios Dimitrakos <mail\@dimitrios.de>, 2002", + "Tomas Prybil <tomas\@prybil.se>, 2002; Jan Ekholm <chakie\@infa.abo.fi>, 2003", + "Paul Lacatus <paul\@campina.iiruc.ro>, 2002; Lucian Muresan <lucianm\@users.sourceforge.net>, 2004", + "Istvan Koenigsberger <istvnko\@hotmail.com>, 2002; Guido Josten <guido.josten\@t-online.de>, 2002", + "Marc Rovira Vall <tm05462\@salleURL.edu>, 2003; Ramon Roca <ramon.roca\@xcombo.com>, 2003; Jordi Vilà <jvila\@tinet.org>, 2003", + "Vyacheslav Dikonov <sdiconov\@mail.ru>, 2004", + "Drazen Dupor <drazen.dupor\@dupor.com>, 2004; Dino Ravnic <dino.ravnic\@fer.hr>, 2004", + "Arthur Konovalov <kasjas\@hot.ee>, 2004", + "Mogens Elneff <mogens\@elneff.dk>, 2004", + "Vladimír Bárta <vladimir.barta\@k2atmitec.cz>, 2006", + "Oktay Yolgeçen <oktay_73\@yahoo.de>, 2007" + ); + +@LASTTRANSLATOR = ( + "Klaus Schmidinger <kls\@cadsoft.de>", + "Klaus Schmidinger <kls\@cadsoft.de>", + "Matjaz Thaler <matjaz.thaler\@guest.arnes.si>", + "Sean Carlos <seanc\@libero.it>", + "Maarten Wisse <Maarten.Wisse\@urz.uni-hd.de>", + "Paulo Lopes <pmml\@netvita.pt>", + "Nicolas Huillard <nhuillard\@e-dition.fr>", + "Truls Slevigen <truls\@slevigen.no>", + "Rolf Ahrenberg <rahrenbe\@cc.hut.fi>", + "Michael Rakowski <mrak\@gmx.de>", + "Ruben Nunez Francisco <ruben.nunez\@tang-it.com>", + "Dimitrios Dimitrakos <mail\@dimitrios.de>", + "Tomas Prybil <tomas\@prybil.se>", + "Lucian Muresan <lucianm\@users.sourceforge.net>", + "Istvan Koenigsberger <istvnko\@hotmail.com>, Guido Josten <guido.josten\@t-online.de>", + "Jordi Vilà <jvila\@tinet.org>", + "Vyacheslav Dikonov <sdiconov\@mail.ru>", + "Drazen Dupor <drazen.dupor\@dupor.com>", + "Arthur Konovalov <kasjas\@hot.ee>", + "Mogens Elneff <mogens\@elneff.dk>", + "Vladimír Bárta <vladimir.barta\@k2atmitec.cz>", + "Oktay Yolgeçen <oktay_73\@yahoo.de>" + ); + +# Collect all translated texts: + +open(F, $I18NFILE) || die "$I18NFILE: $!\n"; +$InComment = 0; +while (<F>) { + chomp; + s/\t/ /g; # get rid of tabs + s/ *$//; # get rid of trailing blanks + s/^ *\/\/.*//; # remove comment lines + s/ *\/\/.*//; # strip trailing comments + s/\/\*.*\*\///g; # strip c comments + if (/\/\*/) { + $InComment = 1; + s/\/\*.*$//; # remove start of comment + } + elsif (/\*\//) { + $InComment = 0; + s/^.*\*\///; # remove end of comment + } + elsif ($InComment) { + next; + } + next if (/^ *$/); # skip empty lines + next if (/#if/); + next if (/#endif/); + next unless ($found or $found = /const *tI18nPhrase .*{/); # sync on phrases + next if (/const *tI18nPhrase .*{/); # skip sync line + last if (/{ *NULL *}/); # stop after last phrase + if (/{ *(.*),/) { + $Original = $1; + $Index = 0; + } + elsif (/}/) { + } + else { + $Translated = $_; + $Translated =~ s/ *(.*),/$1/; + $Index++; + $Map{$Original}[$Index] = $Translated; + } + } +close(F); + +# Generate the .pot file: + +(mkdir($PODIR) || die "$PODIR: $!\n") unless -d $PODIR; + +system("$XGETTEXT -o $POTFILE *.c"); + +# Generate .po files for all languages: + +open(POT, $POTFILE) || die "$POTFILE: $!\n"; +@POT = <POT>; +close(POT); + +for ($Index = 1; $LANGS[$Index]; $Index++) { + + $Authors = "# " . join("\n# ", split(/; */, $TRANSLATORS[$Index])) . "\n"; + + $POFILE = "$PODIR/$LANGS[$Index].po"; + open(PO, ">$POFILE") || die "$POFILE: $!\n"; + $msgid = ""; + for (@POT) { + next if (/^#, fuzzy$/); # skip the 'fuzzy' keyword + $msgid = $1 if (/^msgid (".+")/); + $date = $1 if (/POT-Creation-Date: (.*)\\n/); + $s = $_; + if (!$msgid) { + $s =~ s/SOME DESCRIPTIVE TITLE/$TITLE/; + $s =~ s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/$COPYRIGHT/; + $s =~ s/PACKAGE/$PACKAGE/; + $s =~ s/VERSION/$VERSION/; + $s = $Authors if (/FIRST AUTHOR/); + $s =~ s/YEAR-MO-DA HO:MI\+ZONE/$date/; + $s =~ s/FULL NAME <EMAIL\@ADDRESS>/$LASTTRANSLATOR[$Index]/; + $s =~ s/LANGUAGE <LL\@li\.org>/$LANGUAGETEAM/; + $s =~ s/CHARSET/$CHARSETS[$Index]/; + } + else { + $s =~ s/""/$Map{$msgid}[$Index]/ if ($msgid && /^msgstr ""/ && defined $Map{$msgid}[$Index]); + $Used{$msgid} = 1; + } + print PO $s; + } + close(PO); + } + +# Report missing phrases: + +for (keys %Map) { + push(@Missing, "$_\n") unless $Used{$_}; + } + +if (@Missing) { + print "Missing phrases (may need to use trNOOP):\n\n"; + print sort(@Missing); + } + +# Adjust the Makefile: + +$MAKEI18N = q{### Internationalization (I18N): + +PODIR = po +LOCALEDIR = $(VDRDIR)/locale +I18Npo = $(wildcard $(PODIR)/*.po) +I18Nmsgs = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file)))))) +I18Npot = $(PODIR)/$(PLUGIN).pot + +%.mo: %.po + msgfmt -c -o $@ $< + +$(I18Npot): $(wildcard *.c) + xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<} . $MSGIDBUGS . q{>' -o $@ $^ + +%.po: $(I18Npot) + msgmerge -U --no-wrap --no-location --backup=none -q $@ $< + @touch $@ + +$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo + @mkdir -p $(dir $@) + cp $< $@ + +.PHONY: i18n +i18n: $(I18Nmsgs) + +}; + +open(OLD, "Makefile") || die "Makefile: $!"; +open(NEW, ">Makefile.new") || die "Makefile.new: $!"; +while (<OLD>) { + chomp; + if (/Targets:/) { + print NEW $MAKEI18N; + } + elsif (/^all:/) { + $_ .= " i18n"; + } + elsif (/^clean:/) { + $_ .= "\n\t\@-rm -f \$(PODIR)/*.mo \$(PODIR)/*.pot"; + } + print NEW "$_\n"; + } +close(NEW); +close(OLD); @@ -8,7 +8,7 @@ const tI18nPhrase Phrases[] = { { "Extended recordings menu", "Erweitertes Aufzeichnungs-Menü", "", - "", + "Menu registrazioni esteso", "", "", "Menu enregistrement étandu", @@ -30,7 +30,7 @@ const tI18nPhrase Phrases[] = { { "Button$Open", "Öffnen", "", - "", + "Apri", "", "", "Ouvrir", @@ -52,7 +52,7 @@ const tI18nPhrase Phrases[] = { { "Button$Back", "Zurück", "", - "", + "Indietro", "", "", "Retour", @@ -74,7 +74,7 @@ const tI18nPhrase Phrases[] = { { "Button$Cancel", "Abbrechen", "", - "", + "Annulla", "", "", "Interrompre", @@ -96,7 +96,7 @@ const tI18nPhrase Phrases[] = { { "Button$Play", "Wiedergabe", "", - "", + "Esegui", "", "", "Montrer", @@ -118,7 +118,7 @@ const tI18nPhrase Phrases[] = { { "Button$Commands", "Befehle", "", - "", + "Comandi", "", "", "Commande", @@ -140,7 +140,7 @@ const tI18nPhrase Phrases[] = { { "Button$Rewind", "Anfang", "", - "", + "Riavvolgi", "", "", "Début", @@ -162,7 +162,7 @@ const tI18nPhrase Phrases[] = { { "Button$Create", "Anlegen", "", - "", + "Crea", "", "", "Créer", @@ -184,7 +184,7 @@ const tI18nPhrase Phrases[] = { { "Button$Edit", "Editieren", "", - "", + "Modifica", "", "", "Éditer", @@ -206,7 +206,7 @@ const tI18nPhrase Phrases[] = { { "Button$Rename", "Umbenennen", "", - "", + "Rinomina", "", "", "Renommer", @@ -228,7 +228,7 @@ const tI18nPhrase Phrases[] = { { "Button$Move", "Verschieben", "", - "", + "Sposta", "", "", "Déplacer", @@ -250,7 +250,7 @@ const tI18nPhrase Phrases[] = { { "Button$Delete", "Löschen", "", - "", + "Cancella", "", "", "Effacer", @@ -272,7 +272,7 @@ const tI18nPhrase Phrases[] = { { "Button$Info", "Info", "", - "", + "Info", "", "", "Info", @@ -294,7 +294,7 @@ const tI18nPhrase Phrases[] = { { "New folder", "Neues Verzeichnis", "", - "", + "Nuova cartella", "", "", "Nouveau dossier", @@ -316,7 +316,7 @@ const tI18nPhrase Phrases[] = { { "Rename", "Umbenennen", "", - "", + "Rinomina", "", "", "Renommer", @@ -338,7 +338,7 @@ const tI18nPhrase Phrases[] = { { "Show recording date", "Aufnahmedatum anzeigen", "", - "", + "Mostra data registrazione", "", "", "Afiicher la date d'enregistrement", @@ -360,7 +360,7 @@ const tI18nPhrase Phrases[] = { { "Show recording time", "Aufnahmezeit anzeigen", "", - "", + "Mostra ora registrazione", "", "", "Afficher l'heure d'enregistrement", @@ -382,7 +382,7 @@ const tI18nPhrase Phrases[] = { { "Show recording length", "Aufnahmelänge anzeigen", "", - "", + "Mostra durata registrazione", "", "", "Afficher la longeur de l'enregistrement", @@ -404,7 +404,7 @@ const tI18nPhrase Phrases[] = { { "Hide main menu entry", "Hauptmenüeintrag ausblenden", "", - "", + "Nascondi voce nel menu principale", "", "", "Menu Enregistrement étandu invisible", @@ -426,7 +426,7 @@ const tI18nPhrase Phrases[] = { { "Replace original recordings menu", "Originales Aufzeichnungsmenü ersetzen", "", - "", + "Sostituisci menu registrazioni originale", "", "", "Remplacer le nenu original Enregistrement", @@ -448,7 +448,7 @@ const tI18nPhrase Phrases[] = { { "Show alternative to new marker", "Alternative zu Neu-Marker anzeigen", "", - "", + "Mostra alternative al nuovo marcatore", "", "", "Afficher les nouveaux symbols alternatifs", @@ -470,7 +470,7 @@ const tI18nPhrase Phrases[] = { { "Please insert DVD %s", "Bitte DVD %s einlegen", "", - "", + "Per favore inserisci DVD %s", "", "", "Mettez le DVD %s dans le lecteur", @@ -492,7 +492,7 @@ const tI18nPhrase Phrases[] = { { "Error while mounting DVD!", "Fehler beim Einhängen der DVD!", "", - "", + "Errore durante montaggio DVD!", "", "", "Erreur lors du montage du DVD!", @@ -514,7 +514,7 @@ const tI18nPhrase Phrases[] = { { "Recording not found on DVD!", "Aufzeichnung auf DVD nicht gefunden!", "", - "", + "Registrazione non trovata nel DVD!", "", "", "Il n'y a pas d'enregistrement sur le DVD!", @@ -536,7 +536,7 @@ const tI18nPhrase Phrases[] = { { "Script 'dvdarchive.sh' not found!", "Skript 'dvdarchive.sh' wurde nicht gefunden!", "", - "", + "Script 'dvdarchive.sh non trovato!", "", "", "Impossible de trouver le script 'dvdarchive.sh'!", @@ -558,7 +558,7 @@ const tI18nPhrase Phrases[] = { { "[base dir]", "[Stammverzeichnis]", "", - "", + "[dir. base]", "", "", "[Dossier racine]", @@ -580,7 +580,7 @@ const tI18nPhrase Phrases[] = { { "No DVD in drive!", "Keine DVD im Laufwerk!", "", - "", + "Nessun DVD nel lettore!", "", "", "Pas de DVD dans le lecteur!", @@ -602,7 +602,7 @@ const tI18nPhrase Phrases[] = { { "Error while linking [0-9]*.vdr!", "Fehler beim Anlegen der Symlinks [0-9]*.vdr!", "", - "", + "Errore creazione collegamento [0-9]*.vdr!", "", "", "Erreur lors de la création des racourcis [0-9]*.vdr!", @@ -624,7 +624,7 @@ const tI18nPhrase Phrases[] = { { "sudo or mount --bind / umount error (vfat system)", "sudo oder mount --bind / umount Fehler (VFAT-System)", "", - "", + "Errore sudo o mount --bind / umount (sistema vfat)", "", "", "Erreur sudo ou mount --bind / umount (Systeme VFAT)", @@ -646,7 +646,7 @@ const tI18nPhrase Phrases[] = { { "Details", "Details", "", - "", + "Dettagli", "", "", "Détails", @@ -668,7 +668,7 @@ const tI18nPhrase Phrases[] = { { "DVD plugin is not installed!", "Das DVD-Plugin ist nicht installiert!", "", - "", + "Plugin DVD non installato!", "", "", "Le plugin DVD n'est pas installé!", @@ -690,7 +690,7 @@ const tI18nPhrase Phrases[] = { { "Invalid filename!", "Ungültiger Dateiname!", "", - "", + "Nome file non valido!", "", "", "Nom de fichiers n'est pas valide'", @@ -712,7 +712,7 @@ const tI18nPhrase Phrases[] = { { "Moving into own sub-directory not allowed!", "Verschieben in eigenes Unterverzeichnis nicht erlaubt!", "", - "", + "Spostamento all'interno di sotto directory non permesso!", "", "", "Déplacer dans le sous-dossier propre, n'est pas possible!", @@ -734,7 +734,7 @@ const tI18nPhrase Phrases[] = { { "Sort by name", "Sortieren nach Namen", "", - "", + "Ordina per nome", "", "", "Triage selon le nom", @@ -756,7 +756,7 @@ const tI18nPhrase Phrases[] = { { "Sort by date", "Sortieren nach Datum", "", - "", + "Ordina per data", "", "", "Triage selon date", @@ -778,7 +778,7 @@ const tI18nPhrase Phrases[] = { { "Show nr. of new recordings of a directory", "Anzahl der neuen Aufz. eines Ordners anzeigen", "", - "", + "Mostra numero di nuove registrazioni di una directory", "", "", "Afficher le nombre de nouveaux enregistrements dans les dossiers", @@ -800,7 +800,7 @@ const tI18nPhrase Phrases[] = { { "Sorting", "Sortierung", "", - "", + "Ordinamento", "", "", "Triage", @@ -822,7 +822,7 @@ const tI18nPhrase Phrases[] = { { "ascending", "aufsteigend", "", - "", + "ascendente", "", "", "montant", @@ -844,7 +844,7 @@ const tI18nPhrase Phrases[] = { { "descending", "absteigend", "", - "", + "decrescente", "", "", "descendant", @@ -866,7 +866,7 @@ const tI18nPhrase Phrases[] = { { "Jump to last replayed recording", "Springe zur zuletzt abgespielten Aufzeichnung", "", - "", + "Vai all'ultima registrazione riprodotta", "", "", "Retour au dernier enregistrement lu", @@ -888,7 +888,7 @@ const tI18nPhrase Phrases[] = { { "Call plugin after playback", "Nach Wiedergabe Plugin aufrufen", "", - "", + "Chiama plugin dopo esecuzione", "", "", "Après la lecture démarer le plugin", @@ -910,7 +910,7 @@ const tI18nPhrase Phrases[] = { { "Move recordings in progress", "Es werden Aufzeichungen verschoben", "", - "", + "Spostamento registrazioni in corso", "", "", "Enregistrements en cours de déplacement", @@ -932,7 +932,7 @@ const tI18nPhrase Phrases[] = { { "Limit bandwidth for move recordings", "Bandbreite beim Verschieben begrenzen", "", - "", + "Limiti banda per spostamento registrazioni", "", "", "Limiter la bande passante lors du déplacement", @@ -951,10 +951,10 @@ const tI18nPhrase Phrases[] = { "", "Omezit rychlost pro pøesun nahrávek", }, - { "Target filesystem filled- try anyway?", + { "Target filesystem filled - try anyway?", "Zielpartition voll - trotzdem versuchen?", "", - "", + "Partizione di destinazione piena - provare comunque?", "", "", "La partition de déstination est pleine - essayer tout de même?", @@ -976,7 +976,7 @@ const tI18nPhrase Phrases[] = { { "Path", "Pfad", "", - "", + "Percorso", "", "", "Chemin", @@ -998,7 +998,7 @@ const tI18nPhrase Phrases[] = { { "Size", "Größe", "", - "", + "Dimensione", "", "", "Taille", @@ -1020,7 +1020,7 @@ const tI18nPhrase Phrases[] = { { "Use VDR's recording info menu", "VDRs Aufzeichnungs-Info-Menü benutzen", "", - "", + "Utilizza menu info registrazioni di VDR", "", "", "Utiliser le menu info enregistrement de VDR", @@ -1042,7 +1042,7 @@ const tI18nPhrase Phrases[] = { { "Added recording to cutter queue", "Aufzeichnung der Schnitt-Warteschlange hinzugefügt", "", - "", + "Aggiunta registrazione alla coda tagli", "", "", "Enregistrement ajouté à la file d'attente de découpe", @@ -1064,7 +1064,7 @@ const tI18nPhrase Phrases[] = { { "Recording already in cutter queue!", "Aufzeichnung bereits in Schnitt-Warteschlange", "", - "", + "Registrazione già presente nella coda tagli!", "", "", "L'enregistrement est déjà dans la queue d'attente découpe!", @@ -1086,7 +1086,7 @@ const tI18nPhrase Phrases[] = { { "Cutter queue not empty", "Schnitt-Warteschlange nicht leer", "", - "", + "Coda tagli non vuota", "", "", "Queue d'attente découpe n'est pas vide", @@ -1108,7 +1108,7 @@ const tI18nPhrase Phrases[] = { { "Move recordings in progress", "Es werden Aufzeichnungen verschoben", "", - "", + "Spostamento registrazioni in corso", "", "", "Des enregistrements sont en déplacement", @@ -1130,7 +1130,7 @@ const tI18nPhrase Phrases[] = { { "Cancel moving?", "Verschieben abbrechen?", "", - "", + "Anullare spostamento?", "", "", "Interrompre le déplacement?", @@ -1152,7 +1152,7 @@ const tI18nPhrase Phrases[] = { { "Patch font", "Font patchen", "", - "", + "Patch caratteri", "", "", "Patch des police", @@ -1174,7 +1174,7 @@ const tI18nPhrase Phrases[] = { { "Show free disk space for each file system", "Freien Speicherplatz für jede Partition anzeigen", "", - "", + "Mostra spazio libero per ogni partizione", "", "", "Afficher la place libre de chaque partition", @@ -1196,7 +1196,7 @@ const tI18nPhrase Phrases[] = { { "Can't get filesystem information", "Kann Dateisysteminformationen nicht ermitteln", "", - "", + "Impossibile ottenere informazioni sulla partizione", "", "", "Impossible de déterminer les informations du système de fichiers", @@ -1218,7 +1218,7 @@ const tI18nPhrase Phrases[] = { { "Rename/Move failed!", "Umbenennen/Verschieben fehlgeschlagen!", "", - "", + "Rinominazione/Spostamento fallito!", "", "", "Renommer/déplacer à échoué!", @@ -1240,7 +1240,7 @@ const tI18nPhrase Phrases[] = { { "Use cutter queue", "Schnittwarteschlange benutzen", "", - "", + "Utilizza coda tagli", "", "", "", diff --git a/mymenueditrecording.c b/mymenueditrecording.c index bfac643..2f4069b 100644 --- a/mymenueditrecording.c +++ b/mymenueditrecording.c @@ -45,7 +45,7 @@ myMenuRenameRecording::myMenuRenameRecording(cRecording *Recording,const char *D if(DirBase) strn0cpy(path,DirBase,sizeof(path)); } - Add(new cMenuEditStrItem(tr("Name"),name,sizeof(name),tr(FileNameChars))); + Add(new cMenuEditStrItem(trVDR("Name"),name,sizeof(name),tr(FileNameChars))); cRemote::Put(kRight); } @@ -120,7 +120,7 @@ class myMenuNewName:public cOsdMenu myMenuNewName::myMenuNewName():cOsdMenu(tr("New folder"),12) { strn0cpy(name,tr("New folder"),sizeof(name)); - Add(new cMenuEditStrItem(tr("Name"),name,sizeof(name),tr(FileNameChars))); + Add(new cMenuEditStrItem(trVDR("Name"),name,sizeof(name),tr(FileNameChars))); cRemote::Put(kRight); } @@ -432,69 +432,69 @@ eOSState myMenuMoveRecording::MoveRec() eOSState myMenuMoveRecording::Create() { - return AddSubMenu(new myMenuNewName); + return AddSubMenu(new myMenuNewName); } eOSState myMenuMoveRecording::ProcessKey(eKeys Key) { - eOSState state=cOsdMenu::ProcessKey(Key); + eOSState state=cOsdMenu::ProcessKey(Key); - if(state==osUnknown) - { - switch(Key) + if(state==osUnknown) { - case kRed: clearall=true;break; - case kYellow: return Create(); - case kBlue: return MoveRec(); - case kOk: return Open(); - default: break; + switch(Key) + { + case kRed: clearall=true;break; + case kYellow: return Create(); + case kBlue: return MoveRec(); + case kOk: return Open(); + default: break; + } } - } - if(newname[0]!=0) - { - Add(new myMenuMoveRecordingItem(newname,level+2)); - Display(); - strn0cpy(newname,"",sizeof(newname)); - } + if(newname[0]!=0) + { + Add(new myMenuMoveRecordingItem(newname,level+2)); + Display(); + strn0cpy(newname,"",sizeof(newname)); + } - if(clearall) - return osBack; + if(clearall) + return osBack; - return state; + return state; } // --- myMenuRecordingDetails ------------------------------------------------- myMenuRecordingDetails::myMenuRecordingDetails(cRecording *Recording):cOsdMenu(tr("Details"),12) { - recording=Recording; - priority=recording->priority; - lifetime=recording->lifetime; + recording=Recording; + priority=recording->priority; + lifetime=recording->lifetime; - Add(new cMenuEditIntItem(tr("Priority"),&priority,0,MAXPRIORITY)); - Add(new cMenuEditIntItem(tr("Lifetime"),&lifetime,0,MAXLIFETIME)); + Add(new cMenuEditIntItem(trVDR("Priority"),&priority,0,MAXPRIORITY)); + Add(new cMenuEditIntItem(trVDR("Lifetime"),&lifetime,0,MAXLIFETIME)); } eOSState myMenuRecordingDetails::ProcessKey(eKeys Key) { - eOSState state=cOsdMenu::ProcessKey(Key); - if(state==osUnknown) - { - if(Key==kOk) + eOSState state=cOsdMenu::ProcessKey(Key); + if(state==osUnknown) { - char *oldname=strdup(recording->FileName()); - char *newname=strdup(recording->FileName()); + if(Key==kOk) + { + char *oldname=strdup(recording->FileName()); + char *newname=strdup(recording->FileName()); - sprintf(newname+strlen(newname)-9,"%02d.%02d.rec",priority,lifetime); + sprintf(newname+strlen(newname)-9,"%02d.%02d.rec",priority,lifetime); - if(MoveRename(oldname,newname,recording,false)) - state=osBack; - else - state=osContinue; + if(MoveRename(oldname,newname,recording,false)) + state=osBack; + else + state=osContinue; - free(oldname); - free(newname); + free(oldname); + free(newname); + } } - } - return state; + return state; } diff --git a/mymenurecordings.c b/mymenurecordings.c index 6cb1297..920c6af 100644 --- a/mymenurecordings.c +++ b/mymenurecordings.c @@ -17,7 +17,6 @@ #include "mymenurecordings.h" #include "mymenusetup.h" #include "mymenucommands.h" -#include "patchfont.h" #include "tools.h" using namespace std; @@ -37,9 +36,12 @@ class myMenuRecordingInfo:public cOsdMenu myMenuRecordingInfo(const cRecording *Recording,bool WithButtons = false); virtual void Display(void); virtual eOSState ProcessKey(eKeys Key); +#ifdef USE_GRAPHTFT + virtual const char* MenuKind(){return "MenuExtRecording";} +#endif }; -myMenuRecordingInfo::myMenuRecordingInfo(const cRecording *Recording, bool WithButtons):cOsdMenu(tr("Recording info")) +myMenuRecordingInfo::myMenuRecordingInfo(const cRecording *Recording, bool WithButtons):cOsdMenu(trVDR("Recording info")) { recording=Recording; withButtons=WithButtons; @@ -51,6 +53,10 @@ void myMenuRecordingInfo::Display(void) { cOsdMenu::Display(); +#ifdef USE_GRAPHTFT + cStatus::MsgOsdSetRecording(recording); +#endif + if(mysetup.UseVDRsRecInfoMenu) { DisplayMenu()->SetRecording(recording); @@ -89,10 +95,11 @@ void myMenuRecordingInfo::Display(void) else text << tr("Size") << ": " << recmb << " MB\n"; - text << tr("Priority") << ": " << recording->priority << "\n"; - text << tr("Lifetime") << ": " << recording->lifetime << "\n"; + text << trVDR("Priority") << ": " << recording->priority << "\n"; + text << trVDR("Lifetime") << ": " << recording->lifetime << "\n"; DisplayMenu()->SetText(text.str().c_str(),false); + cStatus::MsgOsdTextItem(text.str().c_str()); } } @@ -188,18 +195,17 @@ myMenuRecordingsItem::myMenuRecordingsItem(cRecording *Recording,int Level) isdvd=!access(buffer.c_str(),R_OK); } - // marker if(MoveCutterThread->IsMoving(filename)) - titlebuffer << char(133); + titlebuffer << Icons::MovingRecording(); // moving recording else if(isdvd) - titlebuffer << char(129); + titlebuffer << Icons::DVD(); // archive dvd else if(MoveCutterThread->IsCutting(filename)) - titlebuffer << char(132); + titlebuffer << Icons::Scissor(); // cutting recording else if(Recording->IsNew() && !mysetup.PatchNew) titlebuffer << '*'; else if(!Recording->IsNew() && mysetup.PatchNew) - titlebuffer << char(128); - else titlebuffer << ' '; + titlebuffer << Icons::Continue(); // alternative to new marker / rewind / continue + else titlebuffer << ' '; // no icon titlebuffer << '\t'; @@ -229,9 +235,9 @@ myMenuRecordingsItem::myMenuRecordingsItem(cRecording *Recording,int Level) if(!stat(buffer.c_str(),&statbuf)) { ostringstream strbuf; - strbuf << setw(3) << setfill(' ') << right << (int)(statbuf.st_size/12000) << "'"; - - titlebuffer << myStrReplace(strbuf.str(),' ',char(131)) << '\t'; + strbuf << setw(3) << (int)(statbuf.st_size/12000) << "'"; + // replace leading spaces with fixed blank (right align) + titlebuffer << myStrReplace(strbuf.str(),' ',Icons::FixedBlank()) << '\t'; } else { @@ -246,10 +252,10 @@ myMenuRecordingsItem::myMenuRecordingsItem(cRecording *Recording,int Level) getline(in,buffer); buffer+="'"; - + // replace leading spaces with fixed blank (right align) while(buffer.length()<=3) - buffer.insert(0,1,char(131)); - + buffer.insert(0,Icons::FixedBlank()); + titlebuffer << buffer << '\t'; in.close(); @@ -300,15 +306,16 @@ void myMenuRecordingsItem::IncrementCounter(bool IsNew) newentries++; char *buffer=NULL; - char entries[8]; - snprintf(entries,sizeof(entries),"%3d",totalentries); - strreplace(entries,' ',char(131)); + + ostringstream entries; + entries << setw(3) << totalentries; if(mysetup.ShowNewRecs) { - asprintf(&buffer,"%c\t%s (%d)%s%s%s%s%s", - GetDirIsMoving()?char(134):char(130), - entries, + asprintf(&buffer,"%s\t%s (%d)%s%s%s%s%s", + GetDirIsMoving()?Icons::MovingDirectory():Icons::Directory(), + // replace leading spaces with fixed blank (right align) + myStrReplace(entries.str(),' ',Icons::FixedBlank()).c_str(), newentries, (!mysetup.ShowRecDate&&!mysetup.ShowRecTime&&!mysetup.ShowRecLength)?"\t":"", (mysetup.ShowRecDate||mysetup.ShowRecTime||mysetup.ShowRecLength)?"\t":"", @@ -318,9 +325,10 @@ void myMenuRecordingsItem::IncrementCounter(bool IsNew) } else { - asprintf(&buffer,"%c\t%s%s%s%s%s%s", - GetDirIsMoving()?char(134):char(130), - entries, + asprintf(&buffer,"%s\t%s%s%s%s%s%s", + GetDirIsMoving()?Icons::MovingDirectory():Icons::Directory(), + // replace leading spaces with fixed blank (right align) + myStrReplace(entries.str(),' ',Icons::FixedBlank()).c_str(), (!mysetup.ShowRecDate&&!mysetup.ShowRecTime&&!mysetup.ShowRecLength)?"\t":"", (mysetup.ShowRecDate||mysetup.ShowRecTime||mysetup.ShowRecLength)?"\t":"", (mysetup.ShowRecDate&&mysetup.ShowRecTime||mysetup.ShowRecTime&&mysetup.ShowRecLength||mysetup.ShowRecLength&&mysetup.ShowRecDate)?"\t":"", @@ -331,7 +339,7 @@ void myMenuRecordingsItem::IncrementCounter(bool IsNew) } // --- myMenuRecordings ------------------------------------------------------- -#define MB_PER_MINUTE 25.75 // this is just an estimate! +#define MB_PER_MINUTE 25.75 // this is just an estimate! (taken over from VDR) bool myMenuRecordings::golastreplayed=false; bool myMenuRecordings::wasdvd; @@ -340,17 +348,6 @@ int myMenuRecordings::freediskspace=0; myMenuRecordings::myMenuRecordings(const char *Base,int Level):cOsdMenu("") { -#if VDRVERSNUM < 10503 - // only called if plugin menu was opened - if(Level==0 && mysetup.PatchFont) - { - // patch font - if(Setup.UseSmallFont==2) - PatchFont(fontSml); - else - PatchFont(fontOsd); - } -#endif // set tabs if(mysetup.ShowRecDate&&mysetup.ShowRecTime&&!mysetup.ShowRecLength) // recording date and time are shown, recording length not SetCols(2,8,6); @@ -360,7 +357,7 @@ myMenuRecordings::myMenuRecordings(const char *Base,int Level):cOsdMenu("") SetCols(2,8,4); else if(!mysetup.ShowRecDate&&mysetup.ShowRecTime&&mysetup.ShowRecLength) // recording date is not shown SetCols(2,6,4); - else // recording date and time are not shown; even if recording length should be not shown we must set two tabs because the details of the directories + else // recording date and time are not shown; even if recording length should be not shown we must set two tabs because of the details of the directories { if(mysetup.ShowNewRecs) SetCols(2,8,3); @@ -407,15 +404,6 @@ myMenuRecordings::myMenuRecordings(const char *Base,int Level):cOsdMenu("") myMenuRecordings::~myMenuRecordings() { free(base); -#if VDRVERSNUM < 10503 - if(level==0) - { - if(Setup.UseSmallFont==2) - cFont::SetFont(fontSml); - else - cFont::SetFont(fontOsd); - } -#endif } int myMenuRecordings::FreeMB() @@ -480,22 +468,23 @@ void myMenuRecordings::Title() stringstream buffer; if(MoveCutterThread->IsMoveListEmpty()) - buffer << char(133); + buffer << Icons::MovingRecording(); + if(MoveCutterThread->IsCutterQueueEmpty()) - buffer << char(132); - + buffer << Icons::Scissor(); + if(MoveCutterThread->IsMoveListEmpty() || MoveCutterThread->IsCutterQueueEmpty()) buffer << ' '; if(base) buffer << base; else - buffer << tr("Recordings"); + buffer << trVDR("Recordings"); buffer << " (" << minutes/60 << ":" << setw(2) << setfill('0') << minutes%60 << " " - << tr("free") + << trVDR("free") << ")"; SetTitle(buffer.str().c_str()); @@ -645,31 +634,31 @@ void myMenuRecordings::Set(bool Refresh,char *current) // returns the corresponding recording to an item cRecording *myMenuRecordings::GetRecording(myMenuRecordingsItem *Item) { - cRecording *recording=Recordings.GetByName(Item->FileName()); - if(!recording) - Skins.Message(mtError,tr("Error while accessing recording!")); - return recording; + cRecording *recording=Recordings.GetByName(Item->FileName()); + if(!recording) + Skins.Message(mtError,trVDR("Error while accessing recording!")); + return recording; } // opens a subdirectory bool myMenuRecordings::Open() { - myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); - if(item&&item->IsDirectory()) - { - const char *t=item->Name(); - char *buffer=NULL; - if(base) + myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); + if(item && item->IsDirectory()) { - asprintf(&buffer,"%s~%s",base,t); - t=buffer; + const char *t=item->Name(); + char *buffer=NULL; + if(base) + { + asprintf(&buffer,"%s~%s",base,t); + t=buffer; + } + AddSubMenu(new myMenuRecordings(t,level+1)); + free(buffer); + return true; } - AddSubMenu(new myMenuRecordings(t,level+1)); - free(buffer); - return true; - } - return false; + return false; } // plays a recording @@ -793,18 +782,18 @@ eOSState myMenuRecordings::Play() // plays a recording from the beginning eOSState myMenuRecordings::Rewind() { - if(HasSubMenu()||Count()==0) - return osContinue; + if(HasSubMenu()||Count()==0) + return osContinue; - myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); - if(item&&!item->IsDirectory()) - { - cDevice::PrimaryDevice()->StopReplay(); - cResumeFile ResumeFile(item->FileName()); - ResumeFile.Delete(); - return Play(); - } - return osContinue; + myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); + if(item&&!item->IsDirectory()) + { + cDevice::PrimaryDevice()->StopReplay(); + cResumeFile ResumeFile(item->FileName()); + ResumeFile.Delete(); + return Play(); + } + return osContinue; } // delete a recording @@ -816,12 +805,12 @@ eOSState myMenuRecordings::Delete() myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); if(item&&!item->IsDirectory()) { - if(Interface->Confirm(tr("Delete recording?"))) + if(Interface->Confirm(trVDR("Delete recording?"))) { cRecordControl *rc=cRecordControls::GetRecordControl(item->FileName()); if(rc) { - if(Interface->Confirm(tr("Timer still recording - really delete?"))) + if(Interface->Confirm(trVDR("Timer still recording - really delete?"))) { cTimer *timer=rc->Timer(); if(timer) @@ -854,7 +843,7 @@ eOSState myMenuRecordings::Delete() return osBack; } else - Skins.Message(mtError,tr("Error while deleting recording!")); + Skins.Message(mtError,trVDR("Error while deleting recording!")); } } } @@ -864,38 +853,38 @@ eOSState myMenuRecordings::Delete() // renames a recording eOSState myMenuRecordings::Rename() { - if(HasSubMenu()||Count()==0) - return osContinue; + if(HasSubMenu()||Count()==0) + return osContinue; - myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); - if(item) - { - if(item->IsDirectory()) - return AddSubMenu(new myMenuRenameRecording(NULL,base,item->Name())); - else + myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); + if(item) { - cRecording *recording=GetRecording(item); - if(recording) - return AddSubMenu(new myMenuRenameRecording(recording,NULL,NULL)); + if(item->IsDirectory()) + return AddSubMenu(new myMenuRenameRecording(NULL,base,item->Name())); + else + { + cRecording *recording=GetRecording(item); + if(recording) + return AddSubMenu(new myMenuRenameRecording(recording,NULL,NULL)); + } } - } - return osContinue; + return osContinue; } // edit details of a recording eOSState myMenuRecordings::Details() { - if(HasSubMenu()||Count()==0) - return osContinue; + if(HasSubMenu()||Count()==0) + return osContinue; - myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); - if(item&&!item->IsDirectory()) - { - cRecording *recording=GetRecording(item); - if(recording) - return AddSubMenu(new myMenuRecordingDetails(recording)); - } - return osContinue; + myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); + if(item && !item->IsDirectory()) + { + cRecording *recording=GetRecording(item); + if(recording) + return AddSubMenu(new myMenuRecordingDetails(recording)); + } + return osContinue; } // moves a recording @@ -923,11 +912,11 @@ eOSState myMenuRecordings::MoveRec() // opens an info screen to a recording eOSState myMenuRecordings::Info(void) { - if(HasSubMenu()||Count()==0) + if(HasSubMenu() || Count()==0) return osContinue; myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); - if(item&&!item->IsDirectory()) + if(item && !item->IsDirectory()) { cRecording *recording=GetRecording(item); if(mysetup.UseVDRsRecInfoMenu && (!recording || recording && !recording->Info()->Title())) @@ -941,25 +930,26 @@ eOSState myMenuRecordings::Info(void) // execute a command for a recording eOSState myMenuRecordings::Commands(eKeys Key) { - if(HasSubMenu()||Count()==0) - return osContinue; - myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); - if(item&&!item->IsDirectory()) - { - cRecording *recording=GetRecording(item); - if(recording) + if(HasSubMenu() || Count()==0) + return osContinue; + + myMenuRecordingsItem *item=(myMenuRecordingsItem*)Get(Current()); + if(item && !item->IsDirectory()) { - char *parameter=NULL; - asprintf(¶meter,"\"%s\"",recording->FileName()); - myMenuCommands *menu; - eOSState state=AddSubMenu(menu=new myMenuCommands(tr("Recording commands"),&RecordingCommands,parameter)); - free(parameter); - if(Key!=kNone) - state=menu->ProcessKey(Key); - return state; + cRecording *recording=GetRecording(item); + if(recording) + { + char *parameter=NULL; + asprintf(¶meter,"\"%s\"",recording->FileName()); + myMenuCommands *menu; + eOSState state=AddSubMenu(menu=new myMenuCommands(trVDR("Recording commands"),&RecordingCommands,parameter)); + free(parameter); + if(Key!=kNone) + state=menu->ProcessKey(Key); + return state; + } } - } - return osContinue; + return osContinue; } // change sorting @@ -1075,7 +1065,7 @@ eOSState myMenuRecordings::ProcessKey(eKeys Key) #endif if(MoveCutterThread->IsCutting(rec->FileName())) { - if(Interface->Confirm(tr("Cancel editing?"))) + if(Interface->Confirm(trVDR("Cancel editing?"))) { MoveCutterThread->CancelCut(rec->FileName()); Set(true); diff --git a/mymenurecordings.h b/mymenurecordings.h index e23e61f..dcbb534 100644 --- a/mymenurecordings.h +++ b/mymenurecordings.h @@ -54,6 +54,9 @@ class myMenuRecordings:public cOsdMenu ~myMenuRecordings(); void Set(bool Refresh=false,char *current=NULL); virtual eOSState ProcessKey(eKeys Key); +#ifdef USE_GRAPHTFT + virtual const char* MenuKind(){return"MenuExtRecordings";} +#endif }; // --- myMenuRenameRecording -------------------------------------------------- diff --git a/patchfont.c b/patchfont.c deleted file mode 100644 index 28b4237..0000000 --- a/patchfont.c +++ /dev/null @@ -1,358 +0,0 @@ -/* - * See the README file for copyright information and how to reach the author. - */ - -#include <vdr/font.h> -#include "patchfont.h" -#include "mymenusetup.h" - -#if VDRVERSNUM < 10503 -void PatchFont(eDvbFont DvbFont) -{ - const cFont *font = cFont::GetFont(DvbFont); - int num_rows_global = font->Height(); - int num_rows = num_rows_global+2; - int i,j,num_char; - - cFont::tPixelData* font_data = new cFont::tPixelData[225*(num_rows)]; - - for (i = 0; i < 225; i++) - for (j = 0; j < num_rows; j++) - font_data[(i*num_rows)+j]=0x0000000000000000; - - font_data[0+0]=6;//font->CharData(0)->width; - font_data[0+1]=num_rows_global; - - for(num_char=33, i = 1; num_char<256; i++, num_char++) - { - const cFont::tCharData* char_data = font->CharData(num_char); - font_data[i*num_rows+0] = (num_char>=127 && num_char<=129)?6:char_data->width; - font_data[i*num_rows+1] = char_data->height; - - // alternative new marker - if(num_char==128&&mysetup.PatchNew) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=27; - font_data[i*num_rows+ 6]=0x000f00; // .. .... .... #### .... .... - font_data[i*num_rows+ 7]=0x007fe0; // .. .... .### #### ###. .... - font_data[i*num_rows+ 8]=0x00fff0; // .. .... #### #### #### .... - font_data[i*num_rows+ 9]=0x01f0f8; // .. ...# #### .... #### #... - font_data[i*num_rows+10]=0x01c03c; // .. ...# ##.. .... ..## ##.. - font_data[i*num_rows+11]=0x03c01c; // .. ..## ##.. .... ...# ##.. - font_data[i*num_rows+12]=0x03801c; // .. ..## #... .... ...# ##.. - font_data[i*num_rows+13]=0x03800e; // .. ..## #... .... .... ###. - font_data[i*num_rows+14]=0x03800e; // .. ..## #... .... .... ###. - font_data[i*num_rows+15]=0x1ff00e; // .#.#### #### .... .... ###. - font_data[i*num_rows+16]=0x0fe00e; // .. #### ###. .... .... ###. - font_data[i*num_rows+17]=0x07c00e; // .. .### ##.. .... .... ###. - font_data[i*num_rows+18]=0x03800e; // .. ..## #... .... .... ###. - font_data[i*num_rows+19]=0x01001c; // .. ...# .... .... ...# ##.. - font_data[i*num_rows+20]=0x00001c; // .. .... .... .... ...# ##.. - font_data[i*num_rows+21]=0x00003c; // .. .... .... .... ..## ##.. - font_data[i*num_rows+22]=0x0000f8; // .. .... .... .... #### #... - font_data[i*num_rows+23]=0x000ff0; // .. .... .... #### #### .... - font_data[i*num_rows+24]=0x001fe0; // .. .... ...# #### ###. .... - font_data[i*num_rows+25]=0x000f00; // .. .... .... #### .... .... - } - else - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=22; - font_data[i*num_rows+ 3]=0x000f00; // .. .... .... #### .... .... - font_data[i*num_rows+ 4]=0x007fe0; // .. .... .### #### ###. .... - font_data[i*num_rows+ 5]=0x00fff0; // .. .... #### #### #### .... - font_data[i*num_rows+ 6]=0x01f0f8; // .. ...# #### .... #### #... - font_data[i*num_rows+ 7]=0x01c03c; // .. ...# ##.. .... ..## ##.. - font_data[i*num_rows+ 8]=0x03c01c; // .. ..## ##.. .... ...# ##.. - font_data[i*num_rows+ 9]=0x03801c; // .. ..## #... .... ...# ##.. - font_data[i*num_rows+10]=0x03800e; // .. ..## #... .... .... ###. - font_data[i*num_rows+11]=0x03800e; // .. ..## #... .... .... ###. - font_data[i*num_rows+12]=0x1ff00e; // .#.#### #### .... .... ###. - font_data[i*num_rows+13]=0x0fe00e; // .. #### ###. .... .... ###. - font_data[i*num_rows+14]=0x07c00e; // .. .### ##.. .... .... ###. - font_data[i*num_rows+15]=0x03800e; // .. ..## #... .... .... ###. - font_data[i*num_rows+16]=0x01001c; // .. ...# .... .... ...# ##.. - font_data[i*num_rows+17]=0x00001c; // .. .... .... .... ...# ##.. - font_data[i*num_rows+18]=0x00003c; // .. .... .... .... ..## ##.. - font_data[i*num_rows+19]=0x0000f8; // .. .... .... .... #### #... - font_data[i*num_rows+20]=0x000ff0; // .. .... .... #### #### .... - font_data[i*num_rows+21]=0x001fe0; // .. .... ...# #### ###. .... - font_data[i*num_rows+22]=0x000f00; // .. .... .... #### .... .... - } - } - // dvd marker - else if(num_char==129) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=27; - font_data[i*num_rows+ 6]=0x003f00; // .. .... ..## #### .... .... - font_data[i*num_rows+ 7]=0x01ffe0; // .. ...# #### #### ###. .... - font_data[i*num_rows+ 8]=0x03ff90; // .. ..## #### #### #..# .... - font_data[i*num_rows+ 9]=0x07ff08; // .. .### #### #### .... #... - font_data[i*num_rows+10]=0x0fff04; // .. #### #### #### .... .#.. - font_data[i*num_rows+11]=0x0ffe04; // .. #### #### ###. .... .#.. - font_data[i*num_rows+12]=0x0ffe0c; // .. #### #### ###. .... ##.. - font_data[i*num_rows+13]=0x1ffc3e; // .# #### #### ##.. ..## ###. - font_data[i*num_rows+14]=0x1ff2fe; // .# #### #### ..#. #### ###. - font_data[i*num_rows+15]=0x1fe1fe; // .# #### ###. ...# #### ###. - font_data[i*num_rows+16]=0x1fe1fe; // .# #### ###. ...# #### ###. - font_data[i*num_rows+17]=0x1fd3fe; // .# #### ##.# ..## #### ###. - font_data[i*num_rows+18]=0x1f0ffe; // .# #### .... #### #### ###. - font_data[i*num_rows+19]=0x0c1ffc; // .. ##.. ...# #### #### ##.. - font_data[i*num_rows+20]=0x081ffc; // .. #... ...# #### #### ##.. - font_data[i*num_rows+21]=0x083ffc; // .. #... ..## #### #### ##.. - font_data[i*num_rows+22]=0x043ff8; // .. .#.. ..## #### #### #... - font_data[i*num_rows+23]=0x027ff0; // .. ..#. .### #### #### .... - font_data[i*num_rows+24]=0x01ffe0; // .. ...# #### #### ###. .... - font_data[i*num_rows+25]=0x003f00; // .. .... ..## #### .... .... - } - else - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=22; - font_data[i*num_rows+ 3]=0x003f00; // .. .... ..## #### .... .... - font_data[i*num_rows+ 4]=0x01ffe0; // .. ...# #### #### ###. .... - font_data[i*num_rows+ 5]=0x03ff90; // .. ..## #### #### #..# .... - font_data[i*num_rows+ 6]=0x07ff08; // .. .### #### #### .... #... - font_data[i*num_rows+ 7]=0x0fff04; // .. #### #### #### .... .#.. - font_data[i*num_rows+ 8]=0x0ffe04; // .. #### #### ###. .... .#.. - font_data[i*num_rows+ 9]=0x0ffe0c; // .. #### #### ###. .... ##.. - font_data[i*num_rows+10]=0x1ffc3e; // .# #### #### ##.. ..## ###. - font_data[i*num_rows+11]=0x1ff2fe; // .# #### #### ..#. #### ###. - font_data[i*num_rows+12]=0x1fe1fe; // .# #### ###. ...# #### ###. - font_data[i*num_rows+13]=0x1fe1fe; // .# #### ###. ...# #### ###. - font_data[i*num_rows+14]=0x1fd3fe; // .# #### ##.# ..## #### ###. - font_data[i*num_rows+15]=0x1f0ffe; // .# #### .... #### #### ###. - font_data[i*num_rows+16]=0x0c1ffc; // .. ##.. ...# #### #### ##.. - font_data[i*num_rows+17]=0x081ffc; // .. #... ...# #### #### ##.. - font_data[i*num_rows+18]=0x083ffc; // .. #... ..## #### #### ##.. - font_data[i*num_rows+19]=0x043ff8; // .. .#.. ..## #### #### #... - font_data[i*num_rows+20]=0x027ff0; // .. ..#. .### #### #### .... - font_data[i*num_rows+21]=0x01ffe0; // .. ...# #### #### ###. .... - font_data[i*num_rows+22]=0x003f00; // .. .... ..## #### .... .... - } - } - // folder - else if(num_char==130) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=27; - font_data[i*num_rows+ 8]=0x1fe000; // .# #### ###. .... .... .... - font_data[i*num_rows+ 9]=0x1ff000; // .# #### #### .... .... .... - font_data[i*num_rows+10]=0x181800; // .# #... ...# #... .... .... - font_data[i*num_rows+11]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+12]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+13]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+14]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+15]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+16]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+17]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+18]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+19]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+20]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+21]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+22]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+23]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+24]=0x1ffffe; // .# #### #### #### #### ###. - } - else - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=22; - font_data[i*num_rows+ 5]=0x1fe000; // .# #### ###. .... .... .... - font_data[i*num_rows+ 6]=0x1ff000; // .# #### #### .... .... .... - font_data[i*num_rows+ 7]=0x181800; // .# #... ...# #... .... .... - font_data[i*num_rows+ 8]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+ 9]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+10]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+11]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+12]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+13]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+14]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+15]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+16]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+17]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+18]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+19]=0x180006; // .# #... .... .... .... .##. - font_data[i*num_rows+20]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+21]=0x1ffffe; // .# #### #### #### #### ###. - } - } - // blank space with the same width as the numbers - else if(num_char==131) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=13; - font_data[i*num_rows+ 1]=27; - } - else - { - font_data[i*num_rows+ 0]=10; - font_data[i*num_rows+ 1]=22; - } - } - // scissor - else if(num_char==132) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=27; - font_data[i*num_rows+ 8]=0x018060; // .. ...# #... .... .##. .... - font_data[i*num_rows+ 9]=0x018060; // .. ...# #... .... .##. .... - font_data[i*num_rows+10]=0x00c0c0; // .. .... ##.. .... ##.. .... - font_data[i*num_rows+11]=0x00c0c0; // .. .... ##.. .... ##.. .... - font_data[i*num_rows+12]=0x006180; // .. .... .##. ...# #... .... - font_data[i*num_rows+13]=0x006180; // .. .... .##. ...# #... .... - font_data[i*num_rows+14]=0x003300; // .. .... ..## ..## .... .... - font_data[i*num_rows+15]=0x003300; // .. .... ..## ..## .... .... - font_data[i*num_rows+16]=0x001e00; // .. .... ...# ###. .... .... - font_data[i*num_rows+17]=0x001e00; // .. .... ...# ###. .... .... - font_data[i*num_rows+18]=0x003300; // .. .... ..## ..## #... .... - font_data[i*num_rows+19]=0x01f3e0; // .. ...# #### ..## ###. .... - font_data[i*num_rows+20]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+21]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+22]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+23]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+24]=0x01f3e0; // .. ...# #### ..## ###. .... - } - else - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=22; - font_data[i*num_rows+ 5]=0x018060; // .. ...# #... .... .##. .... - font_data[i*num_rows+ 6]=0x018060; // .. ...# #... .... .##. .... - font_data[i*num_rows+ 7]=0x00c0c0; // .. .... ##.. .... ##.. .... - font_data[i*num_rows+ 8]=0x00c0c0; // .. .... ##.. .... ##.. .... - font_data[i*num_rows+ 9]=0x006180; // .. .... .##. ...# #... .... - font_data[i*num_rows+10]=0x006180; // .. .... .##. ...# #... .... - font_data[i*num_rows+11]=0x003300; // .. .... ..## ..## .... .... - font_data[i*num_rows+12]=0x003300; // .. .... ..## ..## .... .... - font_data[i*num_rows+13]=0x001e00; // .. .... ...# ###. .... .... - font_data[i*num_rows+14]=0x001e00; // .. .... ...# ###. .... .... - font_data[i*num_rows+15]=0x003300; // .. .... ..## ..## #... .... - font_data[i*num_rows+16]=0x01f3e0; // .. ...# #### ..## ###. .... - font_data[i*num_rows+17]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+18]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+19]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+20]=0x033330; // .. ..## ..## ..## ..## .... - font_data[i*num_rows+21]=0x01f3e0; // .. ...# #### ..## ###. .... - } - } - // move symbol - else if(num_char==133) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=27; - font_data[i*num_rows+ 8]=0x0001fe; // .. .... .... ...# #### ###. - font_data[i*num_rows+ 9]=0x0001fe; // .. .... .... ...# #### ###. - font_data[i*num_rows+10]=0x000186; // .. .... .... ...# #... .##. - font_data[i*num_rows+11]=0x000186; // .. .... .... ...#.#... .##. - font_data[i*num_rows+12]=0x000006; // .. .... .... .... .... .##. - font_data[i*num_rows+13]=0x1fe7e6; // .# #### ###. .### ###. .##. - font_data[i*num_rows+14]=0x1fe3c6; // .# #### ###. ..## ##.. .##. - font_data[i*num_rows+15]=0x1847c6; // .# #... .#.. .### ##.. .##. - font_data[i*num_rows+16]=0x181f86; // .# #... ...# #### #... .##. - font_data[i*num_rows+17]=0x187906; // .# #... .### #..# .... .##. - font_data[i*num_rows+18]=0x19e07e; // .# #..# ###. .... .### ###. - font_data[i*num_rows+19]=0x1981fe; // .# #..# #... ...# #### ###. - font_data[i*num_rows+20]=0x182000; // .# #... ..#. .... .... .... - font_data[i*num_rows+21]=0x186000; // .# #... .##. .... .... .... - font_data[i*num_rows+22]=0x186000; // .# #... .##. .... .... .... - font_data[i*num_rows+23]=0x1fe000; // .# #### ###. .... .... .... - font_data[i*num_rows+24]=0x1fe000; // .# #### ###. .... .... .... - } - else - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=22; - font_data[i*num_rows+ 5]=0x0001fe; // .. .... .... ...# #### ###. - font_data[i*num_rows+ 6]=0x0001fe; // .. .... .... ...# #### ###. - font_data[i*num_rows+ 7]=0x000186; // .. .... .... ...# #... .##. - font_data[i*num_rows+ 8]=0x000186; // .. .... .... ...#.#... .##. - font_data[i*num_rows+ 9]=0x000006; // .. .... .... .... .... .##. - font_data[i*num_rows+10]=0x1fe7e6; // .# #### ###. .### ###. .##. - font_data[i*num_rows+11]=0x1fe3c6; // .# #### ###. ..## ##.. .##. - font_data[i*num_rows+12]=0x1847c6; // .# #... .#.. .### ##.. .##. - font_data[i*num_rows+13]=0x181f86; // .# #... ...# #### #... .##. - font_data[i*num_rows+14]=0x187906; // .# #... .### #..# .... .##. - font_data[i*num_rows+15]=0x19e07e; // .# #..# ###. .... .### ###. - font_data[i*num_rows+16]=0x1981fe; // .# #..# #... ...# #### ###. - font_data[i*num_rows+17]=0x182000; // .# #... ..#. .... .... .... - font_data[i*num_rows+18]=0x186000; // .# #... .##. .... .... .... - font_data[i*num_rows+19]=0x186000; // .# #... .##. .... .... .... - font_data[i*num_rows+20]=0x1fe000; // .# #### ###. .... .... .... - font_data[i*num_rows+21]=0x1fe000; // .# #### ###. .... .... .... - } - } - else if(num_char==134) - { - if(DvbFont==fontOsd) - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=27; - font_data[i*num_rows+ 8]=0x00fc00; // .. .... #### ##.. .... .... - font_data[i*num_rows+ 9]=0x00fe00; // .. .... #### ###. .... .... - font_data[i*num_rows+10]=0x00c300; // .. .... ##.. ..## .... .... - font_data[i*num_rows+11]=0x00fffe; // .. .... #### #### #### ###. - font_data[i*num_rows+12]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+13]=0x1fc006; // .# #### ##.. .... .... .##. - font_data[i*num_rows+14]=0x186006; // .# #... .##. .... .... .##. - font_data[i*num_rows+15]=0x1fffc6; // .# #### #### #### ##.. .##. - font_data[i*num_rows+16]=0x1fffc6; // .# #### #### #### ##.. .##. - font_data[i*num_rows+17]=0x1800c6; // .# #... .... .... ##.. .##. - font_data[i*num_rows+18]=0x1800c6; // .# #... .... .... ##.. .##. - font_data[i*num_rows+19]=0x1800c6; // .# #... .... .... ##.. .##. - font_data[i*num_rows+20]=0x1800fe; // .# #... .... .... #### ###. - font_data[i*num_rows+21]=0x1800fe; // .# #... .... .... #### ###. - font_data[i*num_rows+22]=0x1800c0; // .# #... .... .... ##.. .... - font_data[i*num_rows+23]=0x1fffc0; // .# #### #### #### ##.. .... - font_data[i*num_rows+24]=0x1fffc0; // .# #### #### #### ##.. .... - } - else - { - font_data[i*num_rows+ 0]=22; - font_data[i*num_rows+ 1]=22; - font_data[i*num_rows+ 5]=0x00fc00; // .. .... #### ##.. .... .... - font_data[i*num_rows+ 6]=0x00fe00; // .. .... #### ###. .... .... - font_data[i*num_rows+ 7]=0x00c300; // .. .... ##.. ..## .... .... - font_data[i*num_rows+ 8]=0x00fffe; // .. .... #### #### #### ###. - font_data[i*num_rows+ 9]=0x1ffffe; // .# #### #### #### #### ###. - font_data[i*num_rows+10]=0x1fc006; // .# #### ##.. .... .... .##. - font_data[i*num_rows+11]=0x186006; // .# #... .##. .... .... .##. - font_data[i*num_rows+12]=0x1fffc6; // .# #### #### #### ##.. .##. - font_data[i*num_rows+13]=0x1fffc6; // .# #### #### #### ##.. .##. - font_data[i*num_rows+14]=0x1800c6; // .# #... .... .... ##.. .##. - font_data[i*num_rows+15]=0x1800c6; // .# #... .... .... ##.. .##. - font_data[i*num_rows+16]=0x1800c6; // .# #... .... .... ##.. .##. - font_data[i*num_rows+17]=0x1800fe; // .# #... .... .... #### ###. - font_data[i*num_rows+18]=0x1800fe; // .# #... .... .... #### ###. - font_data[i*num_rows+19]=0x1800c0; // .# #... .... .... ##.. .... - font_data[i*num_rows+20]=0x1fffc0; // .# #### #### #### ##.. .... - font_data[i*num_rows+21]=0x1fffc0; // .# #### #### #### ##.. .... - } - } - else - { - for(j = 0; j<(int)char_data->height; j++) - { - cFont::tPixelData Data = (cFont::tPixelData)char_data->lines[j]; - - font_data[(i*num_rows)+2+j] = Data; - } - } - } - cFont::SetFont(DvbFont, font_data); -} -#endif - diff --git a/patchfont.h b/patchfont.h deleted file mode 100644 index b4f712e..0000000 --- a/patchfont.h +++ /dev/null @@ -1 +0,0 @@ -void PatchFont(eDvbFont DvbFont); diff --git a/po/ca_ES.po b/po/ca_ES.po new file mode 100644 index 0000000..c638dd5 --- /dev/null +++ b/po/ca_ES.po @@ -0,0 +1,208 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Marc Rovira Vall <tm05462@salleURL.edu>, 2003 +# Ramon Roca <ramon.roca@xcombo.com>, 2003 +# Jordi Vilà <jvila@tinet.org>, 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Jordi Vilà <jvila@tinet.org>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/cs_CZ.po b/po/cs_CZ.po new file mode 100644 index 0000000..38a9ebd --- /dev/null +++ b/po/cs_CZ.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Vladimír Bárta <vladimir.barta@k2atmitec.cz>, 2006 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "Roz¹íøené menu nahrávek" + +msgid "Rename" +msgstr "Pøejmenovat" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "Chybné jméno souboru!" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "Nový adresáø" + +msgid "Button$Cancel" +msgstr "Zru¹it" + +msgid "Button$Create" +msgstr "Vytvoøit" + +msgid "Button$Move" +msgstr "Pøesunout" + +msgid "[base dir]" +msgstr "[základní adresáø]" + +msgid "Target filesystem filled - try anyway?" +msgstr "Cílový oddíl je plný - zkusit znovu?" + +msgid "Moving into own sub-directory not allowed!" +msgstr "Pøesun do vlastního podadresáøe není povolen!" + +msgid "Can't get filesystem information" +msgstr "Nelze získat informace o souborovém systémy" + +msgid "Details" +msgstr "Detaily" + +msgid "Button$Play" +msgstr "Pøehrát" + +msgid "Button$Rewind" +msgstr "Na zaèátek" + +msgid "Button$Back" +msgstr "Zpìt" + +msgid "Path" +msgstr "Cesta" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "Velikost" + +msgid "Error while mounting DVD!" +msgstr "Chyba bìhem pøipojování DVD!" + +msgid "Button$Open" +msgstr "Otevøít" + +msgid "Button$Edit" +msgstr "Editovat" + +msgid "Button$Commands" +msgstr "Pøíkazy" + +msgid "Button$Info" +msgstr "Info" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "Vlo¾te prosím DVD %s" + +msgid "DVD plugin is not installed!" +msgstr "Modul DVD není nainstalován!" + +msgid "No DVD in drive!" +msgstr "V jednotce není DVD!" + +msgid "Recording not found on DVD!" +msgstr "Nahrávka nebyla na DVD nalezena!" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "Chyba pøi spojování [0-9]*.vdr!" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "sudo nebo mount --bind / umount selhal (VFAT-systém)" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "Skript 'dvdarchive.sh' nebyl nalezen!" + +msgid "Sort by date" +msgstr "Tøídit podle data" + +msgid "Sort by name" +msgstr "Tøídit podle jména" + +msgid "Cancel moving?" +msgstr "Pøeru¹it pøesouvání?" + +msgid "Button$Rename" +msgstr "Pøejmenovat" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "Smazat" + +msgid "ascending" +msgstr "vzestupnì" + +msgid "descending" +msgstr "sestupnì" + +msgid "Show recording date" +msgstr "Zobrazit datum nahrávky" + +msgid "Show recording time" +msgstr "Zobrazit èas nahrávky" + +msgid "Show recording length" +msgstr "Zobrazit délku nahrávky" + +msgid "Show nr. of new recordings of a directory" +msgstr "Zobrazovat poèet nových nahrávek v adresáøi" + +msgid "Show alternative to new marker" +msgstr "Zobrazit alternativu k novým znaèkám" + +msgid "Show free disk space for each file system" +msgstr "Zobrazit volné místo pro ka¾dý souborový systém" + +msgid "Sorting" +msgstr "Tøídìní" + +msgid "Hide main menu entry" +msgstr "Skrýt polo¾ku v hlavním menu" + +msgid "Replace original recordings menu" +msgstr "Nahradit originální menu nahrávek" + +msgid "Jump to last replayed recording" +msgstr "Skoèit na poslední pøehrávanou nahrávku" + +msgid "Call plugin after playback" +msgstr "Návrat do modulu po ukonèení pøehrávání" + +msgid "Patch font" +msgstr "Upravit font" + +msgid "Limit bandwidth for move recordings" +msgstr "Omezit rychlost pro pøesun nahrávek" + +msgid "Use VDR's recording info menu" +msgstr "Pou¾ívat info menu nahrávek VDR" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "Nahrávka je ji¾ ve støihové frontì!" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "Nahrávka pøidána do støihové fronty" + +msgid "Rename/Move failed!" +msgstr "Pøejmenování/pøesun selhal!" + +msgid "Cutter queue not empty" +msgstr "Støihová fronta není prázdná" + +msgid "Move recordings in progress" +msgstr "Probíhá pøesouvání nahrávek" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/da_DK.po b/po/da_DK.po new file mode 100644 index 0000000..18f1426 --- /dev/null +++ b/po/da_DK.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Mogens Elneff <mogens@elneff.dk>, 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Mogens Elneff <mogens@elneff.dk>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/de_DE.po b/po/de_DE.po new file mode 100644 index 0000000..3ba3553 --- /dev/null +++ b/po/de_DE.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Klaus Schmidinger <kls@cadsoft.de>, 2000 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "Erweitertes Aufzeichnungs-Menü" + +msgid "Rename" +msgstr "Umbenennen" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "Ungültiger Dateiname!" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "Neues Verzeichnis" + +msgid "Button$Cancel" +msgstr "Abbrechen" + +msgid "Button$Create" +msgstr "Anlegen" + +msgid "Button$Move" +msgstr "Verschieben" + +msgid "[base dir]" +msgstr "[Stammverzeichnis]" + +msgid "Target filesystem filled - try anyway?" +msgstr "Zielpartition voll - trotzdem versuchen?" + +msgid "Moving into own sub-directory not allowed!" +msgstr "Verschieben in eigenes Unterverzeichnis nicht erlaubt!" + +msgid "Can't get filesystem information" +msgstr "Kann Dateisysteminformationen nicht ermitteln" + +msgid "Details" +msgstr "Details" + +msgid "Button$Play" +msgstr "Wiedergabe" + +msgid "Button$Rewind" +msgstr "Anfang" + +msgid "Button$Back" +msgstr "Zurück" + +msgid "Path" +msgstr "Pfad" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "Größe" + +msgid "Error while mounting DVD!" +msgstr "Fehler beim Einhängen der DVD!" + +msgid "Button$Open" +msgstr "Öffnen" + +msgid "Button$Edit" +msgstr "Editieren" + +msgid "Button$Commands" +msgstr "Befehle" + +msgid "Button$Info" +msgstr "Info" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "Bitte DVD %s einlegen" + +msgid "DVD plugin is not installed!" +msgstr "Das DVD-Plugin ist nicht installiert!" + +msgid "No DVD in drive!" +msgstr "Keine DVD im Laufwerk!" + +msgid "Recording not found on DVD!" +msgstr "Aufzeichnung auf DVD nicht gefunden!" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "Fehler beim Anlegen der Symlinks [0-9]*.vdr!" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "sudo oder mount --bind / umount Fehler (VFAT-System)" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "Skript 'dvdarchive.sh' wurde nicht gefunden!" + +msgid "Sort by date" +msgstr "Sortieren nach Datum" + +msgid "Sort by name" +msgstr "Sortieren nach Namen" + +msgid "Cancel moving?" +msgstr "Verschieben abbrechen?" + +msgid "Button$Rename" +msgstr "Umbenennen" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "Löschen" + +msgid "ascending" +msgstr "aufsteigend" + +msgid "descending" +msgstr "absteigend" + +msgid "Show recording date" +msgstr "Aufnahmedatum anzeigen" + +msgid "Show recording time" +msgstr "Aufnahmezeit anzeigen" + +msgid "Show recording length" +msgstr "Aufnahmelänge anzeigen" + +msgid "Show nr. of new recordings of a directory" +msgstr "Anzahl der neuen Aufz. eines Ordners anzeigen" + +msgid "Show alternative to new marker" +msgstr "Alternative zu Neu-Marker anzeigen" + +msgid "Show free disk space for each file system" +msgstr "Freien Speicherplatz für jede Partition anzeigen" + +msgid "Sorting" +msgstr "Sortierung" + +msgid "Hide main menu entry" +msgstr "Hauptmenüeintrag ausblenden" + +msgid "Replace original recordings menu" +msgstr "Originales Aufzeichnungsmenü ersetzen" + +msgid "Jump to last replayed recording" +msgstr "Springe zur zuletzt abgespielten Aufzeichnung" + +msgid "Call plugin after playback" +msgstr "Nach Wiedergabe Plugin aufrufen" + +msgid "Patch font" +msgstr "Font patchen" + +msgid "Limit bandwidth for move recordings" +msgstr "Bandbreite beim Verschieben begrenzen" + +msgid "Use VDR's recording info menu" +msgstr "VDRs Aufzeichnungs-Info-Menü benutzen" + +msgid "Use cutter queue" +msgstr "Schnittwarteschlange benutzen" + +msgid "Recording already in cutter queue!" +msgstr "Aufzeichnung bereits in Schnitt-Warteschlange" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "Aufzeichnung der Schnitt-Warteschlange hinzugefügt" + +msgid "Rename/Move failed!" +msgstr "Umbenennen/Verschieben fehlgeschlagen!" + +msgid "Cutter queue not empty" +msgstr "Schnitt-Warteschlange nicht leer" + +msgid "Move recordings in progress" +msgstr "Es werden Aufzeichnungen verschoben" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/el_GR.po b/po/el_GR.po new file mode 100644 index 0000000..86e9949 --- /dev/null +++ b/po/el_GR.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Dimitrios Dimitrakos <mail@dimitrios.de>, 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-7\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/es_ES.po b/po/es_ES.po new file mode 100644 index 0000000..3dc35c6 --- /dev/null +++ b/po/es_ES.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Ruben Nunez Francisco <ruben.nunez@tang-it.com>, 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/et_EE.po b/po/et_EE.po new file mode 100644 index 0000000..deb6406 --- /dev/null +++ b/po/et_EE.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Arthur Konovalov <kasjas@hot.ee>, 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-13\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/fi_FI.po b/po/fi_FI.po new file mode 100644 index 0000000..74d1af1 --- /dev/null +++ b/po/fi_FI.po @@ -0,0 +1,209 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Hannu Savolainen <hannu@opensound.com>, 2002 +# Jaakko Hyvätti <jaakko@hyvatti.iki.fi>, 2002 +# Niko Tarnanen <niko.tarnanen@hut.fi>, 2003 +# Rolf Ahrenberg <rahrenbe@cc.hut.fi>, 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "Laajennettu tallennevalikko" + +msgid "Rename" +msgstr "Nimeä" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "Virheellinen tiedoston nimi!" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "Uusi kansio" + +msgid "Button$Cancel" +msgstr "Peruuta" + +msgid "Button$Create" +msgstr "Luo" + +msgid "Button$Move" +msgstr "Siirrä" + +msgid "[base dir]" +msgstr "[juurihakemisto]" + +msgid "Target filesystem filled - try anyway?" +msgstr "Kohdepartitio täynnä - yritetäänkö silti?" + +msgid "Moving into own sub-directory not allowed!" +msgstr "Siirto omaan alihakemistoon ei ole sallittu!" + +msgid "Can't get filesystem information" +msgstr "Tiedostojärjestelmän tietojen lukeminen epäonnistui" + +msgid "Details" +msgstr "Lisätiedot" + +msgid "Button$Play" +msgstr "Toista" + +msgid "Button$Rewind" +msgstr "Alkuun" + +msgid "Button$Back" +msgstr "Takaisin" + +msgid "Path" +msgstr "Polku" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "Koko" + +msgid "Error while mounting DVD!" +msgstr "DVD:n avaaminen epäonnistui!" + +msgid "Button$Open" +msgstr "Avaa" + +msgid "Button$Edit" +msgstr "Muokkaa" + +msgid "Button$Commands" +msgstr "Komennot" + +msgid "Button$Info" +msgstr "Tiedot" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "Laita DVD %s asemaan" + +msgid "DVD plugin is not installed!" +msgstr "DVD-laajennosta ei löydy!" + +msgid "No DVD in drive!" +msgstr "Asemassa ei ole DVD-levyä!" + +msgid "Recording not found on DVD!" +msgstr "Tallennetta ei löydy DVD:ltä!" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "Tiedostojen [0-9]*.vdr linkittäminen epäonnistui!" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "Sudo tai mount --bind / umount -komento epäonnistui (VFAT)!" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "'dvdarchive.sh'-skriptiä ei löydetä!" + +msgid "Sort by date" +msgstr "Tallenteet järjestetään päivämäärän mukaan" + +msgid "Sort by name" +msgstr "Tallenteet järjestetään nimen mukaan" + +msgid "Cancel moving?" +msgstr "Peruutetaanko siirto?" + +msgid "Button$Rename" +msgstr "Nimeä" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "Poista" + +msgid "ascending" +msgstr "nouseva" + +msgid "descending" +msgstr "laskeva" + +msgid "Show recording date" +msgstr "Näytä tallenteen päiväys" + +msgid "Show recording time" +msgstr "Näytä tallenteen ajankohta" + +msgid "Show recording length" +msgstr "Näytä tallenteen kesto" + +msgid "Show nr. of new recordings of a directory" +msgstr "Näytä uusien tallenteiden lukumäärä" + +msgid "Show alternative to new marker" +msgstr "Merkitse uudet tallenteet symbolilla" + +msgid "Show free disk space for each file system" +msgstr "Näytä vapaa levytila jokaisella tiedostojärjestelmällä" + +msgid "Sorting" +msgstr "Järjestys" + +msgid "Hide main menu entry" +msgstr "Piilota valinta päävalikosta" + +msgid "Replace original recordings menu" +msgstr "Korvaa alkuperäinen tallennevalikko" + +msgid "Jump to last replayed recording" +msgstr "Siirry viimeksi toistettuun tallenteeseen" + +msgid "Call plugin after playback" +msgstr "Avaa laajennos toiston loputtua" + +msgid "Patch font" +msgstr "Käytä paikattua kirjasinta" + +msgid "Limit bandwidth for move recordings" +msgstr "Rajoita tallenteiden siirtokaistaa" + +msgid "Use VDR's recording info menu" +msgstr "Käytä alkuperäistä tallenteen tiedot -valikkoa" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "Tallenne on jo leikkausjonossa!" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "Tallenne on lisätty leikkausjonoon" + +msgid "Rename/Move failed!" +msgstr "Nimeäminen/siirto epäonnistui!" + +msgid "Cutter queue not empty" +msgstr "Leikkausjono ei ole tyhjä" + +msgid "Move recordings in progress" +msgstr "Tallenteiden siirto käynnissä" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/fr_FR.po b/po/fr_FR.po new file mode 100644 index 0000000..bd0bb82 --- /dev/null +++ b/po/fr_FR.po @@ -0,0 +1,209 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Jean-Claude Repetto <jc@repetto.org>, 2001 +# Olivier Jacques <jacquesolivier@hotmail.com>, 2003 +# Gregoire Favre <greg@magma.unil.ch>, 2003 +# Nicolas Huillard <nhuillard@e-dition.fr>, 2005 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "Menu enregistrement étandu" + +msgid "Rename" +msgstr "Renommer" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "Nom de fichiers n'est pas valide'" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "Nouveau dossier" + +msgid "Button$Cancel" +msgstr "Interrompre" + +msgid "Button$Create" +msgstr "Créer" + +msgid "Button$Move" +msgstr "Déplacer" + +msgid "[base dir]" +msgstr "[Dossier racine]" + +msgid "Target filesystem filled - try anyway?" +msgstr "La partition de déstination est pleine - essayer tout de même?" + +msgid "Moving into own sub-directory not allowed!" +msgstr "Déplacer dans le sous-dossier propre, n'est pas possible!" + +msgid "Can't get filesystem information" +msgstr "Impossible de déterminer les informations du système de fichiers" + +msgid "Details" +msgstr "Détails" + +msgid "Button$Play" +msgstr "Montrer" + +msgid "Button$Rewind" +msgstr "Début" + +msgid "Button$Back" +msgstr "Retour" + +msgid "Path" +msgstr "Chemin" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "Taille" + +msgid "Error while mounting DVD!" +msgstr "Erreur lors du montage du DVD!" + +msgid "Button$Open" +msgstr "Ouvrir" + +msgid "Button$Edit" +msgstr "Éditer" + +msgid "Button$Commands" +msgstr "Commande" + +msgid "Button$Info" +msgstr "Info" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "Mettez le DVD %s dans le lecteur" + +msgid "DVD plugin is not installed!" +msgstr "Le plugin DVD n'est pas installé!" + +msgid "No DVD in drive!" +msgstr "Pas de DVD dans le lecteur!" + +msgid "Recording not found on DVD!" +msgstr "Il n'y a pas d'enregistrement sur le DVD!" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "Erreur lors de la création des racourcis [0-9]*.vdr!" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "Erreur sudo ou mount --bind / umount (Systeme VFAT)" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "Impossible de trouver le script 'dvdarchive.sh'!" + +msgid "Sort by date" +msgstr "Triage selon date" + +msgid "Sort by name" +msgstr "Triage selon le nom" + +msgid "Cancel moving?" +msgstr "Interrompre le déplacement?" + +msgid "Button$Rename" +msgstr "Renommer" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "Effacer" + +msgid "ascending" +msgstr "montant" + +msgid "descending" +msgstr "descendant" + +msgid "Show recording date" +msgstr "Afiicher la date d'enregistrement" + +msgid "Show recording time" +msgstr "Afficher l'heure d'enregistrement" + +msgid "Show recording length" +msgstr "Afficher la longeur de l'enregistrement" + +msgid "Show nr. of new recordings of a directory" +msgstr "Afficher le nombre de nouveaux enregistrements dans les dossiers" + +msgid "Show alternative to new marker" +msgstr "Afficher les nouveaux symbols alternatifs" + +msgid "Show free disk space for each file system" +msgstr "Afficher la place libre de chaque partition" + +msgid "Sorting" +msgstr "Triage" + +msgid "Hide main menu entry" +msgstr "Menu Enregistrement étandu invisible" + +msgid "Replace original recordings menu" +msgstr "Remplacer le nenu original Enregistrement" + +msgid "Jump to last replayed recording" +msgstr "Retour au dernier enregistrement lu" + +msgid "Call plugin after playback" +msgstr "Après la lecture démarer le plugin" + +msgid "Patch font" +msgstr "Patch des police" + +msgid "Limit bandwidth for move recordings" +msgstr "Limiter la bande passante lors du déplacement" + +msgid "Use VDR's recording info menu" +msgstr "Utiliser le menu info enregistrement de VDR" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "L'enregistrement est déjà dans la queue d'attente découpe!" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "Enregistrement ajouté à la file d'attente de découpe" + +msgid "Rename/Move failed!" +msgstr "Renommer/déplacer à échoué!" + +msgid "Cutter queue not empty" +msgstr "Queue d'attente découpe n'est pas vide" + +msgid "Move recordings in progress" +msgstr "Des enregistrements sont en déplacement" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/hr_HR.po b/po/hr_HR.po new file mode 100644 index 0000000..8af3d46 --- /dev/null +++ b/po/hr_HR.po @@ -0,0 +1,207 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Drazen Dupor <drazen.dupor@dupor.com>, 2004 +# Dino Ravnic <dino.ravnic@fer.hr>, 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/hu_HU.po b/po/hu_HU.po new file mode 100644 index 0000000..4d4e503 --- /dev/null +++ b/po/hu_HU.po @@ -0,0 +1,207 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Istvan Koenigsberger <istvnko@hotmail.com>, 2002 +# Guido Josten <guido.josten@t-online.de>, 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/it_IT.po b/po/it_IT.po new file mode 100644 index 0000000..f7c9d2c --- /dev/null +++ b/po/it_IT.po @@ -0,0 +1,208 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Alberto Carraro <bertocar@tin.it>, 2001 +# Antonio Ospite <ospite@studenti.unina.it>, 2003 +# Sean Carlos <seanc@libero.it>, 2005 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Sean Carlos <seanc@libero.it>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "Menu registrazioni esteso" + +msgid "Rename" +msgstr "Rinomina" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "Nome file non valido!" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "Nuova cartella" + +msgid "Button$Cancel" +msgstr "Annulla" + +msgid "Button$Create" +msgstr "Crea" + +msgid "Button$Move" +msgstr "Sposta" + +msgid "[base dir]" +msgstr "[dir. base]" + +msgid "Target filesystem filled - try anyway?" +msgstr "Partizione di destinazione piena - provare comunque?" + +msgid "Moving into own sub-directory not allowed!" +msgstr "Spostamento all'interno di sotto directory non permesso!" + +msgid "Can't get filesystem information" +msgstr "Impossibile ottenere informazioni sulla partizione" + +msgid "Details" +msgstr "Dettagli" + +msgid "Button$Play" +msgstr "Esegui" + +msgid "Button$Rewind" +msgstr "Riavvolgi" + +msgid "Button$Back" +msgstr "Indietro" + +msgid "Path" +msgstr "Percorso" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "Dimensione" + +msgid "Error while mounting DVD!" +msgstr "Errore durante montaggio DVD!" + +msgid "Button$Open" +msgstr "Apri" + +msgid "Button$Edit" +msgstr "Modifica" + +msgid "Button$Commands" +msgstr "Comandi" + +msgid "Button$Info" +msgstr "Info" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "Per favore inserisci DVD %s" + +msgid "DVD plugin is not installed!" +msgstr "Plugin DVD non installato!" + +msgid "No DVD in drive!" +msgstr "Nessun DVD nel lettore!" + +msgid "Recording not found on DVD!" +msgstr "Registrazione non trovata nel DVD!" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "Errore creazione collegamento [0-9]*.vdr!" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "Errore sudo o mount --bind / umount (sistema vfat)" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "Script 'dvdarchive.sh non trovato!" + +msgid "Sort by date" +msgstr "Ordina per data" + +msgid "Sort by name" +msgstr "Ordina per nome" + +msgid "Cancel moving?" +msgstr "Anullare spostamento?" + +msgid "Button$Rename" +msgstr "Rinomina" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "Cancella" + +msgid "ascending" +msgstr "ascendente" + +msgid "descending" +msgstr "decrescente" + +msgid "Show recording date" +msgstr "Mostra data registrazione" + +msgid "Show recording time" +msgstr "Mostra ora registrazione" + +msgid "Show recording length" +msgstr "Mostra durata registrazione" + +msgid "Show nr. of new recordings of a directory" +msgstr "Mostra numero di nuove registrazioni di una directory" + +msgid "Show alternative to new marker" +msgstr "Mostra alternative al nuovo marcatore" + +msgid "Show free disk space for each file system" +msgstr "Mostra spazio libero per ogni partizione" + +msgid "Sorting" +msgstr "Ordinamento" + +msgid "Hide main menu entry" +msgstr "Nascondi voce nel menu principale" + +msgid "Replace original recordings menu" +msgstr "Sostituisci menu registrazioni originale" + +msgid "Jump to last replayed recording" +msgstr "Vai all'ultima registrazione riprodotta" + +msgid "Call plugin after playback" +msgstr "Chiama plugin dopo esecuzione" + +msgid "Patch font" +msgstr "Patch caratteri" + +msgid "Limit bandwidth for move recordings" +msgstr "Limiti banda per spostamento registrazioni" + +msgid "Use VDR's recording info menu" +msgstr "Utilizza menu info registrazioni di VDR" + +msgid "Use cutter queue" +msgstr "Utilizza coda tagli" + +msgid "Recording already in cutter queue!" +msgstr "Registrazione già presente nella coda tagli!" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "Aggiunta registrazione alla coda tagli" + +msgid "Rename/Move failed!" +msgstr "Rinominazione/Spostamento fallito!" + +msgid "Cutter queue not empty" +msgstr "Coda tagli non vuota" + +msgid "Move recordings in progress" +msgstr "Spostamento registrazioni in corso" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/nl_NL.po b/po/nl_NL.po new file mode 100644 index 0000000..cbf1cec --- /dev/null +++ b/po/nl_NL.po @@ -0,0 +1,208 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Arnold Niessen <niessen@iae.nl> <arnold.niessen@philips.com>, 2001 +# Hans Dingemans <hans.dingemans@tacticalops.nl>, 2003 +# Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>, 2005 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/nn_NO.po b/po/nn_NO.po new file mode 100644 index 0000000..3a7c070 --- /dev/null +++ b/po/nn_NO.po @@ -0,0 +1,207 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Jørgen Tvedt <pjtvedt@online.no>, 2001 +# Truls Slevigen <truls@slevigen.no>, 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Truls Slevigen <truls@slevigen.no>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/pl_PL.po b/po/pl_PL.po new file mode 100644 index 0000000..f0107fa --- /dev/null +++ b/po/pl_PL.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Michael Rakowski <mrak@gmx.de>, 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Michael Rakowski <mrak@gmx.de>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/pt_PT.po b/po/pt_PT.po new file mode 100644 index 0000000..797b633 --- /dev/null +++ b/po/pt_PT.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Paulo Lopes <pmml@netvita.pt>, 2001 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Paulo Lopes <pmml@netvita.pt>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/ro_RO.po b/po/ro_RO.po new file mode 100644 index 0000000..80716ff --- /dev/null +++ b/po/ro_RO.po @@ -0,0 +1,207 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Paul Lacatus <paul@campina.iiruc.ro>, 2002 +# Lucian Muresan <lucianm@users.sourceforge.net>, 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/ru_RU.po b/po/ru_RU.po new file mode 100644 index 0000000..645f222 --- /dev/null +++ b/po/ru_RU.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Vyacheslav Dikonov <sdiconov@mail.ru>, 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-5\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/sl_SI.po b/po/sl_SI.po new file mode 100644 index 0000000..8791794 --- /dev/null +++ b/po/sl_SI.po @@ -0,0 +1,207 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Miha Setina <mihasetina@softhome.net>, 2000 +# Matjaz Thaler <matjaz.thaler@guest.arnes.si>, 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/sv_SE.po b/po/sv_SE.po new file mode 100644 index 0000000..fceda04 --- /dev/null +++ b/po/sv_SE.po @@ -0,0 +1,207 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Tomas Prybil <tomas@prybil.se>, 2002 +# Jan Ekholm <chakie@infa.abo.fi>, 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Tomas Prybil <tomas@prybil.se>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" diff --git a/po/tr_TR.po b/po/tr_TR.po new file mode 100644 index 0000000..790e439 --- /dev/null +++ b/po/tr_TR.po @@ -0,0 +1,206 @@ +# ExtRecMenu plugin language source file. +# Copyright (C) 2008 Martin Prochnow <nordlicht@martins-kabuff.de> +# This file is distributed under the same license as the ExtRecMenu package. +# Oktay Yolgeçen <oktay_73@yahoo.de>, 2007 +# +msgid "" +msgstr "" +"Project-Id-Version: ExtRecMenu 1.2\n" +"Report-Msgid-Bugs-To: <see README>\n" +"POT-Creation-Date: 2008-03-22 14:57+0100\n" +"PO-Revision-Date: 2008-03-15 16:21+0100\n" +"Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n" +"Language-Team: <vdr@linuxtv.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-9\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "Extended recordings menu" +msgstr "" + +msgid "Rename" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Invalid filename!" +msgstr "" + +msgid "Creating directories failed!" +msgstr "" + +msgid "New folder" +msgstr "" + +msgid "Button$Cancel" +msgstr "" + +msgid "Button$Create" +msgstr "" + +msgid "Button$Move" +msgstr "" + +msgid "[base dir]" +msgstr "" + +msgid "Target filesystem filled - try anyway?" +msgstr "" + +msgid "Moving into own sub-directory not allowed!" +msgstr "" + +msgid "Can't get filesystem information" +msgstr "" + +msgid "Details" +msgstr "" + +msgid "Button$Play" +msgstr "" + +msgid "Button$Rewind" +msgstr "" + +msgid "Button$Back" +msgstr "" + +msgid "Path" +msgstr "" + +msgid "Channel" +msgstr "" + +msgid "Size" +msgstr "" + +msgid "Error while mounting DVD!" +msgstr "" + +msgid "Button$Open" +msgstr "" + +msgid "Button$Edit" +msgstr "" + +msgid "Button$Commands" +msgstr "" + +msgid "Button$Info" +msgstr "" + +msgid "Error while accessing recording!" +msgstr "" + +#, c-format +msgid "Please insert DVD %s" +msgstr "" + +msgid "DVD plugin is not installed!" +msgstr "" + +msgid "No DVD in drive!" +msgstr "" + +msgid "Recording not found on DVD!" +msgstr "" + +msgid "Error while linking [0-9]*.vdr!" +msgstr "" + +msgid "sudo or mount --bind / umount error (vfat system)" +msgstr "" + +msgid "Script 'dvdarchive.sh' not found!" +msgstr "" + +msgid "Sort by date" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Cancel moving?" +msgstr "" + +msgid "Button$Rename" +msgstr "" + +msgid "Cancel editing?" +msgstr "" + +msgid "Button$Delete" +msgstr "" + +msgid "ascending" +msgstr "" + +msgid "descending" +msgstr "" + +msgid "Show recording date" +msgstr "" + +msgid "Show recording time" +msgstr "" + +msgid "Show recording length" +msgstr "" + +msgid "Show nr. of new recordings of a directory" +msgstr "" + +msgid "Show alternative to new marker" +msgstr "" + +msgid "Show free disk space for each file system" +msgstr "" + +msgid "Sorting" +msgstr "" + +msgid "Hide main menu entry" +msgstr "" + +msgid "Replace original recordings menu" +msgstr "" + +msgid "Jump to last replayed recording" +msgstr "" + +msgid "Call plugin after playback" +msgstr "" + +msgid "Patch font" +msgstr "" + +msgid "Limit bandwidth for move recordings" +msgstr "" + +msgid "Use VDR's recording info menu" +msgstr "" + +msgid "Use cutter queue" +msgstr "" + +msgid "Recording already in cutter queue!" +msgstr "" + +msgid "No editing marks defined!" +msgstr "" + +msgid "Added recording to cutter queue" +msgstr "" + +msgid "Rename/Move failed!" +msgstr "" + +msgid "Cutter queue not empty" +msgstr "" + +msgid "Move recordings in progress" +msgstr "" + +msgid "Can't start editing process!" +msgstr "" @@ -37,12 +37,12 @@ string myStrEscape(string S,const char *Chars) return S; } -string myStrReplace(string S,char C1,char C2) +string myStrReplace(string S,char C1,const char* C2) { string::size_type i=0; while((i=S.find(C1,i))!=string::npos) { - S.replace(i,1,1,C2); + S.replace(i,1,C2); i++; } return S; @@ -69,23 +69,23 @@ void SortList::ReadConfigFile() void SortList::WriteConfigFile() { - string configfile(cPlugin::ConfigDirectory()); - configfile+=CONFIGFILE; + string configfile(cPlugin::ConfigDirectory()); + configfile+=CONFIGFILE; - ofstream outfile(configfile.c_str()); + ofstream outfile(configfile.c_str()); - for(SortListItem *item=First();item;item=Next(item)) - outfile << item->Path() << endl; + for(SortListItem *item=First();item;item=Next(item)) + outfile << item->Path() << endl; } bool SortList::Find(string Path) { - for(SortListItem *item=First();item;item=Next(item)) - { - if(item->Path()==Path) - return true; - } - return false; + for(SortListItem *item=First();item;item=Next(item)) + { + if(item->Path()==Path) + return true; + } + return false; } // --- MoveRename ------------------------------------------------------------- @@ -683,3 +683,26 @@ bool WorkerThread::Move(string From,string To) return false; } +// --- Icons ------------------------------------------------------------------ +bool Icons::IsUTF8=false; + +void Icons::InitCharSet() +{ + // Taken from VDR's vdr.c + char *CodeSet=NULL; + if(setlocale(LC_CTYPE, "")) + CodeSet=nl_langinfo(CODESET); + else + { + char *LangEnv=getenv("LANG"); // last resort in case locale stuff isn't installed + if(LangEnv) + { + CodeSet=strchr(LangEnv,'.'); + if(CodeSet) + CodeSet++; // skip the dot + } + } + + if(CodeSet && strcasestr(CodeSet,"UTF-8")!=0) + IsUTF8=true; +} @@ -1,4 +1,4 @@ -std::string myStrReplace(std::string S,char C1,char C2); +std::string myStrReplace(std::string S,char C1,const char* C2); class SortListItem:public cListObject { @@ -112,3 +112,29 @@ class WorkerThread:public cThread extern WorkerThread *MoveCutterThread; +class Icons +{ + private: + static bool IsUTF8; + public: + static void InitCharSet(); + static const char* Continue(){return IsUTF8?"\ue000":"\x80";} + static const char* DVD(){return IsUTF8?"\ue001":"\x81";} + static const char* Directory(){return IsUTF8?"\ue002":"\x82";} + static const char* FixedBlank(){return IsUTF8?"\ue003":"\x83";} + static const char* Scissor(){return IsUTF8?"\ue004":"\x84";} + static const char* MovingRecording(){return IsUTF8?"\ue005":"\x85";} + static const char* MovingDirectory(){return IsUTF8?"\ue006":"\x86";} + static const char* ProgressStart(){return IsUTF8?"\ue007":"\x87";} + static const char* ProgressFilled(){return IsUTF8?"\ue008":"\x88";} + static const char* ProgressEmpty(){return IsUTF8?"\ue009":"\x89";} + static const char* ProgressEnd(){return IsUTF8?"\ue00a":"\x8a";} + static const char* Recording(){return IsUTF8?"\ue00b":"\x8b";} + static const char* AlarmClock(){return IsUTF8?"\ue00c":"\x8c";} + static const char* TVScrambled(){return IsUTF8?"\ue00d":"\x8d";} + static const char* Radio(){return IsUTF8?"\ue00e":"\x8e";} + static const char* TV(){return IsUTF8?"\ue00f":"\x8f";} + static const char* New(){return IsUTF8?"\ue010":"\x90";} + static const char* Repititive_timer(){return IsUTF8?"\ue011":"\x91";} + static const char* Running(){return IsUTF8?"\ue012":"\x92";} +}; diff --git a/ttf/VDRSymbolsSans.ttf b/ttf/VDRSymbolsSans.ttf Binary files differnew file mode 100644 index 0000000..3ee4853 --- /dev/null +++ b/ttf/VDRSymbolsSans.ttf |