summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--deadbeef.h6
-rw-r--r--plugins/gtkui/actions.c3
-rw-r--r--plugins/gtkui/plcommon.c14
-rw-r--r--plugins/hotkeys/hotkeys.c138
-rw-r--r--plugins/lastfm/lastfm.c8
-rw-r--r--plugins/shellexec/shellexec.c112
-rw-r--r--po/deadbeef.pot1086
7 files changed, 230 insertions, 1137 deletions
diff --git a/deadbeef.h b/deadbeef.h
index d6d9caaa..21249561 100644
--- a/deadbeef.h
+++ b/deadbeef.h
@@ -532,6 +532,7 @@ enum {
typedef struct DB_plugin_action_s {
const char *title;
+ const char *name;
uint32_t flags;
/**
* Function called when user activates menu item
@@ -540,8 +541,9 @@ typedef struct DB_plugin_action_s {
* or NULL for common action
* @data - opaque pointer
*/
- int (*callback) (DB_playItem_t *it, void *data);
- void *data;
+// int (*callback) (DB_playItem_t *it, void *data);
+ int (*callback) (struct DB_plugin_action_s *action, DB_playItem_t *it);
+// void *data;
//we have linked list here
struct DB_plugin_action_s *next;
diff --git a/plugins/gtkui/actions.c b/plugins/gtkui/actions.c
index 0f07a4b0..96ee0085 100644
--- a/plugins/gtkui/actions.c
+++ b/plugins/gtkui/actions.c
@@ -30,7 +30,8 @@ static void
on_actionitem_activate (GtkMenuItem *menuitem,
DB_plugin_action_t *action)
{
- action->callback (NULL, action->data);
+// action->callback (NULL, action->data);
+ action->callback (action, NULL);
}
void
diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c
index 1a04dbfc..1600b848 100644
--- a/plugins/gtkui/plcommon.c
+++ b/plugins/gtkui/plcommon.c
@@ -353,7 +353,7 @@ actionitem_activate (GtkMenuItem *menuitem,
// Plugin can handle all tracks by itself
if (action->flags & DB_ACTION_CAN_MULTIPLE_TRACKS)
{
- action->callback (NULL, action->data);
+ action->callback (action, NULL);
return;
}
@@ -361,7 +361,7 @@ actionitem_activate (GtkMenuItem *menuitem,
if (0 == action->flags & DB_ACTION_ALLOW_MULTIPLE_TRACKS)
{
DB_playItem_t *it = deadbeef->pl_get_for_idx_and_iter (clicked_idx, PL_MAIN);
- action->callback (it, action->data);
+ action->callback (action, it);
deadbeef->pl_item_unref (it);
return;
}
@@ -370,7 +370,7 @@ actionitem_activate (GtkMenuItem *menuitem,
DB_playItem_t *it = deadbeef->pl_get_first (PL_MAIN);
while (it) {
if (deadbeef->pl_is_selected (it))
- action->callback (it, action->data);
+ action->callback (action, it);
DB_playItem_t *next = deadbeef->pl_get_next (it, PL_MAIN);
deadbeef->pl_item_unref (it);
it = next;
@@ -421,10 +421,10 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) {
gtk_container_add (GTK_CONTAINER (playlist_menu), remove2);
g_object_set_data (G_OBJECT (remove2), "ps", listview);
- remove_from_disk = gtk_menu_item_new_with_mnemonic (_("Remove from disk"));
- gtk_widget_show (remove_from_disk);
- gtk_container_add (GTK_CONTAINER (playlist_menu), remove_from_disk);
- g_object_set_data (G_OBJECT (remove_from_disk), "ps", listview);
+/* remove_from_disk = gtk_menu_item_new_with_mnemonic (_("Remove from disk"));*/
+/* gtk_widget_show (remove_from_disk);*/
+/* gtk_container_add (GTK_CONTAINER (playlist_menu), remove_from_disk);*/
+/* g_object_set_data (G_OBJECT (remove_from_disk), "ps", listview);*/
separator8 = gtk_separator_menu_item_new ();
gtk_widget_show (separator8);
diff --git a/plugins/hotkeys/hotkeys.c b/plugins/hotkeys/hotkeys.c
index 0fffdf0c..b201bfd4 100644
--- a/plugins/hotkeys/hotkeys.c
+++ b/plugins/hotkeys/hotkeys.c
@@ -25,8 +25,8 @@
#include "hotkeys.h"
#include "../../deadbeef.h"
-//#define trace(...) { fprintf(stderr, __VA_ARGS__); }
-#define trace(fmt,...)
+#define trace(...) { fprintf(stderr, __VA_ARGS__); }
+//#define trace(fmt,...)
static DB_hotkeys_plugin_t plugin;
static DB_functions_t *deadbeef;
@@ -48,23 +48,20 @@ static const xkey_t keys[] = {
#include "keysyms.inc"
};
-typedef void (*command_func_t) (void);
+//typedef void (*command_func_t) (void *command);
-typedef struct {
+typedef struct command_s {
int keycode;
int modifier;
- command_func_t func;
+ const char *action;
+ void (*func) (struct command_s *command);
} command_t;
+typedef void (*command_func_t) (command_t *command);
+
static command_t commands [MAX_COMMAND_COUNT];
static int command_count = 0;
-
-typedef struct {
- char* name;
- void (*func) (void);
-} known_command_t;
-
static int
get_keycode (Display *disp, const char* name, KeySym *syms, int first_kk, int last_kk, int ks_per_kk) {
int i, ks;
@@ -95,36 +92,139 @@ trim (char* s)
}
static void
-cmd_seek_fwd () {
+cmd_seek_fwd (void *unused) {
deadbeef->playback_set_pos (deadbeef->playback_get_pos () + 5);
}
static void
-cmd_seek_back () {
+cmd_seek_back (void *unused) {
deadbeef->playback_set_pos (deadbeef->playback_get_pos () - 5);
}
static void
-cmd_volume_up () {
+cmd_volume_up (void *unused) {
deadbeef->volume_set_db (deadbeef->volume_get_db () + 2);
}
static void
-cmd_volume_down () {
+cmd_volume_down (void *unused) {
deadbeef->volume_set_db (deadbeef->volume_get_db () - 2);
}
static void
-cmd_stop_after_current () {
+cmd_stop_after_current (void *unused) {
int var = deadbeef->conf_get_int ("playlist.stop_after_current", 0);
var = 1 - var;
deadbeef->conf_set_int ("playlist.stop_after_current", var);
deadbeef->sendmessage (M_CONFIGCHANGED, 0, 0, 0);
}
+/*
+ FIXME: This function has many common code with plcommon.c
+ and it does full traverse of playlist twice
+*/
+static void
+cmd_invoke_plugin_command (command_t *command)
+{
+ trace ("We're here to invoke %s\n", command->action);
+
+ DB_plugin_action_t *action = NULL;
+ DB_plugin_t **plugins = deadbeef->plug_get_list();
+ int i;
+
+ int selected_count = 0;
+ DB_playItem_t *pit = deadbeef->pl_get_first (PL_MAIN);
+ DB_playItem_t *selected = NULL;
+ while (pit) {
+ if (deadbeef->pl_is_selected (pit))
+ {
+ if (!selected)
+ selected = pit;
+ selected_count++;
+ }
+ DB_playItem_t *next = deadbeef->pl_get_next (pit, PL_MAIN);
+ deadbeef->pl_item_unref (pit);
+ pit = next;
+ }
+
+ for (i = 0; plugins[i]; i++)
+ {
+ if (!plugins[i]->get_actions)
+ continue;
+
+ DB_plugin_action_t *actions = plugins[i]->get_actions (selected);
+ DB_plugin_action_t *iter;
+ for (iter = actions; iter; iter = iter->next)
+ {
+ if (!iter->name)
+ continue;
+ if (0 == strcmp (iter->name, command->action))
+ {
+ action = iter;
+ break;
+ }
+ }
+ if (action)
+ break;
+ }
+ if (!action)
+ {
+ fprintf (stderr, "Hotkeys: action %s not found\n", command->action);
+ return;
+ }
+
+ if (action->flags & DB_ACTION_COMMON)
+ {
+ //Simply call common action
+ action->callback (action, NULL);
+ return;
+ }
+ //Now we're checking af action is applicable:
+
+ if (selected_count == 0)
+ {
+ fprintf (stderr, "No tracks selected\n");
+ return;
+ }
+ if ((selected_count == 1) && (0 == action->flags & DB_ACTION_SINGLE_TRACK))
+ {
+ fprintf (stderr, "Hotkeys: action %s not allowed for single track\n", action->name);
+ return;
+ }
+ if ((selected_count > 1) && (0 == action->flags & DB_ACTION_ALLOW_MULTIPLE_TRACKS))
+ {
+ fprintf (stderr, "Hotkeys: action %s not allowed for multiple tracks\n", action->name);
+ return;
+ }
+
+ //So, action is allowed, do it.
+
+ if (action->flags & DB_ACTION_CAN_MULTIPLE_TRACKS)
+ {
+ action->callback (action, NULL);
+ return;
+ }
+
+ pit = deadbeef->pl_get_first (PL_MAIN);
+ while (pit) {
+ if (deadbeef->pl_is_selected (pit))
+ {
+ action->callback (action, pit);
+ }
+ DB_playItem_t *next = deadbeef->pl_get_next (pit, PL_MAIN);
+ deadbeef->pl_item_unref (pit);
+ pit = next;
+ }
+}
+
static command_func_t
get_command (const char* command)
{
+ /*
+ These deadbeef functions don't take any parameters
+ but I assume we use cdecl convention so actual
+ parameters count doesn't matter.
+ */
if (!strcasecmp (command, "toggle_pause"))
return deadbeef->playback_pause;
@@ -158,7 +258,8 @@ get_command (const char* command)
else if (!strcasecmp (command, "toggle_stop_after_current"))
return cmd_stop_after_current;
- return NULL;
+ return cmd_invoke_plugin_command;
+// return NULL;
}
static int
@@ -248,6 +349,7 @@ read_config (Display *disp)
else {
command = trim (command);
cmd_entry->func = get_command (command);
+ cmd_entry->action = strdup (command);
if (!cmd_entry->func)
{
fprintf (stderr, "hotkeys: Unknown command <%s> while parsing %s %s\n", command, item->key, item->value);
@@ -355,7 +457,7 @@ hotkeys_event_loop (void *unused) {
(state == commands[ i ].modifier))
{
trace ("matches to commands[%d]!\n", i);
- commands[i].func ();
+ commands[i].func (&commands[i]);
break;
}
}
diff --git a/plugins/lastfm/lastfm.c b/plugins/lastfm/lastfm.c
index 82b2db91..c674a5fa 100644
--- a/plugins/lastfm/lastfm.c
+++ b/plugins/lastfm/lastfm.c
@@ -23,8 +23,8 @@
#include <curl/curl.h>
#include "../../deadbeef.h"
-//#define trace(...) { fprintf(stderr, __VA_ARGS__); }
-#define trace(fmt,...)
+#define trace(...) { fprintf(stderr, __VA_ARGS__); }
+//#define trace(fmt,...)
#define LFM_TESTMODE 0
#define LFM_IGNORE_RULES 0
@@ -825,7 +825,7 @@ lastfm_stop (void) {
}
static int
-lfm_action_lookup (DB_playItem_t *it, void *data)
+lfm_action_lookup (DB_plugin_action_t *action, DB_playItem_t *it)
{
const char *artist = deadbeef->pl_find_meta (it, "artist");
const char *title = deadbeef->pl_find_meta (it, "title");
@@ -857,6 +857,7 @@ lfm_action_love (DB_playItem_t *it, void *data)
static DB_plugin_action_t love_action = {
.title = "Love at Last.fm",
+ .name = "lfm_love",
.flags = DB_ACTION_SINGLE_TRACK,
.callback = lfm_action_love,
.next = NULL
@@ -864,6 +865,7 @@ static DB_plugin_action_t love_action = {
static DB_plugin_action_t lookup_action = {
.title = "Lookup at Last.fm",
+ .name = "lfm_lookup",
.flags = DB_ACTION_SINGLE_TRACK,
.callback = lfm_action_lookup,
.next = &love_action
diff --git a/plugins/shellexec/shellexec.c b/plugins/shellexec/shellexec.c
index 9141bf92..94cbffe5 100644
--- a/plugins/shellexec/shellexec.c
+++ b/plugins/shellexec/shellexec.c
@@ -27,7 +27,20 @@
static DB_misc_t plugin;
static DB_functions_t *deadbeef;
-static DB_plugin_action_t *actions;
+enum {
+ SHX_ACTION_LOCAL_ONLY = 1 << 0,
+ SHX_ACTION_REMOTE_ONLY = 1 << 1
+};
+
+typedef struct Shx_action_s
+{
+ DB_plugin_action_t parent;
+
+ const char *shcommand;
+ uint32_t shx_flags;
+} Shx_action_t;
+
+static Shx_action_t *actions;
DB_plugin_t *
shellexec_load (DB_functions_t *api) {
@@ -41,15 +54,16 @@ trim (char* s)
char *h, *t;
for (h = s; *h == ' ' || *h == '\t'; h++);
- for (t = s + strlen (s); *t == ' ' || *t == '\t'; t--);
- * (t+1) = 0;
+ for (t = s + strlen (s)-1; *t == ' ' || *t == '\t'; t--);
+ *(t+1) = 0;
return h;
}
static int
shell_quote (const char *source, char *dest)
{
- char *sp, *dp;
+ const char *sp;
+ char *dp;
for (sp = source, dp = dest; *sp; sp++, dp++)
{
@@ -82,7 +96,7 @@ shell_quote (const char *source, char *dest)
Output:
echo 'Blind Faith' - 'Can'\''t Find My Way Home' %a - %t
*/
-static const char*
+static char*
format_shell_command (DB_playItem_t *it, const char *format)
{
char *p;
@@ -149,9 +163,10 @@ format_shell_command (DB_playItem_t *it, const char *format)
}
static int
-shx_callback (DB_playItem_t *it, void *data)
+//shx_callback (DB_playItem_t *it, void *data)
+shx_callback (Shx_action_t *action, DB_playItem_t *it)
{
- const char *cmd = format_shell_command (it, data);
+ char *cmd = format_shell_command (it, action->shcommand);
printf ("%s\n", cmd);
system (cmd);
free (cmd);
@@ -159,8 +174,17 @@ shx_callback (DB_playItem_t *it, void *data)
}
static DB_plugin_action_t *
-shx_get_actions (DB_playItem_t *unused)
+shx_get_actions (DB_playItem_t *it)
{
+ Shx_action_t *action = actions;
+ for (action = actions; action; action = action->parent.next)
+ {
+ if (((action->shx_flags & SHX_ACTION_LOCAL_ONLY) && !deadbeef->is_local_file (it->fname)) ||
+ ((action->shx_flags & SHX_ACTION_REMOTE_ONLY) && deadbeef->is_local_file (it->fname)))
+ action->parent.flags |= DB_ACTION_DISABLED;
+ else
+ action->parent.flags &= ~DB_ACTION_DISABLED;
+ }
return actions;
}
@@ -168,35 +192,83 @@ static int
shx_start ()
{
actions = NULL;
- DB_plugin_action_t *prev = NULL;
+ Shx_action_t *prev = NULL;
DB_conf_item_t *item = deadbeef->conf_find ("shellexec.", NULL);
while (item)
{
size_t l = strlen (item->value) + 1;
char tmp[l];
+ char *tmpptr;
strcpy (tmp, item->value);
trace ("Shellexec: %s\n", tmp);
- char *semicolon = strchr (tmp, ':');
- if (!semicolon)
+ const char *command;
+ const char *title;
+ const char *name;
+ const char *flags;
+
+ char *semicolon;
+ int idx = 0;
+ tmpptr = tmp;
+ do
{
- fprintf (stdout, "Shellexec: wrong option <%s>\n", tmp);
+ semicolon = strchr (tmpptr, ':');
+ if (semicolon)
+ *semicolon = 0;
+
+ trace ("Shellexec: idx: %d, tmp: %s\n", idx, tmpptr);
+ switch (idx)
+ {
+ case 0: command = trim (tmpptr); break;
+ case 1: title = trim (tmpptr); break;
+ case 2: name = trim (tmpptr); break;
+ case 3: flags = trim (tmpptr); break;
+ }
+ if (semicolon)
+ tmpptr = semicolon + 1;
+ idx++;
+ }
+ while (semicolon);
+
+ if (idx < 2)
+ {
+ fprintf (stderr, "Shellexec: need at least command and title (%s)\n", item->value);
continue;
}
+ if (idx > 4)
+ {
+ fprintf (stderr, "Shellexec: too many parameters in configuration line (%s)\n", item->value);
+ continue;
+ }
+ Shx_action_t *action = calloc (sizeof (Shx_action_t), 1);
+
+ trace ("Shellexec: title <%s>, name <%s>, command <%s>, flags <%s>\n",
+ title,
+ name,
+ command,
+ flags);
+
+ action->parent.title = strdup (title);
+ action->parent.name = strdup (name);
+ action->shcommand = strdup (command);
+ action->parent.callback = shx_callback;
+ action->parent.flags = DB_ACTION_SINGLE_TRACK;
+ action->parent.next = NULL;
+
+ action->shx_flags = 0;
- *semicolon = 0;
+ if (strstr (flags, "local"))
+ action->shx_flags |= SHX_ACTION_LOCAL_ONLY;
- DB_plugin_action_t *action = calloc (sizeof (DB_plugin_action_t), 1);
+ if (strstr (flags, "remote"))
+ action->shx_flags |= SHX_ACTION_REMOTE_ONLY;
- action->title = strdup (trim (semicolon + 1));
- action->callback = shx_callback;
- action->data = strdup (trim (tmp));
- action->flags = DB_ACTION_SINGLE_TRACK | DB_ACTION_ALLOW_MULTIPLE_TRACKS;
- action->next = NULL;
+ if (0 == strstr (flags, "single"))
+ action->parent.flags |= DB_ACTION_ALLOW_MULTIPLE_TRACKS;
if (prev)
- prev->next = action;
+ prev->parent.next = action;
prev = action;
if (!actions)
diff --git a/po/deadbeef.pot b/po/deadbeef.pot
deleted file mode 100644
index 15b635d2..00000000
--- a/po/deadbeef.pot
+++ /dev/null
@@ -1,1086 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-05-27 16:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../plugins/gtkui/callbacks.c:97
-msgid "Supported sound formats"
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:108
-msgid "Other files (*)"
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:117
-msgid "Open file(s)..."
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:150
-msgid "Add file(s) to playlist..."
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:182
-msgid "Add folder(s) to playlist..."
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:640
-msgid "Failed while reading help file"
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:650
-msgid "Failed to load help file"
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:664 ../plugins/gtkui/interface.c:1105
-#: ../plugins/gtkui/deadbeef.glade.h:56
-msgid "Help"
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:674
-#, c-format
-msgid "About DeaDBeeF %s"
-msgstr ""
-
-#: ../plugins/gtkui/callbacks.c:685
-#, c-format
-msgid "DeaDBeeF %s ChangeLog"
-msgstr ""
-
-#: ../plugins/gtkui/ddbtabstrip.c:527
-msgid "Edit playlist"
-msgstr ""
-
-#: ../plugins/gtkui/ddbtabstrip.c:604
-msgid "Rename Playlist"
-msgstr ""
-
-#: ../plugins/gtkui/ddbtabstrip.c:608
-msgid "Remove Playlist"
-msgstr ""
-
-#: ../plugins/gtkui/ddbtabstrip.c:612
-msgid "Add New Playlist"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:113
-msgid "Save DeaDBeeF EQ Preset"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:120
-msgid "DeaDBeeF EQ preset files (*.ddbeq)"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:151
-msgid "Load DeaDBeeF EQ Preset..."
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:155
-msgid "DeaDBeeF EQ presets (*.ddbeq)"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:214
-msgid "Import Foobar2000 EQ Preset..."
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:218
-msgid "Foobar2000 EQ presets (*.feq)"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:292
-msgid "Enable"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:299
-msgid "Zero All"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:306
-msgid "Zero Preamp"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:313
-msgid "Zero Bands"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:320
-msgid "Save Preset"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:327
-msgid "Load Preset"
-msgstr ""
-
-#: ../plugins/gtkui/eq.c:334
-msgid "Import Foobar2000 Preset"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:128
-#, c-format
-msgid "1 day %d:%02d:%02d"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:131
-#, c-format
-msgid "%d days %d:%02d:%02d"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:140
-#, c-format
-msgid "Stopped | %d tracks | %s total playtime"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:150
-msgid "Mono"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:150
-msgid "Stereo"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:170
-#, c-format
-msgid "| %4d kbps "
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:176
-msgid "Paused | "
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:177
-#, c-format
-msgid ""
-"%s%s %s| %dHz | %d bit | %s | %d:%02d / %s | %d tracks | %s total playtime"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:533
-msgid "Save Playlist As"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:542 ../plugins/gtkui/gtkui.c:603
-msgid "DeaDBeeF playlist files (*.dbpl)"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:596
-msgid "Load Playlist"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:741
-msgid "New Playlist"
-msgstr ""
-
-#: ../plugins/gtkui/gtkui.c:744
-#, c-format
-msgid "New Playlist (%d)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:140 ../plugins/gtkui/deadbeef.glade.h:138
-msgid "_File"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:147 ../plugins/gtkui/deadbeef.glade.h:142
-msgid "_Open file(s)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:163 ../plugins/gtkui/deadbeef.glade.h:7
-msgid "Add file(s)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:171 ../plugins/gtkui/deadbeef.glade.h:8
-msgid "Add folder(s)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:179 ../plugins/gtkui/deadbeef.glade.h:6
-msgid "Add Audio CD"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:187 ../plugins/gtkui/interface.c:2870
-#: ../plugins/gtkui/deadbeef.glade.h:9
-msgid "Add location"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:196 ../plugins/gtkui/deadbeef.glade.h:72
-msgid "New playlist"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:203 ../plugins/gtkui/deadbeef.glade.h:64
-msgid "Load playlist"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:207 ../plugins/gtkui/deadbeef.glade.h:99
-msgid "Save playlist"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:211 ../plugins/gtkui/deadbeef.glade.h:100
-msgid "Save playlist as"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:220 ../plugins/gtkui/deadbeef.glade.h:144
-msgid "_Quit"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:231 ../plugins/gtkui/deadbeef.glade.h:137
-msgid "_Edit"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:238 ../plugins/gtkui/deadbeef.glade.h:135
-msgid "_Clear"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:246 ../plugins/gtkui/deadbeef.glade.h:104
-msgid "Select all"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:253 ../plugins/gtkui/deadbeef.glade.h:24
-msgid "Deselect all"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:260 ../plugins/gtkui/deadbeef.glade.h:59
-msgid "Invert selection"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:264 ../plugins/gtkui/deadbeef.glade.h:107
-msgid "Selection"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:271 ../plugins/gtkui/plcommon.c:387
-#: ../plugins/gtkui/prefwin.c:272 ../plugins/gtkui/deadbeef.glade.h:95
-msgid "Remove"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:279 ../plugins/gtkui/deadbeef.glade.h:19
-msgid "Crop"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:283 ../plugins/gtkui/deadbeef.glade.h:139
-msgid "_Find"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:295 ../plugins/gtkui/interface.c:1706
-#: ../plugins/gtkui/deadbeef.glade.h:85
-msgid "Preferences"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:299 ../plugins/gtkui/deadbeef.glade.h:145
-msgid "_View"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:306 ../plugins/gtkui/deadbeef.glade.h:111
-msgid "Status bar"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:310 ../plugins/gtkui/deadbeef.glade.h:17
-msgid "Column headers"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:314 ../plugins/gtkui/deadbeef.glade.h:118
-msgid "Tabs"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:318 ../plugins/gtkui/deadbeef.glade.h:32
-msgid "Equalizer"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:322 ../plugins/gtkui/deadbeef.glade.h:143
-msgid "_Playback"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:329 ../plugins/gtkui/deadbeef.glade.h:75
-msgid "Order"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:336 ../plugins/gtkui/deadbeef.glade.h:63
-msgid "Linear"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:342 ../plugins/gtkui/deadbeef.glade.h:108
-msgid "Shuffle"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:348 ../plugins/gtkui/deadbeef.glade.h:94
-msgid "Random"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:354 ../plugins/gtkui/deadbeef.glade.h:67
-msgid "Looping"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:361 ../plugins/gtkui/deadbeef.glade.h:65
-msgid "Loop All"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:367 ../plugins/gtkui/deadbeef.glade.h:66
-msgid "Loop Single Song"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:373 ../plugins/gtkui/deadbeef.glade.h:28
-msgid "Don't Loop"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:379 ../plugins/gtkui/deadbeef.glade.h:101
-msgid "Scroll follows playback"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:384 ../plugins/gtkui/deadbeef.glade.h:21
-msgid "Cursor follows playback"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:388 ../plugins/gtkui/deadbeef.glade.h:113
-msgid "Stop after current"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:395 ../plugins/gtkui/interface.c:402
-#: ../plugins/gtkui/deadbeef.glade.h:140
-msgid "_Help"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:410 ../plugins/gtkui/deadbeef.glade.h:134
-msgid "_ChangeLog"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:432 ../plugins/gtkui/deadbeef.glade.h:131
-msgid "_About"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:816 ../plugins/gtkui/deadbeef.glade.h:102
-msgid "Search"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:891 ../plugins/gtkui/deadbeef.glade.h:112
-msgid "Stop"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:899 ../plugins/gtkui/deadbeef.glade.h:81
-msgid "Play"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:907 ../plugins/gtkui/deadbeef.glade.h:80
-msgid "Pause"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:915 ../plugins/gtkui/deadbeef.glade.h:86
-msgid "Previous"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:923 ../plugins/gtkui/deadbeef.glade.h:73
-msgid "Next"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:931 ../plugins/gtkui/deadbeef.glade.h:82
-msgid "Play Random"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:940 ../plugins/gtkui/deadbeef.glade.h:5
-msgid "About"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:953 ../plugins/gtkui/deadbeef.glade.h:93
-msgid "Quit"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1025 ../plugins/gtkui/deadbeef.glade.h:10
-msgid "Adding files..."
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1069 ../plugins/gtkui/deadbeef.glade.h:130
-msgid "_Abort"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1170 ../plugins/gtkui/deadbeef.glade.h:122
-msgid "Track Properties"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1194 ../plugins/gtkui/deadbeef.glade.h:3
-msgid ""
-"<b>WARNING</b>: tag writing feature is still in development.\n"
-"<b>Make backup copies</b> before using."
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1221 ../plugins/gtkui/deadbeef.glade.h:132
-msgid "_Apply"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1242 ../plugins/gtkui/interface.c:1288
-#: ../plugins/gtkui/interface.c:2436 ../plugins/gtkui/deadbeef.glade.h:136
-msgid "_Close"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1246 ../plugins/gtkui/deadbeef.glade.h:68
-msgid "Metadata"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1292 ../plugins/gtkui/plcommon.c:402
-#: ../plugins/gtkui/deadbeef.glade.h:87
-msgid "Properties"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1378 ../plugins/gtkui/deadbeef.glade.h:146
-msgid "editcolumndlg"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1393 ../plugins/gtkui/interface.c:2770
-#: ../plugins/gtkui/deadbeef.glade.h:121
-msgid "Title:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1401 ../plugins/gtkui/deadbeef.glade.h:31
-msgid "Enter new column title here"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1409 ../plugins/gtkui/deadbeef.glade.h:123
-msgid "Type:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1417
-msgid "File number"
-msgstr ""
-
-#. create default set of columns
-#: ../plugins/gtkui/interface.c:1418 ../plugins/gtkui/mainplaylist.c:297
-msgid "Playing"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1419
-msgid "Album Art"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1420
-msgid "Artist - Album"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1421 ../plugins/gtkui/plcommon.c:774
-msgid "Artist"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1422 ../plugins/gtkui/interface.c:1795
-msgid "Album"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1423 ../plugins/gtkui/prefwin.c:488
-msgid "Title"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1424
-msgid "Length"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1425 ../plugins/gtkui/interface.c:1794
-msgid "Track"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1426
-msgid "Band / Album Artist"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1427 ../plugins/gtkui/plcommon.c:778
-msgid "Custom"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1433 ../plugins/gtkui/interface.c:2997
-#: ../plugins/gtkui/deadbeef.glade.h:53
-msgid "Format:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1448 ../plugins/gtkui/deadbeef.glade.h:11
-msgid "Alignment:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1456
-msgid "Left"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1457
-msgid "Right"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1459 ../plugins/gtkui/interface.c:3007
-#: ../plugins/gtkui/deadbeef.glade.h:47
-#, no-c-format
-msgid ""
-"Format conversions (start with %):\n"
-" [a]rtist, [t]itle, al[b]um, [B]and, [C]omposer\n"
-" track[n]umber, [N]totaltracks,\n"
-" [l]ength, [y]ear, [g]enre, [c]omment,\n"
-" copy[r]ight, [f]ilename, [T]ags\n"
-"Example: %a - %t [%l]"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1488 ../plugins/gtkui/interface.c:2801
-#: ../plugins/gtkui/interface.c:2913 ../plugins/gtkui/interface.c:3036
-#: ../plugins/gtkui/deadbeef.glade.h:133
-msgid "_Cancel"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1509 ../plugins/gtkui/interface.c:2822
-#: ../plugins/gtkui/interface.c:2934 ../plugins/gtkui/interface.c:3057
-#: ../plugins/gtkui/deadbeef.glade.h:141
-msgid "_OK"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1726 ../plugins/gtkui/deadbeef.glade.h:77
-msgid "Output plugin:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1739 ../plugins/gtkui/deadbeef.glade.h:76
-msgid "Output device:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1748 ../plugins/gtkui/deadbeef.glade.h:109
-msgid "Sound"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1757 ../plugins/gtkui/deadbeef.glade.h:12
-msgid "Allow dynamic samplerate switching"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1765 ../plugins/gtkui/deadbeef.glade.h:98
-msgid "Samplerate conversion quality:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1784 ../plugins/gtkui/deadbeef.glade.h:96
-msgid "Replaygain mode:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1793
-msgid "Disable"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1797 ../plugins/gtkui/deadbeef.glade.h:97
-msgid "Replaygain peak scale"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1801 ../plugins/gtkui/deadbeef.glade.h:110
-msgid "Sound (adv.)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1810 ../plugins/gtkui/deadbeef.glade.h:16
-msgid "Close minimizes to tray"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1814 ../plugins/gtkui/deadbeef.glade.h:70
-msgid "Middle mouse button closes playlist"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1827 ../plugins/gtkui/interface.c:1871
-#: ../plugins/gtkui/deadbeef.glade.h:78
-msgid "Override"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1836 ../plugins/gtkui/deadbeef.glade.h:45
-msgid "Foreground"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1843 ../plugins/gtkui/deadbeef.glade.h:14
-msgid "Background"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1862 ../plugins/gtkui/deadbeef.glade.h:103
-msgid "Seekbar/Volumebar colors"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1880 ../plugins/gtkui/deadbeef.glade.h:69
-msgid "Middle"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1887 ../plugins/gtkui/deadbeef.glade.h:62
-msgid "Light"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1894 ../plugins/gtkui/deadbeef.glade.h:22
-msgid "Dark"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1925 ../plugins/gtkui/deadbeef.glade.h:15
-msgid "Base"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1932 ../plugins/gtkui/deadbeef.glade.h:117
-msgid "Tab strip colors"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1941 ../plugins/gtkui/deadbeef.glade.h:79
-msgid "Override (looses GTK treeview theming, but speeds up rendering)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1950 ../plugins/gtkui/deadbeef.glade.h:33
-msgid "Even row"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1957 ../plugins/gtkui/deadbeef.glade.h:74
-msgid "Odd row"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1976 ../plugins/gtkui/deadbeef.glade.h:120
-msgid "Text"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:1983 ../plugins/gtkui/deadbeef.glade.h:105
-msgid "Selected row"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2002 ../plugins/gtkui/deadbeef.glade.h:106
-msgid "Selected text"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2015 ../plugins/gtkui/deadbeef.glade.h:20
-msgid "Cursor"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2028 ../plugins/gtkui/deadbeef.glade.h:83
-msgid "Playlist colors"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2032 ../plugins/gtkui/deadbeef.glade.h:54
-msgid "GUI"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2041 ../plugins/gtkui/deadbeef.glade.h:30
-msgid "Enable Proxy Server"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2049 ../plugins/gtkui/deadbeef.glade.h:89
-msgid "Proxy Server Address:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2063 ../plugins/gtkui/deadbeef.glade.h:90
-msgid "Proxy Server Port:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2077 ../plugins/gtkui/deadbeef.glade.h:91
-msgid "Proxy Type:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2096 ../plugins/gtkui/deadbeef.glade.h:92
-msgid "Proxy Username:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2109 ../plugins/gtkui/deadbeef.glade.h:88
-msgid "Proxy Password:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2119 ../plugins/gtkui/deadbeef.glade.h:71
-msgid "Network"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2147 ../plugins/gtkui/deadbeef.glade.h:128
-msgid "Write ID3v2"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2151 ../plugins/gtkui/interface.c:2278
-#: ../plugins/gtkui/deadbeef.glade.h:127
-msgid "Write ID3v1"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2155 ../plugins/gtkui/interface.c:2234
-#: ../plugins/gtkui/interface.c:2274 ../plugins/gtkui/deadbeef.glade.h:126
-msgid "Write APEv2"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2163 ../plugins/gtkui/interface.c:2242
-#: ../plugins/gtkui/deadbeef.glade.h:116
-msgid "Strip ID3v2"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2167 ../plugins/gtkui/interface.c:2290
-#: ../plugins/gtkui/deadbeef.glade.h:115
-msgid "Strip ID3v1"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2171 ../plugins/gtkui/interface.c:2246
-#: ../plugins/gtkui/interface.c:2286 ../plugins/gtkui/deadbeef.glade.h:114
-msgid "Strip APEv2"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2179 ../plugins/gtkui/deadbeef.glade.h:58
-msgid "ID3v2 version"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2186
-msgid "2.3 (Recommended)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2187
-msgid "2.4"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2193 ../plugins/gtkui/deadbeef.glade.h:57
-msgid "ID3v1 character encoding (default is iso8859-1)"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2230 ../plugins/gtkui/deadbeef.glade.h:129
-msgid "Write ID3v2.4"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2299 ../plugins/gtkui/deadbeef.glade.h:119
-msgid "Tag writer"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2330 ../plugins/gtkui/deadbeef.glade.h:23
-msgid "Description:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2345 ../plugins/gtkui/deadbeef.glade.h:13
-msgid "Author(s):"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2360 ../plugins/gtkui/deadbeef.glade.h:29
-msgid "Email:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2375 ../plugins/gtkui/deadbeef.glade.h:125
-msgid "Website:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2406 ../plugins/gtkui/deadbeef.glade.h:18
-msgid "Configure"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2410 ../plugins/gtkui/deadbeef.glade.h:84
-msgid "Plugins"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2754 ../plugins/gtkui/deadbeef.glade.h:147
-msgid "editplaylistdlg"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2881 ../plugins/gtkui/deadbeef.glade.h:124
-msgid "URL:"
-msgstr ""
-
-#: ../plugins/gtkui/interface.c:2982 ../plugins/gtkui/deadbeef.glade.h:55
-msgid "Group By"
-msgstr ""
-
-#: ../plugins/gtkui/mainplaylist.c:298 ../plugins/gtkui/search.c:433
-msgid "Artist / Album"
-msgstr ""
-
-#: ../plugins/gtkui/mainplaylist.c:299 ../plugins/gtkui/search.c:434
-msgid "Track No"
-msgstr ""
-
-#: ../plugins/gtkui/mainplaylist.c:300 ../plugins/gtkui/search.c:435
-msgid "Title / Track Artist"
-msgstr ""
-
-#: ../plugins/gtkui/mainplaylist.c:301 ../plugins/gtkui/search.c:436
-#: ../plugins/gtkui/trkproperties.c:175
-msgid "Duration"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:316
-msgid "Delete files from disk"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:317
-msgid ""
-"Files will be lost. Proceed?\n"
-"(This dialog can be turned off in GTKUI plugin settings)"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:318 ../plugins/gtkui/trkproperties.c:56
-msgid "Warning"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:363
-msgid "Add to playback queue"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:368
-msgid "Remove from playback queue"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:376
-msgid "Reload metadata"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:392
-msgid "Remove from disk"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:616 ../plugins/gtkui/plcommon.c:741
-msgid "Add column"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:646 ../plugins/gtkui/plcommon.c:745
-msgid "Edit column"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:749
-msgid "Remove column"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:759
-msgid "Group by"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:766
-msgid "None"
-msgstr ""
-
-#: ../plugins/gtkui/plcommon.c:770
-msgid "Artist/Date/Album"
-msgstr ""
-
-#: ../plugins/gtkui/pluginconf.c:41
-msgid "Open file..."
-msgstr ""
-
-#: ../plugins/gtkui/pluginconf.c:139
-#, c-format
-msgid "Setup %s"
-msgstr ""
-
-#: ../plugins/gtkui/prefwin.c:98
-msgid "Default Audio Device"
-msgstr ""
-
-#: ../plugins/gtkui/prefwin.c:267
-msgid "Add"
-msgstr ""
-
-#: ../plugins/gtkui/prefwin.c:277
-msgid "Global Hotkeys"
-msgstr ""
-
-#: ../plugins/gtkui/prefwin.c:332
-msgid "Slot"
-msgstr ""
-
-#: ../plugins/gtkui/prefwin.c:333
-msgid "Key combination"
-msgstr ""
-
-#. output plugin selection
-#: ../plugins/gtkui/prefwin.c:379 ../plugins/gtkui/prefwin.c:569
-#: ../plugins.c:833
-msgid "ALSA output plugin"
-msgstr ""
-
-#: ../plugins/gtkui/progress.c:64
-msgid "Initializing..."
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:53
-msgid "You've modified data for this track."
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:55
-msgid "Really close the window?"
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:178
-msgid "Tag Type(s)"
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:180
-msgid "Embedded Cuesheet"
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:180
-msgid "Yes"
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:180
-msgid "No"
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:248 ../plugins/gtkui/trkproperties.c:260
-msgid "Key"
-msgstr ""
-
-#: ../plugins/gtkui/trkproperties.c:249 ../plugins/gtkui/trkproperties.c:261
-msgid "Value"
-msgstr ""
-
-#: ../plugins/notify/notify.c:138
-msgid "DeaDBeeF now playing"
-msgstr ""
-
-#: ../main.c:84
-#, c-format
-msgid "Usage: deadbeef [options] [file(s)]\n"
-msgstr ""
-
-#: ../main.c:85
-#, c-format
-msgid "Options:\n"
-msgstr ""
-
-#: ../main.c:86
-#, c-format
-msgid " --help or -h Print help (this message) and exit\n"
-msgstr ""
-
-#: ../main.c:87
-#, c-format
-msgid " --quit Quit player\n"
-msgstr ""
-
-#: ../main.c:88
-#, c-format
-msgid " --version Print version info and exit\n"
-msgstr ""
-
-#: ../main.c:89
-#, c-format
-msgid " --play Start playback\n"
-msgstr ""
-
-#: ../main.c:90
-#, c-format
-msgid " --stop Stop playback\n"
-msgstr ""
-
-#: ../main.c:91
-#, c-format
-msgid " --pause Pause playback\n"
-msgstr ""
-
-#: ../main.c:92
-#, c-format
-msgid " --next Next song in playlist\n"
-msgstr ""
-
-#: ../main.c:93
-#, c-format
-msgid " --prev Previous song in playlist\n"
-msgstr ""
-
-#: ../main.c:94
-#, c-format
-msgid " --random Random song in playlist\n"
-msgstr ""
-
-#: ../main.c:95
-#, c-format
-msgid " --queue Append file(s) to existing playlist\n"
-msgstr ""
-
-#: ../main.c:96
-#, c-format
-msgid " --nowplaying FMT Print formatted track name to stdout\n"
-msgstr ""
-
-#: ../main.c:97
-#, c-format
-msgid ""
-" FMT %%-syntax: [a]rtist, [t]itle, al[b]um,\n"
-" [l]ength, track[n]umber, [y]ear, [c]omment,\n"
-" copy[r]ight, [e]lapsed\n"
-msgstr ""
-
-#: ../main.c:100
-#, c-format
-msgid ""
-" e.g.: --nowplaying \"%%a - %%t\" should print \"artist "
-"- title\"\n"
-msgstr ""
-
-#: ../playlist.c:369 ../playlist.c:2212
-msgid "Default"
-msgstr ""
-
-#: ../plugins/gtkui/deadbeef.glade.h:1
-msgid ""
-"2.3 (Recommended)\n"
-"2.4"
-msgstr ""
-
-#: ../plugins/gtkui/deadbeef.glade.h:25
-msgid ""
-"Disable\n"
-"Track\n"
-"Album"
-msgstr ""
-
-#: ../plugins/gtkui/deadbeef.glade.h:34
-msgid ""
-"File number\n"
-"Playing\n"
-"Album Art\n"
-"Artist - Album\n"
-"Artist\n"
-"Album\n"
-"Title\n"
-"Length\n"
-"Track\n"
-"Band / Album Artist\n"
-"Custom"
-msgstr ""
-
-#: ../plugins/gtkui/deadbeef.glade.h:60
-msgid ""
-"Left\n"
-"Right"
-msgstr ""
-
-#: ../plugins/gtkui/support.c:90 ../plugins/gtkui/support.c:114
-#, c-format
-msgid "Couldn't find pixmap file: %s"
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:129 ../plugins/vorbis/vcedit.c:155
-msgid "Couldn't get enough memory for input buffering."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:179 ../plugins/vorbis/vcedit.c:550
-msgid "Error reading first page of Ogg bitstream."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:185 ../plugins/vorbis/vcedit.c:557
-msgid "Error reading initial header packet."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:237
-msgid "Couldn't get enough memory to register new stream serial number."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:505
-msgid "Input truncated or empty."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:507
-msgid "Input is not an Ogg bitstream."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:565
-msgid "Ogg bitstream does not contain Vorbis data."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:578
-msgid "EOF before recognised stream."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:594
-msgid "Ogg bitstream does not contain a supported data-type."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:638
-msgid "Corrupt secondary header."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:659
-msgid "EOF before end of Vorbis headers."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:834
-msgid "Corrupt or missing data, continuing..."
-msgstr ""
-
-#: ../plugins/vorbis/vcedit.c:874
-msgid ""
-"Error writing stream to output. Output stream may be corrupted or truncated."
-msgstr ""