Compare commits

..
11 changed files with 148 additions and 157 deletions

View file

@ -1,4 +0,0 @@
Olli <olli@suruatoel.xyz> <olli@coderkun.de>
Olli <olli@suruatoel.xyz> coderkun <olli@coderkun.de>
Olli <olli@suruatoel.xyz> coderkun <olli@suruatoel.xyz>
Olli <olli@suruatoel.xyz> gotik <olli@coderkun.de>

View file

@ -2,7 +2,9 @@
There are multiple ways to contribute code to this project: There are multiple ways to contribute code to this project:
* Submit a Pull Request on [https://codeberg.org/suruatoel/mcg](codeberg.org/suruatoel/mcg) * Submit a Pull Request on
[https://git.suruatoel.xyz/coderkun/mcg](git.suruatoel.xyz/coderkun/mcg) or
[https://codeberg.org/suruatoel/mcg](codeberg.org/suruatoel/mcg)
* Send a git pull request via eMail * Send a git pull request via eMail
* Send a patch via eMail * Send a patch via eMail
@ -14,9 +16,11 @@ Update `.pot` files:
$ xgettext --language=Glade --from-code=UTF-8 --output=po/mcg-ui.pot $(git ls-files '*.ui') $ xgettext --language=Glade --from-code=UTF-8 --output=po/mcg-ui.pot $(git ls-files '*.ui')
$ msgcat --use-first -o po/mcg.pot po/mcg-go.pot po/mcg-ui.pot $ msgcat --use-first -o po/mcg.pot po/mcg-go.pot po/mcg-ui.pot
Use a tool like [Poedit](https://poedit.net/) to create or update translations in the `locale/` folder. Use a tool like [Poedit](https://poedit.net/) to create or update translations
in the `locale/` folder.
## AI Policy ## AI Policy
This project uses a _No AI policy_. Any code you submit to this project has to be written by yourself. If you put this This project uses a _No AI policy_. Any code you submit to this project has to
project’s code into any AI tool, you will be banned from this project. be written by yourself. If you put this project’s code into any AI tool, you
will be banned from this project.

View file

@ -1,8 +1,9 @@
# CoverGrid # CoverGrid
CoverGrid (mcg) is a client for the [Music Player Daemon](http://www.musicpd.org) (MPD), focusing on albums instead of CoverGrid (mcg) is a client for the [Music Player
single tracks. It is not intended to be a replacement for your favorite MPD client but an addition to get a better Daemon](http://www.musicpd.org) (MPD), focusing on albums instead of single
album-experience. tracks. It is not intended to be a replacement for your favorite MPD client but
an addition to get a better album-experience.
Website: [https://www.suruatoel.xyz/codes/mcg](www.suruatoel.xyz/codes/mcg) Website: [https://www.suruatoel.xyz/codes/mcg](www.suruatoel.xyz/codes/mcg)
@ -14,7 +15,8 @@ Dependencies:
* [libadwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/) (>= 1.2) * [libadwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/) (>= 1.2)
* [go](https://go.dev/) (build only) * [go](https://go.dev/) (build only)
Additionally, an [MPD](http://www.musicpd.org) server (version >= 0.21.0) is required at runtime. Additionally, an [MPD](http://www.musicpd.org) server (version >= 0.21.0) is
required at runtime.
## Building ## Building
@ -35,7 +37,8 @@ Run the application:
## Packaging ## Packaging
The suggested package name for this project is “mcg”. To build a production binary, please use the following command: The suggested package name for this project is “mcg”. To build a production
binary, please use the following command:
$ go build --ldflags="-s -w -X main.Version=$(git describe)" -trimpath ./... $ go build --ldflags="-s -w -X main.Version=$(git describe)" -trimpath ./...

6
go.mod
View file

@ -1,12 +1,12 @@
module suruatoel.xyz/mcg module suruatoel.xyz/mcg
go 1.26.0 go 1.25.0
toolchain go1.27.1 toolchain go1.26.0
require ( require (
github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20260808200908-d4aecaa0ff32 github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20260808200908-d4aecaa0ff32
github.com/diamondburned/gotk4/pkg v0.4.1 github.com/diamondburned/gotk4/pkg v0.4.1
) )
require golang.org/x/sync v0.23.0 // indirect require golang.org/x/sync v0.22.0 // indirect

4
go.sum
View file

@ -2,5 +2,5 @@ github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20260808200908-d4aecaa0ff32 h1
github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20260808200908-d4aecaa0ff32/go.mod h1:ZzYiyPe0TqsukfPHi0sK/WwKzm0wIJdSRylLnuvAZNw= github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20260808200908-d4aecaa0ff32/go.mod h1:ZzYiyPe0TqsukfPHi0sK/WwKzm0wIJdSRylLnuvAZNw=
github.com/diamondburned/gotk4/pkg v0.4.1 h1:w4BwVUUBkKyNLz5HKHN2Oz3kZCTLHfpfKgB/su1p6uo= github.com/diamondburned/gotk4/pkg v0.4.1 h1:w4BwVUUBkKyNLz5HKHN2Oz3kZCTLHfpfKgB/su1p6uo=
github.com/diamondburned/gotk4/pkg v0.4.1/go.mod h1:BAEEDXtj5srQ1S2++5HX2K1s9c6CtuWSa60dAywrkRM= github.com/diamondburned/gotk4/pkg v0.4.1/go.mod h1:BAEEDXtj5srQ1S2++5HX2K1s9c6CtuWSa60dAywrkRM=
golang.org/x/sync v0.23.0 h1:KameEIfc1IkluZyXWLn39Wd4tURc6GbCiISGiZm2bQk= golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=
golang.org/x/sync v0.23.0/go.mod h1:sUUOizhqBxiL6pEWpqNLUiaJn1ShEbZ6BBqskPbjZm0= golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=

View file

@ -15,7 +15,6 @@ import (
"suruatoel.xyz/mcg/data" "suruatoel.xyz/mcg/data"
"suruatoel.xyz/mcg/internal/client" "suruatoel.xyz/mcg/internal/client"
"suruatoel.xyz/mcg/internal/common" "suruatoel.xyz/mcg/internal/common"
"suruatoel.xyz/mcg/internal/i18n"
) )
type libraryPanel struct { type libraryPanel struct {
@ -521,7 +520,8 @@ func (p *libraryPanel) setAlbums(albums map[string]*common.Album) {
i++ i++
glib.IdleAdd(func() { glib.IdleAdd(func() {
p.progressBar.SetFraction(float64(i) / float64(n)) p.progressBar.SetFraction(float64(i) / float64(n))
p.progressBar.SetText(i18n.T("Loading images")) // FIXME: i18n
p.progressBar.SetText("Loading images")
}) })
} }

BIN
po/de.mo

Binary file not shown.

128
po/de.po
View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: CoverGrid (mcg)\n" "Project-Id-Version: CoverGrid (mcg)\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-26 16:51+0200\n" "POT-Creation-Date: 2024-05-22 14:39+0200\n"
"PO-Revision-Date: 2026-09-26 16:56+0200\n" "PO-Revision-Date: 2024-05-22 14:39+0200\n"
"Last-Translator: coderkun <olli@suruatoel.xyz>\n" "Last-Translator: coderkun <olli@suruatoel.xyz>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: de_DE\n" "Language: de_DE\n"
@ -11,57 +11,23 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.9\n" "X-Generator: Poedit 3.4.2\n"
"X-Poedit-Basepath: ../../..\n" "X-Poedit-Basepath: ../../..\n"
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
#: internal/common/album.go:93 internal/gui/coverpanel.go:290 #: data/ui/connection-panel.ui:29
#, go-format msgid "No service found"
msgid "%d:%d minutes" msgstr "Keine Dienste gefunden"
msgstr "%d:%d Minuten"
#: internal/gui/application.go:108 #: data/ui/connection-panel.ui:43
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" msgid "Host"
msgstr "Host" msgstr "Host"
#: data/ui/connection-panel.ui:38 #: data/ui/connection-panel.ui:56
msgid "Port" msgid "Port"
msgstr "Port" msgstr "Port"
#: data/ui/connection-panel.ui:57 #: data/ui/connection-panel.ui:76
msgid "Password" msgid "Password"
msgstr "Passwort" msgstr "Passwort"
@ -69,67 +35,67 @@ msgstr "Passwort"
msgid "Show the cover in fullscreen mode" msgid "Show the cover in fullscreen mode"
msgstr "Das Cover im Vollbildmodus anzeigen" msgstr "Das Cover im Vollbildmodus anzeigen"
#: data/ui/library-panel.ui:33 #: data/ui/library-panel.ui:34
msgid "update library" msgid "update library"
msgstr "Die Bibliothek aktualisieren" msgstr "Die Bibliothek aktualisieren"
#: data/ui/library-panel.ui:46 #: data/ui/library-panel.ui:48
msgid "Sort" msgid "Sort"
msgstr "Sortierung" msgstr "Sortierung"
#: data/ui/library-panel.ui:51 #: data/ui/library-panel.ui:53
msgid "sort by artist" msgid "sort by artist"
msgstr "nach Künstler" msgstr "nach Künstler"
#: data/ui/library-panel.ui:58 #: data/ui/library-panel.ui:61
msgid "sort by title" msgid "sort by title"
msgstr "nach Titel" msgstr "nach Titel"
#: data/ui/library-panel.ui:65 #: data/ui/library-panel.ui:69
msgid "sort by year" msgid "sort by year"
msgstr "nach Jahr" msgstr "nach Jahr"
#: data/ui/library-panel.ui:71 #: data/ui/library-panel.ui:76
msgid "sort by modification" msgid "sort by modification"
msgstr "nach Änderungsdatum" msgstr "nach Änderungsdatum"
#: data/ui/library-panel.ui:78 #: data/ui/library-panel.ui:84
msgid "sort library descending" msgid "sort library descending"
msgstr "absteigend sortieren" msgstr "absteigend sortieren"
#: data/ui/library-panel.ui:98 data/ui/shortcuts-dialog.ui:99 #: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99
msgid "Search the library" msgid "Search the library"
msgstr "Die Bibliothek durchsuchen" msgstr "Die Bibliothek durchsuchen"
#: data/ui/library-panel.ui:111 data/ui/playlist-panel.ui:14 #: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14
msgid "Select multiple albums" msgid "Select multiple albums"
msgstr "Mehrere Alben auswählen" msgstr "Mehrere Alben auswählen"
#: data/ui/library-panel.ui:124 #: data/ui/library-panel.ui:135
msgid "Settings and actions" msgid "Settings and actions"
msgstr "Einstellungen und Aktionen" msgstr "Einstellungen und Aktionen"
#: data/ui/library-panel.ui:149 #: data/ui/library-panel.ui:160
msgid "search library" msgid "search library"
msgstr "Bibliothek durchsuchen" msgstr "Bibliothek durchsuchen"
#: data/ui/library-panel.ui:216 data/ui/playlist-panel.ui:69 #: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107
msgid "cancel" msgid "cancel"
msgstr "abbrechen" msgstr "abbrechen"
#: data/ui/library-panel.ui:222 data/ui/library-panel.ui:277 #: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327
msgid "queue" msgid "queue"
msgstr "einreihen" msgstr "einreihen"
#: data/ui/library-panel.ui:271 data/ui/playlist-panel.ui:123 #: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163
msgid "play" msgid "play"
msgstr "abspielen" msgstr "abspielen"
#: data/ui/playlist-panel.ui:27 data/ui/shortcuts-dialog.ui:77 #: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77
msgid "Clear the playlist" msgid "Clear the playlist"
msgstr "Die Wiedergabeliste leeren" msgstr "Die Wiedergabeliste leeren"
#: data/ui/playlist-panel.ui:75 data/ui/playlist-panel.ui:129 #: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170
msgid "remove" msgid "remove"
msgstr "entfernen" msgstr "entfernen"
@ -230,7 +196,7 @@ msgstr "Wiedergabeprogramm"
msgid "Connect or disconnect" msgid "Connect or disconnect"
msgstr "Die Verbindung herstellen oder trennen" msgstr "Die Verbindung herstellen oder trennen"
#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:26 #: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:25
msgid "Switch between play and pause" msgid "Switch between play and pause"
msgstr "Zwischen Abspielen und Pause wechseln" msgstr "Zwischen Abspielen und Pause wechseln"
@ -242,14 +208,41 @@ msgstr "Cover-Paneel"
msgid "Library Panel" msgid "Library Panel"
msgstr "Bibliothekspaneel" msgstr "Bibliothekspaneel"
#~ msgid "No service found" #: src/connectionpanel.py:51
#~ msgstr "Keine Dienste gefunden" msgid "use"
msgstr "verwenden"
#~ msgid "use" #: src/librarypanel.py:291
#~ msgstr "verwenden" msgid "Loading albums"
msgstr "Alben werden geladen"
#~ msgid "Loading albums" #: src/librarypanel.py:379
#~ msgstr "Alben werden geladen" 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"
#, fuzzy #, fuzzy
#~ msgid "Connection state" #~ msgid "Connection state"
@ -294,6 +287,9 @@ msgstr "Bibliothekspaneel"
#~ msgid "Quit" #~ msgid "Quit"
#~ msgstr "Beenden" #~ 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" #~ msgid "Connect to MPD"
#~ msgstr "Zu MPD verbinden" #~ msgstr "Zu MPD verbinden"

BIN
po/en.mo

Binary file not shown.

128
po/en.po
View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: CoverGrid (mcg)\n" "Project-Id-Version: CoverGrid (mcg)\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-26 16:51+0200\n" "POT-Creation-Date: 2024-05-22 14:39+0200\n"
"PO-Revision-Date: 2026-09-26 16:55+0200\n" "PO-Revision-Date: 2024-05-22 14:39+0200\n"
"Last-Translator: coderkun <olli@suruatoel.xyz>\n" "Last-Translator: coderkun <olli@suruatoel.xyz>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: en\n" "Language: en\n"
@ -11,58 +11,24 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.9\n" "X-Generator: Poedit 3.4.2\n"
"X-Poedit-Basepath: ../../..\n" "X-Poedit-Basepath: ../../..\n"
"X-Poedit-SearchPath-0: mcg\n" "X-Poedit-SearchPath-0: mcg\n"
"X-Poedit-SearchPath-1: data/ui\n" "X-Poedit-SearchPath-1: data/ui\n"
#: internal/common/album.go:93 internal/gui/coverpanel.go:290 #: data/ui/connection-panel.ui:29
#, go-format msgid "No service found"
msgid "%d:%d minutes" msgstr "No service found"
msgstr "%d:%d minutes"
#: internal/gui/application.go:108 #: data/ui/connection-panel.ui:43
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" msgid "Host"
msgstr "Host" msgstr "Host"
#: data/ui/connection-panel.ui:38 #: data/ui/connection-panel.ui:56
msgid "Port" msgid "Port"
msgstr "Port" msgstr "Port"
#: data/ui/connection-panel.ui:57 #: data/ui/connection-panel.ui:76
msgid "Password" msgid "Password"
msgstr "Password" msgstr "Password"
@ -70,67 +36,67 @@ msgstr "Password"
msgid "Show the cover in fullscreen mode" msgid "Show the cover in fullscreen mode"
msgstr "Show the cover in fullscreen mode" msgstr "Show the cover in fullscreen mode"
#: data/ui/library-panel.ui:33 #: data/ui/library-panel.ui:34
msgid "update library" msgid "update library"
msgstr "update the library" msgstr "update the library"
#: data/ui/library-panel.ui:46 #: data/ui/library-panel.ui:48
msgid "Sort" msgid "Sort"
msgstr "Sort order" msgstr "Sort order"
#: data/ui/library-panel.ui:51 #: data/ui/library-panel.ui:53
msgid "sort by artist" msgid "sort by artist"
msgstr "by Artist" msgstr "by Artist"
#: data/ui/library-panel.ui:58 #: data/ui/library-panel.ui:61
msgid "sort by title" msgid "sort by title"
msgstr "by Title" msgstr "by Title"
#: data/ui/library-panel.ui:65 #: data/ui/library-panel.ui:69
msgid "sort by year" msgid "sort by year"
msgstr "by Year" msgstr "by Year"
#: data/ui/library-panel.ui:71 #: data/ui/library-panel.ui:76
msgid "sort by modification" msgid "sort by modification"
msgstr "by Modification Date" msgstr "by Modification Date"
#: data/ui/library-panel.ui:78 #: data/ui/library-panel.ui:84
msgid "sort library descending" msgid "sort library descending"
msgstr "sort descending" msgstr "sort descending"
#: data/ui/library-panel.ui:98 data/ui/shortcuts-dialog.ui:99 #: data/ui/library-panel.ui:105 data/ui/shortcuts-dialog.ui:99
msgid "Search the library" msgid "Search the library"
msgstr "Search the library" msgstr "Search the library"
#: data/ui/library-panel.ui:111 data/ui/playlist-panel.ui:14 #: data/ui/library-panel.ui:121 data/ui/playlist-panel.ui:14
msgid "Select multiple albums" msgid "Select multiple albums"
msgstr "Select multiple albums" msgstr "Select multiple albums"
#: data/ui/library-panel.ui:124 #: data/ui/library-panel.ui:135
msgid "Settings and actions" msgid "Settings and actions"
msgstr "Settings and actions" msgstr "Settings and actions"
#: data/ui/library-panel.ui:149 #: data/ui/library-panel.ui:160
msgid "search library" msgid "search library"
msgstr "search library" msgstr "search library"
#: data/ui/library-panel.ui:216 data/ui/playlist-panel.ui:69 #: data/ui/library-panel.ui:263 data/ui/playlist-panel.ui:107
msgid "cancel" msgid "cancel"
msgstr "cancel" msgstr "cancel"
#: data/ui/library-panel.ui:222 data/ui/library-panel.ui:277 #: data/ui/library-panel.ui:270 data/ui/library-panel.ui:327
msgid "queue" msgid "queue"
msgstr "queue" msgstr "queue"
#: data/ui/library-panel.ui:271 data/ui/playlist-panel.ui:123 #: data/ui/library-panel.ui:320 data/ui/playlist-panel.ui:163
msgid "play" msgid "play"
msgstr "play" msgstr "play"
#: data/ui/playlist-panel.ui:27 data/ui/shortcuts-dialog.ui:77 #: data/ui/playlist-panel.ui:28 data/ui/shortcuts-dialog.ui:77
msgid "Clear the playlist" msgid "Clear the playlist"
msgstr "Clear the playlist" msgstr "Clear the playlist"
#: data/ui/playlist-panel.ui:75 data/ui/playlist-panel.ui:129 #: data/ui/playlist-panel.ui:114 data/ui/playlist-panel.ui:170
msgid "remove" msgid "remove"
msgstr "remove" msgstr "remove"
@ -231,7 +197,7 @@ msgstr "Player"
msgid "Connect or disconnect" msgid "Connect or disconnect"
msgstr "Connect or disconnect" msgstr "Connect or disconnect"
#: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:26 #: data/ui/shortcuts-dialog.ui:71 data/ui/window.ui:25
msgid "Switch between play and pause" msgid "Switch between play and pause"
msgstr "Switch between play and pause" msgstr "Switch between play and pause"
@ -243,14 +209,41 @@ msgstr "Cover Panel"
msgid "Library Panel" msgid "Library Panel"
msgstr "Library Panel" msgstr "Library Panel"
#~ msgid "No service found" #: src/connectionpanel.py:51
#~ msgstr "No service found" msgid "use"
msgstr "use"
#~ msgid "use" #: src/librarypanel.py:291
#~ msgstr "use" msgid "Loading albums"
msgstr "Loading albums"
#~ msgid "Loading albums" #: src/librarypanel.py:379
#~ msgstr "Loading albums" 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"
#, fuzzy #, fuzzy
#~ msgid "Connection state" #~ msgid "Connection state"
@ -295,6 +288,9 @@ msgstr "Library Panel"
#~ msgid "Quit" #~ msgid "Quit"
#~ msgstr "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" #~ msgid "Connect to MPD"
#~ msgstr "Connect to MPD" #~ msgstr "Connect to MPD"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: mcg\n" "Project-Id-Version: mcg\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-26 16:51+0200\n" "POT-Creation-Date: 2026-08-09 19:13+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -33,10 +33,6 @@ msgstr ""
msgid "%s feat. %s" msgid "%s feat. %s"
msgstr "" msgstr ""
#: internal/gui/librarypanel.go:551
msgid "Loading images"
msgstr ""
#: internal/gui/window.go:117 #: internal/gui/window.go:117
msgid "Server" msgid "Server"
msgstr "" msgstr ""