diff --git a/approot/messages.xml b/approot/messages.xml
index 8a8ccaca..4163ae7b 100644
--- a/approot/messages.xml
+++ b/approot/messages.xml
@@ -343,8 +343,24 @@
AudioThese audio settings are local to your browserInternal
+Last.fm
+Last.fm API key
+Last.fm API secretListenBrainzListenBrainz API token
+Last.fm account
+Linked
+Link account
+Unlink account
+Link Last.fm account
+Enter your Last.fm API key and shared secret (get them at last.fm/api/account/create), then click Authorize.
+Authorize on Last.fm
+Done, I've authorized
+Didn't open? Click here to authorize on Last.fm
+Unlink Last.fm account
+Are you sure you want to unlink your Last.fm account? Scrobbling will stop until you link again.
+Please enter your Last.fm API key and secret.
+Last.fm authentication failed. Check your API key and secret.Change passwordRelease Date (Ascending)Release Date (Descending)
diff --git a/approot/messages_es.xml b/approot/messages_es.xml
index 67068d3f..7d67101f 100644
--- a/approot/messages_es.xml
+++ b/approot/messages_es.xml
@@ -345,6 +345,22 @@
InternoListenBrainzToken de la API de ListenBrainz
+Last.fm
+Clave API de Last.fm
+Secreto de API de Last.fm
+Cuenta de Last.fm
+Vinculado
+Vincular cuenta
+Desvincular cuenta
+Vincular cuenta de Last.fm
+Introduce tu clave API y secreto compartido de Last.fm (obténlos en last.fm/api/account/create), luego haz clic en Autorizar.
+Autorizar en Last.fm
+Hecho, he autorizado
+¿No se abrió? Haz clic aquí para autorizar en Last.fm
+Desvincular cuenta de Last.fm
+¿Estás seguro de que deseas desvincular tu cuenta de Last.fm? El scrobbling se detendrá hasta que vuelvas a vincularla.
+Por favor, introduce tu clave API y secreto de Last.fm.
+Error de autenticación de Last.fm. Comprueba tu clave API y secreto.Cambiar contraseñaFecha de publicación (Ascendiente)Fecha de publicación (Descendiente)
diff --git a/approot/messages_fr.xml b/approot/messages_fr.xml
index 20544b6e..6f9a6166 100644
--- a/approot/messages_fr.xml
+++ b/approot/messages_fr.xml
@@ -345,6 +345,22 @@
InterneListenBrainzJeton d'API ListenBrainz
+Last.fm
+Clef API Last.fm
+Secret API Last.fm
+Compte Last.fm
+Lié
+Lier le compte
+Délier le compte
+Lier le compte Last.fm
+Entrez votre clef API et votre secret partagé Last.fm (obtenez-les sur last.fm/api/account/create), puis cliquez sur Autoriser.
+Autoriser sur Last.fm
+Terminé, j'ai autorisé
+Pas ouvert ? Cliquez ici pour autoriser sur Last.fm
+Délier le compte Last.fm
+Êtes-vous sûr de vouloir délier votre compte Last.fm ? Le scrobbling s'arrêtera jusqu'à ce que vous le reliiez.
+Veuillez entrer votre clef API et votre secret Last.fm.
+Échec de l'authentification Last.fm. Vérifiez votre clef API et votre secret.Changement de mot de passeDate de sortie (Croissant)Date de sortie (Décroissant)
@@ -366,13 +382,13 @@
Mauvais mot de passeL'ancien mot de passe doit être renseignéRegénérer
-Clé API copiée dans le presse-papiers !
+Clef API copiée dans le presse-papiers !Supprimer
-Supprimer la clé déconnectera tous les clients qui l'utilisent actuellement.
-Supprimer la clé API ?
+Supprimer la clef déconnectera tous les clients qui l'utilisent actuellement.
+Supprimer la clef API ?Regénérer
-Générer une nouvelle clé invalidera tous les clients utilisant actuellement la clé existante.
-Regénérer la clé API ?
+Générer une nouvelle clef invalidera tous les clients utilisant actuellement la clef existante.
+Regénérer la clef API ?Mode ReplayGainPas de ReplayGainAutomatique
@@ -390,7 +406,7 @@
Tous les artistes de pisteAPI SubsonicClef pour l'API OpenSubsonic
-Utilisez cette clé d'API comme mot de passe pour les clients qui ne prennent pas en charge l'extension 'API Key Authentication'
+Utilisez cette clef d'API comme mot de passe pour les clients qui ne prennent pas en charge l'extension 'API Key Authentication'TranscodageAppliquer le transcodageToujours
diff --git a/approot/messages_it.xml b/approot/messages_it.xml
index c677a12d..06baee9c 100644
--- a/approot/messages_it.xml
+++ b/approot/messages_it.xml
@@ -345,6 +345,22 @@
InternoListenBrainzToken API ListenBrainz
+Last.fm
+Chiave API Last.fm
+Segreto API Last.fm
+Account Last.fm
+Collegato
+Collega account
+Scollega account
+Collega account Last.fm
+Inserisci la chiave API e il segreto condiviso di Last.fm (ottenili su last.fm/api/account/create), poi clicca su Autorizza.
+Autorizza su Last.fm
+Fatto, ho autorizzato
+Non si è aperto? Clicca qui per autorizzare su Last.fm
+Scollega account Last.fm
+Sei sicuro di voler scollegare il tuo account Last.fm? Lo scrobbling si interromperà finché non lo ricolleghi.
+Inserisci la chiave API e il segreto Last.fm.
+Autenticazione Last.fm fallita. Controlla la chiave API e il segreto.Cambia passwordData di uscita (Crescente)Data di uscita (Decrescente)
diff --git a/approot/messages_pl.xml b/approot/messages_pl.xml
index 144875ea..d89687d5 100644
--- a/approot/messages_pl.xml
+++ b/approot/messages_pl.xml
@@ -371,6 +371,22 @@
WewnętrznyListenBrainzListenBrainz API token
+Last.fm
+Klucz API Last.fm
+Sekret API Last.fm
+Konto Last.fm
+Połączono
+Połącz konto
+Odłącz konto
+Połącz konto Last.fm
+Wprowadź klucz API i współdzielony sekret Last.fm (uzyskaj je na last.fm/api/account/create), następnie kliknij Autoryzuj.
+Autoryzuj na Last.fm
+Gotowe, autoryzowałem
+Nie otworzyło się? Kliknij tutaj, aby autoryzować na Last.fm
+Odłącz konto Last.fm
+Czy na pewno chcesz odłączyć swoje konto Last.fm? Scrobbling zostanie zatrzymany do czasu ponownego połączenia.
+Wprowadź klucz API i sekret Last.fm.
+Uwierzytelnianie Last.fm nie powiodło się. Sprawdź klucz API i sekret.Zmień hasłoData wydania (Rosnąco)Data wydania (Malejąco)
diff --git a/approot/messages_zh.xml b/approot/messages_zh.xml
index cd558e34..9c525cc4 100644
--- a/approot/messages_zh.xml
+++ b/approot/messages_zh.xml
@@ -316,6 +316,22 @@
内部ListenBrainzListenBrainz API 令牌
+Last.fm
+Last.fm API 密钥
+Last.fm API 共享密钥
+Last.fm 账户
+已关联
+关联账户
+取消关联账户
+关联 Last.fm 账户
+输入您的 Last.fm API 密钥和共享密钥(从 last.fm/api/account/create 获取),然后点击授权。
+在 Last.fm 上授权
+完成,我已授权
+未打开?点击此处在 Last.fm 上授权
+取消关联 Last.fm 账户
+您确定要取消关联 Last.fm 账户吗?在重新关联之前,scrobbling 将停止。
+请输入您的 Last.fm API 密钥和共享密钥。
+Last.fm 认证失败。请检查您的 API 密钥和共享密钥。更改密码发行日期(升序)发行日期(降序)
diff --git a/approot/settings-services.xml b/approot/settings-services.xml
index 62598371..9d31f847 100644
--- a/approot/settings-services.xml
+++ b/approot/settings-services.xml
@@ -39,4 +39,64 @@
${save-btn class="btn btn-primary me-1"}${discard-btn class="btn btn-secondary"}
+
+