diff --git a/internal/gui/librarypanel.go b/internal/gui/librarypanel.go index 7f749c9..da41dce 100644 --- a/internal/gui/librarypanel.go +++ b/internal/gui/librarypanel.go @@ -15,6 +15,7 @@ import ( "suruatoel.xyz/mcg/data" "suruatoel.xyz/mcg/internal/client" "suruatoel.xyz/mcg/internal/common" + "suruatoel.xyz/mcg/internal/i18n" ) type libraryPanel struct { @@ -520,8 +521,7 @@ func (p *libraryPanel) setAlbums(albums map[string]*common.Album) { i++ glib.IdleAdd(func() { p.progressBar.SetFraction(float64(i) / float64(n)) - // FIXME: i18n - p.progressBar.SetText("Loading images") + p.progressBar.SetText(i18n.T("Loading images")) }) } diff --git a/po/de.mo b/po/de.mo index 0977fc7..4cd414f 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..7393d66 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: 2026-09-26 16:51+0200\n" +"PO-Revision-Date: 2026-09-26 16:56+0200\n" "Last-Translator: coderkun \n" "Language-Team: \n" "Language: de_DE\n" @@ -11,23 +11,57 @@ 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.9\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" +#: internal/common/album.go:93 internal/gui/coverpanel.go:290 +#, go-format +msgid "%d:%d minutes" +msgstr "%d:%d Minuten" -#: data/ui/connection-panel.ui:43 +#: internal/gui/application.go:108 +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." + +#: internal/gui/coverpanel.go:277 +#, go-format +msgid "%s feat. %s" +msgstr "%s mit %s" + +#: internal/gui/librarypanel.go:551 +msgid "Loading images" +msgstr "Bilder werden geladen" + +#: internal/gui/window.go:117 +msgid "Server" +msgstr "Server" + +#: internal/gui/window.go:118 +msgid "Cover" +msgstr "Cover" + +#: internal/gui/window.go:119 +msgid "Playlist" +msgstr "Wiedergabeliste" + +#: internal/gui/window.go:120 +msgid "Library" +msgstr "Bibliothek" + +#: data/ui/connection-panel.ui:26 msgid "Host" msgstr "Host" -#: data/ui/connection-panel.ui:56 +#: data/ui/connection-panel.ui:38 msgid "Port" msgstr "Port" -#: data/ui/connection-panel.ui:76 +#: data/ui/connection-panel.ui:57 msgid "Password" msgstr "Passwort" @@ -35,67 +69,67 @@ msgstr "Passwort" msgid "Show the cover in fullscreen mode" msgstr "Das Cover im Vollbildmodus anzeigen" -#: data/ui/library-panel.ui:34 +#: data/ui/library-panel.ui:33 msgid "update library" msgstr "Die Bibliothek aktualisieren" -#: data/ui/library-panel.ui:48 +#: data/ui/library-panel.ui:46 msgid "Sort" msgstr "Sortierung" -#: data/ui/library-panel.ui:53 +#: data/ui/library-panel.ui:51 msgid "sort by artist" msgstr "nach Künstler" -#: data/ui/library-panel.ui:61 +#: data/ui/library-panel.ui:58 msgid "sort by title" msgstr "nach Titel" -#: data/ui/library-panel.ui:69 +#: data/ui/library-panel.ui:65 msgid "sort by year" msgstr "nach Jahr" -#: data/ui/library-panel.ui:76 +#: data/ui/library-panel.ui:71 msgid "sort by modification" msgstr "nach Änderungsdatum" -#: data/ui/library-panel.ui:84 +#: data/ui/library-panel.ui:78 msgid "sort library descending" msgstr "absteigend sortieren" -#: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99 +#: data/ui/library-panel.ui:98 data/ui/shortcuts-dialog.ui:99 msgid "Search the library" msgstr "Die Bibliothek durchsuchen" -#: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14 +#: data/ui/library-panel.ui:111 data/ui/playlist-panel.ui:14 msgid "Select multiple albums" msgstr "Mehrere Alben auswählen" -#: data/ui/library-panel.ui:135 +#: data/ui/library-panel.ui:124 msgid "Settings and actions" msgstr "Einstellungen und Aktionen" -#: data/ui/library-panel.ui:160 +#: data/ui/library-panel.ui:149 msgid "search library" msgstr "Bibliothek durchsuchen" -#: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107 +#: data/ui/library-panel.ui:216 data/ui/playlist-panel.ui:69 msgid "cancel" msgstr "abbrechen" -#: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327 +#: data/ui/library-panel.ui:222 data/ui/library-panel.ui:277 msgid "queue" msgstr "einreihen" -#: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163 +#: data/ui/library-panel.ui:271 data/ui/playlist-panel.ui:123 msgid "play" msgstr "abspielen" -#: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77 +#: data/ui/playlist-panel.ui:27 data/ui/shortcuts-dialog.ui:77 msgid "Clear the playlist" msgstr "Die Wiedergabeliste leeren" -#: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170 +#: data/ui/playlist-panel.ui:75 data/ui/playlist-panel.ui:129 msgid "remove" msgstr "entfernen" @@ -196,7 +230,7 @@ msgstr "Wiedergabeprogramm" 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:71 data/ui/window.ui:26 msgid "Switch between play and pause" msgstr "Zwischen Abspielen und Pause wechseln" @@ -208,41 +242,14 @@ msgstr "Cover-Paneel" msgid "Library Panel" msgstr "Bibliothekspaneel" -#: src/connectionpanel.py:51 -msgid "use" -msgstr "verwenden" +#~ msgid "No service found" +#~ msgstr "Keine Dienste gefunden" -#: src/librarypanel.py:291 -msgid "Loading albums" -msgstr "Alben werden geladen" +#~ msgid "use" +#~ msgstr "verwenden" -#: src/librarypanel.py:379 -msgid "Loading images" -msgstr "Bilder werden geladen" - -#: src/utils.py:50 src/utils.py:67 -msgid "{} feat. {}" -msgstr "{} mit {}" - -#: src/utils.py:61 -msgid "{}:{} minutes" -msgstr "{}:{} Minuten" - -#: src/window.py:114 -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" +#~ msgid "Loading albums" +#~ msgstr "Alben werden geladen" #, fuzzy #~ msgid "Connection state" @@ -287,9 +294,6 @@ msgstr "Bibliothek" #~ 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" diff --git a/po/en.mo b/po/en.mo index 96e0ea4..c40fe13 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..b4a8b1a 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: 2026-09-26 16:51+0200\n" +"PO-Revision-Date: 2026-09-26 16:55+0200\n" "Last-Translator: coderkun \n" "Language-Team: \n" "Language: en\n" @@ -11,24 +11,58 @@ 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.9\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" +#: internal/common/album.go:93 internal/gui/coverpanel.go:290 +#, go-format +msgid "%d:%d minutes" +msgstr "%d:%d minutes" -#: data/ui/connection-panel.ui:43 +#: internal/gui/application.go:108 +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." + +#: internal/gui/coverpanel.go:277 +#, go-format +msgid "%s feat. %s" +msgstr "%s feat. %s" + +#: internal/gui/librarypanel.go:551 +msgid "Loading images" +msgstr "Loading images" + +#: internal/gui/window.go:117 +msgid "Server" +msgstr "Server" + +#: internal/gui/window.go:118 +msgid "Cover" +msgstr "Cover" + +#: internal/gui/window.go:119 +msgid "Playlist" +msgstr "Playlist" + +#: internal/gui/window.go:120 +msgid "Library" +msgstr "Library" + +#: data/ui/connection-panel.ui:26 msgid "Host" msgstr "Host" -#: data/ui/connection-panel.ui:56 +#: data/ui/connection-panel.ui:38 msgid "Port" msgstr "Port" -#: data/ui/connection-panel.ui:76 +#: data/ui/connection-panel.ui:57 msgid "Password" msgstr "Password" @@ -36,67 +70,67 @@ msgstr "Password" msgid "Show the cover in fullscreen mode" msgstr "Show the cover in fullscreen mode" -#: data/ui/library-panel.ui:34 +#: data/ui/library-panel.ui:33 msgid "update library" msgstr "update the library" -#: data/ui/library-panel.ui:48 +#: data/ui/library-panel.ui:46 msgid "Sort" msgstr "Sort order" -#: data/ui/library-panel.ui:53 +#: data/ui/library-panel.ui:51 msgid "sort by artist" msgstr "by Artist" -#: data/ui/library-panel.ui:61 +#: data/ui/library-panel.ui:58 msgid "sort by title" msgstr "by Title" -#: data/ui/library-panel.ui:69 +#: data/ui/library-panel.ui:65 msgid "sort by year" msgstr "by Year" -#: data/ui/library-panel.ui:76 +#: data/ui/library-panel.ui:71 msgid "sort by modification" msgstr "by Modification Date" -#: data/ui/library-panel.ui:84 +#: data/ui/library-panel.ui:78 msgid "sort library descending" msgstr "sort descending" -#: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99 +#: data/ui/library-panel.ui:98 data/ui/shortcuts-dialog.ui:99 msgid "Search the library" msgstr "Search the library" -#: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14 +#: data/ui/library-panel.ui:111 data/ui/playlist-panel.ui:14 msgid "Select multiple albums" msgstr "Select multiple albums" -#: data/ui/library-panel.ui:135 +#: data/ui/library-panel.ui:124 msgid "Settings and actions" msgstr "Settings and actions" -#: data/ui/library-panel.ui:160 +#: data/ui/library-panel.ui:149 msgid "search library" msgstr "search library" -#: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107 +#: data/ui/library-panel.ui:216 data/ui/playlist-panel.ui:69 msgid "cancel" msgstr "cancel" -#: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327 +#: data/ui/library-panel.ui:222 data/ui/library-panel.ui:277 msgid "queue" msgstr "queue" -#: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163 +#: data/ui/library-panel.ui:271 data/ui/playlist-panel.ui:123 msgid "play" msgstr "play" -#: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77 +#: data/ui/playlist-panel.ui:27 data/ui/shortcuts-dialog.ui:77 msgid "Clear the playlist" msgstr "Clear the playlist" -#: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170 +#: data/ui/playlist-panel.ui:75 data/ui/playlist-panel.ui:129 msgid "remove" msgstr "remove" @@ -197,7 +231,7 @@ msgstr "Player" msgid "Connect or disconnect" msgstr "Connect or disconnect" -#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:25 +#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:26 msgid "Switch between play and pause" msgstr "Switch between play and pause" @@ -209,41 +243,14 @@ msgstr "Cover Panel" msgid "Library Panel" msgstr "Library Panel" -#: src/connectionpanel.py:51 -msgid "use" -msgstr "use" +#~ msgid "No service found" +#~ msgstr "No service found" -#: src/librarypanel.py:291 -msgid "Loading albums" -msgstr "Loading albums" +#~ msgid "use" +#~ msgstr "use" -#: src/librarypanel.py:379 -msgid "Loading images" -msgstr "Loading images" - -#: src/utils.py:50 src/utils.py:67 -msgid "{} feat. {}" -msgstr "{} feat. {}" - -#: src/utils.py:61 -msgid "{}:{} minutes" -msgstr "{}:{} minutes" - -#: src/window.py:114 -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" +#~ msgid "Loading albums" +#~ msgstr "Loading albums" #, fuzzy #~ msgid "Connection state" @@ -288,9 +295,6 @@ msgstr "Library" #~ 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" diff --git a/po/mcg.pot b/po/mcg.pot index f813837..62d3355 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: 2026-08-09 19:13+0200\n" +"POT-Creation-Date: 2026-09-26 16:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,6 +33,10 @@ msgstr "" msgid "%s feat. %s" msgstr "" +#: internal/gui/librarypanel.go:551 +msgid "Loading images" +msgstr "" + #: internal/gui/window.go:117 msgid "Server" msgstr ""