[Pkg-cli-apps-commits] [SCM] banshee-community-extensions branch, upstream, updated. upstream/1.9.5-1-g9bb7ba5
Chow Loong Jin
hyperair at ubuntu.com
Fri Mar 25 17:20:04 UTC 2011
The following commit has been merged in the upstream branch:
commit 9bb7ba5c85e636def06258b17f9a3f4b4e37d3b2
Author: Chow Loong Jin <hyperair at ubuntu.com>
Date: Sat Mar 26 00:57:45 2011 +0800
Imported Upstream version 1.9.6
diff --git a/Makefile.am b/Makefile.am
index 76e637a..c609bdf 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -47,7 +47,7 @@ clean-local:
run:
(cd bin; mkdir -p addins; cp *.dll* addins/; \
export LD_LIBRARY_PATH=".${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}"; \
- banshee-1 --uninstalled --debug $(BANSHEE_DEV_OPTIONS) \
+ banshee --uninstalled --debug $(BANSHEE_DEV_OPTIONS) \
)
test: check
diff --git a/Makefile.in b/Makefile.in
index c426a10..87c3514 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -914,7 +914,7 @@ clean-local:
run:
(cd bin; mkdir -p addins; cp *.dll* addins/; \
export LD_LIBRARY_PATH=".${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}"; \
- banshee-1 --uninstalled --debug $(BANSHEE_DEV_OPTIONS) \
+ banshee --uninstalled --debug $(BANSHEE_DEV_OPTIONS) \
)
test: check
diff --git a/NEWS b/NEWS
index c914978..3bc5b7d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,20 @@
=================================
+Version 1.9.6 - March 24, 2011
+=================================
+
+Contributors:
+Alexander Kojevnikov, Bertrand Lorentz, Chow Loong Jin, Frank Ziegler,
+Gabriel Burt
+
+Enhancements:
+* Jamendo: Allow cancelling downloads
+* Karaoke: Use youtubelyric.com for optional scrolling lyrics display
+
+Bugs Fixed:
+* ClutterFlow: Handle horizontal scrolling properly (bgo#644609)
+* Streamrecorder: Fix recording of some streams (bgo#642933)
+
+=================================
Version 1.9.5 - March 10, 2011
=================================
diff --git a/README b/README
index 494b48d..88cff97 100644
--- a/README
+++ b/README
@@ -32,7 +32,7 @@ Points of Contact
Dependencies
=======================
-Banshee 1.9.1 and its devel packages are required. Some extensions have
+Banshee 1.9.6 and its devel packages are required. Some extensions have
specific requirements.
AppIndicator
diff --git a/build/m4/extensions/banshee.m4 b/build/m4/extensions/banshee.m4
index f350038..9ae09cc 100644
--- a/build/m4/extensions/banshee.m4
+++ b/build/m4/extensions/banshee.m4
@@ -1,6 +1,6 @@
AC_DEFUN([BCE_FIND_BANSHEE],
[
- BANSHEE_LIBDIR=`$PKG_CONFIG banshee-1-core --variable=bansheedir`
+ BANSHEE_LIBDIR=`$PKG_CONFIG banshee-core --variable=bansheedir`
BANSHEE_EXTDIR=$BANSHEE_LIBDIR/Extensions
REL_EXTENSIONS_DIR=`basename $BANSHEE_EXTDIR`
REL_BANSHEE_DIR=`echo "$BANSHEE_EXTDIR" | sed -e "s|\/$REL_EXTENSIONS_DIR||"`
diff --git a/build/m4/extensions/clutterflow.m4 b/build/m4/extensions/clutterflow.m4
index d567f12..3c48f75 100644
--- a/build/m4/extensions/clutterflow.m4
+++ b/build/m4/extensions/clutterflow.m4
@@ -7,7 +7,7 @@ AC_DEFUN([BCE_CLUTTERFLOW],
[clutter-sharp was not found. Please install clutter-sharp or disable the ClutterFlow extension by passing --disable-clutterflow])
BCE_CHECK_EXTENSION_DEP([ClutterFlow], [BANSHEE_NOWPLAYING],
- [banshee-1-nowplaying],
+ [banshee-nowplaying],
[The Banshee NowPlaying extension was not found. Please install it or disable the ClutterFlow extension by passing --disable-clutterflow])
if test "x$enable_ClutterFlow" = "xtry" \
diff --git a/build/m4/extensions/jamendo.m4 b/build/m4/extensions/jamendo.m4
index 6e8432b..f5786c0 100644
--- a/build/m4/extensions/jamendo.m4
+++ b/build/m4/extensions/jamendo.m4
@@ -3,8 +3,8 @@ AC_DEFUN([BCE_JAMENDO],
BCE_ARG_DISABLE([Jamendo], [yes])
BCE_CHECK_EXTENSION_DEP([Jamendo], [BANSHEE_WEBBROWSER],
- [banshee-1-webbrowser],
- [banshee-1-webbrowser was not found. Please install it or disable the Jamendo extension by passing --disable-jamendo])
+ [banshee-webbrowser],
+ [banshee-webbrowser was not found. Please install it or disable the Jamendo extension by passing --disable-jamendo])
if test "x$enable_Jamendo" = "xtry" \
&& test "x$have_BANSHEE_WEBBROWSER" = "xyes"; then
diff --git a/build/m4/extensions/lastfmfingerprint.m4 b/build/m4/extensions/lastfmfingerprint.m4
index 32d9723..9ab0c53 100644
--- a/build/m4/extensions/lastfmfingerprint.m4
+++ b/build/m4/extensions/lastfmfingerprint.m4
@@ -16,8 +16,8 @@ AC_DEFUN([BCE_LASTFMFINGERPRINT],
[The samplerate library was not found. Please install it or disable the LastfmFingerprint extension by passing --disable-lastfmfingerprint])
BCE_CHECK_EXTENSION_DEP([LastfmFingerprint], [BANSHEE_LASTFM],
- [banshee-1-lastfm],
- [banshee-1-lastfm was not found. Please install it or disable the LastfmFingerprint extension by passing --disable-lastfmfingerprint])
+ [banshee-lastfm],
+ [banshee-lastfm was not found. Please install it or disable the LastfmFingerprint extension by passing --disable-lastfmfingerprint])
GSTREAMER_REQUIRED_VERSION=0.10.15
BCE_CHECK_EXTENSION_DEP([LastfmFingerprint], [GSTREAMER],
diff --git a/build/m4/extensions/lyrics.m4 b/build/m4/extensions/lyrics.m4
index 8f5ffa4..7731cef 100644
--- a/build/m4/extensions/lyrics.m4
+++ b/build/m4/extensions/lyrics.m4
@@ -7,8 +7,8 @@ AC_DEFUN([BCE_LYRICS],
[gconf-sharp was not found. Please install gconf-sharp or disable the Lyrics extension by passing --disable-lyrics])
BCE_CHECK_EXTENSION_DEP([Lyrics], [BANSHEE_WEBBROWSER],
- [banshee-1-webbrowser],
- [banshee-1-webbrowser was not found. Please install it or disable the Lyrics extension by passing --disable-lyrics])
+ [banshee-webbrowser],
+ [banshee-webbrowser was not found. Please install it or disable the Lyrics extension by passing --disable-lyrics])
if test "x$enable_Lyrics" = "xtry" \
&& test "x$have_GCONF_SHARP_20" = "xyes" \
diff --git a/build/m4/extensions/openvp.m4 b/build/m4/extensions/openvp.m4
index f4e02b5..fd29a43 100644
--- a/build/m4/extensions/openvp.m4
+++ b/build/m4/extensions/openvp.m4
@@ -3,7 +3,7 @@ AC_DEFUN([BCE_OPENVP],
BCE_ARG_DISABLE([OpenVP], [try])
BCE_CHECK_EXTENSION_DEP([ClutterFlow], [BANSHEE_NOWPLAYING],
- [banshee-1-nowplaying],
+ [banshee-nowplaying],
[The Banshee NowPlaying extension was not found. Please install it or disable the OpenVP extension by passing --disable-openvp])
BCE_CHECK_EXTENSION_DEP([OpenVP], [TAO_OPENGL],
diff --git a/build/m4/extensions/randombylastfm.m4 b/build/m4/extensions/randombylastfm.m4
index 4925973..bc6c333 100644
--- a/build/m4/extensions/randombylastfm.m4
+++ b/build/m4/extensions/randombylastfm.m4
@@ -3,8 +3,8 @@ AC_DEFUN([BCE_RANDOMBYLASTFM],
BCE_ARG_DISABLE([RandomByLastfm], [yes])
BCE_CHECK_EXTENSION_DEP([RandomByLastfm], [BANSHEE_LASTFM],
- [banshee-1-lastfm],
- [banshee-1-lastfm was not found. Please install it or disable the RandomByLastfm extension by passing --disable-randombylastfm])
+ [banshee-lastfm],
+ [banshee-lastfm was not found. Please install it or disable the RandomByLastfm extension by passing --disable-randombylastfm])
if test "x$enable_RandomByLastfm" = "xtry" \
&& test "x$have_BANSHEE_LASTFM" = "xyes"; then
diff --git a/configure b/configure
index 3164fce..084e3e5 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.67 for banshee-community-extensions 1.9.5.
+# Generated by GNU Autoconf 2.67 for banshee-community-extensions 1.9.6.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions>.
#
@@ -702,8 +702,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='banshee-community-extensions'
PACKAGE_TARNAME='banshee-community-extensions'
-PACKAGE_VERSION='1.9.5'
-PACKAGE_STRING='banshee-community-extensions 1.9.5'
+PACKAGE_VERSION='1.9.6'
+PACKAGE_STRING='banshee-community-extensions 1.9.6'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions'
PACKAGE_URL=''
@@ -1688,7 +1688,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures banshee-community-extensions 1.9.5 to adapt to many kinds of systems.
+\`configure' configures banshee-community-extensions 1.9.6 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1759,7 +1759,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of banshee-community-extensions 1.9.5:";;
+ short | recursive ) echo "Configuration of banshee-community-extensions 1.9.6:";;
esac
cat <<\_ACEOF
@@ -1996,7 +1996,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-banshee-community-extensions configure 1.9.5
+banshee-community-extensions configure 1.9.6
generated by GNU Autoconf 2.67
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2486,7 +2486,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by banshee-community-extensions $as_me 1.9.5, which was
+It was created by banshee-community-extensions $as_me 1.9.6, which was
generated by GNU Autoconf 2.67. Invocation command line was
$ $0 $@
@@ -3302,7 +3302,7 @@ fi
# Define the identity of the package.
PACKAGE='banshee-community-extensions'
- VERSION='1.9.5'
+ VERSION='1.9.6'
cat >>confdefs.h <<_ACEOF
@@ -12266,12 +12266,12 @@ if test -n "$BANSHEE_CFLAGS"; then
pkg_cv_BANSHEE_CFLAGS="$BANSHEE_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-thickclient >= 1.9.1\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-thickclient >= 1.9.1") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-thickclient >= 1.9.6\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-thickclient >= 1.9.6") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-thickclient >= 1.9.1" 2>/dev/null`
+ pkg_cv_BANSHEE_CFLAGS=`$PKG_CONFIG --cflags "banshee-thickclient >= 1.9.6" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -12282,12 +12282,12 @@ if test -n "$BANSHEE_LIBS"; then
pkg_cv_BANSHEE_LIBS="$BANSHEE_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-thickclient >= 1.9.1\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-thickclient >= 1.9.1") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-thickclient >= 1.9.6\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-thickclient >= 1.9.6") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_LIBS=`$PKG_CONFIG --libs "banshee-1-thickclient >= 1.9.1" 2>/dev/null`
+ pkg_cv_BANSHEE_LIBS=`$PKG_CONFIG --libs "banshee-thickclient >= 1.9.6" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -12307,14 +12307,14 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-thickclient >= 1.9.1" 2>&1`
+ BANSHEE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-thickclient >= 1.9.6" 2>&1`
else
- BANSHEE_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-thickclient >= 1.9.1" 2>&1`
+ BANSHEE_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-thickclient >= 1.9.6" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (banshee-1-thickclient >= 1.9.1) were not met:
+ as_fn_error $? "Package requirements (banshee-thickclient >= 1.9.6) were not met:
$BANSHEE_PKG_ERRORS
@@ -12349,7 +12349,7 @@ fi
- BANSHEE_LIBDIR=`$PKG_CONFIG banshee-1-core --variable=bansheedir`
+ BANSHEE_LIBDIR=`$PKG_CONFIG banshee-core --variable=bansheedir`
BANSHEE_EXTDIR=$BANSHEE_LIBDIR/Extensions
REL_EXTENSIONS_DIR=`basename $BANSHEE_EXTDIR`
REL_BANSHEE_DIR=`echo "$BANSHEE_EXTDIR" | sed -e "s|\/$REL_EXTENSIONS_DIR||"`
@@ -18500,12 +18500,12 @@ if test -n "$BANSHEE_NOWPLAYING_CFLAGS"; then
pkg_cv_BANSHEE_NOWPLAYING_CFLAGS="$BANSHEE_NOWPLAYING_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-nowplaying\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-nowplaying") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-nowplaying\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-nowplaying") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_NOWPLAYING_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-nowplaying" 2>/dev/null`
+ pkg_cv_BANSHEE_NOWPLAYING_CFLAGS=`$PKG_CONFIG --cflags "banshee-nowplaying" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -18516,12 +18516,12 @@ if test -n "$BANSHEE_NOWPLAYING_LIBS"; then
pkg_cv_BANSHEE_NOWPLAYING_LIBS="$BANSHEE_NOWPLAYING_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-nowplaying\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-nowplaying") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-nowplaying\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-nowplaying") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_NOWPLAYING_LIBS=`$PKG_CONFIG --libs "banshee-1-nowplaying" 2>/dev/null`
+ pkg_cv_BANSHEE_NOWPLAYING_LIBS=`$PKG_CONFIG --libs "banshee-nowplaying" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -18541,9 +18541,9 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-nowplaying" 2>&1`
+ BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-nowplaying" 2>&1`
else
- BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-nowplaying" 2>&1`
+ BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-nowplaying" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_NOWPLAYING_PKG_ERRORS" >&5
@@ -18734,12 +18734,12 @@ if test -n "$BANSHEE_WEBBROWSER_CFLAGS"; then
pkg_cv_BANSHEE_WEBBROWSER_CFLAGS="$BANSHEE_WEBBROWSER_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-webbrowser\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-webbrowser") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-webbrowser\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-webbrowser") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_WEBBROWSER_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-webbrowser" 2>/dev/null`
+ pkg_cv_BANSHEE_WEBBROWSER_CFLAGS=`$PKG_CONFIG --cflags "banshee-webbrowser" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -18750,12 +18750,12 @@ if test -n "$BANSHEE_WEBBROWSER_LIBS"; then
pkg_cv_BANSHEE_WEBBROWSER_LIBS="$BANSHEE_WEBBROWSER_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-webbrowser\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-webbrowser") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-webbrowser\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-webbrowser") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_WEBBROWSER_LIBS=`$PKG_CONFIG --libs "banshee-1-webbrowser" 2>/dev/null`
+ pkg_cv_BANSHEE_WEBBROWSER_LIBS=`$PKG_CONFIG --libs "banshee-webbrowser" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -18775,9 +18775,9 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-webbrowser" 2>&1`
+ BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-webbrowser" 2>&1`
else
- BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-webbrowser" 2>&1`
+ BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-webbrowser" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_WEBBROWSER_PKG_ERRORS" >&5
@@ -18798,7 +18798,7 @@ fi
if test "x$enable_Jamendo" = "xyes" -a "x$have_BANSHEE_WEBBROWSER" = "xno"; then
- as_fn_error $? "banshee-1-webbrowser was not found. Please install it or disable the Jamendo extension by passing --disable-jamendo" "$LINENO" 5
+ as_fn_error $? "banshee-webbrowser was not found. Please install it or disable the Jamendo extension by passing --disable-jamendo" "$LINENO" 5
fi
@@ -19084,12 +19084,12 @@ if test -n "$BANSHEE_LASTFM_CFLAGS"; then
pkg_cv_BANSHEE_LASTFM_CFLAGS="$BANSHEE_LASTFM_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-lastfm\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-lastfm") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-lastfm\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-lastfm") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_LASTFM_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-lastfm" 2>/dev/null`
+ pkg_cv_BANSHEE_LASTFM_CFLAGS=`$PKG_CONFIG --cflags "banshee-lastfm" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -19100,12 +19100,12 @@ if test -n "$BANSHEE_LASTFM_LIBS"; then
pkg_cv_BANSHEE_LASTFM_LIBS="$BANSHEE_LASTFM_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-lastfm\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-lastfm") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-lastfm\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-lastfm") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_LASTFM_LIBS=`$PKG_CONFIG --libs "banshee-1-lastfm" 2>/dev/null`
+ pkg_cv_BANSHEE_LASTFM_LIBS=`$PKG_CONFIG --libs "banshee-lastfm" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -19125,9 +19125,9 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-lastfm" 2>&1`
+ BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-lastfm" 2>&1`
else
- BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-lastfm" 2>&1`
+ BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-lastfm" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_LASTFM_PKG_ERRORS" >&5
@@ -19148,7 +19148,7 @@ fi
if test "x$enable_LastfmFingerprint" = "xyes" -a "x$have_BANSHEE_LASTFM" = "xno"; then
- as_fn_error $? "banshee-1-lastfm was not found. Please install it or disable the LastfmFingerprint extension by passing --disable-lastfmfingerprint" "$LINENO" 5
+ as_fn_error $? "banshee-lastfm was not found. Please install it or disable the LastfmFingerprint extension by passing --disable-lastfmfingerprint" "$LINENO" 5
fi
@@ -19533,12 +19533,12 @@ if test -n "$BANSHEE_WEBBROWSER_CFLAGS"; then
pkg_cv_BANSHEE_WEBBROWSER_CFLAGS="$BANSHEE_WEBBROWSER_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-webbrowser\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-webbrowser") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-webbrowser\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-webbrowser") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_WEBBROWSER_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-webbrowser" 2>/dev/null`
+ pkg_cv_BANSHEE_WEBBROWSER_CFLAGS=`$PKG_CONFIG --cflags "banshee-webbrowser" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -19549,12 +19549,12 @@ if test -n "$BANSHEE_WEBBROWSER_LIBS"; then
pkg_cv_BANSHEE_WEBBROWSER_LIBS="$BANSHEE_WEBBROWSER_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-webbrowser\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-webbrowser") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-webbrowser\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-webbrowser") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_WEBBROWSER_LIBS=`$PKG_CONFIG --libs "banshee-1-webbrowser" 2>/dev/null`
+ pkg_cv_BANSHEE_WEBBROWSER_LIBS=`$PKG_CONFIG --libs "banshee-webbrowser" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -19574,9 +19574,9 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-webbrowser" 2>&1`
+ BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-webbrowser" 2>&1`
else
- BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-webbrowser" 2>&1`
+ BANSHEE_WEBBROWSER_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-webbrowser" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_WEBBROWSER_PKG_ERRORS" >&5
@@ -19597,7 +19597,7 @@ fi
if test "x$enable_Lyrics" = "xyes" -a "x$have_BANSHEE_WEBBROWSER" = "xno"; then
- as_fn_error $? "banshee-1-webbrowser was not found. Please install it or disable the Lyrics extension by passing --disable-lyrics" "$LINENO" 5
+ as_fn_error $? "banshee-webbrowser was not found. Please install it or disable the Lyrics extension by passing --disable-lyrics" "$LINENO" 5
fi
@@ -20052,12 +20052,12 @@ if test -n "$BANSHEE_NOWPLAYING_CFLAGS"; then
pkg_cv_BANSHEE_NOWPLAYING_CFLAGS="$BANSHEE_NOWPLAYING_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-nowplaying\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-nowplaying") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-nowplaying\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-nowplaying") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_NOWPLAYING_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-nowplaying" 2>/dev/null`
+ pkg_cv_BANSHEE_NOWPLAYING_CFLAGS=`$PKG_CONFIG --cflags "banshee-nowplaying" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -20068,12 +20068,12 @@ if test -n "$BANSHEE_NOWPLAYING_LIBS"; then
pkg_cv_BANSHEE_NOWPLAYING_LIBS="$BANSHEE_NOWPLAYING_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-nowplaying\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-nowplaying") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-nowplaying\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-nowplaying") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_NOWPLAYING_LIBS=`$PKG_CONFIG --libs "banshee-1-nowplaying" 2>/dev/null`
+ pkg_cv_BANSHEE_NOWPLAYING_LIBS=`$PKG_CONFIG --libs "banshee-nowplaying" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -20093,9 +20093,9 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-nowplaying" 2>&1`
+ BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-nowplaying" 2>&1`
else
- BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-nowplaying" 2>&1`
+ BANSHEE_NOWPLAYING_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-nowplaying" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_NOWPLAYING_PKG_ERRORS" >&5
@@ -20488,12 +20488,12 @@ if test -n "$BANSHEE_LASTFM_CFLAGS"; then
pkg_cv_BANSHEE_LASTFM_CFLAGS="$BANSHEE_LASTFM_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-lastfm\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-lastfm") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-lastfm\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-lastfm") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_LASTFM_CFLAGS=`$PKG_CONFIG --cflags "banshee-1-lastfm" 2>/dev/null`
+ pkg_cv_BANSHEE_LASTFM_CFLAGS=`$PKG_CONFIG --cflags "banshee-lastfm" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -20504,12 +20504,12 @@ if test -n "$BANSHEE_LASTFM_LIBS"; then
pkg_cv_BANSHEE_LASTFM_LIBS="$BANSHEE_LASTFM_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-1-lastfm\""; } >&5
- ($PKG_CONFIG --exists --print-errors "banshee-1-lastfm") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"banshee-lastfm\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "banshee-lastfm") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_BANSHEE_LASTFM_LIBS=`$PKG_CONFIG --libs "banshee-1-lastfm" 2>/dev/null`
+ pkg_cv_BANSHEE_LASTFM_LIBS=`$PKG_CONFIG --libs "banshee-lastfm" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -20529,9 +20529,9 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-1-lastfm" 2>&1`
+ BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "banshee-lastfm" 2>&1`
else
- BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-1-lastfm" 2>&1`
+ BANSHEE_LASTFM_PKG_ERRORS=`$PKG_CONFIG --print-errors "banshee-lastfm" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$BANSHEE_LASTFM_PKG_ERRORS" >&5
@@ -20552,7 +20552,7 @@ fi
if test "x$enable_RandomByLastfm" = "xyes" -a "x$have_BANSHEE_LASTFM" = "xno"; then
- as_fn_error $? "banshee-1-lastfm was not found. Please install it or disable the RandomByLastfm extension by passing --disable-randombylastfm" "$LINENO" 5
+ as_fn_error $? "banshee-lastfm was not found. Please install it or disable the RandomByLastfm extension by passing --disable-randombylastfm" "$LINENO" 5
fi
@@ -21839,7 +21839,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by banshee-community-extensions $as_me 1.9.5, which was
+This file was extended by banshee-community-extensions $as_me 1.9.6, which was
generated by GNU Autoconf 2.67. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -21905,7 +21905,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-banshee-community-extensions config.status 1.9.5
+banshee-community-extensions config.status 1.9.6
configured by $0, generated by GNU Autoconf 2.67,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 1f17775..01cd365 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ(2.52)
-AC_INIT([banshee-community-extensions], 1.9.5,
+AC_INIT([banshee-community-extensions], 1.9.6,
[http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions])
AM_INIT_AUTOMAKE([1.9 dist-bzip2 tar-ustar dist-zip foreign])
@@ -29,7 +29,7 @@ SHAMROCK_FIND_MONO_2_0_COMPILER
SHAMROCK_FIND_MONO_RUNTIME
dnl Banshee deps
-PKG_CHECK_MODULES(BANSHEE, banshee-1-thickclient >= 1.9.1)
+PKG_CHECK_MODULES(BANSHEE, banshee-thickclient >= 1.9.6)
AC_SUBST(BANSHEE_LIBS)
dnl Banshee Extensions Path
diff --git a/po/LINGUAS b/po/LINGUAS
index fbcc767..1f33fa9 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1,7 +1,9 @@
# please keep this list sorted alphabetically
de
+el
es
fi
fr
it
+pt
ru_RU
diff --git a/po/POTFILES.in b/po/POTFILES.in
index a9158a7..8898223 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -14,6 +14,8 @@ src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs
src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs
src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs
src/Jamendo/Banshee.Jamendo/JamendoWebBrowserShell.cs
+src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs
+src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs
src/Karaoke/Banshee.Karaoke/KaraokeService.cs
src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs
diff --git a/po/de.po b/po/de.po
index dd4d91d..ef4db7a 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
-"Last-Translator: fixx <funtastix at googlemail.com>\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
+"Last-Translator: bl8 <bertrand.lorentz at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -106,25 +106,25 @@ msgstr "Einschlaf-Funktion:"
msgid "Start Timer"
msgstr "Starte Timer"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
msgstr "Verbinden"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr "Künstler"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr "Album"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
msgstr "Wiedergabeliste"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr "Titel"
@@ -171,8 +171,12 @@ msgid "Still Running"
msgstr "läuft noch"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
-msgstr "Banshee wurde in die Informationsleiste minimiert. Nutze die <i>Schließen</i>-Funktion um deine Sitzung zu beenden."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
+msgstr ""
+"Banshee wurde in die Informationsleiste minimiert. Nutze die "
+"<i>Schließen</i>-Funktion um deine Sitzung zu beenden."
#. Translators: {0} and {1} are Artist Name and
#. Album Title, respectively;
@@ -209,8 +213,12 @@ msgid "Sensitivity for album dragging"
msgstr "Empfindlichkeit für Album Dragging"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
-msgstr "Stellt die Empfindlichkeit für das Album Scrolling mittels Mausdrag ein. Höhere Werte bedeuten schnelleres Scrolling."
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
+msgstr ""
+"Stellt die Empfindlichkeit für das Album Scrolling mittels Mausdrag ein. "
+"Höhere Werte bedeuten schnelleres Scrolling."
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
msgid "Enable threaded loading of artwork"
@@ -226,15 +234,20 @@ msgstr "Klappt die Trackliste aus"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:65
msgid "If checked it will display the track list when not in fullscreen mode"
-msgstr "Wenn gesetzt wird die Trackliste angezeigt wenn kein Vollbild aktiviert ist"
+msgstr ""
+"Wenn gesetzt wird die Trackliste angezeigt wenn kein Vollbild aktiviert ist"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:85
msgid "Immediately apply playback mode changes"
msgstr "Wende Playback Mode Änderungen sofort an"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
-msgstr "Startet die Wiedergabe eines neuen Liedes sofort nach Änderung des Playback Mode (Party Mode oder Album Mode)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
+msgstr ""
+"Startet die Wiedergabe eines neuen Liedes sofort nach Änderung des Playback "
+"Mode (Party Mode oder Album Mode)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
msgid "Display album _label"
@@ -249,8 +262,11 @@ msgid "Display track _title"
msgstr "Zeige Track _Titel"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
-msgstr "Bestimmt, ob der Album Titel im Vollbild Modus über dem Artwork gezeigt wird"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
+msgstr ""
+"Bestimmt, ob der Album Titel im Vollbild Modus über dem Artwork gezeigt wird"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
msgid "Texture size in pixels"
@@ -278,8 +294,11 @@ msgid "Number of visible covers at the side"
msgstr "Anzahl der sichtbaren Covers an der Seite"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
-msgstr "Die Anzahl der Covers welche auf der Bühne angezeigt werden sollen (pro Seite)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
+msgstr ""
+"Die Anzahl der Covers welche auf der Bühne angezeigt werden sollen (pro "
+"Seite)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
msgid "Sort covers by"
@@ -309,15 +328,15 @@ msgstr "Allgemein"
msgid "Dimensions"
msgstr "Ausmaße"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr "Jamendo Downloads"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
msgstr "Kontaktieren..."
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
msgstr "Importieren..."
@@ -326,71 +345,97 @@ msgstr "Importieren..."
msgid "Search Jamendo"
msgstr "Suche auf Jamendo"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
msgid "Karaoke configuration"
msgstr "Karaoke Konfiguration"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
-msgstr "Du kannst die Parameter für den Karaokeeffekt hier ändern und eigene Werte für Filterband, Filterbreite und Effektlevel setzen."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
+msgstr ""
+"Du kannst die Parameter für den Karaokeeffekt hier ändern und eigene Werte "
+"für Filterband, Filterbreite und Effektlevel setzen."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
msgid "Effect Level:"
msgstr "Effektlevel:"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
msgid "Filter Band:"
msgstr "Filterband:"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
msgstr "Filterbreite:"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr "Der Effektlevel definiert den Grad um den die Stimmfrequenzen reduziert werden."
-
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
-msgstr "Das Filterband definiert die Position des Filters im Frequenzspektrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
+msgstr ""
+"Der Effektlevel definiert den Grad um den die Stimmfrequenzen reduziert "
+"werden."
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
-msgstr "Die Filterbreite definiert wie breit das Spektrum der gefilterten Frequenzen ist."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
+msgstr ""
+"Das Filterband definiert die Position des Filters im Frequenzspektrum."
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
+msgstr ""
+"Die Filterbreite definiert wie breit das Spektrum der gefilterten Frequenzen"
+" ist."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
msgid "Restore _defaults"
msgstr "_Originalwerte einstellen"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr "_Abbrechen"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
msgstr "_Speichern"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
msgstr "_Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr "_Konfigurieren"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
msgstr "Konfiguriere die Karaoke Erweiterung"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
msgstr "_Aktiviere Karaoke Modus"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
msgstr "Aktiviere Karaoke Modus"
@@ -496,11 +541,11 @@ msgstr "Lade..."
msgid "Choose By Query"
msgstr "Freitextsuche"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr "Ja"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr "Nein"
@@ -560,8 +605,12 @@ msgid "Error... Please Reload"
msgstr "Fehler... bitte neu laden"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
-msgstr "Genre klicken zum (Neu)Laden der Liste oder Freitextsuche eingeben. Refresh zum Neuladen der Genreliste. "
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
+msgstr ""
+"Genre klicken zum (Neu)Laden der Liste oder Freitextsuche eingeben. Refresh "
+"zum Neuladen der Genreliste. "
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
msgid "LiveRadioPlugin"
@@ -584,7 +633,8 @@ msgid "Requested Results Returned"
msgstr "Anfrageergebnis geliefert"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
msgstr "Das Plugin hat die Ergebnisse einer Anfrage geliefert"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
@@ -662,24 +712,24 @@ msgstr "Plugin Statistiken"
msgid "LiveRadio"
msgstr "LiveRadio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr "Live_Radio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr "Konfiguriere das LiveRadio plugin"
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr "Anzeige neu laden"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr "Zum Internet Radio hinzufügen"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
msgstr "Stream als Internet Radio Sender hinzufügen"
@@ -788,8 +838,12 @@ msgstr ""
"Zufallswiedergabe nach Ähnlichkeit funktioniert nur für bereits analysierte Tracks. Die Analyse kann jederyeit im <i>Tools</i>-Menü fortgesetzt werden."
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
-msgstr "Mirage hat die Liedanalyse noch nicht beendet. Zufallswiedergabe und Ausfüllen nach Ähnlichkeit funktionieren erst danach vollständig."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
+msgstr ""
+"Mirage hat die Liedanalyse noch nicht beendet. Zufallswiedergabe und "
+"Ausfüllen nach Ähnlichkeit funktionieren erst danach vollständig."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
msgid "Mirage Duplicates"
@@ -809,7 +863,8 @@ msgstr "Musiksammlung neu einlesen"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:256
msgid "Rescans the Music Library for new songs"
-msgstr "Scannt die Musiksammlung nach neuen Liedern und analysiert diese mit Mirage."
+msgstr ""
+"Scannt die Musiksammlung nach neuen Liedern und analysiert diese mit Mirage."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:260
msgid "Duplicate Search (Experimental)"
@@ -824,8 +879,12 @@ msgid "Reset Mirage"
msgstr "Mirage zurücksetzen"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
-msgstr "Setzt Mirage zurück. Alle Lieder müssen nochmals analysiert werden um wieder automatisch Playlisten mit Mirage generieren zu können."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
+msgstr ""
+"Setzt Mirage zurück. Alle Lieder müssen nochmals analysiert werden um wieder"
+" automatisch Playlisten mit Mirage generieren zu können."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
msgid ""
@@ -877,8 +936,13 @@ msgstr ""
"({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Wähle ein Genre oder gib einen Text ein, der gesucht werden soll, dann drücke den Hole Stationen Button. Gefundene Stationen werden zum Internet Radio hinzugefügt."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
+"Wähle ein Genre oder gib einen Text ein, der gesucht werden soll, dann "
+"drücke den Hole Stationen Button. Gefundene Stationen werden zum Internet "
+"Radio hinzugefügt."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
@@ -1013,19 +1077,19 @@ msgstr "Importiere Dateien in die Medienbibliothek"
msgid "Enable automatic files splitting by Metadata"
msgstr "Aktiviere automatisches Teilen der Dateien nach Metadaten"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
msgstr "_Streamrecorder"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
msgstr "Konfiguriere das Streamrecorder plugin"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
msgstr "_Aktiviere Streamrecorder"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
msgstr "Aktiviere den Streamrecorder Prozess"
@@ -1072,7 +1136,9 @@ msgstr "Lade Wiedergabelisten..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:406
msgid "A problem occured while downloading this contact's library"
-msgstr "Es ist ein Problem beim Herunterladen der Bibliothek dieses Kontakts aufgetreten"
+msgstr ""
+"Es ist ein Problem beim Herunterladen der Bibliothek dieses Kontakts "
+"aufgetreten"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:409
msgid "An error occurred while loading data"
@@ -1133,7 +1199,8 @@ msgstr "Herunterladen abbrechen"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:71
msgid "Cancel download of selected tracks to your computer"
-msgstr "Bricht das herunterladen der ausgewählten Tracks auf deinen Computer ab"
+msgstr ""
+"Bricht das herunterladen der ausgewählten Tracks auf deinen Computer ab"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:77
msgid "Cancel Browse Request"
@@ -1141,7 +1208,9 @@ msgstr "Anfrage zum Blättern abbrechen"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:78
msgid "Cancel pending request to browse a contact's library"
-msgstr "Zieht die aktuelle Anfrage zum Blättern in der Bibliothek des Kontaktes zurück"
+msgstr ""
+"Zieht die aktuelle Anfrage zum Blättern in der Bibliothek des Kontaktes "
+"zurück"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:84
msgid "Allow Downloads"
@@ -1149,7 +1218,8 @@ msgstr "Erlaube Herunterladen"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:85
msgid "Allow file downloads when sharing libraries"
-msgstr "Erlaube das Herunterladen von Dateien aus der freigegebenen Bibliothek"
+msgstr ""
+"Erlaube das Herunterladen von Dateien aus der freigegebenen Bibliothek"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:91
msgid "Allow Streaming"
@@ -1178,7 +1248,9 @@ msgstr "An Kontakt übertragen"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:57
msgid "File transfers are in progress. Would you like to cancel them?"
-msgstr "Einige Dateitransfers sind noch nicht abgeschlossen. Sollen diese abgebrochen werden?"
+msgstr ""
+"Einige Dateitransfers sind noch nicht abgeschlossen. Sollen diese "
+"abgebrochen werden?"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:63
#, csharp-format
diff --git a/po/fi.po b/po/el.po
similarity index 88%
copy from po/fi.po
copy to po/el.po
index ec24366..e853fca 100644
--- a/po/fi.po
+++ b/po/el.po
@@ -7,19 +7,19 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
-"Last-Translator: bl8 <bertrand.lorentz at gmail.com>\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
+"Last-Translator: glezos <glezos at indifex.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
+"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:69
msgid "Alarm Clock"
-msgstr ""
+msgstr "Ξυπνητήρι"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:73
msgid "Sleep Timer..."
@@ -31,7 +31,7 @@ msgstr ""
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:77
msgid "Alarm..."
-msgstr ""
+msgstr "Ξυπνητήρι..."
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:78
msgid "Set the alarm time"
@@ -88,11 +88,11 @@ msgstr ""
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:93
msgid "Command:"
-msgstr ""
+msgstr "Εντολή:"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:97
msgid "Command To Execute:"
-msgstr ""
+msgstr "Εντολή προς εκτέλεση:"
#: ../src/AlarmClock/Banshee.AlarmClock/SleepTimerConfigDialog.cs:46
msgid "Sleep Timer"
@@ -106,32 +106,32 @@ msgstr ""
msgid "Start Timer"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
-msgstr ""
+msgstr "Σύνδεση"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
-msgstr ""
+msgstr "Καλλιτέχνης"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
-msgstr ""
+msgstr "Άλμπουμ"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
-msgstr ""
+msgstr "Λίστα αναπαραγωγής"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
-msgstr ""
+msgstr "Τίτλος"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:86
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:62
msgid "Password:"
-msgstr ""
+msgstr "Συνθηματικό:"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:99
msgid "Ampache Server Name:"
@@ -139,24 +139,24 @@ msgstr ""
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:110
msgid "User Name:"
-msgstr ""
+msgstr "Όνομα χρήστη:"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:131
msgid "Save"
-msgstr ""
+msgstr "Αποθήκευση"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:142
msgid "Clear"
-msgstr ""
+msgstr "Καθαρισμός"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:132
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:169
msgid "_Close"
-msgstr "_Sulje"
+msgstr "_Κλείσιμο"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
msgid "Close"
-msgstr ""
+msgstr "Κλείσιμο"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:139
msgid "_Show Banshee"
@@ -164,14 +164,16 @@ msgstr ""
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:140
msgid "Show the Banshee main window"
-msgstr ""
+msgstr "Εμφάνιση κυρίως παραθύρου του Banshee"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:231
msgid "Still Running"
msgstr ""
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
msgstr ""
#. Translators: {0} and {1} are Artist Name and
@@ -202,14 +204,16 @@ msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowContents.cs:263
msgid "Track list"
-msgstr ""
+msgstr "Λίστα κομματιών"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:50
msgid "Sensitivity for album dragging"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
@@ -233,7 +237,9 @@ msgid "Immediately apply playback mode changes"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
@@ -249,7 +255,9 @@ msgid "Display track _title"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
@@ -262,7 +270,7 @@ msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:113
msgid "Minimal cover size in pixels"
-msgstr ""
+msgstr "Ελάχιστο μέγεθος εξωφύλλου σε pixel"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:114
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:121
@@ -271,14 +279,15 @@ msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:120
msgid "Maximal cover size in pixels"
-msgstr ""
+msgstr "Μέγιστο μέγεθος εξωφύλλου σε pixel"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:127
msgid "Number of visible covers at the side"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
@@ -303,94 +312,113 @@ msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:328
msgid "General"
-msgstr ""
+msgstr "Γενικά"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:337
msgid "Dimensions"
-msgstr ""
+msgstr "Διαστάσεις"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr ""
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
-msgstr ""
+msgstr "Γίνεται επικοινωνία..."
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
-msgstr ""
+msgstr "Γίνεται εισαγωγή..."
#: ../src/Jamendo/Banshee.Jamendo/JamendoWebBrowserShell.cs:41
#, csharp-format
msgid "Search Jamendo"
+msgstr "Αναζήτηση στο Jamendo"
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
msgid "Karaoke configuration"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
msgid "Effect Level:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
msgid "Filter Band:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr ""
-
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
msgid "Restore _defaults"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
-msgstr "_Peruuta"
+msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
-msgstr "_Tallenna"
+msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
-msgstr "_Asetukset"
+msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
msgstr ""
@@ -494,11 +522,11 @@ msgstr ""
msgid "Choose By Query"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr ""
@@ -558,7 +586,9 @@ msgid "Error... Please Reload"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
@@ -582,7 +612,8 @@ msgid "Requested Results Returned"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
@@ -660,24 +691,24 @@ msgstr ""
msgid "LiveRadio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr ""
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
msgstr ""
@@ -784,7 +815,9 @@ msgid ""
msgstr ""
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
@@ -820,7 +853,9 @@ msgid "Reset Mirage"
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
@@ -865,63 +900,63 @@ msgid ""
"{0}Radiostation fetcher{1}\n"
"({2})"
msgstr ""
-"{0}Radiokanavien hakija{1}\n"
-"({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Valitse genre tai vapaa teksti. Paina hae asemat -nappia. Kaikki löydetyt asemat lisätään internet-radio-laajennukseen."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
msgid "Get stations"
-msgstr "Hae asemat"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:147
msgid "Query by genre:"
-msgstr "Hae genre:"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:151
msgid "Query by free text:"
-msgstr "Vapaa tekstihaku:"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:203
#, csharp-format
msgid "Querying genre \"{0}\""
-msgstr "Haetaan genreä \"{0}\""
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:208
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:229
#, csharp-format
msgid "Query done. Fetched {0} stations."
-msgstr "Haku suoritettu. {0} kanavaa haettu."
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:212
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:233
#, csharp-format
msgid "ERROR: Internet-radio extension not available."
-msgstr "VIRHE: Internet-radio-laajennus ei ole aktivoitu"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:215
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:236
#, csharp-format
msgid "ERROR: Network error."
-msgstr "VIRHE: Verkko-ongelma."
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:218
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:239
#, csharp-format
msgid "ERROR"
-msgstr "VIRHE"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:224
#, csharp-format
msgid "Querying freetext \"{0}\""
-msgstr "Haetaan vapaata tekstiä \"{0}\""
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:69
msgid "_Radiostation fetcher"
-msgstr "_Radiokanavien hakija"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:72
msgid "_Shoutcast"
@@ -929,7 +964,7 @@ msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:73
msgid "Fetch stations from shoutcast"
-msgstr "Hae asemia shoutcast-palvelusta"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:76
msgid "_Xiph"
@@ -937,12 +972,12 @@ msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:77
msgid "Fetch stations from Xiph"
-msgstr "Hae asemia Xiph-palvelusta"
+msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/Xiph.cs:285
#, csharp-format
msgid "www.xiph.org {0} stations available."
-msgstr "www.xiph.org {0} asemaa tarjolla."
+msgstr ""
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:66
msgid "Shuffle by similar Artists (via Lastfm)"
@@ -974,20 +1009,16 @@ msgid ""
"{0}Streamrecorder configuration\n"
"{1}"
msgstr ""
-"{0}Radiokanavien tallentajan asetukset\n"
-"{1}"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:93
msgid ""
"Please select output folder for ripped files and if ripped\n"
"files should be imported to media library.\n"
msgstr ""
-"Valitse kansio tallennetuilla tiedostoille ja valitse haluatko\n"
-"tiedostojen tuotavan musiikkikirjastoon.\n"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:96
msgid "Output folder:"
-msgstr "Tallennuskansio:"
+msgstr ""
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:97
msgid "Encoder:"
@@ -995,31 +1026,31 @@ msgstr ""
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:99
msgid "_Browse"
-msgstr "_Selaa"
+msgstr ""
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:106
msgid "Import files to media library"
-msgstr "Tuo tiedostot musiikkikirjastoon"
+msgstr ""
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:108
msgid "Enable automatic files splitting by Metadata"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
-msgstr "Radiokanavien _tallentaja"
+msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
-msgstr "Muuta streamrecorder-laajennuksen asetuksia"
+msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
-msgstr "_Aktivoi tallennus"
+msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
-msgstr "Aktivoi tallennus"
+msgstr ""
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactContainerSource.cs:58
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactSourceContents.cs:101
diff --git a/po/es.po b/po/es.po
index c29bb34..0c7cdb9 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
"Last-Translator: nemecis1000 <nemecis000 at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
@@ -106,25 +106,25 @@ msgstr "Temporizador :"
msgid "Start Timer"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
msgstr "Conectar"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr "Artista"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr "Álbum"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
msgstr "Lista de Reproducción"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr "Título"
@@ -171,8 +171,12 @@ msgid "Still Running"
msgstr "Aún ejecutándose"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
-msgstr "Banshee fue cerrado al área de notificación. Use la opción <i>Salir</i> para finalizar su sesión."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
+msgstr ""
+"Banshee fue cerrado al área de notificación. Use la opción <i>Salir</i> para"
+" finalizar su sesión."
#. Translators: {0} and {1} are Artist Name and
#. Album Title, respectively;
@@ -209,8 +213,12 @@ msgid "Sensitivity for album dragging"
msgstr "Sensibilidad para el arrastre del álbum"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
-msgstr "Establecer la sensibilidad con la cual los álbumes se desplazan cuando son arrastrados. Valores altos significan desplazamiento más rápido"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
+msgstr ""
+"Establecer la sensibilidad con la cual los álbumes se desplazan cuando son "
+"arrastrados. Valores altos significan desplazamiento más rápido"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
msgid "Enable threaded loading of artwork"
@@ -218,7 +226,9 @@ msgstr "Habilitar la carga hilada del arte de portada"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:58
msgid "If enabled ClutterFlow will use threading to load it's artwork"
-msgstr "Si ClutterFlow está habilitado, se utilizará la hilación para cargar el arte de portada"
+msgstr ""
+"Si ClutterFlow está habilitado, se utilizará la hilación para cargar el arte"
+" de portada"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:64
msgid "Unfolds the track list"
@@ -226,15 +236,21 @@ msgstr "Despliega la lista de pistas"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:65
msgid "If checked it will display the track list when not in fullscreen mode"
-msgstr "Si está seleccionado, mostrará la lista de pistas cuando no esté en modo pantalla completa"
+msgstr ""
+"Si está seleccionado, mostrará la lista de pistas cuando no esté en modo "
+"pantalla completa"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:85
msgid "Immediately apply playback mode changes"
msgstr "Inmediatamente aplicar los cambios al modo de reproducción"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
-msgstr "Comenzar inmediatamente la reproducción de una nueva canción después que el modo de reproducción cambió (Modo Fiesta o Modo Álbum)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
+msgstr ""
+"Comenzar inmediatamente la reproducción de una nueva canción después que el "
+"modo de reproducción cambió (Modo Fiesta o Modo Álbum)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
msgid "Display album _label"
@@ -242,15 +258,21 @@ msgstr "Mostrar etiqueta del á_lbum"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:93
msgid "Wether or not the album label needs to be shown above the artwork"
-msgstr "Sea o no la etiqueta álbum tiene que ser demostrado por encima de la obra de arte"
+msgstr ""
+"Sea o no la etiqueta álbum tiene que ser demostrado por encima de la obra de"
+" arte"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:99
msgid "Display track _title"
msgstr "Mostrar _título de la pista"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
-msgstr "Sea o no el título del álbum tiene que ser demostrado por encima de la obra de arte en el modo de pantalla completa"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
+msgstr ""
+"Sea o no el título del álbum tiene que ser demostrado por encima de la obra "
+"de arte en el modo de pantalla completa"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
msgid "Texture size in pixels"
@@ -278,8 +300,10 @@ msgid "Number of visible covers at the side"
msgstr "Número de portadas visibles"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
-msgstr "Número de portadas que necesitan ser mostradas en el mostrador (a un lado)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
+msgstr ""
+"Número de portadas que necesitan ser mostradas en el mostrador (a un lado)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
msgid "Sort covers by"
@@ -309,15 +333,15 @@ msgstr "General"
msgid "Dimensions"
msgstr "Dimensiones"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr "Descargas Jamendo"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
msgstr "Contactando..."
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
msgstr "Importando..."
@@ -326,71 +350,90 @@ msgstr "Importando..."
msgid "Search Jamendo"
msgstr "Buscar en Jamendo"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
msgid "Karaoke configuration"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
msgid "Effect Level:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
msgid "Filter Band:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr ""
-
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
msgid "Restore _defaults"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr "_Cancelar"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
msgstr "_Guardar"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr "_Configurar"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
msgstr ""
@@ -496,11 +539,11 @@ msgstr "Cargando..."
msgid "Choose By Query"
msgstr "Escoger por Consulta"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr "Sí"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr "No"
@@ -536,7 +579,8 @@ msgstr "Navegador a la Izquierda"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:130
msgid "Show the artist/album browser to the left of the track list"
-msgstr "Mostrar el navegador de artista/álbum a la izquierda de la lista de pistas"
+msgstr ""
+"Mostrar el navegador de artista/álbum a la izquierda de la lista de pistas"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:133
msgid "Browser on Top"
@@ -560,8 +604,12 @@ msgid "Error... Please Reload"
msgstr "Error... Por favor, reinicie"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
-msgstr "Haga clic en un género para cargar/actualizar las entradas o ingrese una consulta. Utilice el botón actualizar para actualizar los géneros."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
+msgstr ""
+"Haga clic en un género para cargar/actualizar las entradas o ingrese una "
+"consulta. Utilice el botón actualizar para actualizar los géneros."
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
msgid "LiveRadioPlugin"
@@ -584,8 +632,11 @@ msgid "Requested Results Returned"
msgstr "Resultados solicitados devueltos"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
-msgstr "El complemento ha devuelto una lista de resultados para un género o consulta freetext"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
+msgstr ""
+"El complemento ha devuelto una lista de resultados para un género o consulta"
+" freetext"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
msgid "Genre List Retrieved"
@@ -662,24 +713,24 @@ msgstr "Estadísticas del Complemento"
msgid "LiveRadio"
msgstr "LiveRadio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr "Live_Radio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr "Configurar el complemento LiveRadio"
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr "Actualizar vista"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr "Añadir a Radio de Internet"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
msgstr "Añadir stream como una Estación de Radio de Internet"
@@ -788,8 +839,12 @@ msgstr ""
"Shuffle similares sólo funcionará para las pistas que ya están analizados. La operación se puede reanudar en cualquier momento de la <i> Herramientas </ i> del menú."
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
-msgstr "La extensión Mirage está aún analizando sus canciones. Hasta que esté terminado, mezclar y rellenar por similares no funcionen correctamente."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
+msgstr ""
+"La extensión Mirage está aún analizando sus canciones. Hasta que esté "
+"terminado, mezclar y rellenar por similares no funcionen correctamente."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
msgid "Mirage Duplicates"
@@ -824,8 +879,13 @@ msgid "Reset Mirage"
msgstr "Restablecer Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
-msgstr "Restablece el generador de lista de reproducción Mirage Plugin. Todas las canciones tienen que ser analizadas de nuevo para el uso automático de generación de lista de reproducción."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
+msgstr ""
+"Restablece el generador de lista de reproducción Mirage Plugin. Todas las "
+"canciones tienen que ser analizadas de nuevo para el uso automático de "
+"generación de lista de reproducción."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
msgid ""
@@ -877,8 +937,13 @@ msgstr ""
"({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Elige un género o introducir un texto que quieres que te preguntó, a continuación, pulse el botón Obtener estaciones. Estaciones encontrados se añadirá a la fuente de radio por Internet."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
+"Elige un género o introducir un texto que quieres que te preguntó, a "
+"continuación, pulse el botón Obtener estaciones. Estaciones encontrados se "
+"añadirá a la fuente de radio por Internet."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
@@ -1009,19 +1074,19 @@ msgstr "Importar archivos a la colección de los medios de comunicación"
msgid "Enable automatic files splitting by Metadata"
msgstr "Habilitar dividir ficheros automatizados de Metadatos"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
msgstr "Activar el proceso de streamrecorder"
@@ -1137,7 +1202,8 @@ msgstr "Cancelar Consulta Solicitud"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:78
msgid "Cancel pending request to browse a contact's library"
-msgstr "Cancelar solicitud pendiente para buscar en la biblioteca de un contacto"
+msgstr ""
+"Cancelar solicitud pendiente para buscar en la biblioteca de un contacto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:84
msgid "Allow Downloads"
@@ -1161,7 +1227,8 @@ msgstr "Actualmente comparte Reproducción"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:99
msgid "Set Empathy presence message to what you're currently playing"
-msgstr "Conjunto de mensajes presencia empatía con lo que se está reproduciendo"
+msgstr ""
+"Conjunto de mensajes presencia empatía con lo que se está reproduciendo"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:141
#, csharp-format
@@ -1174,7 +1241,8 @@ msgstr "Transferencia (s) a la Guía"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:57
msgid "File transfers are in progress. Would you like to cancel them?"
-msgstr "Las transferencias de archivos están en curso. ¿Te gustaría que cancelar?"
+msgstr ""
+"Las transferencias de archivos están en curso. ¿Te gustaría que cancelar?"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:63
#, csharp-format
diff --git a/po/fi.po b/po/fi.po
index ec24366..c124436 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
"Last-Translator: bl8 <bertrand.lorentz at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
@@ -106,25 +106,25 @@ msgstr ""
msgid "Start Timer"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr ""
@@ -171,7 +171,9 @@ msgid "Still Running"
msgstr ""
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
msgstr ""
#. Translators: {0} and {1} are Artist Name and
@@ -209,7 +211,9 @@ msgid "Sensitivity for album dragging"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
@@ -233,7 +237,9 @@ msgid "Immediately apply playback mode changes"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
@@ -249,7 +255,9 @@ msgid "Display track _title"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
@@ -278,7 +286,8 @@ msgid "Number of visible covers at the side"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
@@ -309,15 +318,15 @@ msgstr ""
msgid "Dimensions"
msgstr ""
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr ""
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
msgstr ""
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
msgstr ""
@@ -326,71 +335,90 @@ msgstr ""
msgid "Search Jamendo"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
msgid "Karaoke configuration"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
msgid "Effect Level:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
msgid "Filter Band:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr ""
-
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
msgid "Restore _defaults"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr "_Peruuta"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
msgstr "_Tallenna"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr "_Asetukset"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
msgstr ""
@@ -494,11 +522,11 @@ msgstr ""
msgid "Choose By Query"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr ""
@@ -558,7 +586,9 @@ msgid "Error... Please Reload"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
@@ -582,7 +612,8 @@ msgid "Requested Results Returned"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
@@ -660,24 +691,24 @@ msgstr ""
msgid "LiveRadio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr ""
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
msgstr ""
@@ -784,7 +815,9 @@ msgid ""
msgstr ""
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
@@ -820,7 +853,9 @@ msgid "Reset Mirage"
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
@@ -869,8 +904,12 @@ msgstr ""
"({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Valitse genre tai vapaa teksti. Paina hae asemat -nappia. Kaikki löydetyt asemat lisätään internet-radio-laajennukseen."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
+"Valitse genre tai vapaa teksti. Paina hae asemat -nappia. Kaikki löydetyt "
+"asemat lisätään internet-radio-laajennukseen."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
@@ -1005,19 +1044,19 @@ msgstr "Tuo tiedostot musiikkikirjastoon"
msgid "Enable automatic files splitting by Metadata"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
msgstr "Radiokanavien _tallentaja"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
msgstr "Muuta streamrecorder-laajennuksen asetuksia"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
msgstr "_Aktivoi tallennus"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
msgstr "Aktivoi tallennus"
diff --git a/po/fr.po b/po/fr.po
index 2234be8..1c8c012 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
-"Last-Translator: G37 <ralphd.periat at gmail.com>\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-24 19:32+0000\n"
+"Last-Translator: bl8 <bertrand.lorentz at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -104,27 +104,27 @@ msgstr "Mise en Veille:"
#: ../src/AlarmClock/Banshee.AlarmClock/SleepTimerConfigDialog.cs:83
msgid "Start Timer"
-msgstr ""
+msgstr "Démarrer le minuteur"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
msgstr "Connecter"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr "Artiste"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr "Album"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
msgstr "liste de lecture"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr "Titre"
@@ -171,8 +171,12 @@ msgid "Still Running"
msgstr "Toujours en Cours"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
-msgstr "Banshee a été réduit dans la zone de notification. Utilisez l'option <i>Quitter</i> pour mettre fin à votre session."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
+msgstr ""
+"Banshee a été réduit dans la zone de notification. Utilisez l'option "
+"<i>Quitter</i> pour mettre fin à votre session."
#. Translators: {0} and {1} are Artist Name and
#. Album Title, respectively;
@@ -198,7 +202,7 @@ msgstr "par '{0}'"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:397
msgid "Skip this item"
-msgstr "Passer..."
+msgstr "Sauter cet élément"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowContents.cs:263
msgid "Track list"
@@ -209,8 +213,12 @@ msgid "Sensitivity for album dragging"
msgstr "Sensibilité du glisser/déposer pour les albums"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
-msgstr "Règler la sensibilité du défilement des albums lorsqu'ils sont déplacés, plus la valeur est grande plus le défilement est rapide"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
+msgstr ""
+"Régler la sensibilité du défilement des albums lorsqu'ils sont déplacés, "
+"plus la valeur est grande plus le défilement est rapide"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
msgid "Enable threaded loading of artwork"
@@ -218,7 +226,9 @@ msgstr "Activer le chargement asynchrone des illustrations"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:58
msgid "If enabled ClutterFlow will use threading to load it's artwork"
-msgstr "Si cette option est activé, ClutterFlow chargera les illustrations en tache de fonds."
+msgstr ""
+"Si cette option est activée, ClutterFlow chargera les illustrations en tache"
+" de fonds."
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:64
msgid "Unfolds the track list"
@@ -226,15 +236,21 @@ msgstr "Déployer la liste des pistes"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:65
msgid "If checked it will display the track list when not in fullscreen mode"
-msgstr "Si c'est coché, cela affiche la liste des pistes lorsque l'on n'est pas en mode plein écran"
+msgstr ""
+"Si coché, la liste des pistes est affichée lorsque l'on n'est pas en mode "
+"plein écran"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:85
msgid "Immediately apply playback mode changes"
msgstr "Appliquer immédiatement les changements de mode de lecture"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
-msgstr "Commence à lire un nouveau morceau immédiatement après le changement de mode de lecture (mode Album ou Mode fête)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
+msgstr ""
+"Commence à lire un nouveau morceau immédiatement après le changement de mode"
+" de lecture (mode Album ou Mode fête)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
msgid "Display album _label"
@@ -242,15 +258,20 @@ msgstr "Afficher le _nom de l'album"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:93
msgid "Wether or not the album label needs to be shown above the artwork"
-msgstr "Si oui ou non le nom de l'album doit être montré au-dessus de la couverture"
+msgstr ""
+"Si oui ou non le nom de l'album doit être montré au-dessus de la couverture"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:99
msgid "Display track _title"
msgstr "Afficher le _titre de la piste"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
-msgstr "Si oui ou non le titre de l'album doit être montré au dessus de la couverture en mode plein écran"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
+msgstr ""
+"Si oui ou non le titre de l'album doit être montré au dessus de la "
+"couverture en mode plein écran"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
msgid "Texture size in pixels"
@@ -258,28 +279,30 @@ msgstr "Taille de la texture en pixels"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:107
msgid "The in-memory size of the cover textures in pixels"
-msgstr "La taille en mémoire des textures de la couverture en pixels"
+msgstr "La taille en mémoire des textures de la pochette en pixels"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:113
msgid "Minimal cover size in pixels"
-msgstr "Taille minimal de la couverture en pixels"
+msgstr "Taille minimal de la pochette en pixels"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:114
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:121
msgid "The on-stage minimal cover size in pixels"
-msgstr "La taille minimale de la couverture en pixels"
+msgstr "La taille minimale de la pochette en pixels"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:120
msgid "Maximal cover size in pixels"
-msgstr "La taille maximale de la couverture en pixels"
+msgstr "La taille maximale de la pochette en pixels"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:127
msgid "Number of visible covers at the side"
-msgstr "Nombre de couvertures visibles sur le côté"
+msgstr "Nombre de pochettes visibles sur le côté"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
-msgstr "Le nombre de couvertures qui doivent être affichés sur la scène (d'un côté)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
+msgstr ""
+"Le nombre de pochettes qui doivent être affichées sur la scène (d'un côté)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
msgid "Sort covers by"
@@ -287,7 +310,7 @@ msgstr "Trier les pochettes par"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:135
msgid "Selects on what basis covers should be sorted"
-msgstr "Sélectionner sur quelle base les couvertures doivent être triées"
+msgstr "Sélectionner sur quelle base les pochettes doivent être triées"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:231
msgid "Show ClutterFlow Browser"
@@ -309,98 +332,129 @@ msgstr "Général"
msgid "Dimensions"
msgstr "Dimensions"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr "Téléchargements Jamendo "
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
-msgstr "En cours de contacte ..."
+msgstr "Contact en cours..."
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
-msgstr "En cours d'importation..."
+msgstr "Importation en cours..."
#: ../src/Jamendo/Banshee.Jamendo/JamendoWebBrowserShell.cs:41
#, csharp-format
msgid "Search Jamendo"
msgstr "Rechercher sur Jamendo"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
-msgid "Karaoke configuration"
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
+msgstr "Karaoke"
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
msgstr ""
+"Vous n'êtes pas connecté à Internet, les paroles pour le karaoke ne sont "
+"donc pas disponibles."
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
+msgid "Karaoke configuration"
+msgstr "Configuration Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
+"Vous pouvez modifier les paramètres de l'effet karaoké ici et définir le "
+"filtre à bande, la largeur du filtre et le niveau d'effet."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
msgid "Effect Level:"
-msgstr ""
+msgstr "Niveau d'effet:"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
msgid "Filter Band:"
-msgstr ""
+msgstr "Filtre à bande:"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
-msgstr ""
-
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr ""
+msgstr "Largeur de Bande:"
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
+"Le niveau d'effet définit dans quelle mesure les fréquences vocales sont "
+"réduites."
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
msgstr ""
+"Le filtre à bande définit la position du filtre dans le spectre des "
+"fréquences."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
-msgid "Restore _defaults"
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
msgstr ""
+"La largeur du filtre définit la largeur du spectre des fréquences qui est "
+"filtrée."
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
+msgstr "Activer l'affichage des paroles dans le volet contextuel"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
+msgid "Restore _defaults"
+msgstr "Restaurer les paramètres par _défaut"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr "_Annuler"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
msgstr "_Enregistrer"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
-msgstr ""
+msgstr "_Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr "_Configurer"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
-msgstr ""
+msgstr "Configurer l'extension Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
-msgstr ""
+msgstr "_Activer le mode Karaoké"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
-msgstr ""
+msgstr "Activer le mode karaoké"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:76
msgid "Get Information From Track Fingerprint"
-msgstr "Obtenir les informations à partir de l'empreinte digitale"
+msgstr "Obtenir les informations à partir de l'empreinte acoustique"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:77
msgid "Get track information from last.fm acoustic fingerprint"
-msgstr "Obtenir les informations de la pistes à partir l'empreinte acoustique Last.fm"
+msgstr ""
+"Obtenir les informations de la piste à partir de l'empreinte acoustique "
+"Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:106
msgid "Getting sound fingerprint"
@@ -412,31 +466,31 @@ msgstr "Analyse..."
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:49
msgid "Log in to Last.fm"
-msgstr ""
+msgstr "Connectez-vous à Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:69
msgid "Last.fm Account Login"
-msgstr ""
+msgstr "Connexion au compte Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:71
msgid "Please enter your Last.fm account credentials."
-msgstr ""
+msgstr "Veuillez entrer vos informations de compte Last.fm."
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:92
msgid "Log In"
-msgstr ""
+msgstr "Connexion"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:57
msgid "Username:"
-msgstr ""
+msgstr "Nom d'utilisateur:"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:101
msgid "Sign up for Last.fm"
-msgstr ""
+msgstr "Inscrivez-vous à Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:113
msgid "Authorize for Last.fm"
-msgstr ""
+msgstr "Autoriser sur Last.fm"
#: ../src/LCD/Banshee.LCD/ConfigurationDialog.cs:46
msgid "LCD configuration"
@@ -471,7 +525,7 @@ msgstr "{0} configuration LiveRadio {1}"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioConfigDialog.cs:81
msgid "Please set your preferences for your LiveRadio plugins\n"
-msgstr "S'il vous plaît, définisez les préférences de votre extension LiveRadio\n"
+msgstr "Veuillez définir les préférences de votre extension LiveRadio\n"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioConfigDialog.cs:91
msgid "Enable this plugin"
@@ -488,17 +542,17 @@ msgstr "Choisissez Par Genre"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:141
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:388
msgid "Loading..."
-msgstr "Chargement en cours ..."
+msgstr "Chargement..."
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioFilterView.cs:95
msgid "Choose By Query"
-msgstr "Choisissez par Query"
+msgstr "Choisissez par requête"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr "Oui"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr "Non"
@@ -534,15 +588,18 @@ msgstr "Navigateur sur la gauche"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:130
msgid "Show the artist/album browser to the left of the track list"
-msgstr "Voir le navigateur d'artiste/album à gauche de la liste des pistes"
+msgstr ""
+"Affiche le navigateur d'artistes/d'albums sur la gauche de la liste des "
+"morceaux"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:133
msgid "Browser on Top"
-msgstr "Navigateur en Haut"
+msgstr "Navigateur en haut"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:134
msgid "Show the artist/album browser above the track list"
-msgstr "Voir le navigateur d'artiste/album au dessus de la liste des pistes"
+msgstr ""
+"Affiche le navigateur d'artistes/d'albums au-dessus de la liste des morceaux"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:139
msgid "Show Browser"
@@ -550,16 +607,20 @@ msgstr "Afficher le navigateur"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:140
msgid "Show or hide the artist/album browser"
-msgstr "Afficher ou masquer le navigateur d'album/artiste"
+msgstr "Afficher ou masquer le navigateur d'artistes/d'albums"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:203
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:251
msgid "Error... Please Reload"
-msgstr "Erreur ... Recharger S'il vous plaît"
+msgstr "Erreur... Veuillez recharger"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
-msgstr "Sélectionner un genre pour rafraîchir les entrées / ou tapez une requête. Utilisez le bouton Actualiser pour actualiser genres."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
+msgstr ""
+"Sélectionner un genre pour charger ou rafraîchir les entrées, ou saisissez "
+"une requête. Utilisez le bouton Actualiser pour actualiser genres."
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
msgid "LiveRadioPlugin"
@@ -582,16 +643,19 @@ msgid "Requested Results Returned"
msgstr "Résultats demandés retournés"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
-msgstr "Le plugin a retourné une liste de résultats pour un genre ou une requête en texte libre"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
+msgstr ""
+"L'extension a retourné une liste de résultats pour un genre ou une requête "
+"en texte libre"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
msgid "Genre List Retrieved"
-msgstr "Liste des Genres Récupérée"
+msgstr "Liste des genres récupérée"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:200
msgid "The plugin has returned the list of genres"
-msgstr "Le plugin a retourné la liste des genres"
+msgstr "L'extension a retourné la liste des genres"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:266
msgid "Plugin"
@@ -619,7 +683,7 @@ msgstr "Info courte"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:282
msgid "Long Info"
-msgstr "Info long"
+msgstr "Info détaillée"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:283
msgid "Count"
@@ -650,7 +714,7 @@ msgstr "Configurer l'extension"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:317
msgid "Plugin Statistics"
-msgstr "Statistiques Plugin"
+msgstr "Statistiques de l'extension"
#. / <summary>
#. / Constructor -- creates a new LiveRadio parent source
@@ -660,26 +724,26 @@ msgstr "Statistiques Plugin"
msgid "LiveRadio"
msgstr "LiveRadio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr "Live_Radio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr "Configurer l'extension LiveRadio"
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr "Actualiser l'affichage"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr "Ajouter aux web-radios"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
-msgstr "Ajouter le flux en tant que station web-radio"
+msgstr "Ajouter le flux en tant que station radio internet"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/ContextPage.cs:45
msgid "Lyrics"
@@ -730,11 +794,11 @@ msgstr "_Paroles"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:172
msgid "Manage Lyrics"
-msgstr "Gérer les Paroles"
+msgstr "Gérer les paroles"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:174
msgid "_Download Lyrics"
-msgstr "_Télécharger les Paroles"
+msgstr "_Télécharger les paroles"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:175
msgid "Download lyrics for all tracks"
@@ -742,16 +806,16 @@ msgstr "Téléchargez les paroles de toutes les pistes"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:180
msgid "Show Lyrics"
-msgstr "Voir les Paroles"
+msgstr "Voir les paroles"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:181
msgid "Show Lyrics in a separate window"
-msgstr "Voir les Paroles dans une fenêtre séparée"
+msgstr "Voir les paroles dans une fenêtre séparée"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Sources/LyricsWebSource.cs:50
#, csharp-format
msgid "Powered by {0} ({1})"
-msgstr "Supporté par {0} ({1})"
+msgstr "Basé sur {0} ({1})"
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:42
msgid "Magnatune Configuration"
@@ -782,10 +846,17 @@ msgid ""
"Are you sure you want to stop Mirage?\n"
"Shuffle by Similar will only work for the tracks which are already analyzed. The operation can be resumed at any time from the <i>Tools</i> menu."
msgstr ""
+"Etes-vous sûr de vouloir arrêter Mirage?\n"
+"Le mélange par similitude ne marchera que pour les pistes qui ont déjà été analysées. L'analyse peut être relancée à n'importe quel moment depuis le menu <i>Outils</i>."
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
msgstr ""
+"L'extension Mirage est en cours d'analyse sur vos chansons. Tant que ce "
+"n'est pas terminé, mélanger et remplir par similitude ne fonctionneront pas "
+"parfaitement."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
msgid "Mirage Duplicates"
@@ -801,27 +872,33 @@ msgstr "Gérer l'extension Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:255
msgid "Rescan the Music Library"
-msgstr "Analyser à nouveau la Bibliothèque de musique"
+msgstr "Analyser à nouveau la bibliothèque musicale"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:256
msgid "Rescans the Music Library for new songs"
-msgstr "Analyser les nouvelles chansons de la Bibliothèque de musique "
+msgstr "Analyser les nouvelles chansons de la bibliothèque musicale"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:260
msgid "Duplicate Search (Experimental)"
-msgstr "Recherche des doublons (expérimentale)"
+msgstr "Recherche des doublons (expérimental)"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:261
msgid "Searches your Music Library for possible duplicates"
-msgstr "Recherches dans votre bibliothèque pour trouver des doublons éventuels"
+msgstr ""
+"Recherches dans votre bibliothèque pour trouver des doublons éventuels"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:265
msgid "Reset Mirage"
msgstr "Réinitialiser Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
msgstr ""
+"Réinitialiser l'extension de génération de listes de lecture Mirage. Toutes "
+"les chansons doivent être analysées à nouveau pour utiliser la génération "
+"automatique de listes de lecture."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
msgid ""
@@ -830,6 +907,10 @@ msgid ""
"· To do so, your music library needs to be analyzed completely from Mirage.\n"
"· This process will take a long time depending on the size of your library."
msgstr ""
+"<b>Mirage peut chercher dans votre bibliothèque de musique les morceaux de "
+"musique en doublons. ·</b> Pour ce faire, votre bibliothèque de musique doit"
+" être analysé complètement par Mirage. · Le temps d'analyse dépend de la "
+"taille de votre bibliothèque."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:282
msgid "Scan for Duplicates"
@@ -845,7 +926,7 @@ msgstr "par similitude"
#: ../src/Mirage/Banshee.Mirage/RandomBySimilar.cs:56
msgid "Play songs similar to those already played"
-msgstr "Ecouter des chansons similaires à celles déjà jouées"
+msgstr "Ecouter des morceaux similaires à ceux déjà jouées"
#: ../src/OpenVP/Banshee.OpenVP/VisualizationDisplayWidget.cs:68
msgid "No visualizations installed"
@@ -864,16 +945,21 @@ msgstr "Basse résolution"
msgid ""
"{0}Radiostation fetcher{1}\n"
"({2})"
-msgstr "Outil de récupérer Radiostation {0} {1} ({2})"
+msgstr "Outil de récupération de stations radio {0} {1} ({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Choisissez un genre ou entrer une requète que vous souhaitez lancée, puis appuyez sur le bouton Obtenir les stations. Trouver des stations qui seront ajoutées aux source web-radio."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
+"Choisissez un genre ou saisisser le texte que vous souhaitez rechercher, "
+"puis appuyez sur le bouton Obtenir des stations. Trouver des stations qui "
+"seront ajoutées aux source web-radio."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
msgid "Get stations"
-msgstr "Obtener des stations"
+msgstr "Obtenir des stations"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:147
msgid "Query by genre:"
@@ -881,7 +967,7 @@ msgstr "Recherche par genre:"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:151
msgid "Query by free text:"
-msgstr "Requête en texte libre:"
+msgstr "Recherche textuelle:"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:203
#, csharp-format
@@ -892,7 +978,7 @@ msgstr "Interrogation genre \"{0}\""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:229
#, csharp-format
msgid "Query done. Fetched {0} stations."
-msgstr "Requête lancée. {0} stations récupérées."
+msgstr "Recherche effectuée. {0} stations récupérées."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:212
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:233
@@ -927,7 +1013,7 @@ msgstr "_Shoutcast"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:73
msgid "Fetch stations from shoutcast"
-msgstr "Réupérer les stations à partir de shoutcast"
+msgstr "Récupérer des stations à partir de shoutcast"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:76
msgid "_Xiph"
@@ -935,7 +1021,7 @@ msgstr "_Xiph"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:77
msgid "Fetch stations from Xiph"
-msgstr "Récupérer des stations de Xiph"
+msgstr "Récupérer des stations à partir de Xiph"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/Xiph.cs:285
#, csharp-format
@@ -944,19 +1030,19 @@ msgstr "www.xiph.org {0} stations disponibles."
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:66
msgid "Shuffle by similar Artists (via Lastfm)"
-msgstr "Mélanger par des artistes similaires (via Lastfm)"
+msgstr "Mélanger par artistes similaires (via Lastfm)"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:67
msgid "by similar artists"
-msgstr "par des artistes similaires"
+msgstr "par artistes similaires"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:68
msgid "Play songs similar to those already played (via Lastfm)"
-msgstr "Ecouter des chansons similaires à celles déjà jouées (via Lastfm)"
+msgstr "Ecouter des morceaux similaires à celles déjà jouées (via Lastfm)"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmUserTopArtists.cs:60
msgid "Shuffle by your Top Artists (via Lastfm)"
-msgstr "Mélanger par vos Artistes préférés (via Lastfm)"
+msgstr "Mélanger par vos artistes préférés (via Lastfm)"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmUserTopArtists.cs:61
msgid "by your top artists"
@@ -964,7 +1050,7 @@ msgstr "par vos artistes préférés"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmUserTopArtists.cs:62
msgid "Play songs from your Top Artists (via Lastfm)"
-msgstr "Ecouter les chansons de vos artistes préférés (via Lastfm)"
+msgstr "Ecouter les morceaux de vos artistes préférés (via Lastfm)"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:88
#, csharp-format
@@ -978,6 +1064,8 @@ msgid ""
"Please select output folder for ripped files and if ripped\n"
"files should be imported to media library.\n"
msgstr ""
+"Veuillez sélectionner le dossier de sortie pour les fichiers rippés et si "
+"les fichiers doivent être importés dans la bibliothèque de média.\n"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:96
msgid "Output folder:"
@@ -993,27 +1081,27 @@ msgstr "_Parcourir"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:106
msgid "Import files to media library"
-msgstr "Importez des fichiers dans la bibliothèque de médias"
+msgstr "Importez des fichiers dans la bibliothèque de média"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:108
msgid "Enable automatic files splitting by Metadata"
-msgstr "Activer la scission automatique des fichiers en métadonnées"
+msgstr "Activer la scission automatique des fichiers selon les métadonnées"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
msgstr "_Enregistreur de flux"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
-msgstr "Configurer le plugin Streamrecorder"
+msgstr "Configurer l'extension Enregistreur de flux"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
-msgstr "_Activer Streamrecorder"
+msgstr "_Activer Enregistreur de flux"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
-msgstr "Activer le processus streamrecorder"
+msgstr "Activer le processus d'enregistrement de flux"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactContainerSource.cs:58
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactSourceContents.cs:101
@@ -1046,19 +1134,21 @@ msgstr "demande l'autorisation de parcourir votre bibliothèque Banshee"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:380
msgid "Waiting for response from contact..."
-msgstr "En attente de réponse d'un contact ..."
+msgstr "En attente de réponse d'un contact..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:391
msgid "All tracks downloaded. Loading..."
-msgstr "Tous les titres sont téléchargés. Chargement en cours ..."
+msgstr "Tous les titres sont téléchargés. Chargement en cours..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:394
msgid "Loading playlists..."
-msgstr "Chargement de la liste de lecture ..."
+msgstr "Chargement des listes de lecture..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:406
msgid "A problem occured while downloading this contact's library"
-msgstr "Un problème est survenu lors du téléchargement de la bibliothèque de ce contact"
+msgstr ""
+"Un problème est survenu lors du téléchargement de la bibliothèque de ce "
+"contact"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:409
msgid "An error occurred while loading data"
@@ -1090,28 +1180,28 @@ msgstr "télécharge {0} avec Banshee"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactRequestDialog.cs:42
msgid "Contact Request"
-msgstr "Demande de Contact"
+msgstr "Demande de contact"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactRequestDialog.cs:67
#, csharp-format
msgid "{0} would like to browse your music library."
-msgstr "{0} souhaitez parcourir votre bibliothèque musicale."
+msgstr "{0} souhaite parcourir votre bibliothèque musicale."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/DownloadManagerUi.cs:50
msgid "Download(s) from Contacts"
-msgstr "Téléchargé(s) à partir des Contacts"
+msgstr "Téléchargement(s) à partir des contacts"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/DownloadManagerUi.cs:51
msgid "Downloads are in progress. Would you like to cancel them?"
-msgstr "Les téléchargements sont en cours. Souhaitez-vous les annuler?"
+msgstr "Des téléchargements sont en cours. Souhaitez-vous les annuler ?"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:63
msgid "Download Track(s)"
-msgstr "Télécharger la ou les piste(s)"
+msgstr "Télécharger la ou les morceau(x)"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:64
msgid "Download selected tracks to your computer"
-msgstr "Télécharger les pistes sélectionnées sur votre ordinateur"
+msgstr "Télécharger les morceaux sélectionnées sur votre ordinateur"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:70
msgid "Cancel Download(s)"
@@ -1119,15 +1209,17 @@ msgstr "Annuler le ou les téléchargement(s)"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:71
msgid "Cancel download of selected tracks to your computer"
-msgstr "Annuler le téléchargement des morceaux sélectionnés sur votre ordinateur"
+msgstr ""
+"Annuler le téléchargement des morceaux sélectionnés sur votre ordinateur"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:77
msgid "Cancel Browse Request"
-msgstr "Annuler la Demande de navigation"
+msgstr "Annuler la demande de navigation"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:78
msgid "Cancel pending request to browse a contact's library"
-msgstr "Annuler la demande en cours pour parcourir la bibliothèque d'un contact"
+msgstr ""
+"Annuler la demande en cours pour parcourir la bibliothèque d'un contact"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:84
msgid "Allow Downloads"
@@ -1135,7 +1227,8 @@ msgstr "Autoriser les téléchargements"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:85
msgid "Allow file downloads when sharing libraries"
-msgstr "Autoriser les téléchargements de fichiers lors du partage des bibliothèques"
+msgstr ""
+"Autoriser les téléchargements de fichiers lors du partage des bibliothèques"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:91
msgid "Allow Streaming"
@@ -1147,11 +1240,13 @@ msgstr "Permettre la diffusion lors du partage des bibliothèques"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:98
msgid "Share Currently Playing"
-msgstr "Partager la lecture en cours"
+msgstr "Partager le morceau en cours"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:99
msgid "Set Empathy presence message to what you're currently playing"
-msgstr "Remplacer le message de présence empathie par ce que vous êtes en train de jouer"
+msgstr ""
+"Remplacer le message de présence Empathy par ce que vous êtes en train "
+"d'écouter"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:141
#, csharp-format
@@ -1160,11 +1255,12 @@ msgstr "En cours de lecture {0} par {1} de {2}"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:50
msgid "Transfer(s) to Contacts"
-msgstr "Transferé (s) aux contacts"
+msgstr "Transfert(s) vers les contacts"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:57
msgid "File transfers are in progress. Would you like to cancel them?"
-msgstr "Les transferts de fichiers sont en cours. Souhaitez-vous les annuler?"
+msgstr ""
+"Des transferts de fichiers sont en cours. Souhaitez-vous les annuler ?"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:63
#, csharp-format
diff --git a/po/it.po b/po/it.po
index b9c862e..4e95d5c 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
"Last-Translator: Janvitus <gianvito at gmx.it>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
@@ -106,25 +106,25 @@ msgstr "Spegnimento:"
msgid "Start Timer"
msgstr "Avvia sveglia"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
msgstr "Connetti"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr "Artista"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr "Album"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
msgstr "Scaletta"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr "Titolo"
@@ -171,8 +171,12 @@ msgid "Still Running"
msgstr "Ancora in esecuzione"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
-msgstr "Banshee è stato chiuso nell'area di notifica. Usare l'opzione <i>Esci</i> per arrestarlo definitivamente."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
+msgstr ""
+"Banshee è stato chiuso nell'area di notifica. Usare l'opzione <i>Esci</i> "
+"per arrestarlo definitivamente."
#. Translators: {0} and {1} are Artist Name and
#. Album Title, respectively;
@@ -209,8 +213,12 @@ msgid "Sensitivity for album dragging"
msgstr "Sensibilità per il trascinamento dell'album"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
-msgstr "Imposta la sensibilità con cui gli album scorrono quando trascinati, un valore alto significa uno scorrimento veloce"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
+msgstr ""
+"Imposta la sensibilità con cui gli album scorrono quando trascinati, un "
+"valore alto significa uno scorrimento veloce"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
msgid "Enable threaded loading of artwork"
@@ -226,15 +234,21 @@ msgstr "Spiega l'elenco delle tracce"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:65
msgid "If checked it will display the track list when not in fullscreen mode"
-msgstr "Se impostata verrà mostrato l'elenco delle tracce quando non si è a schermo intero"
+msgstr ""
+"Se impostata verrà mostrato l'elenco delle tracce quando non si è a schermo "
+"intero"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:85
msgid "Immediately apply playback mode changes"
msgstr "Applicare immediatamente le modifiche alla modalità di riproduzione"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
-msgstr "Avvia la riproduzione di un nuovo brano immediatamente dopo le modifiche alla modalità di riproduzione (modalità party o modalità album)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
+msgstr ""
+"Avvia la riproduzione di un nuovo brano immediatamente dopo le modifiche "
+"alla modalità di riproduzione (modalità party o modalità album)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
msgid "Display album _label"
@@ -249,8 +263,12 @@ msgid "Display track _title"
msgstr "Mostrare _titolo della traccia"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
-msgstr "Indica se mostrare o no il titolo della traccia sopra la copertina nella modalità a schermo intero"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
+msgstr ""
+"Indica se mostrare o no il titolo della traccia sopra la copertina nella "
+"modalità a schermo intero"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
msgid "Texture size in pixels"
@@ -278,8 +296,10 @@ msgid "Number of visible covers at the side"
msgstr "Numero di copertine visibili sul lato"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
-msgstr "Il numero di copertine che devono essere mostrare sul palco (su ogni lato)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
+msgstr ""
+"Il numero di copertine che devono essere mostrare sul palco (su ogni lato)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
msgid "Sort covers by"
@@ -309,15 +329,15 @@ msgstr "Generale"
msgid "Dimensions"
msgstr "Dimensioni"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr "Scaricamenti Jamendo"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
msgstr "Contatto..."
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
msgstr "Importazione..."
@@ -326,73 +346,101 @@ msgstr "Importazione..."
msgid "Search Jamendo"
msgstr "Cerca in Jamendo"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
-msgid "Karaoke configuration"
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
-msgid "Effect Level:"
-msgstr ""
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
+msgid "Karaoke configuration"
+msgstr "Configurazione del karaoke"
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
-msgid "Filter Band:"
-msgstr ""
-
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
-msgid "Filter Width:"
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
+"È possibile alterare qui i parametri dell'effetto karaoke e definire un "
+"filtro personalizzato di banda, la larghezza del filtro e il livello di "
+"effetto."
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr ""
+msgid "Effect Level:"
+msgstr "Livello di effetto:"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
+msgid "Filter Band:"
+msgstr "Filtro di banda:"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
+msgid "Filter Width:"
+msgstr "Larghezza del filtro:"
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
+"Il livello di effetto definisce di che grado le frequenze vocali sono "
+"ridotte."
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
msgstr ""
+"Il filtro di banda definisce la posizione del filtro all'interno dello "
+"spettro di frequenza."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
-msgid "Restore _defaults"
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
msgstr ""
+"La larghezza del filtro definisce quanto è ampio lo spettro delle frequenze "
+"filtrate."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
+msgstr "Abilitare la visualizzazione dei testi nel riquadro contestuale"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
+msgid "Restore _defaults"
+msgstr "Ripristina pre_definiti"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr "_Annulla"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
msgstr "_Salva"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
-msgstr ""
+msgstr "_Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr "_Configura"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
-msgstr ""
+msgstr "Configura l'estensione del karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
-msgstr ""
+msgstr "_Attiva modalità karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
-msgstr ""
+msgstr "Attiva la modalità del karaoke"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:76
msgid "Get Information From Track Fingerprint"
@@ -496,11 +544,11 @@ msgstr "Caricamento..."
msgid "Choose By Query"
msgstr "Scegli per ricerca"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr "Sì"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr "No"
@@ -536,7 +584,8 @@ msgstr "Esploratore a sinistra"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:130
msgid "Show the artist/album browser to the left of the track list"
-msgstr "Mostra l'esploratore di artista/album alla sinistra dell'elenco tracce"
+msgstr ""
+"Mostra l'esploratore di artista/album alla sinistra dell'elenco tracce"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:133
msgid "Browser on Top"
@@ -560,8 +609,12 @@ msgid "Error... Please Reload"
msgstr "Errore... Ricaricare"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
-msgstr "Fare clic su un genere per caricare/aggiornare le voci o digitare una ricerca. Usare il pulsante per aggiornare i generi."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
+msgstr ""
+"Fare clic su un genere per caricare/aggiornare le voci o digitare una "
+"ricerca. Usare il pulsante per aggiornare i generi."
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
msgid "LiveRadioPlugin"
@@ -584,8 +637,11 @@ msgid "Requested Results Returned"
msgstr "Risultati richiesti restituiti"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
-msgstr "Il plugin ha restituito un elenco di risultati di un genere o di una ricerca libera"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
+msgstr ""
+"Il plugin ha restituito un elenco di risultati di un genere o di una ricerca"
+" libera"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
msgid "Genre List Retrieved"
@@ -662,24 +718,24 @@ msgstr "Statistiche plugin"
msgid "LiveRadio"
msgstr "LiveRadio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr "Live_Radio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr "Configura il plugin LiveRadio"
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr "Aggiorna"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr "Aggiungi a Radio Internet"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
msgstr "Aggiunge lo stream come una stazione Radio Internet"
@@ -788,8 +844,12 @@ msgstr ""
"Mischia per simile funzionerà solo per le tracce che sono già state analizzate. L'operazione può essere ripresa in qualsiasi momento dal menù <i>Strumenti</i>."
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
-msgstr "L'estensione sta ancora analizzando i brani. Fino al suo termine, mischia e riempi per similare potrebbero non funzionare correttamente."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
+msgstr ""
+"L'estensione sta ancora analizzando i brani. Fino al suo termine, mischia e"
+" riempi per similare potrebbero non funzionare correttamente."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
msgid "Mirage Duplicates"
@@ -824,8 +884,12 @@ msgid "Reset Mirage"
msgstr "Azzera Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
-msgstr "Azzera il plugin generazione di scaletta Mirage. Tutti i brani devono essere analizzati di nuovo per usare la generazione di scaletta automatica."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
+msgstr ""
+"Azzera il plugin generazione di scaletta Mirage. Tutti i brani devono essere"
+" analizzati di nuovo per usare la generazione di scaletta automatica."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
msgid ""
@@ -877,8 +941,13 @@ msgstr ""
"({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Scegliere un genere o immettere un testo che si desidera cercare, quindi premere il pulsare «Recupera stazioni». Le stazioni trovate saranno aggiunte alla fonte radio Internet."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
+"Scegliere un genere o immettere un testo che si desidera cercare, quindi "
+"premere il pulsare «Recupera stazioni». Le stazioni trovate saranno aggiunte"
+" alla fonte radio Internet."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
@@ -1013,19 +1082,19 @@ msgstr "Importare file nella collezione multimediale"
msgid "Enable automatic files splitting by Metadata"
msgstr "Abilitare divisione automatica dei file per metadati"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
msgstr "_Streamrecorder"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
msgstr "Configura il plugin Streamrecorder"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
msgstr "_Attiva Streamrecorder"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
msgstr "Attiva il processo Streamrecorder"
@@ -1072,7 +1141,9 @@ msgstr "Caricamento scalette..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:406
msgid "A problem occured while downloading this contact's library"
-msgstr "Si è verificato un problema durante lo scaricamento della collezione di questo contatto"
+msgstr ""
+"Si è verificato un problema durante lo scaricamento della collezione di "
+"questo contatto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:409
msgid "An error occurred while loading data"
@@ -1141,7 +1212,8 @@ msgstr "Annulla richieste d'eplorazione"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:78
msgid "Cancel pending request to browse a contact's library"
-msgstr "Annulla la richiesta in attesa di esplorare la collezione di un contatto"
+msgstr ""
+"Annulla la richiesta in attesa di esplorare la collezione di un contatto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:84
msgid "Allow Downloads"
@@ -1165,7 +1237,9 @@ msgstr "Condividi riproduzione attuale"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:99
msgid "Set Empathy presence message to what you're currently playing"
-msgstr "Imposta messaggio di presenza di Empathy con cosa si sta attualmente riproducendo"
+msgstr ""
+"Imposta messaggio di presenza di Empathy con cosa si sta attualmente "
+"riproducendo"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:141
#, csharp-format
diff --git a/po/es.po b/po/pt.po
similarity index 68%
copy from po/es.po
copy to po/pt.po
index c29bb34..4680c92 100644
--- a/po/es.po
+++ b/po/pt.po
@@ -7,19 +7,19 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
-"Last-Translator: nemecis1000 <nemecis000 at gmail.com>\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
+"Last-Translator: amrlima <amrlima at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
+"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:69
msgid "Alarm Clock"
-msgstr "Despertador"
+msgstr "Relógio Despertador"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:73
msgid "Sleep Timer..."
@@ -27,15 +27,15 @@ msgstr "Temporizador..."
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:74
msgid "Set the sleep timer value"
-msgstr "Establecer el valor del temporizador"
+msgstr "Definir o valor do temporizador"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:77
msgid "Alarm..."
-msgstr "Alarma ..."
+msgstr "Alarme..."
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:78
msgid "Set the alarm time"
-msgstr "Establezca la hora de la alarma"
+msgstr "Definir a hora do alarme"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:81
#: ../src/LCD/Banshee.LCD/LCDService.cs:70
@@ -44,39 +44,39 @@ msgstr "_Configurar..."
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:82
msgid "Configure the Alarm Clock plugin"
-msgstr "Configurar el complemento Despertador"
+msgstr "Configurar o plugin de Relógio Despertador"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmConfigDialog.cs:45
msgid "Alarm Time"
-msgstr "Hora de Alarma"
+msgstr "Hora do alarme"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmConfigDialog.cs:63
msgid "Enable Alarm"
-msgstr "Activar Alarma"
+msgstr "Activar Alarme"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmConfigDialog.cs:66
msgid "Set Time: "
-msgstr "Establecer Hora: "
+msgstr "Definir Hora:"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:47
msgid "Alarm Clock configuration"
-msgstr "Configuración del Despertador"
+msgstr "Configuração do Relógio Despertador"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:63
msgid "Start"
-msgstr "Iniciar"
+msgstr "Início"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:67
msgid "End"
-msgstr "Finalizar"
+msgstr "Fim"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:74
msgid "<b>Volume</b>"
-msgstr "<b>Volumen</b>"
+msgstr "<b>Volume</b>"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:78
msgid "Duration:"
-msgstr "Duración:"
+msgstr "Duração:"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:79
msgid " <i>(seconds)</i>"
@@ -84,7 +84,7 @@ msgstr " <i>(segundos)</i>"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:88
msgid "Fade-In Adjustment"
-msgstr "Ajuste de Fundido"
+msgstr "Ajustamento de 'Fade-In'"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:93
msgid "Command:"
@@ -92,7 +92,7 @@ msgstr "Comando:"
#: ../src/AlarmClock/Banshee.AlarmClock/ConfigurationDialog.cs:97
msgid "Command To Execute:"
-msgstr "Comando a ejecutar:"
+msgstr "Comando a Executar:"
#: ../src/AlarmClock/Banshee.AlarmClock/SleepTimerConfigDialog.cs:46
msgid "Sleep Timer"
@@ -100,79 +100,83 @@ msgstr "Temporizador"
#: ../src/AlarmClock/Banshee.AlarmClock/SleepTimerConfigDialog.cs:72
msgid "Sleep Timer :"
-msgstr "Temporizador :"
+msgstr "Iniciar Temporizador :"
#: ../src/AlarmClock/Banshee.AlarmClock/SleepTimerConfigDialog.cs:83
msgid "Start Timer"
-msgstr ""
+msgstr "Iniciar Temporizador"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
-msgstr "Conectar"
+msgstr "Ligar"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr "Artista"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr "Álbum"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
-msgstr "Lista de Reproducción"
+msgstr "Lista de Reprodução"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr "Título"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:86
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:62
msgid "Password:"
-msgstr "Contraseña:"
+msgstr "Senha:"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:99
msgid "Ampache Server Name:"
-msgstr "Nombre del servidor Ampache:"
+msgstr "Nome do servidor Ampache:"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:110
msgid "User Name:"
-msgstr "Usuario:"
+msgstr "Nome de Utilizador:"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:131
msgid "Save"
-msgstr "Guardar"
+msgstr "Gravar"
#: ../src/Ampache/gtk-gui/Banshee.Ampache.PreferenceView.cs:142
msgid "Clear"
-msgstr "Limpiar"
+msgstr "Limpar"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:132
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:169
msgid "_Close"
-msgstr "_Cerrar"
+msgstr "Fe_char"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:133
msgid "Close"
-msgstr "Cerrar"
+msgstr "Fechar"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:139
msgid "_Show Banshee"
-msgstr "_Mostrar Banshee"
+msgstr "Apre_sentar o Banshee"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:140
msgid "Show the Banshee main window"
-msgstr "Mostrar la ventana principal de Banshee"
+msgstr "Apresentar a janela principal do Banshee"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:231
msgid "Still Running"
-msgstr "Aún ejecutándose"
+msgstr "Ainda a Executar"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
-msgstr "Banshee fue cerrado al área de notificación. Use la opción <i>Salir</i> para finalizar su sesión."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
+msgstr ""
+"O Banshee foi fechado para a área de notificação. Utilize a opção "
+"<i>Sair</i> para terminar a sua sessão."
#. Translators: {0} and {1} are Artist Name and
#. Album Title, respectively;
@@ -180,7 +184,7 @@ msgstr "Banshee fue cerrado al área de notificación. Use la opción <i>Salir</
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:308
#, csharp-format
msgid "by '{0}' from '{1}'"
-msgstr "por '{0}' de '{1}"
+msgstr "por '{0}' de '{1}'"
#. Translators: {0} is for Album Title;
#. e.g. 'from Killing with a Smile'
@@ -198,104 +202,121 @@ msgstr "por '{0}'"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:397
msgid "Skip this item"
-msgstr "Saltar este elemento"
+msgstr "Saltar este item"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowContents.cs:263
msgid "Track list"
-msgstr "Lista de pistas"
+msgstr "Lista de faixas"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:50
msgid "Sensitivity for album dragging"
-msgstr "Sensibilidad para el arrastre del álbum"
+msgstr "Sensibilidade para o arrastamento de álbum"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
-msgstr "Establecer la sensibilidad con la cual los álbumes se desplazan cuando son arrastrados. Valores altos significan desplazamiento más rápido"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
+msgstr ""
+"Define a sensibilidade com a qual os álbuns rolam quando arrastados. Valores"
+" mais altos significam rolamento mais rápido"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
msgid "Enable threaded loading of artwork"
-msgstr "Habilitar la carga hilada del arte de portada"
+msgstr "Activar carregamento de arte com tarefas"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:58
msgid "If enabled ClutterFlow will use threading to load it's artwork"
-msgstr "Si ClutterFlow está habilitado, se utilizará la hilación para cargar el arte de portada"
+msgstr ""
+"Se activado, o ClutterFlow irá utilizar tarefas para carregar a arte de capa"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:64
msgid "Unfolds the track list"
-msgstr "Despliega la lista de pistas"
+msgstr "Desenrola a lista de faixas"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:65
msgid "If checked it will display the track list when not in fullscreen mode"
-msgstr "Si está seleccionado, mostrará la lista de pistas cuando no esté en modo pantalla completa"
+msgstr ""
+"Se marcado, irá apresentar a lista de faixas quando não estiver em modo de "
+"ecrã inteiro"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:85
msgid "Immediately apply playback mode changes"
-msgstr "Inmediatamente aplicar los cambios al modo de reproducción"
+msgstr "Aplicar imediatamente as alterações de modo de reprodução"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
-msgstr "Comenzar inmediatamente la reproducción de una nueva canción después que el modo de reproducción cambió (Modo Fiesta o Modo Álbum)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
+msgstr ""
+"Começa a reproduzir uma música nova imediatamente após alteração do modo de "
+"reprodução (Modo de Festa ou Modo de Álbum)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
msgid "Display album _label"
-msgstr "Mostrar etiqueta del á_lbum"
+msgstr "Apresentar _etiqueta de álbum"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:93
msgid "Wether or not the album label needs to be shown above the artwork"
-msgstr "Sea o no la etiqueta álbum tiene que ser demostrado por encima de la obra de arte"
+msgstr "Se é necessário apresentar a etiqueta de álbum acima da arte de capa"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:99
msgid "Display track _title"
-msgstr "Mostrar _título de la pista"
+msgstr "Apresentar _título de faixa"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
-msgstr "Sea o no el título del álbum tiene que ser demostrado por encima de la obra de arte en el modo de pantalla completa"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
+msgstr ""
+"Se é necessário apresentar o título de álbum acima da arte de capa no modo "
+"de ecrã inteiro"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
msgid "Texture size in pixels"
-msgstr "Texturizar tamaño en píxeles"
+msgstr "Tamanho da textura em pixeis"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:107
msgid "The in-memory size of the cover textures in pixels"
-msgstr "Tamaño en memoria de las texturas de las portadas en píxeles"
+msgstr "O tamanho de memória, em pixeis, das texturas de capa"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:113
msgid "Minimal cover size in pixels"
-msgstr "Tamaño mínimo de las portadas en píxeles"
+msgstr "Tamanho mínimo de capa em pixeis"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:114
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:121
msgid "The on-stage minimal cover size in pixels"
-msgstr "Tamaño mínimo de la portada en mostrador en píxeles"
+msgstr "O tamanho mínimo de capa em palco em pixeis"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:120
msgid "Maximal cover size in pixels"
-msgstr "Tamaño máximo de la portada en píxeles"
+msgstr "Tamanho máximo de capa em pixeis"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:127
msgid "Number of visible covers at the side"
-msgstr "Número de portadas visibles"
+msgstr "Número de capas visíveis no lado"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
-msgstr "Número de portadas que necesitan ser mostradas en el mostrador (a un lado)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
+msgstr ""
+"O número de capas que precisam de ser apresentados no palco (num lado)"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
msgid "Sort covers by"
-msgstr "Ordenar portadas por"
+msgstr "Ordenar capas por"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:135
msgid "Selects on what basis covers should be sorted"
-msgstr "Selecciona en qué orden mostrar las portadas"
+msgstr "Selecciona em que base as capas devem ser ordenadas"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:231
msgid "Show ClutterFlow Browser"
-msgstr "Mostrar navegador ClutterFlow"
+msgstr "Mostrar Navegador ClutterFlow"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:232
msgid "Show or hide the ClutterFlow browser"
-msgstr "Mostrar u ocultar el navegador ClutterFlow"
+msgstr "Apresentar ou esconder o navegador ClutterFlow"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:325
msgid "ClutterFlow"
@@ -303,164 +324,190 @@ msgstr "ClutterFlow"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:328
msgid "General"
-msgstr "General"
+msgstr "Geral"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowService.cs:337
msgid "Dimensions"
-msgstr "Dimensiones"
+msgstr "Dimensões"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
-msgstr "Descargas Jamendo"
+msgstr "Transferências do Jamendo"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
-msgstr "Contactando..."
+msgstr "A Contactar..."
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
-msgstr "Importando..."
+msgstr "A Importar..."
#: ../src/Jamendo/Banshee.Jamendo/JamendoWebBrowserShell.cs:41
#, csharp-format
msgid "Search Jamendo"
-msgstr "Buscar en Jamendo"
+msgstr "Procurar no Jamendo"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
-msgid "Karaoke configuration"
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
-msgid "Effect Level:"
-msgstr ""
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
+msgid "Karaoke configuration"
+msgstr "Configuração de karaoke"
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
-msgid "Filter Band:"
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
+"Pode alterar aqui os parâmetros do efeito karaoke e definir a banda de "
+"filtro, a largura de filtro e o nível do efeito."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
+msgid "Effect Level:"
+msgstr "Nível de Efeito:"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
+msgid "Filter Band:"
+msgstr "Banda de Filtro:"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
+msgstr "Largura de Filtro:"
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
+"O nível de efeito define até que grau as frequências de voz são reduzidas."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
msgstr ""
+"A banda de filtro define a posição do filtro dentro do espectro de "
+"frequência."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
msgstr ""
+"A largura de filtro define o quão amplo é o espectro de frequências "
+"filtradas."
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
msgid "Restore _defaults"
-msgstr ""
+msgstr "Restaurar valores por _omissão"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr "_Cancelar"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
-msgstr "_Guardar"
+msgstr "_Gravar"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
-msgstr ""
+msgstr "_Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr "_Configurar"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
-msgstr ""
+msgstr "Configurar a extensão Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
-msgstr ""
+msgstr "_Activar modo Karaoke"
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
-msgstr ""
+msgstr "Activar modo Karaoke"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:76
msgid "Get Information From Track Fingerprint"
-msgstr "Obtener información desde la huella digital de la pista"
+msgstr "Obter informações de Impressão Acústica de Faixa"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:77
msgid "Get track information from last.fm acoustic fingerprint"
-msgstr "Obtener la información de la pista desde la huella digital de last.fm"
+msgstr "Obter informações de faixa da impressão acústica do last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:106
msgid "Getting sound fingerprint"
-msgstr "Obteniendo huella digital de sonido"
+msgstr "A obter impressão acústica"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LastfmFingerprintService.cs:109
msgid "Scanning..."
-msgstr "Escaneando..."
+msgstr "A analisar..."
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:49
msgid "Log in to Last.fm"
-msgstr ""
+msgstr "Iniciar sessão no Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:69
msgid "Last.fm Account Login"
-msgstr ""
+msgstr "Dados de Início de Sessão da Conta Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:71
msgid "Please enter your Last.fm account credentials."
-msgstr ""
+msgstr "Por favor digite as credenciais da sua conta do Last.fm."
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginDialog.cs:92
msgid "Log In"
-msgstr ""
+msgstr "Iniciar Sessão"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:57
msgid "Username:"
-msgstr ""
+msgstr "Nome de Utilizador:"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:101
msgid "Sign up for Last.fm"
-msgstr ""
+msgstr "Registar-se no Last.fm"
#: ../src/LastfmFingerprint/Banshee.LastfmFingerprint/LoginForm.cs:113
msgid "Authorize for Last.fm"
-msgstr ""
+msgstr "Autorizar para Last.fm"
#: ../src/LCD/Banshee.LCD/ConfigurationDialog.cs:46
msgid "LCD configuration"
-msgstr "Configuración LCD"
+msgstr "Configuração LCD"
#: ../src/LCD/Banshee.LCD/ConfigurationDialog.cs:54
msgid "Hostname:"
-msgstr "Nombre de dominio:"
+msgstr "Nome de máquina:"
#: ../src/LCD/Banshee.LCD/ConfigurationDialog.cs:61
msgid "Port:"
-msgstr "Puerto:"
+msgstr "Porta:"
#: ../src/LCD/Banshee.LCD/ConfigurationDialog.cs:67
msgid "LCDProc Daemon:"
-msgstr ""
+msgstr "LCDProc Daemon:"
#: ../src/LCD/Banshee.LCD/LCDService.cs:67
msgid "LCD"
-msgstr "LCD:"
+msgstr "LCD"
#: ../src/LCD/Banshee.LCD/LCDService.cs:71
msgid "Configure the LCD plugin"
-msgstr "Configurar el plugin LCD"
+msgstr "Configurar o plugin de LCD"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioConfigDialog.cs:75
#, csharp-format
@@ -468,20 +515,20 @@ msgid ""
"{0}LiveRadio configuration\n"
"{1}"
msgstr ""
-"{0}Configuración de LiveRadio\n"
+"{0}Configuração do LiveRadio\n"
"{1}"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioConfigDialog.cs:81
msgid "Please set your preferences for your LiveRadio plugins\n"
-msgstr "Por favor, establezca sus preferencias para el complemento LiveRadio\n"
+msgstr "Por favor defina suas preferências para seus plugins LiveRadio\n"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioConfigDialog.cs:91
msgid "Enable this plugin"
-msgstr "Activar este complemento"
+msgstr "Activar este plugin"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioFilterView.cs:87
msgid "Choose By Genre"
-msgstr "Escoger por Género"
+msgstr "Escolher por Género"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioFilterView.cs:91
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:172
@@ -490,78 +537,83 @@ msgstr "Escoger por Género"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:141
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:388
msgid "Loading..."
-msgstr "Cargando..."
+msgstr "A Carregar..."
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioFilterView.cs:95
msgid "Choose By Query"
-msgstr "Escoger por Consulta"
+msgstr "Escolher por Consulta"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
-msgstr "Sí"
+msgstr "Sim"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
-msgstr "No"
+msgstr "Não"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioPluginConfigurationWidget.cs:74
msgid "Proxy URL"
-msgstr "URL del Proxy:"
+msgstr "URL do Proxy"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioPluginConfigurationWidget.cs:75
msgid "Enable using a HTTP proxy server"
-msgstr "Activar usando un servidor proxy HTTP"
+msgstr "Activar utilizando um servidor proxy HTTP"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioPluginConfigurationWidget.cs:76
msgid "Use Site Login"
-msgstr "Utilizar inicio de sesión del Sitio"
+msgstr "Utilizar Início de Sessão do Site"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioPluginConfigurationWidget.cs:77
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:58
msgid "Username"
-msgstr "Usuario"
+msgstr "Nome de Utilizador"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioPluginConfigurationWidget.cs:78
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:85
msgid "Password"
-msgstr "Contraseña"
+msgstr "Senha"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioPluginConfigurationWidget.cs:79
msgid "HTTP timeout in seconds"
-msgstr "Tiempo de espera HTTP en segundos"
+msgstr "Tempo limite HTTP em segundos"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:129
msgid "Browser on Left"
-msgstr "Navegador a la Izquierda"
+msgstr "Navegador na Esquerda"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:130
msgid "Show the artist/album browser to the left of the track list"
-msgstr "Mostrar el navegador de artista/álbum a la izquierda de la lista de pistas"
+msgstr ""
+"Apresentar o navegador de artista/álbum à esquerda da lista de músicas"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:133
msgid "Browser on Top"
-msgstr "Navegador arriba"
+msgstr "Navegador no Topo"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:134
msgid "Show the artist/album browser above the track list"
-msgstr "Mostrar el navegador de artista/álbum sobre la lista de pistas"
+msgstr "Apresentar o navegador de artista/álbum acima da lista de músicas"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:139
msgid "Show Browser"
-msgstr "Mostrar Navegador"
+msgstr "Apresentar Navegador"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:140
msgid "Show or hide the artist/album browser"
-msgstr "Mostrar u ocultar el navegador de artista/álbum"
+msgstr "Apresentar ou esconder o navegador de artista/álbum"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:203
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:251
msgid "Error... Please Reload"
-msgstr "Error... Por favor, reinicie"
+msgstr "Erro... Por Favor Recarregue"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
-msgstr "Haga clic en un género para cargar/actualizar las entradas o ingrese una consulta. Utilice el botón actualizar para actualizar los géneros."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
+msgstr ""
+"Clique num género para carregar/actualizar entradas ou digite uma consulta. "
+"Utilize o botão actualizar para actualizar os géneros."
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
msgid "LiveRadioPlugin"
@@ -569,43 +621,46 @@ msgstr "LiveRadioPlugin"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:121
msgid "Station"
-msgstr "Estación"
+msgstr "Estação"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:122
msgid "Creator"
-msgstr "Creador"
+msgstr "Criador"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:123
msgid "Description"
-msgstr "Descripción"
+msgstr "Descrição"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:179
msgid "Requested Results Returned"
-msgstr "Resultados solicitados devueltos"
+msgstr "Resultados Pedidos Devolvidos"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
-msgstr "El complemento ha devuelto una lista de resultados para un género o consulta freetext"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
+msgstr ""
+"O plugin devolveu uma lista de resultados para um género ou consulta de "
+"texto livre"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
msgid "Genre List Retrieved"
-msgstr "Lista de géneros obtenida"
+msgstr "Lista de Género Obtida"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:200
msgid "The plugin has returned the list of genres"
-msgstr "El complemento ha devuelto una lista de géneros"
+msgstr "O plugin devolveu a lista de géneros"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:266
msgid "Plugin"
-msgstr "Complemento"
+msgstr "Plugin"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:267
msgid "Version"
-msgstr "Versión"
+msgstr "Versão"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:268
msgid "Enabled"
-msgstr "Activado"
+msgstr "Activo"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:279
msgid "Type"
@@ -613,46 +668,46 @@ msgstr "Tipo"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:280
msgid "Origin"
-msgstr "Origen"
+msgstr "Origem"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:281
msgid "Short Info"
-msgstr "Información"
+msgstr "Informação Curta"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:282
msgid "Long Info"
-msgstr "Información completa"
+msgstr "Informação Longa"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:283
msgid "Count"
-msgstr "Contador"
+msgstr "Contagem"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:284
msgid "Average"
-msgstr "Promedio"
+msgstr "Média"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:285
msgid "Updates"
-msgstr "Actualizaciones"
+msgstr "Actualizações"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:296
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:297
msgid "Enable Plugin"
-msgstr "Activar Complemento"
+msgstr "Activar Plugin"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:299
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:300
msgid "Disable Plugin"
-msgstr "Desactivar Complemento"
+msgstr "Desactivar Plugin"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:302
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:303
msgid "Configure Plugin"
-msgstr "Configurar Complemento"
+msgstr "Configurar Plugin"
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:317
msgid "Plugin Statistics"
-msgstr "Estadísticas del Complemento"
+msgstr "Estatísticas do Plugin"
#. / <summary>
#. / Constructor -- creates a new LiveRadio parent source
@@ -662,52 +717,52 @@ msgstr "Estadísticas del Complemento"
msgid "LiveRadio"
msgstr "LiveRadio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr "Live_Radio"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
-msgstr "Configurar el complemento LiveRadio"
+msgstr "Configurar o plugin LiveRadio"
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
-msgstr "Actualizar vista"
+msgstr "Actualizar Vista"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
-msgstr "Añadir a Radio de Internet"
+msgstr "Adicionar como Radio da Internet"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
-msgstr "Añadir stream como una Estación de Radio de Internet"
+msgstr "Adicionar fluxo como Estação de Rádio da Internet"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/ContextPage.cs:45
msgid "Lyrics"
-msgstr "Letras de Canciones"
+msgstr "Letras"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:66
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:127
msgid "add"
-msgstr "adjuntar"
+msgstr "adicionar"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:116
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:125
msgid "No lyrics found."
-msgstr "Ninguna letra de canción fue encontrada."
+msgstr "Letra não encontrada."
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:128
msgid "Click here to manually add a new lyric"
-msgstr "Presione aquí para añadir manualmente la letra"
+msgstr "Clique aqui para adicionar manualmente uma nova letra"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:132
msgid "Suggestions:"
-msgstr "Sugerencias:"
+msgstr "Sugestões:"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsWindow.cs:97
msgid "Copy lyrics to clipboard"
-msgstr "Copiar letras al Portapapeles"
+msgstr "Copiar letra para a área de transferência"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsWindow.cs:144
msgid "by"
@@ -715,11 +770,11 @@ msgstr "por"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsWindow.cs:147
msgid "Unknown Artist"
-msgstr "Artista desconocido"
+msgstr "Artista Desconhecido"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsDownloadJob.cs:17
msgid "Downloading Lyrics"
-msgstr "Descargando letras"
+msgstr "A Transferir Letra"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsDownloadJob.cs:61
#, csharp-format
@@ -728,104 +783,114 @@ msgstr "{0} - {1}"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:171
msgid "L_yrics"
-msgstr "L_etras de Canciones"
+msgstr "Le_tras"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:172
msgid "Manage Lyrics"
-msgstr "Administrar Letras"
+msgstr "Gerir Letras"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:174
msgid "_Download Lyrics"
-msgstr "_Descargar Letras"
+msgstr "Tra_nsferir Letras"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:175
msgid "Download lyrics for all tracks"
-msgstr "Descargar letras para todas las canciones"
+msgstr "Transferir letras para todas as faixas"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:180
msgid "Show Lyrics"
-msgstr "Mostrar Letras"
+msgstr "Apresentar Letras"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics/LyricsService.cs:181
msgid "Show Lyrics in a separate window"
-msgstr "Mostrar Letras en una ventana separada"
+msgstr "Apresentar Letras numa janela separada"
#: ../src/Lyrics/Banshee.Lyrics/Banshee.Lyrics.Sources/LyricsWebSource.cs:50
#, csharp-format
msgid "Powered by {0} ({1})"
-msgstr "Proporcionado por {0} ({1})"
+msgstr "Fornecido por {0} ({1})"
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:42
msgid "Magnatune Configuration"
-msgstr "Configuración Magnatune"
+msgstr "Configuração da Magnatune"
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:113
msgid "Membership Type"
-msgstr "Tipo de Membresía"
+msgstr "Tipo de Membro"
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:121
msgid "None"
-msgstr "Ninguna"
+msgstr "Nenhum"
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:122
msgid "Streaming"
-msgstr "Streaming"
+msgstr "Fluxo"
#: ../src/Magnatune/Banshee.Magnatune/gtk-gui/Magnatune.Configuration.cs:123
msgid "Download"
-msgstr "Descarga"
+msgstr "Transferir"
#: ../src/Mirage/Banshee.Mirage/AnalyzeLibraryJob.cs:20
msgid "Analyzing Song Similarity"
-msgstr ""
+msgstr "A Analisar Similaridade de Música"
#: ../src/Mirage/Banshee.Mirage/AnalyzeLibraryJob.cs:47
msgid ""
"Are you sure you want to stop Mirage?\n"
"Shuffle by Similar will only work for the tracks which are already analyzed. The operation can be resumed at any time from the <i>Tools</i> menu."
msgstr ""
-"¿Está seguro que desea dejar de Mirage?\n"
-"Shuffle similares sólo funcionará para las pistas que ya están analizados. La operación se puede reanudar en cualquier momento de la <i> Herramientas </ i> del menú."
+"Tem a certeza que deseja parar o Mirage?\n"
+"Baralhar por Similaridade apenas irá funcionar para as faixas que já foram analisadas. A operação pode ser retomada a qualquer altura a partir do menu <i>Ferramentas<i>"
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
-msgstr "La extensión Mirage está aún analizando sus canciones. Hasta que esté terminado, mezclar y rellenar por similares no funcionen correctamente."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
+msgstr ""
+"A extensão Mirage ainda se encontra a analisar as suas músicas. Até que "
+"termine, o baralhar e preencher por similaridade poderão não funcionar "
+"correctamente."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
msgid "Mirage Duplicates"
-msgstr "Mirage duplicados"
+msgstr "Duplicados do Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:251
msgid "Mirage Playlist Generator"
-msgstr "Mirage generador de lista de reproducción"
+msgstr "Gerador de Listas de Reprodução Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:252
msgid "Manage the Mirage extension"
-msgstr "Gestionar la ampliación Mirage"
+msgstr "Gerir a extensão Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:255
msgid "Rescan the Music Library"
-msgstr "Volver a examinar la Biblioteca de Música"
+msgstr "Reanalisar Biblioteca de Música"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:256
msgid "Rescans the Music Library for new songs"
-msgstr "Vuelve a explorar la biblioteca de música para las canciones nuevas"
+msgstr "Reanalisa a Biblioteca de Música, procurando novas músicas"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:260
msgid "Duplicate Search (Experimental)"
-msgstr "Duplicar la búsqueda (Experimental)"
+msgstr "Pesquisa de Duplicados (Experimental)"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:261
msgid "Searches your Music Library for possible duplicates"
-msgstr "Busca en tu biblioteca de música posibles duplicados"
+msgstr "Pesquisa a sua Biblioteca de Música por possíveis duplicados"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:265
msgid "Reset Mirage"
-msgstr "Restablecer Mirage"
+msgstr "Reiniciar o Mirage"
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
-msgstr "Restablece el generador de lista de reproducción Mirage Plugin. Todas las canciones tienen que ser analizadas de nuevo para el uso automático de generación de lista de reproducción."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
+msgstr ""
+"Reinicia o Plugin de Geração de Listas de Reprodução Mirage. Todas as "
+"músicas têm de ser analisadas novamente para utilizar a Geração Automática "
+"de Listas de Reprodução."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
msgid ""
@@ -834,38 +899,38 @@ msgid ""
"· To do so, your music library needs to be analyzed completely from Mirage.\n"
"· This process will take a long time depending on the size of your library."
msgstr ""
-"<b>Mirage puede buscar en tu biblioteca de música para duplicar piezas musicales.</b>\n"
+"<b>O Mirage pode pesquisar sua biblioteca de músicas por peças de música duplicada.</b>\n"
"\n"
-"·Para ello, la biblioteca de música tiene que ser analizado por completo de Mirage.\n"
-"·este proceso va a tomar mucho tiempo dependiendo del tamaño de tu biblioteca."
+"· Para o fazer, sua biblioteca de música tem de ser analisada completamente pelo Mirage.\n"
+"· Este processo poderá demorar muito tempo, dependendo do tamanho da sua biblioteca."
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:282
msgid "Scan for Duplicates"
-msgstr "Analizar en busca de duplicados"
+msgstr "Pesquisar Duplicados"
#: ../src/Mirage/Banshee.Mirage/RandomBySimilar.cs:54
msgid "Shuffle by Similar"
-msgstr "Shuffle similares"
+msgstr "Baralhar por Similaridade"
#: ../src/Mirage/Banshee.Mirage/RandomBySimilar.cs:55
msgid "by similar"
-msgstr "por similares"
+msgstr "por similaridade"
#: ../src/Mirage/Banshee.Mirage/RandomBySimilar.cs:56
msgid "Play songs similar to those already played"
-msgstr "Escuchar similares a los que ya tocaron canciones"
+msgstr "Reproduzir músicas semelhantes às já reproduzidas"
#: ../src/OpenVP/Banshee.OpenVP/VisualizationDisplayWidget.cs:68
msgid "No visualizations installed"
-msgstr "No hay visualizaciones instaladas"
+msgstr "Nenhuma visualização instalada"
#: ../src/OpenVP/Banshee.OpenVP/VisualizationDisplayWidget.cs:105
msgid "Select visualization"
-msgstr "Seleccione la visualización"
+msgstr "Seleccionar visualização"
#: ../src/OpenVP/Banshee.OpenVP/VisualizationDisplayWidget.cs:111
msgid "Low resolution"
-msgstr "Baja resolución"
+msgstr "Baixa resolução"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:105
#, csharp-format
@@ -873,17 +938,22 @@ msgid ""
"{0}Radiostation fetcher{1}\n"
"({2})"
msgstr ""
-"{0}Buscador de radio estación{1}\n"
+"{0}Coleccionador Radiostation{1}\n"
"({2})"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
-msgstr "Elige un género o introducir un texto que quieres que te preguntó, a continuación, pulse el botón Obtener estaciones. Estaciones encontrados se añadirá a la fuente de radio por Internet."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
+msgstr ""
+"Escolha um género ou digite o texto que deseja que seja consultado e "
+"pressione o botão \"Obter estações\". As estações encontradas serão "
+"adicionadas à fonte rádio da Internet."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:128
msgid "Get stations"
-msgstr "Obtener las estaciones"
+msgstr "Obter estações"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:147
msgid "Query by genre:"
@@ -891,139 +961,143 @@ msgstr "Consulta por género:"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:151
msgid "Query by free text:"
-msgstr "Consulta por texto libre:"
+msgstr "Consulta por texto livre:"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:203
#, csharp-format
msgid "Querying genre \"{0}\""
-msgstr "Consulta de género \"{0}\""
+msgstr "A consultar género \"{0}\""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:208
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:229
#, csharp-format
msgid "Query done. Fetched {0} stations."
-msgstr "Consulta realizada. Recuperados {0} estaciones."
+msgstr "Consulta terminada. Obtidas {0} estações."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:212
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:233
#, csharp-format
msgid "ERROR: Internet-radio extension not available."
-msgstr "ERROR:extensión de radio en Internet no disponibles."
+msgstr "ERRO: Extensão Internet-radio não disponível."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:215
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:236
#, csharp-format
msgid "ERROR: Network error."
-msgstr "ERROR: Error de red."
+msgstr "ERRO: Erro de rede."
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:218
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:239
#, csharp-format
msgid "ERROR"
-msgstr "ERROR"
+msgstr "ERRO"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:224
#, csharp-format
msgid "Querying freetext \"{0}\""
-msgstr "Consultar texto libre \"{0}\""
+msgstr "A consultar texto livro \"{0}\""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:69
msgid "_Radiostation fetcher"
-msgstr "_Buscador de radio estación"
+msgstr "Coleccionador _Radiostation"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:72
msgid "_Shoutcast"
-msgstr ""
+msgstr "_Shoutcast"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:73
msgid "Fetch stations from shoutcast"
-msgstr "Recuperar las estaciones de shoutcast"
+msgstr "Obter estações do shoutcast"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:76
msgid "_Xiph"
-msgstr ""
+msgstr "_Xiph"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/RadioStationFetcherService.cs:77
msgid "Fetch stations from Xiph"
-msgstr "Recuperar las estaciones de Xiph"
+msgstr "Obter estações a partir do Xiph"
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/Xiph.cs:285
#, csharp-format
msgid "www.xiph.org {0} stations available."
-msgstr "www.xiph.org {0} las emisoras disponibles."
+msgstr "www.xiph.org {0} estações disponíveis."
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:66
msgid "Shuffle by similar Artists (via Lastfm)"
-msgstr ""
+msgstr "Baralhar por Artistas similares (via Lastfm)"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:67
msgid "by similar artists"
-msgstr ""
+msgstr "por artistas similares"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmSimilarArtists.cs:68
msgid "Play songs similar to those already played (via Lastfm)"
-msgstr "Escuchar similares a los ya jugados (a través de Lastfm) canciones"
+msgstr "Reproduzir músicas semelhantes às já reproduzidas (via Lastfm)"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmUserTopArtists.cs:60
msgid "Shuffle by your Top Artists (via Lastfm)"
-msgstr ""
+msgstr "Baralhar pelos seus Artistas de Topo (via Lastfm)"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmUserTopArtists.cs:61
msgid "by your top artists"
-msgstr "por su mejores artistas"
+msgstr "pelos seus artistas de topo"
#: ../src/RandomByLastfm/Banshee.RandomByLastfm/RandomByLastfmUserTopArtists.cs:62
msgid "Play songs from your Top Artists (via Lastfm)"
-msgstr ""
+msgstr "Reproduzir músicas pelos seus Artistas de Topo (via Lastfm)"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:88
#, csharp-format
msgid ""
"{0}Streamrecorder configuration\n"
"{1}"
-msgstr "{0} Streamrecorder configuración {1}"
+msgstr ""
+"{0}Configuração do Gravador de Fluxo\n"
+"{1}"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:93
msgid ""
"Please select output folder for ripped files and if ripped\n"
"files should be imported to media library.\n"
msgstr ""
+"Por favor, seleccione a pasta de saída para os ficheiros gravados e se\n"
+"estes devem ser importados para a biblioteca de media.\n"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:96
msgid "Output folder:"
-msgstr "Carpeta de salida:"
+msgstr "Pasta de saída:"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:97
msgid "Encoder:"
-msgstr "Codificador"
+msgstr "Codificador:"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:99
msgid "_Browse"
-msgstr "_Navegador"
+msgstr "_Navegar"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:106
msgid "Import files to media library"
-msgstr "Importar archivos a la colección de los medios de comunicación"
+msgstr "Importar ficheiro para a biblioteca de media"
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:108
msgid "Enable automatic files splitting by Metadata"
-msgstr "Habilitar dividir ficheros automatizados de Metadatos"
+msgstr "Activar divisão automática de ficheiros por Metadados"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
-msgstr ""
+msgstr "_Gravador de Fluxo"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
-msgstr ""
+msgstr "Configurar o plugin Gravador de Fluxo"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
-msgstr ""
+msgstr "_Activar o Gravador de Fluxo"
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
-msgstr "Activar el proceso de streamrecorder"
+msgstr "Activar processo de gravação de fluxo"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactContainerSource.cs:58
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactSourceContents.cs:101
@@ -1037,150 +1111,154 @@ msgstr "Contacto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:315
#, csharp-format
msgid "{0} is requesting to browse your library"
-msgstr "{0} está solicitando a navegar por la biblioteca"
+msgstr "{0} está a pedir para navegar na sua biblioteca"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:318
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactRequestDialog.cs:83
msgid "Accept"
-msgstr "Aceptar"
+msgstr "Aceitar"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:323
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactRequestDialog.cs:94
msgid "Reject"
-msgstr "Rechazar"
+msgstr "Rejeitar"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:331
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:340
msgid "is requesting to browse your Banshee library"
-msgstr "está solicitando a navegar por su colección de Banshee"
+msgstr "está a pedir para navegar na sua biblioteca do Banshee"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:380
msgid "Waiting for response from contact..."
-msgstr "Se espera la respuesta del contacto ..."
+msgstr "A aguardar por resposta do contacto..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:391
msgid "All tracks downloaded. Loading..."
-msgstr "Todas las canciones descargadas. Cargando ..."
+msgstr "Todas as faixas transferidas. A carregar..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:394
msgid "Loading playlists..."
-msgstr "Listas de reproducción Cargando ..."
+msgstr "A carregar listas de reprodução..."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:406
msgid "A problem occured while downloading this contact's library"
-msgstr "Se produjo un problema al descargar la colección de este contacto"
+msgstr ""
+"Ocorreu um problema durante a transferência da biblioteca deste contacto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:409
msgid "An error occurred while loading data"
-msgstr "Se produjo un error durante la carga de datos"
+msgstr "Ocorreu um erro ao carregar dados"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:412
msgid "An error occurred while loading playlists"
-msgstr "Se produjo un error durante la carga de listas de reproducción"
+msgstr "Ocorreu um erro ao carregar listas de reprodução"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:432
msgid "is no longer sharing their Banshee library with you"
-msgstr "ya no está mostrando su colección Banshee con usted"
+msgstr "já não está a partilhar consigo a sua biblioteca do Banshee"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:457
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/ContactSource.cs:494
#, csharp-format
msgid "Loading {0} of {1}"
-msgstr "Cargando {0} of {1}"
+msgstr "A carregar {0} de {1}"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/TelepathyDownload.cs:106
#, csharp-format
msgid "is sending {0} with Banshee"
-msgstr ""
+msgstr "está a enviar {0} com o Banshee"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Data/TelepathyUpload.cs:101
#, csharp-format
msgid "is downloading {0} with Banshee"
-msgstr ""
+msgstr "está a transferir {0} com o Banshee"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactRequestDialog.cs:42
msgid "Contact Request"
-msgstr "Solicitud de Contacto"
+msgstr "Pedido de Contacto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/ContactRequestDialog.cs:67
#, csharp-format
msgid "{0} would like to browse your music library."
-msgstr ""
+msgstr "{0} gostaria de navegar pela sua biblioteca de música."
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/DownloadManagerUi.cs:50
msgid "Download(s) from Contacts"
-msgstr "Descarga(s) de la Guía"
+msgstr "Transferência(s) de Contactos"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/DownloadManagerUi.cs:51
msgid "Downloads are in progress. Would you like to cancel them?"
-msgstr "Las descargas están en curso. ¿Te gustaría que cancelar?"
+msgstr "As transferências estão em progresso. Deseja cancelar?"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:63
msgid "Download Track(s)"
-msgstr "Descargar pista(s)"
+msgstr "Transferir Faixa(s)"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:64
msgid "Download selected tracks to your computer"
-msgstr "Descargar las pistas seleccionadas al pc"
+msgstr "Transferir faixas seleccionadas para o seu computador"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:70
msgid "Cancel Download(s)"
-msgstr "Cancelar descarga(s)"
+msgstr "Cancelar Transferência(s)"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:71
msgid "Cancel download of selected tracks to your computer"
-msgstr "Cancelar la descarga de temas seleccionados para el equipo"
+msgstr ""
+"Cancelar a transferência para o seu computador das faixas seleccionadas"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:77
msgid "Cancel Browse Request"
-msgstr "Cancelar Consulta Solicitud"
+msgstr "Cancelar Pedido de Navegação"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:78
msgid "Cancel pending request to browse a contact's library"
-msgstr "Cancelar solicitud pendiente para buscar en la biblioteca de un contacto"
+msgstr "Cancelar o pedido pendente para navegar na biblioteca de um contacto"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:84
msgid "Allow Downloads"
-msgstr "Permitir Descargas"
+msgstr "Permitir Transferências"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:85
msgid "Allow file downloads when sharing libraries"
-msgstr "Permitir la descarga de archivos cuando las bibliotecas comparten"
+msgstr "Permitir transferências de ficheiros ao partilhar bibliotecas"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:91
msgid "Allow Streaming"
-msgstr "Permitir Streaming"
+msgstr "Permitir Fluxo"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:92
msgid "Allow streaming when sharing libraries"
-msgstr "Permitir transmisión de bibliotecas que compartan"
+msgstr "Permitir fluxo ao partilhar bibliotecas"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:98
msgid "Share Currently Playing"
-msgstr "Actualmente comparte Reproducción"
+msgstr "Partilhar Actualmente em Reprodução"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:99
msgid "Set Empathy presence message to what you're currently playing"
-msgstr "Conjunto de mensajes presencia empatía con lo que se está reproduciendo"
+msgstr ""
+"Definir a mensagem de presença do Empathy para a música que está actualmente"
+" em reprodução"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TelepathyActions.cs:141
#, csharp-format
msgid "Currently playing {0} by {1} from {2}"
-msgstr ""
+msgstr "Actualmente a ouvir {0} por {1} de {2}"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:50
msgid "Transfer(s) to Contacts"
-msgstr "Transferencia (s) a la Guía"
+msgstr "Transferência(s) para Contactos"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:57
msgid "File transfers are in progress. Would you like to cancel them?"
-msgstr "Las transferencias de archivos están en curso. ¿Te gustaría que cancelar?"
+msgstr "Existem transferências de ficheiros em progresso. Deseja cancelar?"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:63
#, csharp-format
msgid "Transferring {0} of {1}"
-msgstr ""
+msgstr "A transferir {0} de {1}"
#: ../src/Telepathy/Banshee.Telepathy/Banshee.Telepathy.Gui/TransferManagerUi.cs:131
msgid "Initializing"
-msgstr "Inicialización"
+msgstr "A inicializar"
diff --git a/po/ru_RU.po b/po/ru_RU.po
index 43255d1..3136b30 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: Banshee Community Extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&component=Community%20Extensions\n"
-"POT-Creation-Date: 2011-02-21 23:35+0100\n"
-"PO-Revision-Date: 2011-02-22 11:04+0000\n"
+"POT-Creation-Date: 2011-03-22 23:13+0100\n"
+"PO-Revision-Date: 2011-03-23 00:09+0000\n"
"Last-Translator: hammer <hammersoft at gmail.com>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ru_RU\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
#: ../src/AlarmClock/Banshee.AlarmClock/AlarmClockService.cs:69
msgid "Alarm Clock"
@@ -106,25 +106,25 @@ msgstr ""
msgid "Start Timer"
msgstr ""
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:75
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:73
msgid "Connect"
msgstr "Подключиться"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:94
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:85
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:92
msgid "Artist"
msgstr "Исполнитель"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:95
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:87
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
msgid "Album"
msgstr "Альбом"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:89
msgid "Playlist"
msgstr "Список воспроизведения"
-#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:93
+#: ../src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs:91
msgid "Title"
msgstr "Название"
@@ -171,7 +171,9 @@ msgid "Still Running"
msgstr "Оставаться запущеным"
#: ../src/AppIndicator/Banshee.AppIndicator/AppIndicatorService.cs:233
-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
+msgid ""
+"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
+"end your session."
msgstr ""
#. Translators: {0} and {1} are Artist Name and
@@ -209,7 +211,9 @@ msgid "Sensitivity for album dragging"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:51
-msgid "Sets the sensitivity with which albums scroll when dragged, higher values mean faster scrolling"
+msgid ""
+"Sets the sensitivity with which albums scroll when dragged, higher values "
+"mean faster scrolling"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:57
@@ -233,7 +237,9 @@ msgid "Immediately apply playback mode changes"
msgstr "Немедленно применить режим проигрывания"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:86
-msgid "Starts playing a new song immediately after the playback mode changed (Party Mode or Album Mode)"
+msgid ""
+"Starts playing a new song immediately after the playback mode changed (Party"
+" Mode or Album Mode)"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:92
@@ -249,7 +255,9 @@ msgid "Display track _title"
msgstr "Пказывать _название дорожки"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:100
-msgid "Wether or not the album title needs to be shown above the artwork in fullscreen mode"
+msgid ""
+"Wether or not the album title needs to be shown above the artwork in "
+"fullscreen mode"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:106
@@ -278,7 +286,8 @@ msgid "Number of visible covers at the side"
msgstr "Количество отображаемых обложек на стороне"
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:128
-msgid "The number of covers that need to be displayed on the stage (at one side)"
+msgid ""
+"The number of covers that need to be displayed on the stage (at one side)"
msgstr ""
#: ../src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowSchemas.cs:134
@@ -309,15 +318,15 @@ msgstr ""
msgid "Dimensions"
msgstr "Размеры"
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:62
msgid "Jamendo Downloads"
msgstr ""
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:64
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:63
msgid "Contacting..."
msgstr ""
-#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:95
+#: ../src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs:103
msgid "Importing..."
msgstr "Идет импорт..."
@@ -326,71 +335,90 @@ msgstr "Идет импорт..."
msgid "Search Jamendo"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:77
+#: ../src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs:45
+msgid "Karaoke"
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:131
+msgid ""
+"You are disconnected from the internet, so karaoke lyrics are not available."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:84
msgid "Karaoke configuration"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:81
-msgid "You can alter the parameters of the karaoke effect here and define custom filter-band, filter-width and effect level."
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+msgid ""
+"You can alter the parameters of the karaoke effect here and define custom "
+"filter-band, filter-width and effect level."
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:87
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
msgid "Effect Level:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:88
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:95
msgid "Filter Band:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:96
msgid "Filter Width:"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:94
-msgid "The effect level defines to what degree the voice frequencies are reduced."
-msgstr ""
-
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:101
-msgid "The filter band defines position of filter within the frequency spectrum."
+msgid ""
+"The effect level defines to what degree the voice frequencies are reduced."
msgstr ""
#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:108
-msgid "The filter width defines how wide the spectrum of the filtered frequencies is."
+msgid ""
+"The filter band defines position of filter within the frequency spectrum."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:115
+msgid ""
+"The filter width defines how wide the spectrum of the filtered frequencies "
+"is."
+msgstr ""
+
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:121
+msgid "Enable lyrics display in Context Pane"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:124
msgid "Restore _defaults"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:117
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:127
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:102
msgid "_Cancel"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:119
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs:129
#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs:104
msgid "_Save"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:86
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:91
msgid "_Karaoke"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:88
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:114
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:93
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:106
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:108
msgid "_Configure"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:89
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:94
msgid "Configure the Karaoke extension"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:100
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:105
msgid "_Activate Karaoke mode"
msgstr ""
-#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:101
+#: ../src/Karaoke/Banshee.Karaoke/KaraokeService.cs:106
msgid "Activate Karaoke mode"
msgstr ""
@@ -494,11 +522,11 @@ msgstr ""
msgid "Choose By Query"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "Yes"
msgstr "Да"
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:583
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs:581
msgid "No"
msgstr "Нет"
@@ -558,7 +586,9 @@ msgid "Error... Please Reload"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs:423
-msgid "Click a genre to load/refresh entries or type a query. Use the refresh button to refresh genres."
+msgid ""
+"Click a genre to load/refresh entries or type a query. Use the refresh "
+"button to refresh genres."
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSource.cs:69
@@ -582,7 +612,8 @@ msgid "Requested Results Returned"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:180
-msgid "The plugin has returned a list of results for a genre or freetext query"
+msgid ""
+"The plugin has returned a list of results for a genre or freetext query"
msgstr ""
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSourceContents.cs:199
@@ -660,24 +691,24 @@ msgstr ""
msgid "LiveRadio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:105
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:104
msgid "Live_Radio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:108
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:107
msgid "Configure the LiveRadio plugin"
msgstr ""
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:111
#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:112
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:113
msgid "Refresh View"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:116
msgid "Add To Internet Radio"
msgstr ""
-#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:118
+#: ../src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs:117
msgid "Add stream as Internet Radio Station"
msgstr ""
@@ -784,7 +815,9 @@ msgid ""
msgstr ""
#: ../src/Mirage/Banshee.Mirage/DistanceCalculator.cs:48
-msgid "The Mirage extension is still analyzing your songs. Until its finished, shuffle and fill by similar may not perform properly."
+msgid ""
+"The Mirage extension is still analyzing your songs. Until its finished, "
+"shuffle and fill by similar may not perform properly."
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:158
@@ -820,7 +853,9 @@ msgid "Reset Mirage"
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:266
-msgid "Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed again to use Automatic Playlist Generation."
+msgid ""
+"Resets the Mirage Playlist Generation Plugin. All songs have to be analyzed "
+"again to use Automatic Playlist Generation."
msgstr ""
#: ../src/Mirage/Banshee.Mirage/MiragePlugin.cs:279
@@ -867,7 +902,9 @@ msgid ""
msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:114
-msgid "Choose a genre or enter a text that you wish to be queried, then press the Get stations button. Found stations will be added to internet-radio source."
+msgid ""
+"Choose a genre or enter a text that you wish to be queried, then press the "
+"Get stations button. Found stations will be added to internet-radio source."
msgstr ""
#: ../src/RadioStationFetcher/Banshee.RadioStationFetcher/FetcherDialog.cs:127
@@ -999,19 +1036,19 @@ msgstr ""
msgid "Enable automatic files splitting by Metadata"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:106
msgid "_Streamrecorder"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:115
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:109
msgid "Configure the Streamrecorder plugin"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:118
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:112
msgid "_Activate streamrecorder"
msgstr ""
-#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:119
+#: ../src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs:113
msgid "Activate streamrecorder process"
msgstr ""
diff --git a/src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs b/src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs
index cc412e5..135d043 100644
--- a/src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs
+++ b/src/Ampache/Banshee.Ampache/Gui/AmpacheView.cs
@@ -62,8 +62,6 @@ namespace Banshee.Ampache
private readonly AmpacheViewModel viewModel;
private bool ignoreChanges = false;
- internal event EventHandler<Hyena.EventArgs<PlayQueue>> NewPlayList;
-
private static string _(string s)
{
return Mono.Addins.AddinManager.CurrentLocalizer.GetString (s);
diff --git a/src/AssemblyInfo.cs b/src/AssemblyInfo.cs
index 4b4c4bd..8c5151d 100644
--- a/src/AssemblyInfo.cs
+++ b/src/AssemblyInfo.cs
@@ -1,5 +1,5 @@
using System.Reflection;
using System.Runtime.CompilerServices;
-[assembly: AssemblyVersion("1.9.5")]
+[assembly: AssemblyVersion("1.9.6")]
diff --git a/src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowView.cs b/src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowView.cs
index 245bb97..fd4d764 100755
--- a/src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowView.cs
+++ b/src/ClutterFlow/Banshee.ClutterFlow/ClutterFlowView.cs
@@ -393,7 +393,8 @@ namespace Banshee.ClutterFlow
private void HandleScroll (object o, Clutter.ScrollEventArgs args)
{
- if (args.Event.Direction==Clutter.ScrollDirection.Down)
+ if (args.Event.Direction==Clutter.ScrollDirection.Down
+ || args.Event.Direction==Clutter.ScrollDirection.Left)
Scroll(true);
else
Scroll(false);
diff --git a/src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs b/src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs
index 1a0f192..a25651e 100644
--- a/src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs
+++ b/src/Jamendo/Banshee.Jamendo/JamendoDownloadManager.cs
@@ -58,11 +58,11 @@ namespace Banshee.Jamendo
public JamendoDownloadManager (string remote_uri, string mimetype)
{
this.mimetype = mimetype;
- // TODO: Allow the user to cancel the download
job = new DownloadManagerJob (this) {
Title = AddinManager.CurrentLocalizer.GetString ("Jamendo Downloads"),
Status = AddinManager.CurrentLocalizer.GetString ("Contacting..."),
- IconNames = new string [] { "jamendo" }
+ IconNames = new string [] { "jamendo" },
+ CanCancel = true
};
job.Finished += delegate { ServiceManager.SourceManager.MusicLibrary.NotifyUser (); };
@@ -79,6 +79,7 @@ namespace Banshee.Jamendo
TempPathRoot = Path.Combine (Path.GetTempPath (), "banshee-jamendo-downloader"),
FileExtension = mimetype == "application/zip" ? "zip" : "mp3"
};
+ job.CancelRequested += delegate { downloader.Abort (); };
QueueDownloader (downloader);
}
@@ -91,6 +92,13 @@ namespace Banshee.Jamendo
protected override void OnDownloaderFinished (HttpDownloader downloader)
{
var file_downloader = (HttpFileDownloader)downloader;
+ if (job.IsCancelRequested) {
+ Log.InformationFormat ("Cancelled download {0}", file_downloader.LocalPath);
+ File.Delete (file_downloader.LocalPath);
+ base.OnDownloaderFinished (downloader);
+ return;
+ }
+
Log.InformationFormat ("Finished downloading {0}", file_downloader.LocalPath);
job.Status = AddinManager.CurrentLocalizer.GetString ("Importing...");
job.Progress = 0.0;
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs b/src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs
similarity index 56%
copy from src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs
copy to src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs
index 7054256..bc963b6 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs
+++ b/src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs
@@ -1,5 +1,5 @@
//
-// SingleSelection.cs
+// ContextPage.cs
//
// Author:
// Frank Ziegler <funtastix at googlemail.com>
@@ -23,26 +23,45 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-
using System;
-using Hyena.Collections;
-namespace Banshee.LiveRadio.Plugins
+using Mono.Addins;
+
+using Banshee.ContextPane;
+
+using Gtk;
+
+using Hyena;
+
+namespace Banshee.Karaoke.Gui
{
- public class SingleSelection : Selection
+ public class ContextPage : BaseContextPage
{
+ private KaraokePane pane;
- public SingleSelection () : base ()
+ public ContextPage ()
{
- FocusChanged += HandleFocusChanged;
+ Id = "karaoke";
+ Name = AddinManager.CurrentLocalizer.GetString ("Karaoke");
+
+ Gdk.Pixbuf icon = new Gdk.Pixbuf (System.Reflection.Assembly.GetExecutingAssembly ()
+ .GetManifestResourceStream ("microphone.png"));
+ IconTheme.AddBuiltinIcon ("microphone", 100, icon);
+ IconNames = new string[] { "microphone" , "gtk-edit" };
}
- void HandleFocusChanged (object sender, EventArgs e)
+ internal void SetState (ContextState state)
{
- Clear ();
- Select (FocusedIndex);
+ State = state;
}
+ public override void SetTrack (Banshee.Collection.TrackInfo track)
+ {
+ pane.Track = track;
+ }
+
+ public override Widget Widget {
+ get { return pane ?? (pane = new KaraokePane (this)); }
+ }
}
}
-
diff --git a/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs b/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
new file mode 100644
index 0000000..2b0b711
--- /dev/null
+++ b/src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs
@@ -0,0 +1,159 @@
+//
+// KaraokePane.cs
+//
+// Author:
+// Frank Ziegler <funtastix at googlemail.com>
+//
+// Copyright (c) 2011 Frank Ziegler
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using Gtk;
+
+using System;
+
+using Mono.Addins;
+
+using Banshee.Collection;
+using Banshee.ContextPane;
+using Banshee.ServiceStack;
+using System.Threading;
+using Banshee.MediaEngine;
+
+namespace Banshee.Karaoke.Gui
+{
+ /// <summary>
+ /// extra wrapper for Karaoke view so we can put some stuff around it if needed
+ /// </summary>
+ public class KaraokePane : Notebook
+ {
+ private KaraokeView view;
+ private ContextPage context_page;
+ private TrackInfo track;
+ private Timer t;
+ private Label disconnected;
+
+ public KaraokePane (ContextPage context_page)
+ {
+ ShowBorder = false;
+ ShowTabs = false;
+ this.context_page = context_page;
+ InitComponents ();
+ }
+
+ public TrackInfo Track {
+ get { return track; }
+ set {
+ track = value;
+ if (track != null) {
+ context_page.SetState (Banshee.ContextPane.ContextState.Loading);
+ if (!ServiceManager.Get<Banshee.Networking.Network> ().Connected) {
+ this.CurrentPage = this.PageNum (disconnected);
+ } else {
+ view.LoadLyrics (track);
+ view.LoadStatusChanged += OnViewLoadStatusChanged;
+ t.Change (0, 2000);
+ this.CurrentPage = this.PageNum (view);
+ }
+ context_page.SetState (Banshee.ContextPane.ContextState.Loaded);
+ } else {
+ context_page.SetState (Banshee.ContextPane.ContextState.NotLoaded);
+ t.Change (System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
+ }
+ }
+ }
+
+ void OnViewLoadStatusChanged (object sender, EventArgs e)
+ {
+ if (view.LoadStatus == Banshee.WebBrowser.OssiferLoadStatus.FirstVisuallyNonEmptyLayout) {
+ SetStyle ();
+ view.LoadStatusChanged -= OnViewLoadStatusChanged;
+ }
+ }
+
+ private void TimerTimedOut (object o)
+ {
+ if (this.CurrentPage == this.PageNum (disconnected)) return;
+ ServiceStack.Application.Invoke (delegate {
+ if (track != null && ServiceManager.PlayerEngine.IsPlaying (track) && view.LoadStatus != Banshee.WebBrowser.OssiferLoadStatus.Failed) {
+ SetSongTime ();
+ }
+ });
+ }
+
+ private void PauseScrolling ()
+ {
+ if (this.CurrentPage == this.PageNum (disconnected)) return;
+ view.ExecuteScript (String.Format ("window.postMessage('pause','http://youtubelyric.com');", ServiceManager.PlayerEngine.Position / 1000));
+ }
+
+ private void ResumeScrolling ()
+ {
+ if (this.CurrentPage == this.PageNum (disconnected)) return;
+ view.ExecuteScript (String.Format ("window.postMessage('play','http://youtubelyric.com');", ServiceManager.PlayerEngine.Position / 1000));
+ }
+
+ private void SetSongTime ()
+ {
+ if (this.CurrentPage == this.PageNum (disconnected)) return;
+ view.ExecuteScript (String.Format ("window.postMessage({0},'http://youtubelyric.com');", ServiceManager.PlayerEngine.Position / 1000));
+ }
+
+ private void SetStyle ()
+ {
+ if (this.CurrentPage == this.PageNum (disconnected)) return;
+ view.ExecuteScript ("if (document.getElementById ('lyricbox')) { document.getElementById ('lyricbox').style.fontSize='2.5em'; }");
+ }
+
+ public void InitComponents ()
+ {
+ this.view = new KaraokeView ();
+ view.Zoom = 1.2f;
+ t = new Timer (TimerTimedOut, null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
+ ServiceManager.PlayerEngine.ConnectEvent (OnTrackChange, PlayerEvent.StateChange);
+ ServiceManager.PlayerEngine.ConnectEvent (OnSeek, PlayerEvent.Seek);
+
+ this.disconnected = new Label (AddinManager.CurrentLocalizer.GetString ("You are disconnected" +
+ " from the internet, so karaoke lyrics are not available."));
+ this.Add (disconnected);
+ this.Add (view);
+
+ //PackStart (this.view, true, true, 0);
+ this.ShowAll ();
+ }
+
+ private void OnTrackChange (PlayerEventArgs args)
+ {
+ if (ServiceManager.PlayerEngine.CurrentState == PlayerState.Paused) {
+ PauseScrolling ();
+ return;
+ }
+ if (ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing) {
+ ResumeScrolling ();
+ SetSongTime ();
+ return;
+ }
+ }
+
+ private void OnSeek (PlayerEventArgs args)
+ {
+ SetSongTime ();
+ }
+
+ }
+}
diff --git a/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs b/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs
new file mode 100644
index 0000000..16f0425
--- /dev/null
+++ b/src/Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs
@@ -0,0 +1,72 @@
+//
+// KaraokeView.cs
+//
+// Author:
+// Frank Ziegler <funtastix at googlemail.com>
+//
+// Copyright (c) 2011 Frank Ziegler
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+using System;
+
+using Hyena;
+using Banshee.WebSource;
+using Banshee.WebBrowser;
+using Banshee.Collection;
+
+namespace Banshee.Karaoke.Gui
+{
+ public class KaraokeView : Banshee.WebSource.WebView, IDisposable
+ {
+ public KaraokeView ()
+ {
+ CanSearch = false;
+ FullReload ();
+ }
+
+ protected override string OnDownloadRequested (string mimetype, string uri, string suggestedFilename)
+ {
+ return null;
+ }
+
+ protected override OssiferNavigationResponse OnNavigationPolicyDecisionRequested (string uri)
+ {
+ if (uri.StartsWith ("http://youtubelyric.com/lyric")) return OssiferNavigationResponse.Accept;
+ return OssiferNavigationResponse.Ignore;
+ }
+
+ public override void GoHome ()
+ {
+ //LoadUri ("http://youtubelyric.com/");
+ return;
+ }
+
+ public override void GoSearch (string query)
+ {
+ //LoadUri ("http://youtubelyric.com/lyric/showlyric.php?" + query);
+ return;
+ }
+
+ public void LoadLyrics (TrackInfo track)
+ {
+ LoadUri (String.Format ("http://youtubelyric.com/lyric/showlyric.php?artist={0}&song={1}",track.DisplayArtistName, track.DisplayTrackTitle));
+ }
+ }
+}
+
diff --git a/src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs b/src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs
index e210764..9f30f41 100644
--- a/src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs
+++ b/src/Karaoke/Banshee.Karaoke/KaraokeConfigDialog.cs
@@ -58,11 +58,17 @@ namespace Banshee.Karaoke
Gtk.Button cancel_button = new Gtk.Button (Gtk.Stock.Cancel);
Gtk.Button save_button = new Gtk.Button (Gtk.Stock.Save);
+ Gtk.CheckButton enable_lyrics_display = new Gtk.CheckButton ();
+
float initial_level;
float initial_band;
float initial_width;
- public KaraokeConfigDialog (KaraokeService service, float current_level, float current_band, float current_width)
+ public KaraokeConfigDialog (KaraokeService service,
+ float current_level,
+ float current_band,
+ float current_width,
+ bool lyrics_enabled)
{
karaoke_service = service;
@@ -74,7 +80,8 @@ namespace Banshee.Karaoke
preferences_image.IconName = "gtk-preferences";
preferences_image.IconSize = (int)IconSize.Dialog;
- header_label.Text = String.Format ("<span weight=\"bold\" size=\"larger\">{0}</span>", AddinManager.CurrentLocalizer.GetString ("Karaoke configuration"));
+ header_label.Text = String.Format ("<span weight=\"bold\" size=\"larger\">{0}</span>",
+ AddinManager.CurrentLocalizer.GetString ("Karaoke configuration"));
header_label.UseMarkup = true;
header_label.Yalign = 0f;
header_label.Xalign = 0f;
@@ -111,6 +118,9 @@ namespace Banshee.Karaoke
width_scale.Value = current_width;
width_scale.ValueChanged += OnWidthValueChanged;
+ enable_lyrics_display.Label = AddinManager.CurrentLocalizer.GetString ("Enable lyrics display in Context Pane");
+ enable_lyrics_display.Active = lyrics_enabled;
+
default_button.Label = AddinManager.CurrentLocalizer.GetString ("Restore _defaults");
default_button.Image = new Image ("gtk-home", IconSize.Button);
@@ -125,7 +135,7 @@ namespace Banshee.Karaoke
action_container.PackStart (header_label, true, true, 0);
action_container.PackStart (description_label, true, true, 0);
- Table table = new Table (3, 2, false);
+ Table table = new Table (4, 2, false);
table.RowSpacing = 6;
table.ColumnSpacing = 12;
table.Attach (choose_level_label, 0, 1, 0, 1,
@@ -140,6 +150,8 @@ namespace Banshee.Karaoke
AttachOptions.Fill, AttachOptions.Fill, 0, 0);
table.Attach (width_scale, 1, 2, 2, 3,
AttachOptions.Expand | AttachOptions.Fill, AttachOptions.Fill, 0, 0);
+ table.Attach (enable_lyrics_display, 0, 2, 3, 4,
+ AttachOptions.Expand | AttachOptions.Fill, AttachOptions.Fill, 0, 0);
action_container.PackStart (table, true, true, 5);
@@ -233,6 +245,9 @@ namespace Banshee.Karaoke
KaraokeService.FilterWidthEntry.Set ((int)width_scale.Value);
karaoke_service.FilterWidth = (float)width_scale.Value;
+ KaraokeService.IsLyricsEnabledEntry.Set (enable_lyrics_display.Active);
+ karaoke_service.IsLyricsEnabled = enable_lyrics_display.Active;
+
Destroy ();
}
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs b/src/Karaoke/Banshee.Karaoke/KaraokeLyricsCondition.cs
similarity index 61%
copy from src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs
copy to src/Karaoke/Banshee.Karaoke/KaraokeLyricsCondition.cs
index 7054256..8dd2ab0 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs
+++ b/src/Karaoke/Banshee.Karaoke/KaraokeLyricsCondition.cs
@@ -1,5 +1,5 @@
//
-// SingleSelection.cs
+// KaraokeLyricsCondition.cs
//
// Author:
// Frank Ziegler <funtastix at googlemail.com>
@@ -23,26 +23,31 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-
using System;
-using Hyena.Collections;
+using Mono.Addins;
+using Banshee.ServiceStack;
-namespace Banshee.LiveRadio.Plugins
+namespace Banshee.Karaoke
{
- public class SingleSelection : Selection
+ public class KaraokeLyricsCondition : ConditionType
{
-
- public SingleSelection () : base ()
+ #region implemented abstract members of Mono.Addins.ConditionType
+ public override bool Evaluate (NodeElement conditionNode)
{
- FocusChanged += HandleFocusChanged;
+ return KaraokeService.IsLyricsEnabledEntry.Get (true);
}
- void HandleFocusChanged (object sender, EventArgs e)
+ #endregion
+ public KaraokeLyricsCondition ()
{
- Clear ();
- Select (FocusedIndex);
+ // It's important to notify changes in the status of a condition,
+ // to make sure the extension points are properly updated.
+ KaraokeService.LyricsEnabledChanged += delegate {
+ // The NotifyChanged method must be called when the status
+ // of a condition changes.
+ NotifyChanged ();
+ };
}
-
}
}
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs b/src/Karaoke/Banshee.Karaoke/KaraokeLyricsConditionConfiguration.cs
similarity index 69%
copy from src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs
copy to src/Karaoke/Banshee.Karaoke/KaraokeLyricsConditionConfiguration.cs
index 7054256..263b291 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/SingleSelection.cs
+++ b/src/Karaoke/Banshee.Karaoke/KaraokeLyricsConditionConfiguration.cs
@@ -1,5 +1,5 @@
//
-// SingleSelection.cs
+// KaraokeLyricsConditionConfiguration.cs
//
// Author:
// Frank Ziegler <funtastix at googlemail.com>
@@ -23,26 +23,22 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-
using System;
-using Hyena.Collections;
+using Mono.Addins;
-namespace Banshee.LiveRadio.Plugins
+namespace Banshee.Karaoke
{
- public class SingleSelection : Selection
+ public class KaraokeLyricsConditionConfiguration
{
-
- public SingleSelection () : base ()
- {
- FocusChanged += HandleFocusChanged;
- }
-
- void HandleFocusChanged (object sender, EventArgs e)
+ public KaraokeLyricsConditionConfiguration ()
{
- Clear ();
- Select (FocusedIndex);
+ // register our custom condition right after gtk initialization so it is available
+ // when contextpages are created
+ AddinManager
+ .GetExtensionNode ("/Banshee/ThickClient/ContextPane")
+ .ExtensionContext
+ .RegisterCondition ("KaraokeLyrics", typeof(KaraokeLyricsCondition));
}
-
}
}
diff --git a/src/Karaoke/Banshee.Karaoke/KaraokeService.cs b/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
index 69bb689..50c2841 100644
--- a/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
+++ b/src/Karaoke/Banshee.Karaoke/KaraokeService.cs
@@ -54,18 +54,23 @@ namespace Banshee.Karaoke
private uint ui_button_id;
private bool karaoke_enabled = true;
+ private bool lyrics_enabled = false;
private float effect_level = 1.0f;
private float filter_band = 220.0f;
private float filter_width = 100.0f;
+ public static event EventHandler LyricsEnabledChanged;
+
public KaraokeService ()
{
karaoke_enabled = IsKaraokeEnabledEntry.Get ().Equals ("True") ? true : false;
+ lyrics_enabled = IsLyricsEnabledEntry.Get ();
effect_level = (float)EffectLevelEntry.Get ();
effect_level = effect_level / 100;
filter_band = (float)FilterBandEntry.Get ();
filter_width = (float)FilterWidthEntry.Get ();
+
}
#region IExtensionService implementation
@@ -142,7 +147,14 @@ namespace Banshee.Karaoke
/// </param>
public void OnConfigure (object o, EventArgs ea)
{
- new KaraokeConfigDialog (this, EffectLevel, FilterBand, FilterWidth);
+ new KaraokeConfigDialog (this, EffectLevel, FilterBand, FilterWidth, IsLyricsEnabled);
+ }
+
+ void OnLyricsEnabledChanged ()
+ {
+ EventHandler handler = LyricsEnabledChanged;
+ if (handler != null)
+ handler (this, new EventArgs ());
}
void IDelayedInitializeService.DelayedInitialize ()
@@ -213,6 +225,14 @@ namespace Banshee.Karaoke
get { return karaoke_enabled; }
}
+ public bool IsLyricsEnabled {
+ get { return this.lyrics_enabled; }
+ set {
+ lyrics_enabled = value;
+ OnLyricsEnabledChanged ();
+ }
+ }
+
public void ApplyKaraokeEffectLevel (float new_level)
{
if (!karaoke_enabled) return;
@@ -263,6 +283,9 @@ namespace Banshee.Karaoke
public static readonly SchemaEntry<string> IsKaraokeEnabledEntry = new SchemaEntry<string> (
"plugins.karaoke", "karaoke_enabled", "", "Is Karaoke mode enabled", "Is Karaoke mode enabled");
+ public static readonly SchemaEntry<bool> IsLyricsEnabledEntry = new SchemaEntry<bool> (
+ "plugins.karaoke", "karaokelyrics_enabled", false, "Is Karaoke lyrics display enabled", "Is Karaoke lyrics display enabled");
+
public static readonly SchemaEntry<int> EffectLevelEntry = new SchemaEntry<int> (
"plugins.karaoke", "effect_level", 100, "Effect Level", "Effect Level");
diff --git a/src/Karaoke/Karaoke.addin.xml b/src/Karaoke/Karaoke.addin.xml
index 605e49d..b0f74f3 100644
--- a/src/Karaoke/Karaoke.addin.xml
+++ b/src/Karaoke/Karaoke.addin.xml
@@ -17,6 +17,18 @@
<Addin id="Banshee.Services" version="1.0"/>
<Addin id="Banshee.ThickClient" version="1.0"/>
</Dependencies>
+
+ <ConditionType id="KaraokeLyrics" type="Banshee.Karaoke.KaraokeLyricsCondition" />
+
+ <Extension path="/Banshee/ThickClient/GtkBaseClient/PostInitializeGtk">
+ <PostInitializeGtk class="Banshee.Karaoke.KaraokeLyricsConditionConfiguration"/>
+ </Extension>
+
+ <Extension path="/Banshee/ThickClient/ContextPane">
+ <Condition id="KaraokeLyrics">
+ <ContextPage class="Banshee.Karaoke.Gui.ContextPage"/>
+ </Condition>
+ </Extension>
<Extension path="/Banshee/ServiceManager/Service">
<Service class="Banshee.Karaoke.KaraokeService"/>
diff --git a/src/Karaoke/Makefile.am b/src/Karaoke/Makefile.am
index 2f98b23..7e24380 100644
--- a/src/Karaoke/Makefile.am
+++ b/src/Karaoke/Makefile.am
@@ -2,10 +2,15 @@ ASSEMBLY = Banshee.Karaoke
REFS = -r:$(top_builddir)/bin/Banshee.Streamrecorder.dll
-LINK = $(BANSHEE_LIBS) $(REFS)
+LINK = $(BANSHEE_LIBS) $(BANSHEE_WEBBROWSER_LIBS) $(REFS)
SOURCES = \
+ Banshee.Karaoke/Gui/ContextPage.cs \
+ Banshee.Karaoke/Gui/KaraokePane.cs \
+ Banshee.Karaoke/Gui/KaraokeView.cs \
Banshee.Karaoke/KaraokeConfigDialog.cs \
+ Banshee.Karaoke/KaraokeLyricsCondition.cs \
+ Banshee.Karaoke/KaraokeLyricsConditionConfiguration.cs \
Banshee.Karaoke/KaraokeService.cs
RESOURCES = \
diff --git a/src/Karaoke/Makefile.in b/src/Karaoke/Makefile.in
index 28f2d2a..c074871 100644
--- a/src/Karaoke/Makefile.in
+++ b/src/Karaoke/Makefile.in
@@ -326,9 +326,15 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
ASSEMBLY = Banshee.Karaoke
REFS = -r:$(top_builddir)/bin/Banshee.Streamrecorder.dll
-LINK = $(BANSHEE_LIBS) $(REFS) $(am__append_1)
+LINK = $(BANSHEE_LIBS) $(BANSHEE_WEBBROWSER_LIBS) $(REFS) \
+ $(am__append_1)
SOURCES = \
+ Banshee.Karaoke/Gui/ContextPage.cs \
+ Banshee.Karaoke/Gui/KaraokePane.cs \
+ Banshee.Karaoke/Gui/KaraokeView.cs \
Banshee.Karaoke/KaraokeConfigDialog.cs \
+ Banshee.Karaoke/KaraokeLyricsCondition.cs \
+ Banshee.Karaoke/KaraokeLyricsConditionConfiguration.cs \
Banshee.Karaoke/KaraokeService.cs
RESOURCES = \
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs
index 6267c69..05ad12d 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPluginSourceContents.cs
@@ -457,7 +457,6 @@ namespace Banshee.LiveRadio
/// </param>
private void OnViewModeChanged (object o, ChangedArgs args)
{
- //Hyena.Log.InformationFormat ("ListBrowser mode toggled, val = {0}", args.Current.Value);
if (args.Current.Value == 0) {
LayoutLeft ();
BrowserPosition.Set ("left");
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/Live365Plugin.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/Live365Plugin.cs
index 0cff082..2635a66 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/Live365Plugin.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/Live365Plugin.cs
@@ -260,10 +260,7 @@ namespace Banshee.LiveRadio.Plugins
/// </param>
private void ParseGenres(XmlDocument doc)
{
- Log.Debug ("[Live365Plugin] <ParseGenres> START");
-
XmlNodeList XML_genre_nodes = doc.GetElementsByTagName ("Genre");
- Log.DebugFormat ("[Live365Plugin] <ParseGenres> {0} nodes found", XML_genre_nodes.Count);
List<Genre> new_genres = new List<Genre> ();
@@ -291,8 +288,6 @@ namespace Banshee.LiveRadio.Plugins
new_genres.Sort ();
genres = new_genres;
-
- Log.DebugFormat ("[Live365Plugin] <ParseGenres> {0} genres found", genres.Count);
}
/// <summary>
@@ -309,8 +304,6 @@ namespace Banshee.LiveRadio.Plugins
/// </param>
private void ParseXmlResponse (XmlDocument xml_response, LiveRadioRequestType request_type, string query)
{
- Log.Debug ("[Live365Plugin] <ParseXmlResponse> Start");
-
string session = GetSession ();
List<string> pages = new List<string> ();
@@ -344,8 +337,6 @@ namespace Banshee.LiveRadio.Plugins
pages.Add(url);
}
- Log.Debug ("[Live365Plugin] <ParseXmlResponse> analyzing stations");
-
string key;
if (request_type == LiveRadioRequestType.ByGenre) {
key = "Genre:" + query;
@@ -462,8 +453,6 @@ namespace Banshee.LiveRadio.Plugins
}
}
}
-
- Log.Debug ("[Live365Plugin] <ParseXmlResponse> End");
}
/// <summary>
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs
index a34337b..b4c2321 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/LiveRadioBasePlugin.cs
@@ -402,7 +402,6 @@ namespace Banshee.LiveRadio.Plugins
}
foreach (DatabaseTrackInfo track in result)
result[result.IndexOf (track)] = new DatabaseTrackInfo (track);
- Hyena.Log.DebugFormat ("[LiveRadioBasePlugin\"{0}\"]<RaiseRequestResultRetrieved> result contains {1} entries for query {2}", Name, result.Count, query);
} catch (Exception e) {
result = null;
Hyena.Log.DebugFormat ("[LiveRadioBasePlugin\"{0}\"]<RaiseRequestResultRetrieved> error {1}", Name, e.Message);
@@ -482,7 +481,6 @@ namespace Banshee.LiveRadio.Plugins
void OnDoRetrieveWebIconFinished (object sender, RunWorkerCompletedEventArgs e)
{
- Log.DebugFormat ("[LiveRadioBasePlugin\"{0}\"] <OnDoRetrieveWebIconFinished> Retrieving Web Icon", Name);
// First, handle the case where an exception was thrown.
if (e.Error != null)
{
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/MagnatunePlugin.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/MagnatunePlugin.cs
index 4f00fca..c4e1de6 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/MagnatunePlugin.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/MagnatunePlugin.cs
@@ -163,8 +163,6 @@ namespace Banshee.LiveRadio.Plugins
new_genres.Sort ();
genres = new_genres;
-
- Log.DebugFormat ("[MagnatunePlugin] <ParseGenres> {0} genres found", genres.Count);
}
/// <summary>
@@ -200,8 +198,6 @@ namespace Banshee.LiveRadio.Plugins
if (!html.StartsWith ("<xml>"))
html = "<xml></xml>";
- //Log.DebugFormat ("[MagnatunePlugin]<ParseSearchResult> html: {0}", html);
-
XmlDocument xml_response = new XmlDocument ();
try
{
@@ -258,10 +254,9 @@ namespace Banshee.LiveRadio.Plugins
{
foreach (XmlNode track_node in album_playlist.GetElementsByTagName ("track"))
{
- //Log.DebugFormat ("[MagnatunePlugin]<ParseSearchResult> processing track {0} xml: {1}", song_name, track_node.InnerXml);
bool found_track = false;
string location = null;
- //string artist_name = null;
+
foreach (XmlNode track_attribute_node in track_node.ChildNodes)
{
if (track_attribute_node.Name.Equals ("annotation")
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/RealRadiosPlugin.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/RealRadiosPlugin.cs
index cf8aade..f5e52e9 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/RealRadiosPlugin.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/RealRadiosPlugin.cs
@@ -183,9 +183,6 @@ namespace Banshee.LiveRadio.Plugins
new_genres.Sort ();
genres = new_genres;
-
- Log.DebugFormat ("[RealRadiosPlugin] <ParseGenres> {0} genres found", genres.Count);
-
}
/// <summary>
@@ -218,8 +215,6 @@ namespace Banshee.LiveRadio.Plugins
pages = Int16.Parse (page);
}
catch {}
-
- Log.DebugFormat ("[RealRadiosPlugin] Parsing Html with {0} pages", page);
}
string full_html = null;
@@ -255,7 +250,6 @@ namespace Banshee.LiveRadio.Plugins
if (p < pages)
{
- Log.DebugFormat ("[RealRadiosPlugin] retrieving page {0}", pagerequest + (p + 1));
html = RetrieveHtml (pagerequest + (p + 1));
}
@@ -272,7 +266,6 @@ namespace Banshee.LiveRadio.Plugins
{
Log.DebugFormat ("[RealRadiosPlugin]<ParseSearchResult> Parse Error: {0}", e.Message);
RaiseErrorReturned ("General Error", e.Message);
- Log.DebugFormat ("XML: {0}", html);
return;
}
@@ -290,33 +283,12 @@ namespace Banshee.LiveRadio.Plugins
if (snode.Name.Equals ("div") && snode.Attributes != null && snode.Attributes.Count > 0)
{
-
- //Log.DebugFormat ("[RealRadiosPlugin] found div with class {0}", node.Attributes.GetNamedItem ("class").InnerText);
-
try
{
- /*
- <div class="station" rel="station-54437">
- <div class="pre">
- <span class="index">03</span>
- </div>
- <div class="station-info">
- <div class="fade"></div>
- <div class="station-linked favstar medium">
- <a href="http://www.realradios.com/north-america/united-states/1club-fm/1club-fm-90s-decade" title="1Club.fm 90s Decade">1Club.fm 90s Decade</a>
- </div>
- <div class="meta">
- <span class="frequency"></span>
- <span class="location">United States</span>
- </div>
- </div>
- </div>
- */
string location = null;
string frequency = null;
string title = null;
- //string url = null;
string preurl = null;
if (snode.Attributes.GetNamedItem ("class").InnerText.Equals ("station"))
@@ -328,26 +300,20 @@ namespace Banshee.LiveRadio.Plugins
if (node.Attributes.GetNamedItem ("class").InnerText.Equals ("station-info"))
{
- //Log.DebugFormat ("[RealRadiosPlugin] station info found. HasNodes: {0}", node.HasChildNodes);
foreach (XmlNode child in node.SelectNodes ("descendant::*"))
{
- //Log.DebugFormat ("[RealRadiosPlugin] {1} node processing: {0}", child.InnerXml, child.Name);
if (child.Name.Equals ("a"))
{
- //Log.Debug ("[RealRadiosPlugin] found <a>");
- //url = child.Attributes.GetNamedItem ("href").InnerText;
title = child.InnerText;
}
else if (child.Name.Equals ("span"))
{
if (child.Attributes.GetNamedItem ("class").InnerText.Equals ("frequency"))
{
- //Log.Debug ("[RealRadiosPlugin] found <span> with frequency");
frequency = child.InnerText;
}
else if (child.Attributes.GetNamedItem ("class").InnerText.Equals ("location"))
{
- //Log.Debug ("[RealRadiosPlugin] found <span> with location");
location = child.InnerText;
}
}
@@ -381,7 +347,6 @@ namespace Banshee.LiveRadio.Plugins
public override SafeUri RetrieveUrl (string baseurl)
{
- Log.DebugFormat ("[RealRadiosPlugin] retrieving location: {0}", station_url + baseurl);
string url = RetrieveHtml (station_url + baseurl);
if (url.Contains ("\"format\": \"wm\""))
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/ShoutCastPlugin.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/ShoutCastPlugin.cs
index f3806c2..1a3960b 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/ShoutCastPlugin.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/ShoutCastPlugin.cs
@@ -136,8 +136,6 @@ namespace Banshee.LiveRadio.Plugins
new_genres.Sort ();
genres = new_genres;
-
- Log.DebugFormat ("[ShoutCastPlugin] <ParseGenres> {0} genres found", genres.Count);
}
/// <summary>
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/XiphOrgPlugin.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/XiphOrgPlugin.cs
index 227b302..a61c8e3 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/XiphOrgPlugin.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioPlugins/XiphOrgPlugin.cs
@@ -148,9 +148,6 @@ namespace Banshee.LiveRadio.Plugins
protected void ParseCatalog (XmlDocument doc)
{
XmlNodeList XML_station_nodes = doc.GetElementsByTagName ("entry");
- Log.DebugFormat ("[XiphOrgPlugin] <ParseCatalog> {0} nodes found", XML_station_nodes.Count);
-
- //cached_results.Clear ();
List<Genre> new_genres = new List<Genre> ();
@@ -212,9 +209,6 @@ namespace Banshee.LiveRadio.Plugins
new_genres.Sort ();
genres = new_genres;
-
- Log.DebugFormat ("[XiphOrgPlugin] <ParseCatalog> {0} genres found", genres.Count);
-
}
/// <summary>
diff --git a/src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs b/src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs
index 4cfa69d..a9a31ee 100644
--- a/src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs
+++ b/src/LiveRadio/Banshee.LiveRadio/LiveRadioSource.cs
@@ -77,7 +77,6 @@ namespace Banshee.LiveRadio
public LiveRadioSource () : base(AddinManager.CurrentLocalizer.GetString ("LiveRadio"),
AddinManager.CurrentLocalizer.GetString ("LiveRadio"), "live-radio", sort_order)
{
- Log.Debug ("[LiveRadioSource]<Constructor> START");
Properties.SetString ("Icon.Name", "radio");
TypeUniqueId = "live-radio";
IsLocal = false;
@@ -130,7 +129,6 @@ namespace Banshee.LiveRadio
if (!SetupSourceContents ())
ServiceManager.SourceManager.SourceAdded += OnSourceAdded;
- Log.Debug ("[LiveRadioSource]<Constructor> END");
}
/// <summary>
diff --git a/src/StreamRecorder/Banshee.Streamrecorder/Gst/FileSink.cs b/src/StreamRecorder/Banshee.Streamrecorder/Gst/FileSink.cs
index 4ef9577..ac542a3 100644
--- a/src/StreamRecorder/Banshee.Streamrecorder/Gst/FileSink.cs
+++ b/src/StreamRecorder/Banshee.Streamrecorder/Gst/FileSink.cs
@@ -40,7 +40,7 @@ namespace Banshee.Streamrecorder.Gst
}
public string Location {
- get { return GetProperty ("location").Val as string; }
+ get { return GetStringProperty ("location"); }
set { SetStringProperty ("location", value); }
}
}
diff --git a/src/StreamRecorder/Banshee.Streamrecorder/Gst/GstObject.cs b/src/StreamRecorder/Banshee.Streamrecorder/Gst/GstObject.cs
index 7c14687..c2569bb 100644
--- a/src/StreamRecorder/Banshee.Streamrecorder/Gst/GstObject.cs
+++ b/src/StreamRecorder/Banshee.Streamrecorder/Gst/GstObject.cs
@@ -47,16 +47,27 @@ namespace Banshee.Streamrecorder.Gst
return (raw == IntPtr.Zero);
}
- //[DllImport ("libgobject-2.0.so.0")]
- //private static extern void g_object_get_property (IntPtr gobject, IntPtr property_name, ref GLib.Value value);
+ [DllImport ("libgobject-2.0.so.0")]
+ private static extern void g_object_get_property (IntPtr gobject, IntPtr property_name, ref GLib.Value value);
- public GLib.Value GetProperty (string name)
+ public IntPtr GetProperty (string name)
{
GLib.Value val = new GLib.Value ();
+ val.Init (GLib.GType.Object);
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
- g_object_set_property (raw, native_name, ref val);
+ g_object_get_property (raw, native_name, ref val);
+ GLib.Marshaller.Free (native_name);
+ return ((GLib.Object)(val.Val)).Handle;
+ }
+
+ public string GetStringProperty (string name)
+ {
+ GLib.Value val = new GLib.Value ();
+ val.Init (GLib.GType.String);
+ IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
+ g_object_get_property (raw, native_name, ref val);
GLib.Marshaller.Free (native_name);
- return val;
+ return val.Val as string;
}
[DllImport("libgstreamer-0.10.so.0")]
@@ -71,17 +82,18 @@ namespace Banshee.Streamrecorder.Gst
GLib.Marshaller.Free (native_value);
}
+ [DllImport("libgobject-2.0.so.0")]
+ private static extern void g_object_set_property (IntPtr gobject, IntPtr property_name, ref GLib.Value value);
+
public void SetProperty (string name, Element value)
{
+ GLib.Value val = new GLib.Value (GLib.GType.Object);
+ val.Val = GLib.Object.GetObject (value.ToIntPtr ());
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
- IntPtr native_value = value.ToIntPtr ();
- gst_util_set_object_arg (raw, native_name, native_value);
+ g_object_set_property (raw, native_name, ref val);
GLib.Marshaller.Free (native_name);
}
- [DllImport("libgobject-2.0.so.0")]
- private static extern void g_object_set_property (IntPtr gobject, IntPtr property_name, ref GLib.Value value);
-
public void SetStringProperty (string name, string value)
{
GLib.Value val = new GLib.Value (GLib.GType.String);
diff --git a/src/StreamRecorder/Banshee.Streamrecorder/Recorder.cs b/src/StreamRecorder/Banshee.Streamrecorder/Recorder.cs
index ae2d356..cb62bae 100644
--- a/src/StreamRecorder/Banshee.Streamrecorder/Recorder.cs
+++ b/src/StreamRecorder/Banshee.Streamrecorder/Recorder.cs
@@ -34,6 +34,7 @@ using Banshee.Collection;
using Banshee.Collection.Database;
using Banshee.Streamrecorder.Gst;
using Banshee.ServiceStack;
+using Banshee.MediaEngine;
namespace Banshee.Streamrecorder
{
@@ -41,18 +42,24 @@ namespace Banshee.Streamrecorder
/// <summary>
/// A Recorder object that uses a GStreamerMiniBinding to enable recoding of the player pipeline by attaching to the player audio tee
/// </summary>
- public class Recorder
+ public class Recorder : IDisposable
{
private string output_directory;
private string output_file;
private string file_extension;
+ private bool is_recording;
private PlayerAudioTee audiotee;
private Bin encoder_bin;
private TagSetter tagger;
private FileSink file_sink;
+ private string empty_file = "/dev/null";
private GhostPad ghost_pad;
+ private Element outputselector;
+ private Pad selector_fakepad;
+ private Pad selector_filepad;
+
private List<Encoder> encoders = new List<Encoder> ();
private bool has_lame;
private const string lame_name = "LAME MP3 Audio Encoder";
@@ -97,10 +104,12 @@ namespace Banshee.Streamrecorder
Hyena.Log.Debug (e.StackTrace);
}
+ is_recording = false;
}
/// <summary>
- /// Creates a new recoding pipeline with the best (by user preference) available encoder
+ /// Creates a new recoding pipeline with the best (by user preference) available encoder and attaches it
+ /// to the audiotee
/// </summary>
/// <returns>
/// A <see cref="System.Boolean"/>, true if the pipeline was successfully created, false otherwise.
@@ -121,13 +130,25 @@ namespace Banshee.Streamrecorder
tagger = new TagSetter (encoder_bin.GetByInterface (TagSetter.GetType ()));
file_sink = encoder_bin.GetByName ("file_sink").ToFileSink ();
- file_sink.Location = output_file + file_extension;
+ file_sink.Location = empty_file;
file_sink.SetBooleanProperty ("sync", true);
file_sink.SetBooleanProperty ("async", false);
GLib.Object.GetObject (file_sink.ToIntPtr ()).AddNotification ("allow-overwrite", OnAllowOverwrite);
ghost_pad = encoder_bin.GetStaticPad ("sink").ToGhostPad ();
+
+ outputselector = encoder_bin.GetByName ("sel");
+
+ Pad filesinkpad = file_sink.GetStaticPad ("sink");
+ selector_filepad = filesinkpad.GetPeer ();
+
+ Element fake_sink = encoder_bin.GetByName ("fake_sink");
+ Pad fakesinkpad = fake_sink.GetStaticPad ("sink");
+ selector_fakepad = fakesinkpad.GetPeer ();
+
+ audiotee.AddBin (encoder_bin, ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing);
+ Hyena.Log.Debug ("[Recorder] Recorder attached");
} catch (Exception e) {
Hyena.Log.InformationFormat ("[Streamrecorder] An exception occurred during pipeline construction: {0}", bin_description);
Hyena.Log.Debug (e.StackTrace);
@@ -146,17 +167,24 @@ namespace Banshee.Streamrecorder
private string BuildPipeline ()
{
string pipeline = "";
- string pipeline_start = "audioresample ! audioconvert ";
- string pipeline_end = "! filesink name=file_sink";
+ string pipeline_start = "queue ! audioresample ! audioconvert ";
+ string pipeline_end = "! output-selector name=sel sel. ! fakesink name=fake_sink async=false sel. ! filesink name=file_sink async=false";
Encoder encoder = GetFirstAvailableEncoder ();
if (encoder != null) {
pipeline = pipeline_start + encoder.Pipeline + pipeline_end;
if (String.IsNullOrEmpty (encoder.FileExtension))
{
- string trackuri = Banshee.ServiceStack.ServiceManager.PlaybackController.CurrentTrack.Uri.ToString ();
- int ind = trackuri.LastIndexOf ('.');
- file_extension = trackuri.Substring (ind);
+ if (Banshee.ServiceStack.ServiceManager.PlaybackController.CurrentTrack != null)
+ {
+ string trackuri = Banshee.ServiceStack.ServiceManager.PlaybackController.CurrentTrack.Uri.ToString ();
+ int ind = trackuri.LastIndexOf ('.');
+ file_extension = trackuri.Substring (ind).Substring (0,4);
+ } else {
+ file_extension = ".audiostream";
+ }
+ foreach (char c in Path.GetInvalidFileNameChars ())
+ file_extension.Replace (c, '_');
} else {
file_extension = encoder.FileExtension;
}
@@ -244,47 +272,43 @@ namespace Banshee.Streamrecorder
return;
}
+ public bool IsRecording {
+ get { return this.is_recording; }
+ }
+
/// <summary>
- /// Starts recording of the current stream by creating and attaching a new Recorder pipeline to the player audio tee
+ /// Starts recording of the current stream by switching from fakesink to filesink
/// </summary>
- /// <param name="blocked">
- /// A <see cref="System.Boolean"/> inidicating if pad blocking should be used
- /// </param>
- public void StartRecording (bool blocked)
+ public void StartRecording ()
{
- if (audiotee != null && !audiotee.IsNull () && audiotee.IsAttached () && encoder_bin != null && !encoder_bin.IsNull ()) {
- try {
- audiotee.RemoveBin (encoder_bin, blocked);
- } catch (Exception e) {
- Hyena.Log.Information ("[Streamrecorder] An exception occurred during gstreamer operation");
- Hyena.Log.Debug (e.StackTrace);
- }
- }
-
- if (Create ()) {
+ if (outputselector != null && !outputselector.IsNull () && encoder_bin != null && !encoder_bin.IsNull ()) {
try {
- audiotee.AddBin (encoder_bin, blocked);
+ //switch output-selector: set file location and set active pad to filesink
+ SetNewTrackLocation (output_file + file_extension);
+ outputselector.SetProperty ("active-pad", new Element (selector_filepad.ToIntPtr ()));
+ Hyena.Log.Debug ("[Recorder] <StartRecording> Recording started");
+ is_recording = true;
} catch (Exception e) {
+ is_recording = false;
Hyena.Log.Information ("[Streamrecorder] An exception occurred during gstreamer operation");
Hyena.Log.Debug (e.StackTrace);
}
}
-
- Hyena.Log.Debug ("[Recorder] <StartRecording> Recording started");
}
/// <summary>
- /// Stops recording of the current stream by removing the Recorder pipeline from the player audio tee
+ /// Stops recording of the current stream by switching from filesink to fakesink
/// </summary>
- /// <param name="blocked">
- /// A <see cref="System.Boolean"/> inidicating if pad blocking should be used
- /// </param>
- public void StopRecording (bool blocked)
+ public void StopRecording ()
{
- if (encoder_bin != null && !encoder_bin.IsNull () && audiotee != null && !audiotee.IsNull () && audiotee.IsAttached ()) {
+ if (encoder_bin != null && !encoder_bin.IsNull () && outputselector != null && !outputselector.IsNull ()) {
try {
- audiotee.RemoveBin (encoder_bin, blocked);
+ //switch output-selector: set file location to /tmp and set active pad to fakesink
+ SetNewTrackLocation (empty_file);
+ outputselector.SetProperty ("active-pad", new Element (selector_fakepad.ToIntPtr ()));
+ //string outputpadparent = new Pad (outputselector.GetProperty ("active-pad")).GetPeer ().GetParent ().GetPathString ();
Hyena.Log.Debug ("[Recorder] <StopRecording> Recording stopped");
+ is_recording = false;
} catch (Exception e) {
Hyena.Log.Information ("[Streamrecorder] An exception occurred during gstreamer operation");
Hyena.Log.Debug (e.StackTrace);
@@ -412,7 +436,8 @@ namespace Banshee.Streamrecorder
}
/// <summary>
- /// Changes the location of the file being recorded while recording is in progress, splitting the file at the current stream location
+ /// Changes the location of the file being recorded while recording is in progress,
+ /// splitting the file at the current stream location
/// </summary>
/// <param name="new_location">
/// A <see cref="System.String"/> containing the full new filename and path
@@ -421,13 +446,35 @@ namespace Banshee.Streamrecorder
{
try {
Pad teepad = ghost_pad.GetPeer ();
- teepad.SetBlocked (true);
- encoder_bin.SendEvent (Marshaller.NewEOSEvent ());
- encoder_bin.SetState (State.Null);
- file_sink.Location = new_location;
- encoder_bin.SetState (State.Ready);
- encoder_bin.SetState (State.Playing);
- teepad.SetBlocked (false);
+ if (ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing)
+ {
+ teepad.SetBlocked (true);
+ encoder_bin.SendEvent (Marshaller.NewEOSEvent ());
+ encoder_bin.SetState (State.Null);
+ file_sink.Location = new_location;
+ encoder_bin.SetState (State.Ready);
+ encoder_bin.SetState (State.Playing);
+ teepad.SetBlocked (false);
+ } else {
+ encoder_bin.SendEvent (Marshaller.NewEOSEvent ());
+ encoder_bin.SetState (State.Null);
+ file_sink.Location = new_location;
+ encoder_bin.SetState (State.Ready);
+ }
+ } catch (Exception e) {
+ Hyena.Log.Information ("[Streamrecorder] An exception occurred during gstreamer operation");
+ Hyena.Log.Debug (e.StackTrace);
+ }
+ }
+
+ /// <summary>
+ /// Detaches the encoder bin from the audiotee
+ /// </summary>
+ public void Dispose ()
+ {
+ try {
+ audiotee.RemoveBin (encoder_bin, ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing);
+ Hyena.Log.Debug ("[Recorder] Recorder detached");
} catch (Exception e) {
Hyena.Log.Information ("[Streamrecorder] An exception occurred during gstreamer operation");
Hyena.Log.Debug (e.StackTrace);
diff --git a/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs b/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs
index a784c48..f712ba4 100644
--- a/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs
+++ b/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderConfigDialog.cs
@@ -219,9 +219,6 @@ namespace Banshee.Streamrecorder
StreamrecorderService.OutputDirectoryEntry.Set (output_folder.Text.Trim ());
}
- streamrecorder_service.OutputDirectory = output_folder.Text.Trim ();
- StreamrecorderService.OutputDirectoryEntry.Set (output_folder.Text.Trim ());
-
streamrecorder_service.ActiveEncoder = encoderbox.ActiveText;
StreamrecorderService.ActiveEncoderEntry.Set (encoderbox.ActiveText);
diff --git a/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs b/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs
index e9b8199..5850a7f 100644
--- a/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs
+++ b/src/StreamRecorder/Banshee.Streamrecorder/StreamrecorderService.cs
@@ -52,7 +52,7 @@ namespace Banshee.Streamrecorder
/// <summary>
/// Extension Service class that adds the functionality to Banshee Media Player to record live (non-local) streams to files
/// </summary>
- public class StreamrecorderService : IExtensionService, IDisposable
+ public class StreamrecorderService : IExtensionService, IDisposable, IDelayedInitializeService
{
private Recorder recorder;
private ActionGroup actions;
@@ -79,29 +79,23 @@ namespace Banshee.Streamrecorder
ui_button_id = 0;
}
- /// <summary>
- /// Initialize the service, creating the Recorder object, connecting events and adding GUI elements
- /// </summary>
- void IExtensionService.Initialize ()
+ #region IDelayedInitializeService implementation
+ public void DelayedInitialize ()
{
recorder = new Recorder ();
active_encoder = recorder.SetActiveEncoder (active_encoder);
+ recorder.Create ();
- ServiceManager.PlaybackController.TrackStarted += delegate {
- if (recording) {
- StartRecording ();
- }
- };
-
- ServiceManager.PlaybackController.Stopped += delegate {
- if (recording) {
- StopRecording ();
- }
- };
-
- ServiceManager.PlayerEngine.ConnectEvent (OnEndOfStream, PlayerEvent.EndOfStream);
ServiceManager.PlayerEngine.ConnectEvent (OnStateChange, PlayerEvent.StateChange);
ServiceManager.PlayerEngine.ConnectEvent (OnMetadata, PlayerEvent.TrackInfoUpdated);
+ }
+ #endregion
+
+ /// <summary>
+ /// Initialize the service, creating the Recorder object, connecting events and adding GUI elements
+ /// </summary>
+ void IExtensionService.Initialize ()
+ {
ServiceManager.SourceManager.ActiveSourceChanged += OnSourceChanged;
action_service = ServiceManager.Get<InterfaceActionService> ();
@@ -134,10 +128,7 @@ namespace Banshee.Streamrecorder
{
PrimarySource primary_source = action_service.GlobalActions.ActivePrimarySource;
- if (primary_source == null)
- {
- return;
- }
+ if (primary_source == null) return;
if (!primary_source.IsLocal && ui_button_id == 0)
{
@@ -161,15 +152,15 @@ namespace Banshee.Streamrecorder
/// </param>
public void OnActivateStreamrecorder (object o, EventArgs ea)
{
- if (!recording) {
+ recording = !recording;
+
+ if (recording) {
StartRecording ();
} else {
StopRecording ();
}
- recording = !recording;
IsRecordingEnabledEntry.Set (recording.ToString ());
-
}
/// <summary>
@@ -192,11 +183,11 @@ namespace Banshee.Streamrecorder
public void Dispose ()
{
StopRecording ();
+ recorder.Dispose ();
action_service.UIManager.RemoveUi (ui_menu_id);
if (ui_button_id > 0)
action_service.UIManager.RemoveUi (ui_button_id);
action_service.UIManager.RemoveActionGroup (actions);
- ServiceManager.PlayerEngine.DisconnectEvent (OnEndOfStream);
ServiceManager.PlayerEngine.DisconnectEvent (OnStateChange);
actions = null;
}
@@ -239,20 +230,7 @@ namespace Banshee.Streamrecorder
}
/// <summary>
- /// Handles EndOfStream events and stops recording
- /// </summary>
- /// <param name="args">
- /// A <see cref="PlayerEventArgs"/>
- /// </param>
- private void OnEndOfStream (PlayerEventArgs args)
- {
- if (recording) {
- StopRecording ();
- }
- }
-
- /// <summary>
- /// Handles Player state changes and Stops recording if appropriate
+ /// Handles Player state changes and Stops or Starts recording if appropriate
/// </summary>
/// <param name="args">
/// A <see cref="PlayerEventArgs"/>
@@ -262,6 +240,9 @@ namespace Banshee.Streamrecorder
if (ServiceManager.PlayerEngine.CurrentState == PlayerState.Idle && recording) {
StopRecording ();
}
+ if (ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing && recording) {
+ StartRecording ();
+ }
}
/// <summary>
@@ -269,11 +250,6 @@ namespace Banshee.Streamrecorder
/// </summary>
private void StartRecording ()
{
-
- if (recording) {
- StopRecording ();
- }
-
if (!IsCurrentTrackRecordable ()) {
return;
}
@@ -281,7 +257,7 @@ namespace Banshee.Streamrecorder
track = ServiceManager.PlaybackController.CurrentTrack;
if (InitStreamrecorderProcess (track)) {
- recorder.StartRecording ((ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing));
+ if (!recorder.IsRecording) recorder.StartRecording ();
recorder.AddStreamTags (track, false);
if (is_importing_enabled)
@@ -294,7 +270,7 @@ namespace Banshee.Streamrecorder
/// </summary>
private void StopRecording ()
{
- recorder.StopRecording ((ServiceManager.PlayerEngine.CurrentState == PlayerState.Playing));
+ if (recorder.IsRecording) recorder.StopRecording ();
StopFolderScanner ();
}
@@ -326,8 +302,6 @@ namespace Banshee.Streamrecorder
/// </returns>
private bool InitStreamrecorderProcess (TrackInfo track_in)
{
- active_encoder = recorder.SetActiveEncoder (active_encoder);
-
if (String.IsNullOrEmpty (output_directory)) {
output_directory = Banshee.ServiceStack.ServiceManager.SourceManager.MusicLibrary.BaseDirectory
+ Path.DirectorySeparatorChar + "ripped";
@@ -390,7 +364,7 @@ namespace Banshee.Streamrecorder
public string OutputDirectory {
get { return output_directory; }
set {
- StopRecording ();
+ if (this.output_directory.Equals (value)) return;
StopFolderScanner ();
this.output_directory = value;
@@ -403,9 +377,6 @@ namespace Banshee.Streamrecorder
if (is_importing_enabled)
StartFolderScanner ();
-
- if (recording)
- StartRecording ();
}
}
@@ -414,7 +385,15 @@ namespace Banshee.Streamrecorder
/// </summary>
public string ActiveEncoder {
get { return active_encoder; }
- set { active_encoder = value; }
+ set {
+ if (active_encoder.Equals (value)) return;
+ if (ServiceManager.PlayerEngine.IsPlaying ()) ServiceManager.PlayerEngine.TogglePlaying ();
+ active_encoder = value;
+ recorder.Dispose ();
+ recorder = new Recorder ();
+ recorder.SetActiveEncoder (active_encoder);
+ recorder.Create ();
+ }
}
/// <summary>
diff --git a/src/ZeitgeistDataprovider/Banshee.ZeitgeistDataprovider/ZeitgeistDataprovider.cs b/src/ZeitgeistDataprovider/Banshee.ZeitgeistDataprovider/ZeitgeistDataprovider.cs
index 1e605cf..cdb11f4 100644
--- a/src/ZeitgeistDataprovider/Banshee.ZeitgeistDataprovider/ZeitgeistDataprovider.cs
+++ b/src/ZeitgeistDataprovider/Banshee.ZeitgeistDataprovider/ZeitgeistDataprovider.cs
@@ -119,7 +119,7 @@ namespace Banshee.Zeitgeist
Event ev = new Event ();
- ev.Actor = "application://banshee-1.desktop";
+ ev.Actor = "application://banshee.desktop";
ev.Timestamp = DateTime.Now;
ev.Manifestation = Manifestation.Instance.EventManifestation.UserActivity;
ev.Interpretation = event_type;
--
banshee-community-extensions
More information about the Pkg-cli-apps-commits
mailing list