diff --git a/Resources/Private/Language/de.locallang.xlf b/Resources/Private/Language/de.locallang.xlf
index fed2ba41bb173d35c6c9530746ac91edfa4529af..87963d7b347e2c9aeded3a07e5ceeea822232627 100644
--- a/Resources/Private/Language/de.locallang.xlf
+++ b/Resources/Private/Language/de.locallang.xlf
@@ -1,254 +1,254 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<xliff version="1.0">
-	<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2020-06-24T18:20:58Z">
+<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
+	<file source-language="en" target-language="de" datatype="plaintext" original="EXT:sg_youtube/Resources/Private/Language/locallang.xlf" date="2024-01-18T20:26:37Z">
 		<header>
 			<generator>LFEditor</generator>
 		</header>
 		<body>
-			<trans-unit id="backendPreview.apiDebugWarning.header" approved="yes">
+			<trans-unit id="appearance" resname="appearance" approved="yes">
+				<source><![CDATA[Appearance]]></source>
+				<target><![CDATA[Aussehen]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.error.title" resname="backend.licenceCheck.error.title" approved="yes">
+				<source><![CDATA[License Check: Error!]]></source>
+				<target><![CDATA[Lizenzprüfung: Fehler!]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.expiredError.message" resname="backend.licenceCheck.expiredError.message" approved="yes">
+				<source><![CDATA[Your YouTube Extension update license has expired or is invalid. You must buy a new license one from %s.]]></source>
+				<target><![CDATA[Ihre YouTube-Erweiterung-Update-Lizenz ist ungültig oder abgelaufen. Erwerben Sie eine neue Lizenz von %s.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.expiringWarning.message" resname="backend.licenceCheck.expiringWarning.message" approved="yes">
+				<source><![CDATA[Your YouTube Extension license has expired on %s but your version is still supported with this license. You must renew it from %s so that you can benefit from our newest versions.]]></source>
+				<target><![CDATA[Ihre YouTube-Erweiterung-Lizenz ist am %s abgelaufen, aber Ihre Version wird noch mit dieser Lizenz unterstützt. Sie müssen sie ab %s erneuern, damit Sie von unseren neusten Versionen profitieren können.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.noLicenseKey" resname="backend.licenceCheck.noLicenseKey" approved="yes">
+				<source><![CDATA[You have not entered a license key for the YouTube Extension. You must purchase a key from %s and enter it in the extension configuration.]]></source>
+				<target><![CDATA[Sie haben keinen Lizenzschlüssel für die YouTube-Erweiterung eingegeben. Sie müssen Sie einen Schlüssel aus %s erwerben und ihn in die Erweiterungs-Konfiguration eingeben.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.shopLink" resname="backend.licenceCheck.shopLink" approved="yes">
+				<source><![CDATA[our shop (https://shop.sgalinski.de)]]></source>
+				<target><![CDATA[unserem Shop (https://shop.sgalinski.de)]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.status.lifetime" resname="backend.licenceCheck.status.lifetime" approved="yes">
+				<source><![CDATA[end of product life]]></source>
+				<target><![CDATA[zum Ende der Produktlebenszeit]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.status.okMessage" resname="backend.licenceCheck.status.okMessage" approved="yes">
+				<source><![CDATA[Your update period is valid until %s.]]></source>
+				<target><![CDATA[Ihre Update-Zeitraum ist gültig bis %s.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.status.title" resname="backend.licenceCheck.status.title" approved="yes">
+				<source><![CDATA[License Status]]></source>
+				<target><![CDATA[Lizenzstatus]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.warning.title" resname="backend.licenceCheck.warning.title" approved="yes">
+				<source><![CDATA[License Check: Warning!]]></source>
+				<target><![CDATA[Lizenzprüfung: Warnung!]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.invalid.description" resname="backend.licenseKey.invalid.description" approved="yes">
+				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
+				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist ungültig. Bitte stelle sicher, dass die Lizenz korrekt eingefügt wurde. Diese können im Backend-Modul "Erweiterungen" unter "sg_youtube" eingesehen werden.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.invalid.descriptionTYPO3-9" resname="backend.licenseKey.invalid.descriptionTYPO3-9" approved="yes">
+				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
+				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist ungültig. Bitte stelle sicher, dass die Lizenz korrekt eingefügt wurde. Diese können im Backend-Modul "Einstellungen" unter "Extension Configuration" in "sg_youtube" eingesehen werden.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.invalid.header" resname="backend.licenseKey.invalid.header" approved="yes">
+				<source><![CDATA[The license key is invalid]]></source>
+				<target><![CDATA[Der Lizenzschlüssel ist ungültig.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.isInDemoMode.description" resname="backend.licenseKey.isInDemoMode.description" approved="yes">
+				<source><![CDATA[The Demo mode is activated.]]></source>
+				<target><![CDATA[Der Demo-Modus ist aktiviert.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.isInDemoMode.header" resname="backend.licenseKey.isInDemoMode.header" approved="yes">
+				<source><![CDATA[Demo mode activated]]></source>
+				<target><![CDATA[Demo-Modus aktiv]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.notSet.description" resname="backend.licenseKey.notSet.description" approved="yes">
+				<source><![CDATA[The license key of this extension isn't set. You must add a key, within the extension settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
+				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist nicht gesetzt. Sie müssen eine Lizenz in den Einstellungen hinzufügen. Diese können im Backend-Modul "Erweiterungen" unter "sg_youtube" eingesehen werden.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.notSet.descriptionTYPO3-9" resname="backend.licenseKey.notSet.descriptionTYPO3-9" approved="yes">
+				<source><![CDATA[The license key of this extension isn't set. You must add a key, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
+				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist nicht gesetzt. Sie müssen eine Lizenz in den Einstellungen hinzufügen. Diese können im Backend-Modul "Einstellungen" unter "Extension Configuration" in "sg_youtube" eingesehen werden.]]></target>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.notSet.header" resname="backend.licenseKey.notSet.header" approved="yes">
+				<source><![CDATA[Missing license key]]></source>
+				<target><![CDATA[Fehlender Lizenzschlüssel]]></target>
+			</trans-unit>
+			<trans-unit id="backendPreview.apiDebugWarning.header" resname="backendPreview.apiDebugWarning.header" approved="yes">
 				<source><![CDATA[API Debugging Information is Shown in the Frontend]]></source>
 				<target><![CDATA[API-Debugging-Details werden im Frontend gerendert]]></target>
 			</trans-unit>
-			<trans-unit id="backendPreview.apiDebugWarning.message" approved="yes">
+			<trans-unit id="backendPreview.apiDebugWarning.message" resname="backendPreview.apiDebugWarning.message" approved="yes">
 				<source><![CDATA[Uncheck the debugging option in the plugin options to not show this information.]]></source>
 				<target><![CDATA[Deaktivieren Sie die Debugging-Option in den Plugin-Einstellungen, um diese Informationen nicht anzuzeigen.]]></target>
 			</trans-unit>
-			<trans-unit id="backendPreview.settings" approved="yes">
+			<trans-unit id="backendPreview.settings" resname="backendPreview.settings" approved="yes">
 				<source><![CDATA[Settings]]></source>
 				<target><![CDATA[Einstellungen]]></target>
 			</trans-unit>
-			<trans-unit id="backendPreview.thumbnailImagesCount" approved="yes">
+			<trans-unit id="backendPreview.thumbnailImagesCount" resname="backendPreview.thumbnailImagesCount" approved="yes">
 				<source><![CDATA[Number of thumbnail replacement images]]></source>
 				<target><![CDATA[Anzahl der Thumbnail-Ersatzbilder]]></target>
 			</trans-unit>
-			<trans-unit id="backendPreview.values" approved="yes">
+			<trans-unit id="backendPreview.values" resname="backendPreview.values" approved="yes">
 				<source><![CDATA[Values]]></source>
 				<target><![CDATA[Werte]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.aspectRatio" approved="yes">
+			<trans-unit id="behavior" resname="behavior" approved="yes">
+				<source><![CDATA[Behavior]]></source>
+				<target><![CDATA[Verhalten]]></target>
+			</trans-unit>
+			<trans-unit id="configuration.licenseKey" resname="configuration.licenseKey" approved="yes">
+				<source><![CDATA[License Key]]></source>
+				<target><![CDATA[Lizenzschlüssel]]></target>
+			</trans-unit>
+			<trans-unit id="flexform.aspectRatio" resname="flexform.aspectRatio" approved="yes">
 				<source><![CDATA[Aspect Ratio (only used if thumbnail type is set to check that)]]></source>
 				<target><![CDATA[Aspect Ratio (nur genutzt, wenn der Thumbnail-Typ dies prüfen soll)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.aspectRatio.description" approved="yes">
+			<trans-unit id="flexform.aspectRatio.description" resname="flexform.aspectRatio.description" approved="yes">
 				<source><![CDATA[The setting does not apply to custom thumbnails.]]></source>
 				<target><![CDATA[Einstellung gilt nicht für benutzerdefinierte Thumbnails.]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.disableLightbox" approved="yes">
+			<trans-unit id="flexform.disableLightbox" resname="flexform.disableLightbox" approved="yes">
 				<source><![CDATA[On click: play the video not in the lightbox, but directly on the web page (Desktop)]]></source>
 				<target><![CDATA[Bei Klick: das Video nicht in der Lightbox, sondern direkt auf der Webseite abspielen (Desktop)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.disableLightboxMobile" approved="yes">
+			<trans-unit id="flexform.disableLightboxMobile" resname="flexform.disableLightboxMobile" approved="yes">
 				<source><![CDATA[On click: play the video not in the lightbox, but directly on the web page (Mobile)]]></source>
 				<target><![CDATA[Bei Klick: das Video nicht in der Lightbox, sondern direkt auf der Webseite abspielen (Mobile)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.id" approved="yes">
-				<source><![CDATA[ID of Channel (UC), Playlist (PL) or Single Video (youtube.com/watch?v=%ID%)]]></source>
-				<target><![CDATA[ID eines Channels (UC), einer Playlist (PL) oder eines einzelnen Videos (youtube.com/watch?v=%ID%)]]></target>
-			</trans-unit>
-			<trans-unit id="flexform.filterIds" approved="yes">
+			<trans-unit id="flexform.filterIds" resname="flexform.filterIds" approved="yes">
 				<source><![CDATA[IDs of the videos to exclude]]></source>
 				<target><![CDATA[Auszuschließende Video-IDs]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.filterIds.description" approved="yes">
+			<trans-unit id="flexform.filterIds.description" resname="flexform.filterIds.description" approved="yes">
 				<source><![CDATA[Specify as a list separated by commas (ABCD_12, EFGH_34).]]></source>
 				<target><![CDATA[Als Liste durch Kommas getrennt angeben (ABCD_12, EFGH_34).]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.layout" approved="yes">
+			<trans-unit id="flexform.id" resname="flexform.id" approved="yes">
+				<source><![CDATA[ID of Channel (UC), Playlist (PL) or Single Video (youtube.com/watch?v=%ID%)]]></source>
+				<target><![CDATA[ID eines Channels (UC), einer Playlist (PL) oder eines einzelnen Videos (youtube.com/watch?v=%ID%)]]></target>
+			</trans-unit>
+			<trans-unit id="flexform.layout" resname="flexform.layout" approved="yes">
 				<source><![CDATA[Layout Style]]></source>
 				<target><![CDATA[Layout-Art]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.layout.description" approved="yes">
+			<trans-unit id="flexform.layout.default" resname="flexform.layout.default" approved="yes">
+				<source><![CDATA[Default]]></source>
+				<target><![CDATA[Standard]]></target>
+			</trans-unit>
+			<trans-unit id="flexform.layout.description" resname="flexform.layout.description" approved="yes">
 				<source><![CDATA[If you only embed a single video, it will always be displayed in the layout for individual videos. The standard and row layout work from two videos. The playlist layout works from four videos.]]></source>
 				<target><![CDATA[Wenn Sie nur ein Video einbinden, wird es immer im Layout für einzelne Videos dargestellt. Das Standard- und das Zeilenlayout funktionieren ab zwei Videos. Das Playlist-Layout funktioniert ab vier Videos]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.layout.default" approved="yes">
-				<source><![CDATA[Default]]></source>
-				<target><![CDATA[Standard]]></target>
+			<trans-unit id="flexform.layout.playlist" resname="flexform.layout.playlist" approved="yes">
+				<source><![CDATA[Playlist]]></source>
+				<target><![CDATA[Playlist]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.layout.rows" approved="yes">
+			<trans-unit id="flexform.layout.rows" resname="flexform.layout.rows" approved="yes">
 				<source><![CDATA[Rows]]></source>
 				<target><![CDATA[Zeilen]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.layout.playlist" approved="yes">
-				<source><![CDATA[Playlist]]></source>
-				<target><![CDATA[Playlist]]></target>
+			<trans-unit id="flexform.maxDescriptionChars" resname="flexform.maxDescriptionChars" approved="yes">
+				<source><![CDATA[Description: Character Limit (respects word boundaries)]]></source>
+				<target><![CDATA[Beschreibung: Zeichenbegrenzung (berücksichtigt Umbrüche durch Folgeworte)]]></target>
+			</trans-unit>
+			<trans-unit id="flexform.maxDescriptionChars.description" resname="flexform.maxDescriptionChars.description" approved="yes">
+				<source><![CDATA[With a character limit, the text is displayed only up to the limit, even when it is expanded]]></source>
+				<target><![CDATA[Bei einer Zeichenbegrenzung wird der Text nur bis zur Begrenzung angezeigt, auch wenn er aufgeklappt ist.]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.maxResults" approved="yes">
+			<trans-unit id="flexform.maxResults" resname="flexform.maxResults" approved="yes">
 				<source><![CDATA[Maximum Amount]]></source>
 				<target><![CDATA[Maximale Anzahl]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.showApiResult" approved="yes">
+			<trans-unit id="flexform.maxTitleChars" resname="flexform.maxTitleChars" approved="yes">
+				<source><![CDATA[Title: Character Limit (respects word boundaries)]]></source>
+				<target><![CDATA[Titel: Zeichenbegrenzung (berücksichtigt Umbrüche durch Folgeworte)]]></target>
+			</trans-unit>
+			<trans-unit id="flexform.showApiResult" resname="flexform.showApiResult" approved="yes">
 				<source><![CDATA[Show API Result (Debug Output!)]]></source>
 				<target><![CDATA[Zeige API-Ergebnis an (Debug-Informationen!)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.showDescription" approved="yes">
+			<trans-unit id="flexform.showDescription" resname="flexform.showDescription" approved="yes">
 				<source><![CDATA[Show Video Descriptions]]></source>
 				<target><![CDATA[Videobeschreibungen anzeigen]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.showDescription.description" approved="yes">
+			<trans-unit id="flexform.showDescription.description" resname="flexform.showDescription.description" approved="yes" xml:space="preserve">
 				<source><![CDATA[The description in the standard and playlist layout is limited to four lines and in the row layout to five lines. The rest of the description can be expanded.]]></source>
 				<target><![CDATA[Die Beschreibung ist im Standard- und Playlist-Layout  auf vier Zeilen und im Zeilenlayout auf fünf Zeilen begrenzt. Der Rest der Beschreibung lässt sich aufklappen.]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.showTitle" approved="yes">
+			<trans-unit id="flexform.showTitle" resname="flexform.showTitle" approved="yes">
 				<source><![CDATA[Show Video Titles]]></source>
 				<target><![CDATA[Video-Titel anzeigen]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailImages" approved="yes">
+			<trans-unit id="flexform.thumbnailImages" resname="flexform.thumbnailImages" approved="yes">
 				<source><![CDATA[Custom Thumbnails for the Videos (The first image will be set on the first Youtube Video, then the second image one to the second video and so on...)]]></source>
 				<target><![CDATA[Benutzerdefinierte Thumbnails für die Videos (Das erste Bild wird auf das erste Youtube-Video gesetzt, dann das zweite Bild auf das zweite Video und so weiter...)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailImages.description" approved="yes">
+			<trans-unit id="flexform.thumbnailImages.description" resname="flexform.thumbnailImages.description" approved="yes">
 				<source><![CDATA[The aspect ratio of custom thumbnails is the same as the aspect ratio of the used image. Upload images with desired aspect ratio in the file list or edit the thumbnails in the photo editor directly in this content item to achieve the desired aspect ratio.]]></source>
 				<target><![CDATA[Das Seitenverhältnis der benutzerdefinierten Thumbnails entspricht dem Seitenverhältnis der genutzten Grafik. Laden Sie Grafiken mit gewünschtem Seitenverhältnis in der Dateiliste hoch oder bearbeiten Sie die Thumbnails im Fotoeditor direkt in diesem Inhaltselement, um das gewünschte Seitenverhältnis zu erreichen.]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType" approved="yes">
+			<trans-unit id="flexform.thumbnailType" resname="flexform.thumbnailType" approved="yes">
 				<source><![CDATA[Thumbnail Type (Resolution, Not all options are available always)]]></source>
 				<target><![CDATA[Thumbnail-Typ (Auflösung, Nicht immer sind alle Optionen vorhanden)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.byAspectRatio" approved="yes">
+			<trans-unit id="flexform.thumbnailType.byAspectRatio" resname="flexform.thumbnailType.byAspectRatio" approved="yes">
 				<source><![CDATA[By Aspect Ratio]]></source>
 				<target><![CDATA[Nach AspectRatio]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.default" approved="yes">
+			<trans-unit id="flexform.thumbnailType.default" resname="flexform.thumbnailType.default" approved="yes">
 				<source><![CDATA[Low Resolution (Default)]]></source>
 				<target><![CDATA[Niedrige Auflösung (Default)]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.high" approved="yes">
+			<trans-unit id="flexform.thumbnailType.high" resname="flexform.thumbnailType.high" approved="yes">
 				<source><![CDATA[High Resolution]]></source>
 				<target><![CDATA[Hohe Auflösung]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.maxres" approved="yes">
+			<trans-unit id="flexform.thumbnailType.maxres" resname="flexform.thumbnailType.maxres" approved="yes">
 				<source><![CDATA[Maximum Resolution]]></source>
 				<target><![CDATA[Maximale Auflösung]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.medium" approved="yes">
+			<trans-unit id="flexform.thumbnailType.medium" resname="flexform.thumbnailType.medium" approved="yes">
 				<source><![CDATA[Medium Resolution]]></source>
 				<target><![CDATA[Mittlere Auflösung]]></target>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.standard" approved="yes">
+			<trans-unit id="flexform.thumbnailType.standard" resname="flexform.thumbnailType.standard" approved="yes">
 				<source><![CDATA[Standard Resolution]]></source>
 				<target><![CDATA[Standard-Auflösung]]></target>
 			</trans-unit>
-			<trans-unit id="frontend.readMore" approved="yes">
-				<source><![CDATA[Read more]]></source>
-				<target><![CDATA[Mehr]]></target>
+			<trans-unit id="flexform.urlParameters" resname="flexform.urlParameters" approved="yes">
+				<source><![CDATA[Additional URL parameters (only without Lightbox)]]></source>
+				<target><![CDATA[Zusätzliche URL-Parameter (nur ohne Lightbox)]]></target>
+			</trans-unit>
+			<trans-unit id="flexform.urlParameters.description" resname="flexform.urlParameters.description" approved="yes">
+				<source><![CDATA[See https://developers.google.com/youtube/player_parameters. E.g. ?enablejsapi=1&origin=https://demo.sgalinski.de]]></source>
+				<target><![CDATA[Siehe https://developers.google.com/youtube/player_parameters?hl=de. Z.B. ?enablejsapi=1&origin=https://demo.sgalinski.de]]></target>
 			</trans-unit>
-			<trans-unit id="frontend.readLess" approved="yes">
+			<trans-unit id="frontend.readLess" resname="frontend.readLess" approved="yes">
 				<source><![CDATA[Read less]]></source>
 				<target><![CDATA[Weniger]]></target>
 			</trans-unit>
-			<trans-unit id="settings" approved="yes">
+			<trans-unit id="frontend.readMore" resname="frontend.readMore" approved="yes">
+				<source><![CDATA[Read more]]></source>
+				<target><![CDATA[Mehr]]></target>
+			</trans-unit>
+			<trans-unit id="settings" resname="settings" approved="yes">
 				<source><![CDATA[Settings]]></source>
 				<target><![CDATA[Einstellungen]]></target>
 			</trans-unit>
-			<trans-unit id="appearance" approved="yes">
-				<source><![CDATA[Appearance]]></source>
-				<target><![CDATA[Aussehen]]></target>
-			</trans-unit>
-			<trans-unit id="behavior" approved="yes">
-				<source><![CDATA[Behavior]]></source>
-				<target><![CDATA[Verhalten]]></target>
-			</trans-unit>
-			<trans-unit id="flexform.urlParameters" approved="yes">
-				<source><![CDATA[Additional URL parameters (only without Lightbox)]]></source>
-				<target><![CDATA[Zusätzliche URL-Parameter (nur ohne Lightbox)]]></target>
-			</trans-unit>
-			<trans-unit id="flexform.urlParameters.description" approved="yes">
-				<source><![CDATA[See https://developers.google.com/youtube/player_parameters. E.g. ?enablejsapi=1&origin=https://demo.sgalinski.de]]></source>
-				<target><![CDATA[Siehe https://developers.google.com/youtube/player_parameters?hl=de. Z.B. ?enablejsapi=1&origin=https://demo.sgalinski.de]]></target>
-			</trans-unit>
-			<trans-unit id="youtubePluginDescription" approved="yes">
+			<trans-unit id="youtubePluginDescription" resname="youtubePluginDescription" approved="yes">
 				<source><![CDATA[Display one or multiple YouTube videos.]]></source>
 				<target><![CDATA[Zeige ein oder mehrere YouTube-Videos an.]]></target>
 			</trans-unit>
-			<trans-unit id="youtubePluginTitle" approved="yes">
+			<trans-unit id="youtubePluginTitle" resname="youtubePluginTitle" approved="yes">
 				<source><![CDATA[YouTube]]></source>
 				<target><![CDATA[YouTube]]></target>
 			</trans-unit>
-			<trans-unit id="configuration.licenseKey" approved="yes">
-				<source><![CDATA[License Key]]></source>
-				<target><![CDATA[Lizenzschlüssel]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.error.title" approved="yes">
-				<source><![CDATA[License Check: Error!]]></source>
-				<target><![CDATA[Lizenzprüfung: Fehler!]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.expiredError.message" approved="yes">
-				<source><![CDATA[Your YouTube Extension update license has expired or is invalid. You must buy a new license one from %s.]]></source>
-				<target><![CDATA[Ihre YouTube-Erweiterung-Update-Lizenz ist ungültig oder abgelaufen. Erwerben Sie eine neue Lizenz von %s.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.expiringWarning.message" approved="yes">
-				<source><![CDATA[Your YouTube Extension license has expired on %s but your version is still supported with this license. You must renew it from %s so that you can benefit from our newest versions.]]></source>
-				<target><![CDATA[Ihre YouTube-Erweiterung-Lizenz ist am %s abgelaufen, aber Ihre Version wird noch mit dieser Lizenz unterstützt. Sie müssen sie ab %s erneuern, damit Sie von unseren neusten Versionen profitieren können.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.noLicenseKey" approved="yes">
-				<source><![CDATA[You have not entered a license key for the YouTube Extension. You must purchase a key from %s and enter it in the extension configuration.]]></source>
-				<target><![CDATA[Sie haben keinen Lizenzschlüssel für die YouTube-Erweiterung eingegeben. Sie müssen Sie einen Schlüssel aus %s erwerben und ihn in die Erweiterungs-Konfiguration eingeben.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.shopLink" approved="yes">
-				<source><![CDATA[our shop (https://shop.sgalinski.de)]]></source>
-				<target><![CDATA[unserem Shop (https://shop.sgalinski.de)]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.warning.title" approved="yes">
-				<source><![CDATA[License Check: Warning!]]></source>
-				<target><![CDATA[Lizenzprüfung: Warnung!]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.status.title" approved="yes">
-				<source><![CDATA[License Status]]></source>
-				<target><![CDATA[Lizenzstatus]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.status.okMessage" approved="yes">
-				<source><![CDATA[Your update period is valid until %s.]]></source>
-				<target><![CDATA[Ihre Update-Zeitraum ist gültig bis %s.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.status.lifetime" approved="yes">
-				<source><![CDATA[end of product life]]></source>
-				<target><![CDATA[zum Ende der Produktlebenszeit]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.invalid.description" approved="yes">
-				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
-				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist ungültig. Bitte stelle sicher, dass die Lizenz korrekt eingefügt wurde. Diese können im Backend-Modul "Erweiterungen" unter "sg_youtube" eingesehen werden.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.invalid.descriptionTYPO3-9" approved="yes">
-				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
-				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist ungültig. Bitte stelle sicher, dass die Lizenz korrekt eingefügt wurde. Diese können im Backend-Modul "Einstellungen" unter "Extension Configuration" in "sg_youtube" eingesehen werden.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.invalid.header" approved="yes">
-				<source><![CDATA[The license key is invalid]]></source>
-				<target><![CDATA[Der Lizenzschlüssel ist ungültig.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.isInDemoMode.description" approved="yes">
-				<source><![CDATA[The Demo mode is activated.]]></source>
-				<target><![CDATA[Der Demo-Modus ist aktiviert.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.isInDemoMode.header" approved="yes">
-				<source><![CDATA[Demo mode activated]]></source>
-				<target><![CDATA[Demo-Modus aktiv]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.notSet.description" approved="yes">
-				<source><![CDATA[The license key of SG YouTube isn't set. You must add a key, within the extension settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
-				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist nicht gesetzt. Sie müssen eine Lizenz in den Einstellungen hinzufügen. Diese können im Backend-Modul "Erweiterungen" unter "sg_youtube" eingesehen werden.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.notSet.descriptionTYPO3-9" approved="yes">
-				<source><![CDATA[The license key of SG YouTube isn't set. You must add a key, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
-				<target><![CDATA[Der Lizenzschlüssel für diese Erweiterung ist nicht gesetzt. Sie müssen eine Lizenz in den Einstellungen hinzufügen. Diese können im Backend-Modul "Einstellungen" unter "Extension Configuration" in "sg_youtube" eingesehen werden.]]></target>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.notSet.header" approved="yes">
-				<source><![CDATA[Missing license key]]></source>
-				<target><![CDATA[Fehlender Lizenzschlüssel]]></target>
-			</trans-unit>
-			<trans-unit id="flexform.maxTitleChars" approved="yes">
-				<source><![CDATA[Title: Character Limit (respects word boundaries)]]></source>
-				<target><![CDATA[Titel: Zeichenbegrenzung (berücksichtigt Umbrüche durch Folgeworte)]]></target>
-			</trans-unit>
-			<trans-unit id="flexform.maxDescriptionChars" approved="yes">
-				<source><![CDATA[Description: Character Limit (respects word boundaries)]]></source>
-				<target><![CDATA[Beschreibung: Zeichenbegrenzung (berücksichtigt Umbrüche durch Folgeworte)]]></target>
-			</trans-unit>
-			<trans-unit id="flexform.maxDescriptionChars.description" approved="yes">
-				<source><![CDATA[With a character limit, the text is displayed only up to the limit, even when it is expanded]]></source>
-				<target><![CDATA[Bei einer Zeichenbegrenzung wird der Text nur bis zur Begrenzung angezeigt, auch wenn er aufgeklappt ist.]]></target>
-			</trans-unit>
 		</body>
 	</file>
-</xliff>
+</xliff>
\ No newline at end of file
diff --git a/Resources/Private/Language/locallang.xlf b/Resources/Private/Language/locallang.xlf
index b4124b650be373a45a618205cb6c68ed272beefb..3714c827ad56ec8d1e3ff9e14bbfbfe8178defaf 100644
--- a/Resources/Private/Language/locallang.xlf
+++ b/Resources/Private/Language/locallang.xlf
@@ -1,193 +1,193 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<xliff version="1.0">
-	<file source-language="en" datatype="plaintext" original="messages" date="2020-06-24T18:20:58Z">
+<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
+	<file source-language="en" datatype="plaintext" original="EXT:sg_youtube/Resources/Private/Language/locallang.xlf" date="2024-01-18T20:26:37Z">
 		<header>
 			<generator>LFEditor</generator>
 		</header>
 		<body>
-			<trans-unit id="backendPreview.apiDebugWarning.header">
+			<trans-unit id="appearance" resname="appearance">
+				<source><![CDATA[Appearance]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.error.title" resname="backend.licenceCheck.error.title">
+				<source><![CDATA[License Check: Error!]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.expiredError.message" resname="backend.licenceCheck.expiredError.message">
+				<source><![CDATA[Your YouTube Extension update license has expired or is invalid. You must buy a new license one from %s.]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.expiringWarning.message" resname="backend.licenceCheck.expiringWarning.message">
+				<source><![CDATA[Your YouTube Extension license has expired on %s but your version is still supported with this license. You must renew it from %s so that you can benefit from our newest versions.]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.noLicenseKey" resname="backend.licenceCheck.noLicenseKey">
+				<source><![CDATA[You have not entered a license key for the YouTube Extension. You must purchase a key from %s and enter it in the extension configuration.]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.shopLink" resname="backend.licenceCheck.shopLink">
+				<source><![CDATA[our shop (https://shop.sgalinski.de)]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.status.lifetime" resname="backend.licenceCheck.status.lifetime">
+				<source><![CDATA[end of product life]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.status.okMessage" resname="backend.licenceCheck.status.okMessage">
+				<source><![CDATA[Your update period is valid until %s.]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.status.title" resname="backend.licenceCheck.status.title">
+				<source><![CDATA[License Status]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenceCheck.warning.title" resname="backend.licenceCheck.warning.title">
+				<source><![CDATA[License Check: Warning!]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.invalid.description" resname="backend.licenseKey.invalid.description">
+				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.invalid.descriptionTYPO3-9" resname="backend.licenseKey.invalid.descriptionTYPO3-9">
+				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.invalid.header" resname="backend.licenseKey.invalid.header">
+				<source><![CDATA[The license key is invalid]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.isInDemoMode.description" resname="backend.licenseKey.isInDemoMode.description">
+				<source><![CDATA[The Demo mode is activated.]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.isInDemoMode.header" resname="backend.licenseKey.isInDemoMode.header">
+				<source><![CDATA[Demo mode activated]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.notSet.description" resname="backend.licenseKey.notSet.description">
+				<source><![CDATA[The license key of this extension isn't set. You must add a key, within the extension settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.notSet.descriptionTYPO3-9" resname="backend.licenseKey.notSet.descriptionTYPO3-9">
+				<source><![CDATA[The license key of this extension isn't set. You must add a key, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
+			</trans-unit>
+			<trans-unit id="backend.licenseKey.notSet.header" resname="backend.licenseKey.notSet.header">
+				<source><![CDATA[Missing license key]]></source>
+			</trans-unit>
+			<trans-unit id="backendPreview.apiDebugWarning.header" resname="backendPreview.apiDebugWarning.header">
 				<source><![CDATA[API Debugging Information is Shown in the Frontend]]></source>
 			</trans-unit>
-			<trans-unit id="backendPreview.apiDebugWarning.message">
+			<trans-unit id="backendPreview.apiDebugWarning.message" resname="backendPreview.apiDebugWarning.message">
 				<source><![CDATA[Uncheck the debugging option in the plugin options to not show this information.]]></source>
 			</trans-unit>
-			<trans-unit id="backendPreview.settings">
+			<trans-unit id="backendPreview.settings" resname="backendPreview.settings">
 				<source><![CDATA[Settings]]></source>
 			</trans-unit>
-			<trans-unit id="appearance" approved="yes">
-				<source><![CDATA[Appearance]]></source>
-			</trans-unit>
-			<trans-unit id="behavior" approved="yes">
-				<source><![CDATA[Behavior]]></source>
-			</trans-unit>
-			<trans-unit id="backendPreview.thumbnailImagesCount">
+			<trans-unit id="backendPreview.thumbnailImagesCount" resname="backendPreview.thumbnailImagesCount">
 				<source><![CDATA[Number of thumbnail replacement images]]></source>
 			</trans-unit>
-			<trans-unit id="backendPreview.values">
+			<trans-unit id="backendPreview.values" resname="backendPreview.values">
 				<source><![CDATA[Values]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.aspectRatio">
+			<trans-unit id="behavior" resname="behavior">
+				<source><![CDATA[Behavior]]></source>
+			</trans-unit>
+			<trans-unit id="configuration.licenseKey" resname="configuration.licenseKey">
+				<source><![CDATA[License Key]]></source>
+			</trans-unit>
+			<trans-unit id="flexform.aspectRatio" resname="flexform.aspectRatio">
 				<source><![CDATA[Aspect Ratio (only used if thumbnail type is set to check that)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.aspectRatio.description" approved="yes">
+			<trans-unit id="flexform.aspectRatio.description" resname="flexform.aspectRatio.description">
 				<source><![CDATA[The setting does not apply to custom thumbnails.]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.disableLightbox">
+			<trans-unit id="flexform.disableLightbox" resname="flexform.disableLightbox">
 				<source><![CDATA[On click: play the video not in the lightbox, but directly on the web page (Desktop)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.disableLightboxMobile">
+			<trans-unit id="flexform.disableLightboxMobile" resname="flexform.disableLightboxMobile">
 				<source><![CDATA[On click: play the video not in the lightbox, but directly on the web page (Mobile)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.id">
-				<source><![CDATA[ID of Channel (UC), Playlist (PL) or Single Video (youtube.com/watch?v=%ID%)]]></source>
-			</trans-unit>
-			<trans-unit id="flexform.filterIds">
+			<trans-unit id="flexform.filterIds" resname="flexform.filterIds">
 				<source><![CDATA[IDs of the videos to exclude]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.filterIds.description" approved="yes">
+			<trans-unit id="flexform.filterIds.description" resname="flexform.filterIds.description">
 				<source><![CDATA[Specify as a list separated by commas (ABCD_12, EFGH_34).]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.layout">
+			<trans-unit id="flexform.id" resname="flexform.id">
+				<source><![CDATA[ID of Channel (UC), Playlist (PL) or Single Video (youtube.com/watch?v=%ID%)]]></source>
+			</trans-unit>
+			<trans-unit id="flexform.layout" resname="flexform.layout">
 				<source><![CDATA[Layout Style]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.layout.description" approved="yes">
+			<trans-unit id="flexform.layout.default" resname="flexform.layout.default">
+				<source><![CDATA[Default]]></source>
+			</trans-unit>
+			<trans-unit id="flexform.layout.description" resname="flexform.layout.description">
 				<source><![CDATA[If you only embed a single video, it will always be displayed in the layout for individual videos. The standard and row layout work from two videos. The playlist layout works from four videos.]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.layout.default">
-				<source><![CDATA[Default]]></source>
+			<trans-unit id="flexform.layout.playlist" resname="flexform.layout.playlist">
+				<source><![CDATA[Playlist]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.layout.rows">
+			<trans-unit id="flexform.layout.rows" resname="flexform.layout.rows">
 				<source><![CDATA[Rows]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.layout.playlist">
-				<source><![CDATA[Playlist]]></source>
+			<trans-unit id="flexform.maxDescriptionChars" resname="flexform.maxDescriptionChars">
+				<source><![CDATA[Description: Character Limit (respects word boundaries)]]></source>
+			</trans-unit>
+			<trans-unit id="flexform.maxDescriptionChars.description" resname="flexform.maxDescriptionChars.description">
+				<source><![CDATA[With a character limit, the text is displayed only up to the limit, even when it is expanded]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.maxResults">
+			<trans-unit id="flexform.maxResults" resname="flexform.maxResults">
 				<source><![CDATA[Maximum Amount]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.showApiResult">
+			<trans-unit id="flexform.maxTitleChars" resname="flexform.maxTitleChars">
+				<source><![CDATA[Title: Character Limit (respects word boundaries)]]></source>
+			</trans-unit>
+			<trans-unit id="flexform.showApiResult" resname="flexform.showApiResult">
 				<source><![CDATA[Show API Result (Debug Output!)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.showDescription">
+			<trans-unit id="flexform.showDescription" resname="flexform.showDescription">
 				<source><![CDATA[Show Video Descriptions]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.showDescription.description" approved="yes">
+			<trans-unit id="flexform.showDescription.description" resname="flexform.showDescription.description">
 				<source><![CDATA[The description in the standard and playlist layout is limited to four lines and in the row layout to five lines. The rest of the description can be expanded.]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.showTitle">
+			<trans-unit id="flexform.showTitle" resname="flexform.showTitle">
 				<source><![CDATA[Show Video Titles]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailImages">
+			<trans-unit id="flexform.thumbnailImages" resname="flexform.thumbnailImages">
 				<source><![CDATA[Custom Thumbnails for the Videos (The first image will be set on the first Youtube Video, then the second image one to the second video and so on...)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailImages.description" approved="yes">
+			<trans-unit id="flexform.thumbnailImages.description" resname="flexform.thumbnailImages.description">
 				<source><![CDATA[The aspect ratio of custom thumbnails is the same as the aspect ratio of the used image. Upload images with desired aspect ratio in the file list or edit the thumbnails in the photo editor directly in this content item to achieve the desired aspect ratio.]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType">
+			<trans-unit id="flexform.thumbnailType" resname="flexform.thumbnailType">
 				<source><![CDATA[Thumbnail Type (Resolution, Not all options are available always)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.byAspectRatio">
+			<trans-unit id="flexform.thumbnailType.byAspectRatio" resname="flexform.thumbnailType.byAspectRatio">
 				<source><![CDATA[By Aspect Ratio]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.default">
+			<trans-unit id="flexform.thumbnailType.default" resname="flexform.thumbnailType.default">
 				<source><![CDATA[Low Resolution (Default)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.high">
+			<trans-unit id="flexform.thumbnailType.high" resname="flexform.thumbnailType.high">
 				<source><![CDATA[High Resolution]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.maxres">
+			<trans-unit id="flexform.thumbnailType.maxres" resname="flexform.thumbnailType.maxres">
 				<source><![CDATA[Maximum Resolution]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.medium">
+			<trans-unit id="flexform.thumbnailType.medium" resname="flexform.thumbnailType.medium">
 				<source><![CDATA[Medium Resolution]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.thumbnailType.standard">
+			<trans-unit id="flexform.thumbnailType.standard" resname="flexform.thumbnailType.standard">
 				<source><![CDATA[Standard Resolution]]></source>
 			</trans-unit>
-			<trans-unit id="frontend.readMore">
-				<source><![CDATA[Read more]]></source>
-			</trans-unit>
-			<trans-unit id="frontend.readLess">
-				<source><![CDATA[Read less]]></source>
-			</trans-unit>
-			<trans-unit id="settings">
-				<source><![CDATA[Settings]]></source>
-			</trans-unit>
-			<trans-unit id="flexform.urlParameters">
+			<trans-unit id="flexform.urlParameters" resname="flexform.urlParameters">
 				<source><![CDATA[Additional URL parameters (only without Lightbox)]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.urlParameters.description">
+			<trans-unit id="flexform.urlParameters.description" resname="flexform.urlParameters.description">
 				<source><![CDATA[See https://developers.google.com/youtube/player_parameters. E.g. ?enablejsapi=1&origin=https://demo.sgalinski.de]]></source>
 			</trans-unit>
-			<trans-unit id="youtubePluginDescription">
-				<source><![CDATA[Display one or multiple YouTube videos.]]></source>
-			</trans-unit>
-			<trans-unit id="youtubePluginTitle">
-				<source><![CDATA[YouTube]]></source>
-			</trans-unit>
-			<trans-unit id="configuration.licenseKey" approved="yes">
-				<source><![CDATA[License Key]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.error.title" approved="yes">
-				<source><![CDATA[License Check: Error!]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.expiredError.message" approved="yes">
-				<source><![CDATA[Your YouTube Extension update license has expired or is invalid. You must buy a new license one from %s.]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.expiringWarning.message" approved="yes">
-				<source><![CDATA[Your YouTube Extension license has expired on %s but your version is still supported with this license. You must renew it from %s so that you can benefit from our newest versions.]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.noLicenseKey" approved="yes">
-				<source><![CDATA[You have not entered a license key for the YouTube Extension. You must purchase a key from %s and enter it in the extension configuration.]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.shopLink" approved="yes">
-				<source><![CDATA[our shop (https://shop.sgalinski.de)]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.warning.title" approved="yes">
-				<source><![CDATA[License Check: Warning!]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.status.title" approved="yes">
-				<source><![CDATA[License Status]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.status.okMessage" approved="yes">
-				<source><![CDATA[Your update period is valid until %s.]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenceCheck.status.lifetime" approved="yes">
-				<source><![CDATA[end of product life]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.invalid.description" approved="yes">
-				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.invalid.descriptionTYPO3-9" approved="yes">
-				<source><![CDATA[The license key of SG YouTube is invalid. Please make sure that the key is inserted correctly, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.invalid.header" approved="yes">
-				<source><![CDATA[The license key is invalid]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.isInDemoMode.description" approved="yes">
-				<source><![CDATA[The Demo mode is activated.]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.isInDemoMode.header" approved="yes">
-				<source><![CDATA[Demo mode activated]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.notSet.description" approved="yes">
-				<source><![CDATA[The license key of this extension isn't set. You must add a key, within the extension settings of "sg_youtube", which is found in the backend module "Extensions".]]></source>
-			</trans-unit>
-			<trans-unit id="backend.licenseKey.notSet.descriptionTYPO3-9" approved="yes">
-				<source><![CDATA[The license key of this extension isn't set. You must add a key, within the settings of "sg_youtube", which is found in the "Extension Configuration" of the backend module "Settings".]]></source>
+			<trans-unit id="frontend.readLess" resname="frontend.readLess">
+				<source><![CDATA[Read less]]></source>
 			</trans-unit>
-			<trans-unit id="backend.licenseKey.notSet.header" approved="yes">
-				<source><![CDATA[Missing license key]]></source>
+			<trans-unit id="frontend.readMore" resname="frontend.readMore">
+				<source><![CDATA[Read more]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.maxTitleChars" approved="yes">
-				<source><![CDATA[Title: Character Limit (respects word boundaries)]]></source>
+			<trans-unit id="settings" resname="settings">
+				<source><![CDATA[Settings]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.maxDescriptionChars" approved="yes">
-				<source><![CDATA[Description: Character Limit (respects word boundaries)]]></source>
+			<trans-unit id="youtubePluginDescription" resname="youtubePluginDescription">
+				<source><![CDATA[Display one or multiple YouTube videos.]]></source>
 			</trans-unit>
-			<trans-unit id="flexform.maxDescriptionChars.description" approved="yes">
-				<source><![CDATA[With a character limit, the text is displayed only up to the limit, even when it is expanded]]></source>
+			<trans-unit id="youtubePluginTitle" resname="youtubePluginTitle">
+				<source><![CDATA[YouTube]]></source>
 			</trans-unit>
 		</body>
 	</file>
-</xliff>
+</xliff>
\ No newline at end of file