diff --git a/data/ui/album-headerbar.ui b/data/ui/album-headerbar.ui
index bda26a8..376c07c 100644
--- a/data/ui/album-headerbar.ui
+++ b/data/ui/album-headerbar.ui
@@ -1,41 +1,69 @@
-
-
-
diff --git a/data/ui/connection-panel.ui b/data/ui/connection-panel.ui
index d9e7364..de6bf0c 100644
--- a/data/ui/connection-panel.ui
+++ b/data/ui/connection-panel.ui
@@ -1,87 +1,86 @@
-
-
-
-
-
-
-
-
+
-
-
-
+
diff --git a/data/ui/cover-panel.ui b/data/ui/cover-panel.ui
index 2d85006..c4557f2 100644
--- a/data/ui/cover-panel.ui
+++ b/data/ui/cover-panel.ui
@@ -1,159 +1,159 @@
-
-
-
- horizontal
- end
- 6
-
-
- True
- Show the cover in fullscreen mode
- win.toggle-fullscreen
-
-
- view-fullscreen-symbolic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image-x-generic-symbolic
-
-
-
-
- False
- False
- true
- fill
- true
- fill
-
-
- cover_box
- true
- fill
- true
- fill
-
-
- true
- fill
- true
- fill
- image-x-generic-symbolic
- large
-
-
-
-
-
-
-
-
-
-
+
+
+
+ horizontal
end
- slide-right
- cover_info_revealer
-
+ 6
-
- start
- never
- 200
- True
- cover_info_scroll
-
-
+
+ True
+ Show the cover in fullscreen mode
+ win.toggle-fullscreen
-
- vertical
- start
- fill
- true
- 5
- 5
- 5
- 5
-
-
- 5
- 5
- 5
- True
-
-
-
- start
- Album
- True
- 0
-
- 0
- 0
-
-
-
-
-
- start
- Date
- True
- 0
-
- 0
- 1
-
-
-
-
-
- start
- Artist
- True
- 0
-
- 0
- 2
-
-
-
-
-
-
-
- vertical
- fill
- true
- False
- 0
- False
-
-
-
+
+ view-fullscreen-symbolic
+
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+ image-x-generic-symbolic
+
+
+
+
+ False
+ False
+ true
+ fill
+ true
+ fill
+
+
+ cover_box
+ true
+ fill
+ true
+ fill
+
+
+ true
+ fill
+ true
+ fill
+ image-x-generic-symbolic
+ large
+
+
+
+
+
+
+
+
+
+
+ end
+ slide-right
+ cover_info_revealer
+
+
+
+ start
+ never
+ 200
+ True
+ cover_info_scroll
+
+
+
+
+ vertical
+ start
+ fill
+ true
+ 5
+ 5
+ 5
+ 5
+
+
+ 5
+ 5
+ 5
+ True
+
+
+
+ start
+ Album
+ True
+ 0
+
+ 0
+ 0
+
+
+
+
+
+ start
+ Date
+ True
+ 0
+
+ 0
+ 1
+
+
+
+
+
+ start
+ Artist
+ True
+ 0
+
+ 0
+ 2
+
+
+
+
+
+
+
+ vertical
+ fill
+ true
+ False
+ 0
+ False
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/ui/library-panel.ui b/data/ui/library-panel.ui
index 26e8c77..3ac79a7 100644
--- a/data/ui/library-panel.ui
+++ b/data/ui/library-panel.ui
@@ -1,339 +1,339 @@
-
-
-
- 100
- 1000
- 150
- 1
- 10
-
-
- False
-
-
- vertical
- end
+
+
+
+ 100
+ 1000
+ 150
+ 1
+ 10
+
+
+ False
-
- 350
- True
- True
- grid_adjustment
- False
- -1
- 0
- 0
- False
-
-
-
-
-
- update library
-
-
-
-
-
- vertical
-
-
+
vertical
-
-
-
-
- Sort
-
-
-
-
- sort by artist
- False
- sort_year
-
-
-
-
-
- sort by title
- False
- sort_year
-
-
-
-
-
- sort by year
- False
-
-
-
-
-
- sort by modification
- False
- sort_year
-
-
-
-
-
- sort library descending
+ end
+
+
+ 350
+ True
+ True
+ grid_adjustment
+ False
+ -1
+ 0
+ 0
+ False
+
+
+
+
+
+ update library
+
+
+
+
+
+ vertical
+
+
+ vertical
+
+
+
+
+ Sort
+
+
+
+
+ sort by artist
+ False
+ sort_year
+
+
+
+
+
+ sort by title
+ False
+ sort_year
+
+
+
+
+
+ sort by year
+ False
+
+
+
+
+
+ sort by modification
+ False
+ sort_year
+
+
+
+
+
+ sort library descending
+ True
+ True
+ False
+ True
+
+
+
+
+
+
+
+
+
+
+ horizontal
+ end
+ 6
+
+
+ True
+ Search the library
+
+
+ system-search-symbolic
+
+
+
+
+
+
+
True
True
- False
- True
-
-
-
-
-
-
-
-
-
-
- horizontal
- end
- 6
-
-
- True
- Search the library
-
-
- system-search-symbolic
-
-
-
-
-
-
-
- True
- True
- True
- Select multiple albums
-
-
-
- object-select-symbolic
-
-
-
-
-
-
-
-
-
-
-
-
- slide-left-right
-
-
- vertical
-
-
-
+ True
+ Select multiple albums
+
-
- search library
-
-
+
+ object-select-symbolic
+
-
-
-
-
- crossfade
+
+
+
+
+
+
+
+
+ slide-left-right
+
+
vertical
-
-
- center
- vertical
- 10
-
-
- large
- image-x-generic-symbolic
-
-
-
-
- 200
- True
- False
- 0
- True
-
-
-
+
+
+
+
+
+ search library
+
+
+
+
-
-
-
-
-
-
- true
-
-
- vertical
- true
-
-
-
-
-
+
+
+ crossfade
+
+
+ vertical
+
+
+ vertical
+
+
+ center
+ vertical
+ 10
+
+
+ large
+ image-x-generic-symbolic
+
+
+
+
+ 200
+ True
+ False
+ 0
+ True
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ vertical
+ true
+
+
+
+
+
-
-
- true
-
-
- vertical
-
-
- contain
- false
-
-
- GtkListItem
-
-
-
-
- GtkListItem
-
-
-
-
-
-
-
+
+
+ true
+
+
+ vertical
+
+
+ contain
+ false
+
+
+ GtkListItem
+
+
+
+
+ GtkListItem
+
+
+
+
+
+
+
]]>
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- slide-up
-
-
-
-
- cancel
- True
-
-
-
-
-
- queue
- True
-
-
-
-
-
-
-
-
-
-
-
- vertical
-
-
- true
- crossfade
-
-
- True
- False
-
-
-
-
- True
- True
- False
- False
-
-
- True
- False
-
-
- gtk-missing-image
- large
+
+
+
+ slide-up
+
+
+
+
+ cancel
+ True
+
+
+
+
+
+ queue
+ True
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
- play
- True
-
-
-
-
-
- queue
- True
-
-
-
-
-
+
+
+ vertical
+
+
+ true
+ crossfade
+
+
+ True
+ False
+
+
+
+
+ True
+ True
+ False
+ False
+
+
+ True
+ False
+
+
+ gtk-missing-image
+ large
+
+
+
+
+
+
+
+
+
+
+
+
+ play
+ True
+
+
+
+
+
+ queue
+ True
+
+
+
+
+
+
+
+
-
-
-
+
diff --git a/data/ui/playlist-panel.ui b/data/ui/playlist-panel.ui
index d29c0c9..8796afc 100644
--- a/data/ui/playlist-panel.ui
+++ b/data/ui/playlist-panel.ui
@@ -1,182 +1,182 @@
-
-
-
- horizontal
- end
- 6
-
-
- True
- True
- True
- Select multiple albums
-
+
+
+
+ horizontal
+ end
+ 6
-
- object-select-symbolic
-
-
-
-
-
-
- True
- True
- True
- Clear the playlist
-
-
-
- True
- False
- edit-clear
-
-
-
-
-
-
-
-
- slide-left-right
-
-
- vertical
-
-
- true
+
+ True
+ True
+ True
+ Select multiple albums
+
-
- vertical
- true
-
-
-
-
-
-
-
-
- true
-
-
- vertical
-
-
- contain
- false
-
-
- GtkListItem
-
-
-
-
- GtkListItem
-
-
+
+ object-select-symbolic
+
+
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
- slide-up
-
-
-
-
- cancel
- True
-
-
-
-
-
- remove
- True
-
-
-
-
-
-
-
-
-
- vertical
-
-
- true
+
+ True
+ True
+ True
+ Clear the playlist
+
-
- True
- False
-
-
-
-
- True
- True
- False
- False
-
-
+
True
False
-
-
- gtk-missing-image
- large
-
-
-
-
-
+ edit-clear
+
-
-
-
-
-
-
- play
- True
-
-
-
-
-
- remove
- True
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+ slide-left-right
+
+
+ vertical
+
+
+ true
+
+
+ vertical
+ true
+
+
+
+
+
+
+
+
+ true
+
+
+ vertical
+
+
+ contain
+ false
+
+
+ GtkListItem
+
+
+
+
+ GtkListItem
+
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
+
+
+ slide-up
+
+
+
+
+ cancel
+ True
+
+
+
+
+
+ remove
+ True
+
+
+
+
+
+
+
+
+
+
+
+ vertical
+
+
+ true
+
+
+ True
+ False
+
+
+
+
+ True
+ True
+ False
+ False
+
+
+ True
+ False
+
+
+ gtk-missing-image
+ large
+
+
+
+
+
+
+
+
+
+
+
+
+ play
+ True
+
+
+
+
+
+ remove
+ True
+
+
+
+
+
+
+
+
+
+
diff --git a/data/ui/server-panel.ui b/data/ui/server-panel.ui
index 3907f50..91ffe99 100644
--- a/data/ui/server-panel.ui
+++ b/data/ui/server-panel.ui
@@ -1,326 +1,326 @@
-
-
-
- horizontal
- end
-
-
-
-
-
-
-
- end
-
-
-
-
-
-
-
-
-
-
-
- status
- Status
-
-
- dialog-information-symbolic
-
-
- 2
- 5
- false
- center
-
-
- start
- start
- File:
-
- 0
- 0
-
-
-
-
-
- start
- start
- Audio:
-
- 0
- 1
-
-
-
-
-
- start
- start
- Bitrate:
-
- 0
- 2
-
-
-
-
-
- start
- start
- Error:
-
- 0
- 3
-
-
-
-
-
- start
- <i>none</i>
- True
- True
- True
- 0
-
- 1
- 0
-
-
-
-
-
- start
- <i>none</i>
- True
- True
- True
- 0
-
- 1
- 1
-
-
-
-
-
- start
- <i>none</i>
- True
- True
- True
- 0
-
- 1
- 2
-
-
-
-
-
- start
- <i>none</i>
- True
- True
- True
- 0
-
- 1
- 3
-
-
-
-
-
-
+
+
+
+ horizontal
+ end
+
+
+
+
+
+
+
+ end
+
+
+
-
-
-
-
- stats
- Statistics
-
-
- starred-symbolic
-
-
- 2
- 5
- true
- false
- center
-
-
- end
- right
-
- 0
- 0
-
-
-
-
-
- start
- Artists
-
- 1
- 0
-
-
-
-
-
- end
- right
-
- 0
- 1
-
-
-
-
-
- start
- Albums
-
- 1
- 1
-
-
-
-
-
- end
- right
-
- 0
- 2
-
-
-
-
-
- start
- Songs
-
- 1
- 2
-
-
-
-
-
- end
- right
-
- 0
- 3
-
-
-
-
-
- start
- Seconds
-
- 1
- 3
-
-
-
-
-
-
- 0
- 4
- 2
-
-
-
-
-
- end
- right
-
- 0
- 5
-
-
-
-
-
- start
- Seconds played
-
- 1
- 5
-
-
-
-
-
- end
- right
-
- 0
- 6
-
-
-
-
-
- start
- Seconds running
-
- 1
- 6
-
-
-
-
-
-
+
+
-
-
-
-
- devices
- Audio Devices
-
-
- audio-speakers-symbolic
-
-
- false
- center
- none
-
-
-
-
+
+
+
+
+ status
+ Status
+
+
+ dialog-information-symbolic
+
+
+ 2
+ 5
+ false
+ center
+
+
+ start
+ start
+ File:
+
+ 0
+ 0
+
+
+
+
+
+ start
+ start
+ Audio:
+
+ 0
+ 1
+
+
+
+
+
+ start
+ start
+ Bitrate:
+
+ 0
+ 2
+
+
+
+
+
+ start
+ start
+ Error:
+
+ 0
+ 3
+
+
+
+
+
+ start
+ <i>none</i>
+ True
+ True
+ True
+ 0
+
+ 1
+ 0
+
+
+
+
+
+ start
+ <i>none</i>
+ True
+ True
+ True
+ 0
+
+ 1
+ 1
+
+
+
+
+
+ start
+ <i>none</i>
+ True
+ True
+ True
+ 0
+
+ 1
+ 2
+
+
+
+
+
+ start
+ <i>none</i>
+ True
+ True
+ True
+ 0
+
+ 1
+ 3
+
+
+
+
+
+
+
+
+
+
+
+ stats
+ Statistics
+
+
+ starred-symbolic
+
+
+ 2
+ 5
+ true
+ false
+ center
+
+
+ end
+ right
+
+ 0
+ 0
+
+
+
+
+
+ start
+ Artists
+
+ 1
+ 0
+
+
+
+
+
+ end
+ right
+
+ 0
+ 1
+
+
+
+
+
+ start
+ Albums
+
+ 1
+ 1
+
+
+
+
+
+ end
+ right
+
+ 0
+ 2
+
+
+
+
+
+ start
+ Songs
+
+ 1
+ 2
+
+
+
+
+
+ end
+ right
+
+ 0
+ 3
+
+
+
+
+
+ start
+ Seconds
+
+ 1
+ 3
+
+
+
+
+
+
+ 0
+ 4
+ 2
+
+
+
+
+
+ end
+ right
+
+ 0
+ 5
+
+
+
+
+
+ start
+ Seconds played
+
+ 1
+ 5
+
+
+
+
+
+ end
+ right
+
+ 0
+ 6
+
+
+
+
+
+ start
+ Seconds running
+
+ 1
+ 6
+
+
+
+
+
+
+
+
+
+
+
+ devices
+ Audio Devices
+
+
+ audio-speakers-symbolic
+
+
+ false
+ center
+ none
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
diff --git a/data/ui/shortcuts-dialog.ui b/data/ui/shortcuts-dialog.ui
index e3dc1d9..279c992 100644
--- a/data/ui/shortcuts-dialog.ui
+++ b/data/ui/shortcuts-dialog.ui
@@ -1,4 +1,5 @@
+
diff --git a/data/ui/window.ui b/data/ui/window.ui
index aa73ed1..9b36f63 100644
--- a/data/ui/window.ui
+++ b/data/ui/window.ui
@@ -1,78 +1,78 @@
-
-
-
-
-
-
-
-
+
+
+
-
- vertical
-
-
-
-
- content_stack
- true
-
-
- true
-
-
-
-
+
+
+
-
-
-
-
- panel_stack
-
- headerbar_panel_switcher
-
-
-
-
+
+
+ vertical
+
+
+
+
+ content_stack
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+ panel_stack
+
+ headerbar_panel_switcher
+
+
+
+
+
+
-
-
-
+
diff --git a/data/xyz.suruatoel.mcg.gresource.xml b/data/xyz.suruatoel.mcg.gresource.xml
index 02141b3..243d7d3 100644
--- a/data/xyz.suruatoel.mcg.gresource.xml
+++ b/data/xyz.suruatoel.mcg.gresource.xml
@@ -4,6 +4,9 @@
gtk.css
noise-texture.png
ui/window.ui
+
ui/shortcuts-dialog.ui
ui/connection-panel.ui
ui/album-headerbar.ui
diff --git a/po/POTFILES b/po/POTFILES
index 0263b63..30a190f 100644
--- a/po/POTFILES
+++ b/po/POTFILES
@@ -1,9 +1,16 @@
+data/xyz.suruatoel.mcg.gschema.xml
data/ui/album-headerbar.ui
data/ui/connection-panel.ui
data/ui/cover-panel.ui
+data/ui/cover-toolbar.ui
+data/ui/gtk.menu.ui
+data/ui/info-dialog.ui
data/ui/library-panel.ui
+data/ui/library-toolbar.ui
data/ui/playlist-panel.ui
+data/ui/playlist-toolbar.ui
data/ui/server-panel.ui
+data/ui/server-toolbar.ui
data/ui/shortcuts-dialog.ui
data/ui/window.ui
src/albumheaderbar.py
@@ -11,6 +18,7 @@ src/application.py
src/client.py
src/connectionpanel.py
src/coverpanel.py
+src/infodialog.py
src/librarypanel.py
src/main.py
src/playlistpanel.py
diff --git a/po/de.mo b/po/de.mo
index 0977fc7..abfee53 100644
Binary files a/po/de.mo and b/po/de.mo differ
diff --git a/po/de.po b/po/de.po
index 753eb6b..58ecec7 100644
--- a/po/de.po
+++ b/po/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: CoverGrid (mcg)\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-22 14:39+0200\n"
-"PO-Revision-Date: 2024-05-22 14:39+0200\n"
+"POT-Creation-Date: 2023-01-08 19:06+0100\n"
+"PO-Revision-Date: 2023-01-08 19:07+0100\n"
"Last-Translator: coderkun \n"
"Language-Team: \n"
"Language: de_DE\n"
@@ -11,212 +11,357 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.2\n"
+"X-Generator: Poedit 3.2.2\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-SourceCharset: UTF-8\n"
-#: data/ui/connection-panel.ui:29
-msgid "No service found"
-msgstr "Keine Dienste gefunden"
+#: data/xyz.suruatoel.mcg.gschema.xml:11
+msgid "MPD host"
+msgstr ""
-#: data/ui/connection-panel.ui:43
-msgid "Host"
-msgstr "Host"
+#: data/xyz.suruatoel.mcg.gschema.xml:12
+msgid "MPD host to connect to"
+msgstr ""
-#: data/ui/connection-panel.ui:56
-msgid "Port"
-msgstr "Port"
+#: data/xyz.suruatoel.mcg.gschema.xml:16
+msgid "MPD port"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:17
+msgid "MPD port to connect to"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:21
+#, fuzzy
+msgid "Connection state"
+msgstr "Verbindung"
+
+#: data/xyz.suruatoel.mcg.gschema.xml:22
+msgid "State of last connection"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:26
+msgid "Window width"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:27
+msgid "The window width in pixels."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:31
+msgid "Window height"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:32
+msgid "The window height in pixels."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:36
+msgid "Window maximized"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:37
+msgid "Whether or not the window is in maximized state."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:42
+msgid "Last selected panel"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:43
+msgid "The index of the last selected panel."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:48
+msgid "Size of library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:49
+msgid "The size of items displayed in the library."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:53
+msgid "Sort criterium for library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:54
+msgid "The sort criterium of items displayed in the library."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:58
+msgid "Sort type for library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:59
+msgid "The sort type of items displayed in the library."
+msgstr ""
+
+#: data/ui/album-headerbar.ui:17
+msgid "Title"
+msgstr "Titel"
+
+#: data/ui/album-headerbar.ui:34
+msgid "Artist"
+msgstr "Künstler"
#: data/ui/connection-panel.ui:76
-msgid "Password"
-msgstr "Passwort"
+msgid "Enter hostname or IP address"
+msgstr "Hostnamen oder IP-Adresse eingeben"
-#: data/ui/cover-panel.ui:12 data/ui/shortcuts-dialog.ui:88
+#: data/ui/connection-panel.ui:89
+msgid "Enter password or leave blank"
+msgstr "Passwort eingeben oder leer lassen"
+
+#: data/ui/connection-panel.ui:118
+msgid "Host:"
+msgstr "Host:"
+
+#: data/ui/connection-panel.ui:130
+msgid "Port:"
+msgstr "Port:"
+
+#: data/ui/connection-panel.ui:142
+msgid "Password:"
+msgstr "Passwort:"
+
+#: data/ui/cover-toolbar.ui:15 data/ui/shortcuts-dialog.ui:102
msgid "Show the cover in fullscreen mode"
msgstr "Das Cover im Vollbildmodus anzeigen"
-#: data/ui/library-panel.ui:34
-msgid "update library"
-msgstr "Die Bibliothek aktualisieren"
+#: data/ui/gtk.menu.ui:7
+msgid "Connect"
+msgstr "Verbinden"
-#: data/ui/library-panel.ui:48
-msgid "Sort"
-msgstr "Sortierung"
+#: data/ui/gtk.menu.ui:12
+msgid "Play"
+msgstr "Abspielen"
-#: data/ui/library-panel.ui:53
-msgid "sort by artist"
-msgstr "nach Künstler"
+#: data/ui/gtk.menu.ui:17
+msgid "Clear Playlist"
+msgstr "Playlist leeren"
-#: data/ui/library-panel.ui:61
-msgid "sort by title"
-msgstr "nach Titel"
+#: data/ui/gtk.menu.ui:22
+msgid "Toggle Fullscreen"
+msgstr "Vollbild wechseln"
-#: data/ui/library-panel.ui:69
-msgid "sort by year"
-msgstr "nach Jahr"
+#: data/ui/gtk.menu.ui:27
+msgid "Search Library"
+msgstr "Bibliothek durchsuchen"
-#: data/ui/library-panel.ui:76
-msgid "sort by modification"
-msgstr "nach Änderungsdatum"
+#: data/ui/gtk.menu.ui:34
+msgid "Connection"
+msgstr "Verbindung"
-#: data/ui/library-panel.ui:84
-msgid "sort library descending"
-msgstr "absteigend sortieren"
+#: data/ui/gtk.menu.ui:40 src/window.py:113
+msgid "Cover"
+msgstr "Cover"
-#: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99
-msgid "Search the library"
-msgstr "Die Bibliothek durchsuchen"
+#: data/ui/gtk.menu.ui:46 src/window.py:114
+msgid "Playlist"
+msgstr "Wiedergabeliste"
-#: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14
-msgid "Select multiple albums"
-msgstr "Mehrere Alben auswählen"
+#: data/ui/gtk.menu.ui:52 src/window.py:115
+msgid "Library"
+msgstr "Bibliothek"
-#: data/ui/library-panel.ui:135
-msgid "Settings and actions"
-msgstr "Einstellungen und Aktionen"
+#: data/ui/gtk.menu.ui:60
+msgid "Keyboard Shortcuts"
+msgstr "Tastenkombinationen"
-#: data/ui/library-panel.ui:160
+#: data/ui/gtk.menu.ui:65
+msgid "Info"
+msgstr "Info"
+
+#: data/ui/gtk.menu.ui:70
+msgid "Quit"
+msgstr "Beenden"
+
+#: data/ui/info-dialog.ui:14
+msgid ""
+"CoverGrid is a client for the Music Player Daemon, focusing on albums "
+"instead of single tracks."
+msgstr ""
+"CoverGrid ist ein ein Client für den Music Player Daemon, der sich auf Alben "
+"anstellen von einzelnen Songs fokussiert."
+
+#: data/ui/library-panel.ui:27
msgid "search library"
msgstr "Bibliothek durchsuchen"
-#: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107
+#: data/ui/library-panel.ui:166 data/ui/playlist-panel.ui:57
msgid "cancel"
msgstr "abbrechen"
-#: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327
+#: data/ui/library-panel.ui:179 data/ui/library-panel.ui:264
msgid "queue"
msgstr "einreihen"
-#: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163
+#: data/ui/library-panel.ui:277 data/ui/playlist-panel.ui:168
msgid "play"
msgstr "abspielen"
-#: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77
-msgid "Clear the playlist"
-msgstr "Die Wiedergabeliste leeren"
+#: data/ui/library-toolbar.ui:76
+msgid "Sort"
+msgstr "Sortierung"
-#: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170
+#: data/ui/library-toolbar.ui:86
+msgid "sort by artist"
+msgstr "nach Künstler"
+
+#: data/ui/library-toolbar.ui:102
+msgid "sort by title"
+msgstr "nach Titel"
+
+#: data/ui/library-toolbar.ui:118
+msgid "sort by year"
+msgstr "nach Jahr"
+
+#: data/ui/library-toolbar.ui:134
+msgid "sort by modification"
+msgstr "nach Änderungsdatum"
+
+#: data/ui/library-toolbar.ui:185 data/ui/shortcuts-dialog.ui:115
+msgid "Search the library"
+msgstr "Die Bibliothek durchsuchen"
+
+#: data/ui/library-toolbar.ui:208 data/ui/playlist-toolbar.ui:15
+msgid "Select multiple albums"
+msgstr "Mehrere Alben auswählen"
+
+#: data/ui/library-toolbar.ui:230
+msgid "Settings and actions"
+msgstr "Einstellungen und Aktionen"
+
+#: data/ui/playlist-panel.ui:70 data/ui/playlist-panel.ui:155
msgid "remove"
msgstr "entfernen"
-#: data/ui/server-panel.ui:35
-msgid "Status"
-msgstr "Status"
+#: data/ui/playlist-toolbar.ui:37 data/ui/shortcuts-dialog.ui:89
+msgid "Clear the playlist"
+msgstr "Die Wiedergabeliste leeren"
-#: data/ui/server-panel.ui:49
+#: data/ui/server-panel.ui:69
msgid "File:"
msgstr "Datei:"
-#: data/ui/server-panel.ui:60
+#: data/ui/server-panel.ui:82
msgid "Audio:"
msgstr "Audio:"
-#: data/ui/server-panel.ui:71
+#: data/ui/server-panel.ui:95
msgid "Bitrate:"
msgstr "Bitrate:"
-#: data/ui/server-panel.ui:82
+#: data/ui/server-panel.ui:108
msgid "Error:"
msgstr "Fehler:"
-#: data/ui/server-panel.ui:92 data/ui/server-panel.ui:106
-#: data/ui/server-panel.ui:120 data/ui/server-panel.ui:134
+#: data/ui/server-panel.ui:120 data/ui/server-panel.ui:136
+#: data/ui/server-panel.ui:152 data/ui/server-panel.ui:168
msgid "none"
msgstr "nichts"
-#: data/ui/server-panel.ui:154
-msgid "Statistics"
-msgstr "Statistiken"
+#: data/ui/server-panel.ui:221
+msgid "Status"
+msgstr "Status"
-#: data/ui/server-panel.ui:178
-msgid "Artists"
-msgstr "Künstler"
-
-#: data/ui/server-panel.ui:198
+#: data/ui/server-panel.ui:301
msgid "Albums"
msgstr "Alben"
-#: data/ui/server-panel.ui:218
+#: data/ui/server-panel.ui:313
msgid "Songs"
msgstr "Songs"
-#: data/ui/server-panel.ui:238
+#: data/ui/server-panel.ui:325
+msgid "Artists"
+msgstr "Künstler"
+
+#: data/ui/server-panel.ui:349
msgid "Seconds"
msgstr "Sekunden"
-#: data/ui/server-panel.ui:267
+#: data/ui/server-panel.ui:396
msgid "Seconds played"
msgstr "Sekunden gespielt"
-#: data/ui/server-panel.ui:287
+#: data/ui/server-panel.ui:407
msgid "Seconds running"
msgstr "Sekunden laufend"
-#: data/ui/server-panel.ui:303
+#: data/ui/server-panel.ui:465
+msgid "Statistics"
+msgstr "Statistiken"
+
+#: data/ui/server-panel.ui:535
msgid "Audio Devices"
msgstr "Audiogeräte"
-#: data/ui/shortcuts-dialog.ui:14
+#: data/ui/shortcuts-dialog.ui:15
msgid "General"
msgstr "Allgemein"
-#: data/ui/shortcuts-dialog.ui:18
+#: data/ui/shortcuts-dialog.ui:20
msgid "Switch to the Connection panel"
msgstr "Zum Verbindungspaneel wechseln"
-#: data/ui/shortcuts-dialog.ui:24
+#: data/ui/shortcuts-dialog.ui:27
msgid "Switch to the Cover panel"
msgstr "Zum Cover-Paneel wechseln"
-#: data/ui/shortcuts-dialog.ui:30
+#: data/ui/shortcuts-dialog.ui:34
msgid "Switch to the Playlist panel"
msgstr "Zum Wiedergabelistenpaneel wechseln"
-#: data/ui/shortcuts-dialog.ui:36
+#: data/ui/shortcuts-dialog.ui:41
msgid "Switch to the Library panel"
msgstr "Zum Bibliothekspaneel wechseln"
-#: data/ui/shortcuts-dialog.ui:42
+#: data/ui/shortcuts-dialog.ui:48
msgid "Show the keyboard shortcuts"
msgstr "Die Tastenkombinationen anzeigen (dieser Dialog)"
-#: data/ui/shortcuts-dialog.ui:48
+#: data/ui/shortcuts-dialog.ui:55
msgid "Open the info dialog"
msgstr "Den Infodialog öffnen"
-#: data/ui/shortcuts-dialog.ui:54
+#: data/ui/shortcuts-dialog.ui:62
msgid "Quit the application"
msgstr "Die Anwendung beenden"
-#: data/ui/shortcuts-dialog.ui:61
+#: data/ui/shortcuts-dialog.ui:70
msgid "Player"
msgstr "Wiedergabeprogramm"
-#: data/ui/shortcuts-dialog.ui:65
+#: data/ui/shortcuts-dialog.ui:75 data/ui/window.ui:139
msgid "Connect or disconnect"
msgstr "Die Verbindung herstellen oder trennen"
-#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:25
+#: data/ui/shortcuts-dialog.ui:82 data/ui/window.ui:161
msgid "Switch between play and pause"
msgstr "Zwischen Abspielen und Pause wechseln"
-#: data/ui/shortcuts-dialog.ui:84
+#: data/ui/shortcuts-dialog.ui:97
msgid "Cover Panel"
msgstr "Cover-Paneel"
-#: data/ui/shortcuts-dialog.ui:95
+#: data/ui/shortcuts-dialog.ui:110
msgid "Library Panel"
msgstr "Bibliothekspaneel"
-#: src/connectionpanel.py:51
-msgid "use"
-msgstr "verwenden"
+#: data/ui/window.ui:108
+msgid "Connect to MPD"
+msgstr "Zu MPD verbinden"
-#: src/librarypanel.py:291
+#: data/ui/window.ui:181
+msgid "Adjust the volume"
+msgstr "Die Lautstärke anpassen"
+
+#: src/librarypanel.py:421
msgid "Loading albums"
msgstr "Alben werden geladen"
-#: src/librarypanel.py:379
+#: src/librarypanel.py:521
msgid "Loading images"
msgstr "Bilder werden geladen"
@@ -228,74 +373,10 @@ msgstr "{} mit {}"
msgid "{}:{} minutes"
msgstr "{}:{} Minuten"
-#: src/window.py:114
+#: src/window.py:112
msgid "Server"
msgstr "Server"
-#: src/window.py:115
-msgid "Cover"
-msgstr "Cover"
-
-#: src/window.py:116
-msgid "Playlist"
-msgstr "Wiedergabeliste"
-
-#: src/window.py:117
-msgid "Library"
-msgstr "Bibliothek"
-
-#, fuzzy
-#~ msgid "Connection state"
-#~ msgstr "Verbindung"
-
-#~ msgid "Title"
-#~ msgstr "Titel"
-
-#~ msgid "Artist"
-#~ msgstr "Künstler"
-
-#~ msgid "Enter hostname or IP address"
-#~ msgstr "Hostnamen oder IP-Adresse eingeben"
-
-#~ msgid "Enter password or leave blank"
-#~ msgstr "Passwort eingeben oder leer lassen"
-
-#~ msgid "Connect"
-#~ msgstr "Verbinden"
-
-#~ msgid "Play"
-#~ msgstr "Abspielen"
-
-#~ msgid "Clear Playlist"
-#~ msgstr "Playlist leeren"
-
-#~ msgid "Toggle Fullscreen"
-#~ msgstr "Vollbild wechseln"
-
-#~ msgid "Search Library"
-#~ msgstr "Bibliothek durchsuchen"
-
-#~ msgid "Connection"
-#~ msgstr "Verbindung"
-
-#~ msgid "Keyboard Shortcuts"
-#~ msgstr "Tastenkombinationen"
-
-#~ msgid "Info"
-#~ msgstr "Info"
-
-#~ msgid "Quit"
-#~ msgstr "Beenden"
-
-#~ msgid "CoverGrid is a client for the Music Player Daemon, focusing on albums instead of single tracks."
-#~ msgstr "CoverGrid ist ein ein Client für den Music Player Daemon, der sich auf Alben anstellen von einzelnen Songs fokussiert."
-
-#~ msgid "Connect to MPD"
-#~ msgstr "Zu MPD verbinden"
-
-#~ msgid "Adjust the volume"
-#~ msgstr "Die Lautstärke anpassen"
-
#~ msgid "Enter URL or local path"
#~ msgstr "URL oder lokalen Pfad eingeben"
diff --git a/po/en.mo b/po/en.mo
index 96e0ea4..8fa584c 100644
Binary files a/po/en.mo and b/po/en.mo differ
diff --git a/po/en.po b/po/en.po
index 00593af..ae94e2b 100644
--- a/po/en.po
+++ b/po/en.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: CoverGrid (mcg)\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-22 14:39+0200\n"
-"PO-Revision-Date: 2024-05-22 14:39+0200\n"
+"POT-Creation-Date: 2023-01-08 19:06+0100\n"
+"PO-Revision-Date: 2023-01-08 19:07+0100\n"
"Last-Translator: coderkun \n"
"Language-Team: \n"
"Language: en\n"
@@ -11,213 +11,358 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.2\n"
+"X-Generator: Poedit 3.2.2\n"
"X-Poedit-Basepath: ../../..\n"
"X-Poedit-SearchPath-0: mcg\n"
"X-Poedit-SearchPath-1: data/ui\n"
-#: data/ui/connection-panel.ui:29
-msgid "No service found"
-msgstr "No service found"
+#: data/xyz.suruatoel.mcg.gschema.xml:11
+msgid "MPD host"
+msgstr ""
-#: data/ui/connection-panel.ui:43
-msgid "Host"
-msgstr "Host"
+#: data/xyz.suruatoel.mcg.gschema.xml:12
+msgid "MPD host to connect to"
+msgstr ""
-#: data/ui/connection-panel.ui:56
-msgid "Port"
-msgstr "Port"
+#: data/xyz.suruatoel.mcg.gschema.xml:16
+msgid "MPD port"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:17
+msgid "MPD port to connect to"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:21
+#, fuzzy
+msgid "Connection state"
+msgstr "Connection"
+
+#: data/xyz.suruatoel.mcg.gschema.xml:22
+msgid "State of last connection"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:26
+msgid "Window width"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:27
+msgid "The window width in pixels."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:31
+msgid "Window height"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:32
+msgid "The window height in pixels."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:36
+msgid "Window maximized"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:37
+msgid "Whether or not the window is in maximized state."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:42
+msgid "Last selected panel"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:43
+msgid "The index of the last selected panel."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:48
+msgid "Size of library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:49
+msgid "The size of items displayed in the library."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:53
+msgid "Sort criterium for library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:54
+msgid "The sort criterium of items displayed in the library."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:58
+msgid "Sort type for library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:59
+msgid "The sort type of items displayed in the library."
+msgstr ""
+
+#: data/ui/album-headerbar.ui:17
+msgid "Title"
+msgstr "Title"
+
+#: data/ui/album-headerbar.ui:34
+msgid "Artist"
+msgstr "Artist"
#: data/ui/connection-panel.ui:76
-msgid "Password"
-msgstr "Password"
+msgid "Enter hostname or IP address"
+msgstr "Enter hostname or IP address"
-#: data/ui/cover-panel.ui:12 data/ui/shortcuts-dialog.ui:88
+#: data/ui/connection-panel.ui:89
+msgid "Enter password or leave blank"
+msgstr "Enter password or leave blank"
+
+#: data/ui/connection-panel.ui:118
+msgid "Host:"
+msgstr "Host:"
+
+#: data/ui/connection-panel.ui:130
+msgid "Port:"
+msgstr "Port:"
+
+#: data/ui/connection-panel.ui:142
+msgid "Password:"
+msgstr "Password:"
+
+#: data/ui/cover-toolbar.ui:15 data/ui/shortcuts-dialog.ui:102
msgid "Show the cover in fullscreen mode"
msgstr "Show the cover in fullscreen mode"
-#: data/ui/library-panel.ui:34
-msgid "update library"
-msgstr "update the library"
+#: data/ui/gtk.menu.ui:7
+msgid "Connect"
+msgstr "Connect"
-#: data/ui/library-panel.ui:48
-msgid "Sort"
-msgstr "Sort order"
+#: data/ui/gtk.menu.ui:12
+msgid "Play"
+msgstr "Play"
-#: data/ui/library-panel.ui:53
-msgid "sort by artist"
-msgstr "by Artist"
+#: data/ui/gtk.menu.ui:17
+msgid "Clear Playlist"
+msgstr "Clear Playlist"
-#: data/ui/library-panel.ui:61
-msgid "sort by title"
-msgstr "by Title"
+#: data/ui/gtk.menu.ui:22
+msgid "Toggle Fullscreen"
+msgstr "Toggle fullscreen"
-#: data/ui/library-panel.ui:69
-msgid "sort by year"
-msgstr "by Year"
+#: data/ui/gtk.menu.ui:27
+msgid "Search Library"
+msgstr "Search Library"
-#: data/ui/library-panel.ui:76
-msgid "sort by modification"
-msgstr "by Modification Date"
+#: data/ui/gtk.menu.ui:34
+msgid "Connection"
+msgstr "Connection"
-#: data/ui/library-panel.ui:84
-msgid "sort library descending"
-msgstr "sort descending"
+#: data/ui/gtk.menu.ui:40 src/window.py:113
+msgid "Cover"
+msgstr "Cover"
-#: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99
-msgid "Search the library"
-msgstr "Search the library"
+#: data/ui/gtk.menu.ui:46 src/window.py:114
+msgid "Playlist"
+msgstr "Playlist"
-#: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14
-msgid "Select multiple albums"
-msgstr "Select multiple albums"
+#: data/ui/gtk.menu.ui:52 src/window.py:115
+msgid "Library"
+msgstr "Library"
-#: data/ui/library-panel.ui:135
-msgid "Settings and actions"
-msgstr "Settings and actions"
+#: data/ui/gtk.menu.ui:60
+msgid "Keyboard Shortcuts"
+msgstr "Keyboard Shortcuts"
-#: data/ui/library-panel.ui:160
+#: data/ui/gtk.menu.ui:65
+msgid "Info"
+msgstr "Info"
+
+#: data/ui/gtk.menu.ui:70
+msgid "Quit"
+msgstr "Quit"
+
+#: data/ui/info-dialog.ui:14
+msgid ""
+"CoverGrid is a client for the Music Player Daemon, focusing on albums "
+"instead of single tracks."
+msgstr ""
+"CoverGrid is a client for the Music Player Daemon, focusing on albums "
+"instead of single tracks."
+
+#: data/ui/library-panel.ui:27
msgid "search library"
msgstr "search library"
-#: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107
+#: data/ui/library-panel.ui:166 data/ui/playlist-panel.ui:57
msgid "cancel"
msgstr "cancel"
-#: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327
+#: data/ui/library-panel.ui:179 data/ui/library-panel.ui:264
msgid "queue"
msgstr "queue"
-#: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163
+#: data/ui/library-panel.ui:277 data/ui/playlist-panel.ui:168
msgid "play"
msgstr "play"
-#: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77
-msgid "Clear the playlist"
-msgstr "Clear the playlist"
+#: data/ui/library-toolbar.ui:76
+msgid "Sort"
+msgstr "Sort order"
-#: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170
+#: data/ui/library-toolbar.ui:86
+msgid "sort by artist"
+msgstr "by Artist"
+
+#: data/ui/library-toolbar.ui:102
+msgid "sort by title"
+msgstr "by Title"
+
+#: data/ui/library-toolbar.ui:118
+msgid "sort by year"
+msgstr "by Year"
+
+#: data/ui/library-toolbar.ui:134
+msgid "sort by modification"
+msgstr "by Modification Date"
+
+#: data/ui/library-toolbar.ui:185 data/ui/shortcuts-dialog.ui:115
+msgid "Search the library"
+msgstr "Search the library"
+
+#: data/ui/library-toolbar.ui:208 data/ui/playlist-toolbar.ui:15
+msgid "Select multiple albums"
+msgstr "Select multiple albums"
+
+#: data/ui/library-toolbar.ui:230
+msgid "Settings and actions"
+msgstr "Settings and actions"
+
+#: data/ui/playlist-panel.ui:70 data/ui/playlist-panel.ui:155
msgid "remove"
msgstr "remove"
-#: data/ui/server-panel.ui:35
-msgid "Status"
-msgstr "Status"
+#: data/ui/playlist-toolbar.ui:37 data/ui/shortcuts-dialog.ui:89
+msgid "Clear the playlist"
+msgstr "Clear the playlist"
-#: data/ui/server-panel.ui:49
+#: data/ui/server-panel.ui:69
msgid "File:"
msgstr "File:"
-#: data/ui/server-panel.ui:60
+#: data/ui/server-panel.ui:82
msgid "Audio:"
msgstr "Audio:"
-#: data/ui/server-panel.ui:71
+#: data/ui/server-panel.ui:95
msgid "Bitrate:"
msgstr "Bitrate:"
-#: data/ui/server-panel.ui:82
+#: data/ui/server-panel.ui:108
msgid "Error:"
msgstr "Error:"
-#: data/ui/server-panel.ui:92 data/ui/server-panel.ui:106
-#: data/ui/server-panel.ui:120 data/ui/server-panel.ui:134
+#: data/ui/server-panel.ui:120 data/ui/server-panel.ui:136
+#: data/ui/server-panel.ui:152 data/ui/server-panel.ui:168
msgid "none"
msgstr "none"
-#: data/ui/server-panel.ui:154
-msgid "Statistics"
-msgstr "Statistics"
+#: data/ui/server-panel.ui:221
+msgid "Status"
+msgstr "Status"
-#: data/ui/server-panel.ui:178
-msgid "Artists"
-msgstr "Artists"
-
-#: data/ui/server-panel.ui:198
+#: data/ui/server-panel.ui:301
msgid "Albums"
msgstr "Albums"
-#: data/ui/server-panel.ui:218
+#: data/ui/server-panel.ui:313
msgid "Songs"
msgstr "Songs"
-#: data/ui/server-panel.ui:238
+#: data/ui/server-panel.ui:325
+msgid "Artists"
+msgstr "Artists"
+
+#: data/ui/server-panel.ui:349
msgid "Seconds"
msgstr "Seconds"
-#: data/ui/server-panel.ui:267
+#: data/ui/server-panel.ui:396
msgid "Seconds played"
msgstr "Seconds"
-#: data/ui/server-panel.ui:287
+#: data/ui/server-panel.ui:407
msgid "Seconds running"
msgstr "Seconds running"
-#: data/ui/server-panel.ui:303
+#: data/ui/server-panel.ui:465
+msgid "Statistics"
+msgstr "Statistics"
+
+#: data/ui/server-panel.ui:535
msgid "Audio Devices"
msgstr "Audio Devices"
-#: data/ui/shortcuts-dialog.ui:14
+#: data/ui/shortcuts-dialog.ui:15
msgid "General"
msgstr "General"
-#: data/ui/shortcuts-dialog.ui:18
+#: data/ui/shortcuts-dialog.ui:20
msgid "Switch to the Connection panel"
msgstr "Switch to the Connection panel"
-#: data/ui/shortcuts-dialog.ui:24
+#: data/ui/shortcuts-dialog.ui:27
msgid "Switch to the Cover panel"
msgstr "Switch to the Cover panel"
-#: data/ui/shortcuts-dialog.ui:30
+#: data/ui/shortcuts-dialog.ui:34
msgid "Switch to the Playlist panel"
msgstr "Switch to the Playlist panel"
-#: data/ui/shortcuts-dialog.ui:36
+#: data/ui/shortcuts-dialog.ui:41
msgid "Switch to the Library panel"
msgstr "Switch to the Cover panel"
-#: data/ui/shortcuts-dialog.ui:42
+#: data/ui/shortcuts-dialog.ui:48
msgid "Show the keyboard shortcuts"
msgstr "Show the keyboard shortcuts (this dialog)"
-#: data/ui/shortcuts-dialog.ui:48
+#: data/ui/shortcuts-dialog.ui:55
msgid "Open the info dialog"
msgstr "Open the info dialog"
-#: data/ui/shortcuts-dialog.ui:54
+#: data/ui/shortcuts-dialog.ui:62
msgid "Quit the application"
msgstr "Quit the application"
-#: data/ui/shortcuts-dialog.ui:61
+#: data/ui/shortcuts-dialog.ui:70
msgid "Player"
msgstr "Player"
-#: data/ui/shortcuts-dialog.ui:65
+#: data/ui/shortcuts-dialog.ui:75 data/ui/window.ui:139
msgid "Connect or disconnect"
msgstr "Connect or disconnect"
-#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:25
+#: data/ui/shortcuts-dialog.ui:82 data/ui/window.ui:161
msgid "Switch between play and pause"
msgstr "Switch between play and pause"
-#: data/ui/shortcuts-dialog.ui:84
+#: data/ui/shortcuts-dialog.ui:97
msgid "Cover Panel"
msgstr "Cover Panel"
-#: data/ui/shortcuts-dialog.ui:95
+#: data/ui/shortcuts-dialog.ui:110
msgid "Library Panel"
msgstr "Library Panel"
-#: src/connectionpanel.py:51
-msgid "use"
-msgstr "use"
+#: data/ui/window.ui:108
+msgid "Connect to MPD"
+msgstr "Connect to MPD"
-#: src/librarypanel.py:291
+#: data/ui/window.ui:181
+msgid "Adjust the volume"
+msgstr "Adjust the volume"
+
+#: src/librarypanel.py:421
msgid "Loading albums"
msgstr "Loading albums"
-#: src/librarypanel.py:379
+#: src/librarypanel.py:521
msgid "Loading images"
msgstr "Loading images"
@@ -229,74 +374,10 @@ msgstr "{} feat. {}"
msgid "{}:{} minutes"
msgstr "{}:{} minutes"
-#: src/window.py:114
+#: src/window.py:112
msgid "Server"
msgstr "Server"
-#: src/window.py:115
-msgid "Cover"
-msgstr "Cover"
-
-#: src/window.py:116
-msgid "Playlist"
-msgstr "Playlist"
-
-#: src/window.py:117
-msgid "Library"
-msgstr "Library"
-
-#, fuzzy
-#~ msgid "Connection state"
-#~ msgstr "Connection"
-
-#~ msgid "Title"
-#~ msgstr "Title"
-
-#~ msgid "Artist"
-#~ msgstr "Artist"
-
-#~ msgid "Enter hostname or IP address"
-#~ msgstr "Enter hostname or IP address"
-
-#~ msgid "Enter password or leave blank"
-#~ msgstr "Enter password or leave blank"
-
-#~ msgid "Connect"
-#~ msgstr "Connect"
-
-#~ msgid "Play"
-#~ msgstr "Play"
-
-#~ msgid "Clear Playlist"
-#~ msgstr "Clear Playlist"
-
-#~ msgid "Toggle Fullscreen"
-#~ msgstr "Toggle fullscreen"
-
-#~ msgid "Search Library"
-#~ msgstr "Search Library"
-
-#~ msgid "Connection"
-#~ msgstr "Connection"
-
-#~ msgid "Keyboard Shortcuts"
-#~ msgstr "Keyboard Shortcuts"
-
-#~ msgid "Info"
-#~ msgstr "Info"
-
-#~ msgid "Quit"
-#~ msgstr "Quit"
-
-#~ msgid "CoverGrid is a client for the Music Player Daemon, focusing on albums instead of single tracks."
-#~ msgstr "CoverGrid is a client for the Music Player Daemon, focusing on albums instead of single tracks."
-
-#~ msgid "Connect to MPD"
-#~ msgstr "Connect to MPD"
-
-#~ msgid "Adjust the volume"
-#~ msgstr "Adjust the volume"
-
#~ msgid "Enter URL or local path"
#~ msgstr "Enter URL or local path"
diff --git a/po/mcg.pot b/po/mcg.pot
index 451e0a8..c409fd6 100644
--- a/po/mcg.pot
+++ b/po/mcg.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: mcg\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-22 14:39+0200\n"
+"POT-Creation-Date: 2023-01-08 19:06+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,208 +17,350 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: data/ui/connection-panel.ui:29
-msgid "No service found"
+#: data/xyz.suruatoel.mcg.gschema.xml:11
+msgid "MPD host"
msgstr ""
-#: data/ui/connection-panel.ui:43
-msgid "Host"
+#: data/xyz.suruatoel.mcg.gschema.xml:12
+msgid "MPD host to connect to"
msgstr ""
-#: data/ui/connection-panel.ui:56
-msgid "Port"
+#: data/xyz.suruatoel.mcg.gschema.xml:16
+msgid "MPD port"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:17
+msgid "MPD port to connect to"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:21
+msgid "Connection state"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:22
+msgid "State of last connection"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:26
+msgid "Window width"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:27
+msgid "The window width in pixels."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:31
+msgid "Window height"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:32
+msgid "The window height in pixels."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:36
+msgid "Window maximized"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:37
+msgid "Whether or not the window is in maximized state."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:42
+msgid "Last selected panel"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:43
+msgid "The index of the last selected panel."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:48
+msgid "Size of library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:49
+msgid "The size of items displayed in the library."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:53
+msgid "Sort criterium for library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:54
+msgid "The sort criterium of items displayed in the library."
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:58
+msgid "Sort type for library items"
+msgstr ""
+
+#: data/xyz.suruatoel.mcg.gschema.xml:59
+msgid "The sort type of items displayed in the library."
+msgstr ""
+
+#: data/ui/album-headerbar.ui:17
+msgid "Title"
+msgstr ""
+
+#: data/ui/album-headerbar.ui:34
+msgid "Artist"
msgstr ""
#: data/ui/connection-panel.ui:76
-msgid "Password"
+msgid "Enter hostname or IP address"
msgstr ""
-#: data/ui/cover-panel.ui:12 data/ui/shortcuts-dialog.ui:88
+#: data/ui/connection-panel.ui:89
+msgid "Enter password or leave blank"
+msgstr ""
+
+#: data/ui/connection-panel.ui:118
+msgid "Host:"
+msgstr ""
+
+#: data/ui/connection-panel.ui:130
+msgid "Port:"
+msgstr ""
+
+#: data/ui/connection-panel.ui:142
+msgid "Password:"
+msgstr ""
+
+#: data/ui/cover-toolbar.ui:15 data/ui/shortcuts-dialog.ui:102
msgid "Show the cover in fullscreen mode"
msgstr ""
-#: data/ui/library-panel.ui:34
-msgid "update library"
+#: data/ui/gtk.menu.ui:7
+msgid "Connect"
msgstr ""
-#: data/ui/library-panel.ui:48
-msgid "Sort"
+#: data/ui/gtk.menu.ui:12
+msgid "Play"
msgstr ""
-#: data/ui/library-panel.ui:53
-msgid "sort by artist"
+#: data/ui/gtk.menu.ui:17
+msgid "Clear Playlist"
msgstr ""
-#: data/ui/library-panel.ui:61
-msgid "sort by title"
+#: data/ui/gtk.menu.ui:22
+msgid "Toggle Fullscreen"
msgstr ""
-#: data/ui/library-panel.ui:69
-msgid "sort by year"
+#: data/ui/gtk.menu.ui:27
+msgid "Search Library"
msgstr ""
-#: data/ui/library-panel.ui:76
-msgid "sort by modification"
+#: data/ui/gtk.menu.ui:34
+msgid "Connection"
msgstr ""
-#: data/ui/library-panel.ui:84
-msgid "sort library descending"
+#: data/ui/gtk.menu.ui:40 src/window.py:113
+msgid "Cover"
msgstr ""
-#: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99
-msgid "Search the library"
+#: data/ui/gtk.menu.ui:46 src/window.py:114
+msgid "Playlist"
msgstr ""
-#: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14
-msgid "Select multiple albums"
+#: data/ui/gtk.menu.ui:52 src/window.py:115
+msgid "Library"
msgstr ""
-#: data/ui/library-panel.ui:135
-msgid "Settings and actions"
+#: data/ui/gtk.menu.ui:60
+msgid "Keyboard Shortcuts"
msgstr ""
-#: data/ui/library-panel.ui:160
+#: data/ui/gtk.menu.ui:65
+msgid "Info"
+msgstr ""
+
+#: data/ui/gtk.menu.ui:70
+msgid "Quit"
+msgstr ""
+
+#: data/ui/info-dialog.ui:14
+msgid ""
+"CoverGrid is a client for the Music Player Daemon, focusing on albums "
+"instead of single tracks."
+msgstr ""
+
+#: data/ui/library-panel.ui:27
msgid "search library"
msgstr ""
-#: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107
+#: data/ui/library-panel.ui:166 data/ui/playlist-panel.ui:57
msgid "cancel"
msgstr ""
-#: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327
+#: data/ui/library-panel.ui:179 data/ui/library-panel.ui:264
msgid "queue"
msgstr ""
-#: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163
+#: data/ui/library-panel.ui:277 data/ui/playlist-panel.ui:168
msgid "play"
msgstr ""
-#: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77
-msgid "Clear the playlist"
+#: data/ui/library-toolbar.ui:76
+msgid "Sort"
msgstr ""
-#: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170
+#: data/ui/library-toolbar.ui:86
+msgid "sort by artist"
+msgstr ""
+
+#: data/ui/library-toolbar.ui:102
+msgid "sort by title"
+msgstr ""
+
+#: data/ui/library-toolbar.ui:118
+msgid "sort by year"
+msgstr ""
+
+#: data/ui/library-toolbar.ui:134
+msgid "sort by modification"
+msgstr ""
+
+#: data/ui/library-toolbar.ui:185 data/ui/shortcuts-dialog.ui:115
+msgid "Search the library"
+msgstr ""
+
+#: data/ui/library-toolbar.ui:208 data/ui/playlist-toolbar.ui:15
+msgid "Select multiple albums"
+msgstr ""
+
+#: data/ui/library-toolbar.ui:230
+msgid "Settings and actions"
+msgstr ""
+
+#: data/ui/playlist-panel.ui:70 data/ui/playlist-panel.ui:155
msgid "remove"
msgstr ""
-#: data/ui/server-panel.ui:35
-msgid "Status"
+#: data/ui/playlist-toolbar.ui:37 data/ui/shortcuts-dialog.ui:89
+msgid "Clear the playlist"
msgstr ""
-#: data/ui/server-panel.ui:49
+#: data/ui/server-panel.ui:69
msgid "File:"
msgstr ""
-#: data/ui/server-panel.ui:60
+#: data/ui/server-panel.ui:82
msgid "Audio:"
msgstr ""
-#: data/ui/server-panel.ui:71
+#: data/ui/server-panel.ui:95
msgid "Bitrate:"
msgstr ""
-#: data/ui/server-panel.ui:82
+#: data/ui/server-panel.ui:108
msgid "Error:"
msgstr ""
-#: data/ui/server-panel.ui:92 data/ui/server-panel.ui:106
-#: data/ui/server-panel.ui:120 data/ui/server-panel.ui:134
+#: data/ui/server-panel.ui:120 data/ui/server-panel.ui:136
+#: data/ui/server-panel.ui:152 data/ui/server-panel.ui:168
msgid "none"
msgstr ""
-#: data/ui/server-panel.ui:154
-msgid "Statistics"
+#: data/ui/server-panel.ui:221
+msgid "Status"
msgstr ""
-#: data/ui/server-panel.ui:178
-msgid "Artists"
-msgstr ""
-
-#: data/ui/server-panel.ui:198
+#: data/ui/server-panel.ui:301
msgid "Albums"
msgstr ""
-#: data/ui/server-panel.ui:218
+#: data/ui/server-panel.ui:313
msgid "Songs"
msgstr ""
-#: data/ui/server-panel.ui:238
+#: data/ui/server-panel.ui:325
+msgid "Artists"
+msgstr ""
+
+#: data/ui/server-panel.ui:349
msgid "Seconds"
msgstr ""
-#: data/ui/server-panel.ui:267
+#: data/ui/server-panel.ui:396
msgid "Seconds played"
msgstr ""
-#: data/ui/server-panel.ui:287
+#: data/ui/server-panel.ui:407
msgid "Seconds running"
msgstr ""
-#: data/ui/server-panel.ui:303
+#: data/ui/server-panel.ui:465
+msgid "Statistics"
+msgstr ""
+
+#: data/ui/server-panel.ui:535
msgid "Audio Devices"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:14
+#: data/ui/shortcuts-dialog.ui:15
msgid "General"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:18
+#: data/ui/shortcuts-dialog.ui:20
msgid "Switch to the Connection panel"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:24
+#: data/ui/shortcuts-dialog.ui:27
msgid "Switch to the Cover panel"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:30
+#: data/ui/shortcuts-dialog.ui:34
msgid "Switch to the Playlist panel"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:36
+#: data/ui/shortcuts-dialog.ui:41
msgid "Switch to the Library panel"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:42
+#: data/ui/shortcuts-dialog.ui:48
msgid "Show the keyboard shortcuts"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:48
+#: data/ui/shortcuts-dialog.ui:55
msgid "Open the info dialog"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:54
+#: data/ui/shortcuts-dialog.ui:62
msgid "Quit the application"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:61
+#: data/ui/shortcuts-dialog.ui:70
msgid "Player"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:65
+#: data/ui/shortcuts-dialog.ui:75 data/ui/window.ui:139
msgid "Connect or disconnect"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:25
+#: data/ui/shortcuts-dialog.ui:82 data/ui/window.ui:161
msgid "Switch between play and pause"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:84
+#: data/ui/shortcuts-dialog.ui:97
msgid "Cover Panel"
msgstr ""
-#: data/ui/shortcuts-dialog.ui:95
+#: data/ui/shortcuts-dialog.ui:110
msgid "Library Panel"
msgstr ""
-#: src/connectionpanel.py:51
-msgid "use"
+#: data/ui/window.ui:108
+msgid "Connect to MPD"
msgstr ""
-#: src/librarypanel.py:291
+#: data/ui/window.ui:181
+msgid "Adjust the volume"
+msgstr ""
+
+#: src/librarypanel.py:421
msgid "Loading albums"
msgstr ""
-#: src/librarypanel.py:379
+#: src/librarypanel.py:521
msgid "Loading images"
msgstr ""
@@ -230,18 +372,6 @@ msgstr ""
msgid "{}:{} minutes"
msgstr ""
-#: src/window.py:114
+#: src/window.py:112
msgid "Server"
msgstr ""
-
-#: src/window.py:115
-msgid "Cover"
-msgstr ""
-
-#: src/window.py:116
-msgid "Playlist"
-msgstr ""
-
-#: src/window.py:117
-msgid "Library"
-msgstr ""