From a522455a0a3d694d13847b171fe9d0837b4a86c4 Mon Sep 17 00:00:00 2001 From: magdev Date: Sat, 24 Jan 2026 15:34:06 +0100 Subject: [PATCH] Fix duplicate translation string causing sprintf error Removed duplicated German translation text that had two %s placeholders causing ArgumentCountError in settings page. Updated composer.lock with latest client library (64d215c). Co-Authored-By: Claude Opus 4.5 --- composer.lock | 4 +- languages/wc-licensed-product-de_CH.mo | Bin 31559 -> 31370 bytes languages/wc-licensed-product-de_CH.po | 2071 +++++++++++------------- languages/wc-licensed-product.pot | 1847 ++++++++++----------- 4 files changed, 1906 insertions(+), 2016 deletions(-) diff --git a/composer.lock b/composer.lock index e37e2f8..dde8214 100644 --- a/composer.lock +++ b/composer.lock @@ -12,7 +12,7 @@ "source": { "type": "git", "url": "https://src.bundespruefstelle.ch/magdev/wc-licensed-product-client.git", - "reference": "9f513a819e8218a0e8e16f0be8f7edbf0f30245e" + "reference": "64d215cb265a64ff318cfbb954dd128b0076dc1d" }, "require": { "php": "^8.3", @@ -52,7 +52,7 @@ "issues": "https://src.bundespruefstelle.ch/magdev/wc-licensed-product-client/issues", "source": "https://src.bundespruefstelle.ch/magdev/wc-licensed-product-client" }, - "time": "2026-01-23T15:45:59+00:00" + "time": "2026-01-24T13:32:11+00:00" }, { "name": "psr/cache", diff --git a/languages/wc-licensed-product-de_CH.mo b/languages/wc-licensed-product-de_CH.mo index e4c565eb81ded1f6893626b2c0da999bde7ab418..0c3fd7545720201575bfb3807601f5bb2ce24db5 100644 GIT binary patch delta 2901 zcmXZedra0<9LMp4H{>FSK0F}a9!X7kLQud5$qOtl;w2FiZwZpA2^gp-YI8qfElXQD z)Y(NXYnr)9E;KKjZq+ii#4XdAsk3a^GIX=lR$J@+;heu-=X-vabI$jC&+mD@ei*jt zLD-@ED6clmm_U&+;l`LP6OD<-w=jq;n1)wf99eAR(U?mAVywn(E;f^ld5m}j4#H9_ zzpp(b$e-@et~Uc8tY`s8n?;F(wnEu>$ij z8u#EpY(cHC4U_Q?)WTw?+m!}!9C032qlX&DyF;TJjlZxT{)+=JvD6yE0C5?rMjB8P z^DqYAM6Gl;>bX`_roO{CypGE3J=foPhB3p4V~`AZCPbs0j%lbBwxC{c3-j?VW?{xN z#!SGar~yAlZPh8%{g+UgxQV0D%(N2>p|-FPm4On}{cm(!_l$X)#t=I8qgK|2z3~S2 z!uu}nT4wwEpaxDwJ(usS!lA@lFb$7lD&BVe@w05Pj>SCsSK~~^H^*pnq-3^zAcT6s zB2@o&9FC{35Pw5$McN#@#~~!UW(Ml`?ZYm34po#FZ~b@ggck_fW+-k^bc`CKIh_VsQcQ> z$-i#wRAKkjhgw+>^}+(@Le#_>k*t|rNL`x0aUf1vU|(2+T4^I@;5O94&Y<4crIN2B zCSw4ndo=tsR^R}94O4Kxi!Y+SeD_fUB|T?rBL@S-RX7MYqplxBrS?2(g+DnTqRxBN zLbersNI4kq2n`*F*yruclbop-q(2w)um)8NE!Y`9!zes~UGOw&A>W_|{uz~lM=lOh zaS6n^n258H%y?!wjgFb)Q(QQYI^-ZW#u^YA0V;IDw z2Y2BLyyE&NzsN}VzpK1kjH8iQz@L8a<<)UkPFN#--H@?560nP)K;BFAKpMs;7=^W@YVJYPC1Suei!3){@ZADqT?4- zQQSuDX?la*l4|D%sQw>N6ZP@S#S2UZYRif-3mY&658`6Hg1IFn-?r`%UM?H zESr`lZfe-p)|yhTG_8$D?T;GspS-1E!<-qe_lI*f#_K%idpYMk=Q-csp2vRQ|KoRd zaR6Z;Nt737q?>;c3=o5 z&9?WAMJ?nN+=&aZh)n;6nn2ndV`4DdqcMQSJj}r=)D5SwFE*o6^(|)L6)eW**auh4 zHD)kYqE^_5@%R~PVb@SAy@R><94j$ro*l%WMJ#8;6Fc&3xa3Of1}*%elzUT_pAV-t?S4jhle z=i33-pthr5Gh+&-i8&jqa479_U29Abzp! zpNC1r^*9wjK^@mWQG48p?2-vvVvk=51`zK?73E%BiHC4GKEpCxyp;TJp>ctRR-U!Y zrZyi{3(HXhZ9^5;cI3|-<=>0gg#$2#x9Yr)M#V*#jnx>1r%;)^=&rY+GW>8k`KKU_ zKLzkI7NJ(O50#?RsN#HxVfYxeqQGKnBx;Z2aS*0qBo?BIuN3uMor`z7_#o=OQ^lUW z@d6#%(^k~V?x0@iztZYMO)L+|o>_v_t@#26W3N^Ag-NKD=3zR{MJ;R>>U}MkitXsb zP;a#zcqGQrF%?H(nTz+KzIRj(dW#E0x#U`AJ zcQFk|y=G6-YRuF5-%BHr3s*4b-mEVE3p@G4aP9O*+!!`?sp!+OyZNMDsD&B#v>eyVSK;?F(37!LR3l@V=%5q z{WiSeY((Av0d{YV^E`UPxp0MsX54|X_!JW{dY!HM@u*X=6t$8~n2Zgmfj>u`^Q)-i zc?*@Pzg+(l97Y^cWhau3`NY{( zPkaE?A5?A3TbPH++-20lZle|wP-AN$u7>>UT+g9HDPM;vcnp2mihAMS*as79?I&~$ z77)LKd4DjKR3j#U&U|T<6iy2jU=VBG*xS`Uq9U&rk#O-N4Df z0$hu~;JcW&(GJjt8N`2}wqoEW`+ORP5>G*8xCndWGSmmjE2lAp#x7Kcc|0{ z)Y>G&8`6vt6N z9uF`R6Sr84QT^|sCfbU;z;vLtEO4vcstg=KT!Cxw08YUFFdcKZ*zga0{~Z-kwW_?dtS&uu)P(Y?RcqI!mQ+_Ymrm;& K)O=-jOY;9QE{Vec diff --git a/languages/wc-licensed-product-de_CH.po b/languages/wc-licensed-product-de_CH.po index e322e15..4869a56 100644 --- a/languages/wc-licensed-product-de_CH.po +++ b/languages/wc-licensed-product-de_CH.po @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: WC Licensed Product 0.3.1\n" -"Report-Msgid-Bugs-To: magdev3.0@gmail.com\n" -"POT-Creation-Date: 2026-01-24 10:11+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-01-24 10:18+0100\n" "PO-Revision-Date: 2026-01-22T17:15:00+00:00\n" "Last-Translator: Marco Graetsch \n" "Language-Team: German (Switzerland) \n" @@ -15,622 +15,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/Admin/OrderLicenseController.php:56 -msgid "Product Licenses" -msgstr "Produktlizenzen" - -#: src/Admin/OrderLicenseController.php:77 -#: src/Admin/OrderLicenseController.php:313 -msgid "Order not found." -msgstr "Bestellung nicht gefunden." - -#: src/Admin/OrderLicenseController.php:92 -msgid "This order does not contain licensed products." -msgstr "Diese Bestellung enthält keine lizensierten Produkte." - -#: src/Admin/OrderLicenseController.php:106 -msgid "Order Domain" -msgstr "Bestellungs-Domain" - -#: src/Admin/OrderLicenseController.php:108 -msgid "" -"The domain specified during checkout. Changing this will not automatically " -"update existing license domains." -msgstr "" -"Die bei der Bestellung angegebene Domain. Eine Änderung aktualisiert nicht " -"automatisch bestehende Lizenz-Domains." - -#: src/Admin/OrderLicenseController.php:116 -#: src/Checkout/CheckoutController.php:89 -#: src/Checkout/CheckoutBlocksIntegration.php:102 -msgid "example.com" -msgstr "beispiel.ch" - -#: src/Admin/OrderLicenseController.php:118 -#: src/Admin/OrderLicenseController.php:182 src/Admin/AdminController.php:150 -#: src/Admin/AdminController.php:1340 src/Admin/AdminController.php:1360 -#: src/Admin/AdminController.php:1381 -msgid "Save" -msgstr "Speichern" - +#: src/Admin/AdminController.php:76 src/Admin/AdminController.php:77 +#: src/Admin/AdminController.php:90 src/Admin/AdminController.php:1200 #: src/Admin/OrderLicenseController.php:127 -#: src/Admin/OrderLicenseController.php:222 src/Admin/AdminController.php:76 -#: src/Admin/AdminController.php:77 src/Admin/AdminController.php:90 -#: src/Admin/AdminController.php:1200 src/Frontend/AccountController.php:90 +#: src/Admin/OrderLicenseController.php:222 +#: src/Frontend/AccountController.php:90 msgid "Licenses" msgstr "Lizenzen" -#: src/Admin/OrderLicenseController.php:131 -msgid "No licenses have been generated for this order yet." -msgstr "Für diese Bestellung wurden noch keine Lizenzen generiert." - -#: src/Admin/OrderLicenseController.php:134 -msgid "" -"Licenses should be generated automatically when an order is paid. If " -"missing, check that a domain was specified during checkout." -msgstr "" -"Lizenzen sollten automatisch generiert werden, wenn eine Bestellung bezahlt " -"wird. Falls fehlend, prüfen Sie, ob bei der Bestellung eine Domain angegeben " -"wurde." - -#: src/Admin/OrderLicenseController.php:137 -msgid "Licenses will be generated when the order is marked as paid/completed." -msgstr "" -"Lizenzen werden generiert, sobald die Bestellung als bezahlt/abgeschlossen " -"markiert wird." - -#: src/Admin/OrderLicenseController.php:144 -#: src/Admin/SettingsController.php:142 src/Admin/AdminController.php:1291 -#: src/Admin/AdminController.php:1442 src/Admin/AdminController.php:1491 -#: src/Email/LicenseEmailController.php:269 -msgid "License Key" -msgstr "Lizenzschlüssel" - -#: src/Admin/OrderLicenseController.php:145 src/Admin/AdminController.php:1292 -#: src/Admin/AdminController.php:1443 src/Admin/AdminController.php:1608 -#: src/Email/LicenseEmailController.php:268 -msgid "Product" -msgstr "Produkt" - -#: src/Admin/OrderLicenseController.php:146 src/Admin/AdminController.php:1294 -#: src/Admin/AdminController.php:1445 src/Admin/AdminController.php:1495 -msgid "Domain" -msgstr "Domain" - -#: src/Admin/OrderLicenseController.php:147 -#: src/Admin/VersionAdminController.php:140 src/Admin/AdminController.php:1295 -#: src/Admin/AdminController.php:1446 -msgid "Status" -msgstr "Status" - -#: src/Admin/OrderLicenseController.php:148 src/Admin/AdminController.php:1297 -#: src/Admin/AdminController.php:1448 src/Admin/AdminController.php:1611 -#: src/Admin/AdminController.php:1613 src/Email/LicenseEmailController.php:270 -msgid "Expires" -msgstr "Läuft ab" - -#: src/Admin/OrderLicenseController.php:149 -#: src/Admin/VersionAdminController.php:142 src/Admin/AdminController.php:1298 -#: src/Admin/AdminController.php:1449 -msgid "Actions" -msgstr "Aktionen" - -#: src/Admin/OrderLicenseController.php:168 src/Admin/AdminController.php:195 -#: src/Admin/AdminController.php:1019 -msgid "Unknown" -msgstr "Unbekannt" - -#: src/Admin/OrderLicenseController.php:178 -msgid "Edit domain" -msgstr "Domain bearbeiten" - -#: src/Admin/OrderLicenseController.php:185 src/Admin/AdminController.php:149 -#: src/Admin/AdminController.php:1341 src/Admin/AdminController.php:1361 -#: src/Admin/AdminController.php:1382 src/Admin/AdminController.php:1537 -#: src/Frontend/AccountController.php:271 -msgid "Cancel" -msgstr "Abbrechen" - -#: src/Admin/OrderLicenseController.php:201 -#: src/Admin/SettingsController.php:192 -#: src/Admin/DashboardWidgetController.php:136 -#: src/Admin/AdminController.php:151 src/Admin/AdminController.php:266 -#: src/Admin/AdminController.php:1373 src/Admin/AdminController.php:1613 -#: src/Product/LicensedProductType.php:110 -#: src/Product/LicensedProductType.php:158 -msgid "Lifetime" -msgstr "Lebenslang" - -#: src/Admin/OrderLicenseController.php:208 -msgid "View in Licenses" -msgstr "In Lizenzen anzeigen" - -#: src/Admin/OrderLicenseController.php:221 -#, php-format -msgid "For more actions (revoke, extend, delete), go to the %s page." -msgstr "" -"Für weitere Aktionen (widerrufen, verlängern, löschen), gehen Sie zur Seite " -"%s." - -#: src/Admin/OrderLicenseController.php:285 src/Admin/AdminController.php:144 -msgid "Saving..." -msgstr "Speichere..." - -#: src/Admin/OrderLicenseController.php:286 -msgid "Saved!" -msgstr "Gespeichert!" - -#: src/Admin/OrderLicenseController.php:287 -msgid "Error saving. Please try again." -msgstr "Fehler beim Speichern. Bitte versuchen Sie es erneut." - -#: src/Admin/OrderLicenseController.php:288 -#: src/Frontend/AccountController.php:314 -#: src/Frontend/AccountController.php:346 -msgid "Please enter a valid domain." -msgstr "Bitte geben Sie eine gültige Domain ein." - -#: src/Admin/OrderLicenseController.php:301 -#: src/Admin/OrderLicenseController.php:340 -#: src/Admin/VersionAdminController.php:259 -#: src/Admin/VersionAdminController.php:328 -#: src/Admin/VersionAdminController.php:354 src/Admin/AdminController.php:173 -#: src/Admin/AdminController.php:213 src/Admin/AdminController.php:249 -#: src/Admin/AdminController.php:301 src/Admin/AdminController.php:339 -#: src/Admin/AdminController.php:369 -msgid "Permission denied." -msgstr "Zugriff verweigert." - -#: src/Admin/OrderLicenseController.php:308 -msgid "Invalid order ID." -msgstr "Ungültige Bestellungs-ID." - -#: src/Admin/OrderLicenseController.php:319 -#: src/Admin/OrderLicenseController.php:357 -msgid "Invalid domain format." -msgstr "Ungültiges Domain-Format." - -#: src/Admin/OrderLicenseController.php:327 -msgid "Order domain updated." -msgstr "Bestellungs-Domain aktualisiert." - -#: src/Admin/OrderLicenseController.php:347 src/Admin/AdminController.php:220 -#: src/Admin/AdminController.php:256 src/Admin/AdminController.php:308 -#: src/Admin/AdminController.php:345 -msgid "Invalid license ID." -msgstr "Ungültige Lizenz-ID." - -#: src/Admin/OrderLicenseController.php:351 src/Admin/AdminController.php:312 -msgid "Domain cannot be empty." -msgstr "Domain darf nicht leer sein." - -#: src/Admin/OrderLicenseController.php:363 -#: src/Frontend/DownloadController.php:117 -#: src/Frontend/AccountController.php:352 -msgid "License not found." -msgstr "Lizenz nicht gefunden." - -#: src/Admin/OrderLicenseController.php:371 -msgid "License domain updated." -msgstr "Lizenz-Domain aktualisiert." - -#: src/Admin/OrderLicenseController.php:375 -msgid "Failed to update license domain." -msgstr "Lizenz-Domain konnte nicht aktualisiert werden." - -#: src/Admin/SettingsController.php:54 -msgid "Licensed Products" -msgstr "Lizensierte Produkte" - -#: src/Admin/SettingsController.php:64 src/Admin/SettingsController.php:128 -msgid "Plugin License" -msgstr "Plugin-Lizenz" - -#: src/Admin/SettingsController.php:65 -msgid "Default Settings" -msgstr "Standardeinstellungen" - -#: src/Admin/SettingsController.php:66 -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: src/Admin/SettingsController.php:130 -msgid "" -"Configure the license for this plugin. A valid license is required for " -"frontend features to work." -msgstr "" -"Konfigurieren Sie die Lizenz für dieses Plugin. Eine gültige Lizenz ist " -"erforderlich, damit die Frontend-Funktionen funktionieren." - -#: src/Admin/SettingsController.php:134 -msgid "License Server URL" -msgstr "Lizenzserver-URL" - -#: src/Admin/SettingsController.php:136 -msgid "The URL of the license server (e.g., https://shop.example.com)." -msgstr "Die URL des Lizenzservers (z.B. https://shop.example.com)." - -#: src/Admin/SettingsController.php:144 -msgid "Your license key in XXXX-XXXX-XXXX-XXXX format." -msgstr "Ihr Lizenzschlüssel im Format XXXX-XXXX-XXXX-XXXX." - -#: src/Admin/SettingsController.php:150 -msgid "Server Secret (Optional)" -msgstr "Server-Secret (Optional)" - -#: src/Admin/SettingsController.php:152 -msgid "" -"If the license server uses signed responses, enter the shared secret here " -"for enhanced security." -msgstr "" -"Falls der Lizenzserver signierte Antworten verwendet, geben Sie hier das " -"gemeinsame Secret für erhöhte Sicherheit ein." - -#: src/Admin/SettingsController.php:170 -msgid "Default License Settings" -msgstr "Standard Lizenz-Einstellungen" - -#: src/Admin/SettingsController.php:172 -msgid "" -"These settings serve as defaults for new licensed products. Individual " -"product settings override these defaults." -msgstr "" -"Diese Einstellungen dienen als Standard für neue lizensierte Produkte. " -"Individuelle Produkteinstellungen überschreiben diese Standards." - -#: src/Admin/SettingsController.php:176 -msgid "Default Max Activations" -msgstr "Standard Max. Aktivierungen" - -#: src/Admin/SettingsController.php:178 -msgid "Default maximum number of domain activations per license." -msgstr "Standard maximale Anzahl der Domain-Aktivierungen pro Lizenz." - -#: src/Admin/SettingsController.php:187 -msgid "Default License Validity (Days)" -msgstr "Standard Lizenz-Gültigkeit (Tage)" - -#: src/Admin/SettingsController.php:189 -msgid "" -"Default number of days a license is valid. Leave empty or set to 0 for " -"lifetime licenses." -msgstr "" -"Standard Anzahl Tage, die eine Lizenz gültig ist. Leer lassen oder auf 0 " -"setzen für lebenslange Lizenzen." - -#: src/Admin/SettingsController.php:199 -msgid "Default Bind to Major Version" -msgstr "Standard An Hauptversion binden" - -#: src/Admin/SettingsController.php:201 -msgid "" -"If enabled, licenses are bound to the major version at purchase time by " -"default." -msgstr "" -"Falls aktiviert, werden Lizenzen standardmässig an die Hauptversion zum " -"Kaufzeitpunkt gebunden." - -#: src/Admin/SettingsController.php:219 -msgid "Expiration Warning Schedule" -msgstr "Ablaufwarnung Zeitplan" - -#: src/Admin/SettingsController.php:223 -#, php-format -msgid "" -"Configure when expiration warning emails are sent. To customize the email " -"template, enable/disable, or change the subject, go to %s." -msgstr "" -"Konfigurieren Sie, wann Ablaufwarnungs-E-Mails gesendet werden. Um die " -"E-Mail-Vorlage anzupassen, zu aktivieren/deaktivieren oder den Betreff zu " -"ändern, gehen Sie zu %s." -"Konfigurieren Sie, wann Ablaufwarnungs-E-Mails gesendet werden. Um die E-" -"Mail-Vorlage anzupassen, zu aktivieren/deaktivieren oder den Betreff zu " -"ändern, gehen Sie zu %s." - -#: src/Admin/SettingsController.php:225 -msgid "WooCommerce > Settings > Emails > License Expiration Warning" -msgstr "WooCommerce > Einstellungen > E-Mails > Lizenzablauf-Warnung" - -#: src/Admin/SettingsController.php:230 -msgid "First Warning (Days Before)" -msgstr "Erste Warnung (Tage vorher)" - -#: src/Admin/SettingsController.php:232 -msgid "Days before expiration to send the first warning email." -msgstr "Tage vor Ablauf, um die erste Warn-E-Mail zu senden." - -#: src/Admin/SettingsController.php:241 -msgid "Second Warning (Days Before)" -msgstr "Zweite Warnung (Tage vorher)" - -#: src/Admin/SettingsController.php:243 -msgid "" -"Days before expiration to send the second warning email. Set to 0 to disable." -msgstr "" -"Tage vor Ablauf, um die zweite Warn-E-Mail zu senden. Setzen Sie auf 0, um " -"sie zu deaktivieren." - -#: src/Admin/SettingsController.php:283 -msgid "Running on localhost - license validation bypassed." -msgstr "Läuft auf localhost - Lizenzvalidierung übersprungen." - -#: src/Admin/SettingsController.php:291 -msgid "License is valid and active." -msgstr "Lizenz ist gültig und aktiv." - -#: src/Admin/SettingsController.php:297 -msgid "License is not valid. Frontend features are disabled." -msgstr "Lizenz ist ungültig. Frontend-Funktionen sind deaktiviert." - -#: src/Admin/SettingsController.php:308 src/Admin/SettingsController.php:344 -msgid "Verify License" -msgstr "Lizenz überprüfen" - -#: src/Admin/SettingsController.php:322 -msgid "Verifying..." -msgstr "Überprüfe..." - -#: src/Admin/SettingsController.php:341 -msgid "Request failed." -msgstr "Anfrage fehlgeschlagen." - -#: src/Admin/SettingsController.php:454 src/Admin/AdminController.php:455 -#: src/Admin/AdminController.php:475 src/Admin/AdminController.php:493 -#: src/Admin/AdminController.php:511 src/Admin/AdminController.php:531 -#: src/Admin/AdminController.php:549 src/Admin/AdminController.php:577 -#: src/Admin/AdminController.php:621 src/Admin/AdminController.php:811 -#: src/Frontend/AccountController.php:326 -msgid "Security check failed." -msgstr "Sicherheitsüberprüfung fehlgeschlagen." - -#: src/Admin/SettingsController.php:458 -msgid "Insufficient permissions." -msgstr "Unzureichende Berechtigungen." - -#: src/Admin/SettingsController.php:467 -msgid "License verified successfully!" -msgstr "Lizenz erfolgreich überprüft!" - -#: src/Admin/SettingsController.php:469 -msgid "License validation failed." -msgstr "Lizenzvalidierung fehlgeschlagen." - -#: src/Admin/VersionAdminController.php:58 -msgid "Product Versions" -msgstr "Produktversionen" - -#: src/Admin/VersionAdminController.php:78 -msgid "Add New Version" -msgstr "Neue Version hinzufügen" - -#: src/Admin/VersionAdminController.php:81 -#: src/Admin/VersionAdminController.php:136 src/Admin/AdminController.php:1609 -msgid "Version" -msgstr "Version" - -#: src/Admin/VersionAdminController.php:84 -msgid "Use semantic versioning (e.g., 1.0.0)" -msgstr "Verwenden Sie semantische Versionierung (z.B. 1.0.0)" - -#: src/Admin/VersionAdminController.php:88 -#: src/Admin/VersionAdminController.php:137 -msgid "Download File" -msgstr "Download-Datei" - -#: src/Admin/VersionAdminController.php:93 -msgid "Select File" -msgstr "Datei auswählen" - -#: src/Admin/VersionAdminController.php:96 -#: src/Admin/VersionAdminController.php:110 -msgid "Remove" -msgstr "Entfernen" - -#: src/Admin/VersionAdminController.php:98 -msgid "" -"Upload or select a file from the media library. Version will be auto-" -"detected from filename (e.g., plugin-v1.2.3.zip)." -msgstr "" -"Laden Sie eine Datei hoch oder wählen Sie eine aus der Mediathek. Die " -"Version wird automatisch aus dem Dateinamen erkannt (z.B. plugin-v1.2.3.zip)." - -#: src/Admin/VersionAdminController.php:102 -msgid "Checksum File" -msgstr "Prüfsummendatei" - -#: src/Admin/VersionAdminController.php:107 -msgid "Select Checksum File" -msgstr "Prüfsummendatei auswählen" - -#: src/Admin/VersionAdminController.php:112 -msgid "" -"Upload a SHA256 checksum file (.sha256 or .txt) to verify file integrity." -msgstr "" -"Laden Sie eine SHA256-Prüfsummendatei (.sha256 oder .txt) hoch, um die " -"Dateiintegrität zu überprüfen." - -#: src/Admin/VersionAdminController.php:116 -#: src/Admin/VersionAdminController.php:139 -msgid "Release Notes" -msgstr "Versionshinweise" - -#: src/Admin/VersionAdminController.php:124 -msgid "Add Version" -msgstr "Version hinzufügen" - -#: src/Admin/VersionAdminController.php:132 -msgid "Existing Versions" -msgstr "Vorhandene Versionen" - -#: src/Admin/VersionAdminController.php:138 -msgid "SHA256" -msgstr "SHA256" - -#: src/Admin/VersionAdminController.php:141 -msgid "Released" -msgstr "Veröffentlicht" - -#: src/Admin/VersionAdminController.php:148 -msgid "No versions found. Add your first version above." -msgstr "Keine Versionen gefunden. Fügen Sie Ihre erste Version oben hinzu." - -#: src/Admin/VersionAdminController.php:165 -#: src/Admin/VersionAdminController.php:396 -msgid "Uploaded file" -msgstr "Hochgeladene Datei" - -#: src/Admin/VersionAdminController.php:169 -#: src/Admin/VersionAdminController.php:400 -msgid "No download file" -msgstr "Keine Download-Datei" - -#: src/Admin/VersionAdminController.php:182 -#: src/Admin/VersionAdminController.php:413 -#: src/Admin/DashboardWidgetController.php:117 -#: src/Admin/AdminController.php:156 src/Admin/AdminController.php:907 -#: src/Admin/AdminController.php:1232 src/Admin/AdminController.php:1355 -msgid "Active" -msgstr "Aktiv" - -#: src/Admin/VersionAdminController.php:182 -#: src/Admin/VersionAdminController.php:413 src/Admin/AdminController.php:157 -#: src/Admin/AdminController.php:914 src/Admin/AdminController.php:1233 -#: src/Admin/AdminController.php:1356 -msgid "Inactive" -msgstr "Inaktiv" - -#: src/Admin/VersionAdminController.php:188 -#: src/Admin/VersionAdminController.php:419 src/Admin/AdminController.php:1274 -#: src/Admin/AdminController.php:1459 -msgid "Deactivate" -msgstr "Deaktivieren" - -#: src/Admin/VersionAdminController.php:188 -#: src/Admin/VersionAdminController.php:419 src/Admin/AdminController.php:1273 -#: src/Admin/AdminController.php:1458 -msgid "Activate" -msgstr "Aktivieren" - -#: src/Admin/VersionAdminController.php:191 -#: src/Admin/VersionAdminController.php:422 src/Admin/AdminController.php:1279 -#: src/Admin/AdminController.php:1428 src/Admin/AdminController.php:1464 -msgid "Delete" -msgstr "Löschen" - -#: src/Admin/VersionAdminController.php:232 -msgid "Are you sure you want to delete this version?" -msgstr "Sind Sie sicher, dass Sie diese Version löschen möchten?" - -#: src/Admin/VersionAdminController.php:233 -msgid "Please enter a version number." -msgstr "Bitte geben Sie eine Versionsnummer ein." - -#: src/Admin/VersionAdminController.php:234 -msgid "Please enter a valid version number (e.g., 1.0.0)." -msgstr "Bitte geben Sie eine gültige Versionsnummer ein (z.B. 1.0.0)." - -#: src/Admin/VersionAdminController.php:235 -msgid "An error occurred. Please try again." -msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut." - -#: src/Admin/VersionAdminController.php:236 -msgid "Select Download File" -msgstr "Download-Datei auswählen" - -#: src/Admin/VersionAdminController.php:237 -msgid "Use this file" -msgstr "Diese Datei verwenden" - -#: src/Admin/VersionAdminController.php:238 -msgid "" -"Invalid checksum file format. File must contain a 64-character SHA256 hash." -msgstr "" -"Ungültiges Prüfsummendateiformat. Die Datei muss einen 64-stelligen SHA256-" -"Hash enthalten." - -#: src/Admin/VersionAdminController.php:239 -msgid "Failed to read checksum file." -msgstr "Prüfsummendatei konnte nicht gelesen werden." - -#: src/Admin/VersionAdminController.php:269 -msgid "Product ID and version are required." -msgstr "Produkt-ID und Version sind erforderlich." - -#: src/Admin/VersionAdminController.php:274 -msgid "Invalid version format. Use semantic versioning (e.g., 1.0.0)." -msgstr "" -"Ungültiges Versionsformat. Verwenden Sie semantische Versionierung (z.B. " -"1.0.0)." - -#: src/Admin/VersionAdminController.php:279 -msgid "This version already exists." -msgstr "Diese Version existiert bereits." - -#: src/Admin/VersionAdminController.php:285 -msgid "Product not found." -msgstr "Produkt nicht gefunden." - -#: src/Admin/VersionAdminController.php:289 -msgid "This product is not a licensed product." -msgstr "Dieses Produkt ist kein lizensiertes Produkt." - -#: src/Admin/VersionAdminController.php:306 -msgid "Failed to create version." -msgstr "Version konnte nicht erstellt werden." - -#: src/Admin/VersionAdminController.php:314 -msgid "Version added successfully." -msgstr "Version erfolgreich hinzugefügt." - -#: src/Admin/VersionAdminController.php:334 -#: src/Admin/VersionAdminController.php:361 -msgid "Version ID is required." -msgstr "Versions-ID ist erforderlich." - -#: src/Admin/VersionAdminController.php:340 -msgid "Failed to delete version." -msgstr "Version konnte nicht gelöscht werden." - -#: src/Admin/VersionAdminController.php:343 -msgid "Version deleted successfully." -msgstr "Version erfolgreich gelöscht." - -#: src/Admin/VersionAdminController.php:367 -msgid "Failed to update version." -msgstr "Version konnte nicht aktualisiert werden." - -#: src/Admin/VersionAdminController.php:371 -msgid "Version updated successfully." -msgstr "Version erfolgreich aktualisiert." - -#: src/Admin/DashboardWidgetController.php:47 -msgid "License Statistics" -msgstr "Lizenzstatistiken" - -#: src/Admin/DashboardWidgetController.php:113 -#: src/Admin/AdminController.php:900 -msgid "Total Licenses" -msgstr "Lizenzen insgesamt" - -#: src/Admin/DashboardWidgetController.php:121 -msgid "Expiring Soon" -msgstr "Bald ablaufend" - -#: src/Admin/DashboardWidgetController.php:125 -#: src/Admin/AdminController.php:158 src/Admin/AdminController.php:921 -#: src/Admin/AdminController.php:1234 src/Admin/AdminController.php:1357 -#: src/Email/LicenseExpiredEmail.php:210 src/Email/LicenseExpiredEmail.php:259 -msgid "Expired" -msgstr "Abgelaufen" - -#: src/Admin/DashboardWidgetController.php:132 -msgid "Time-limited" -msgstr "Zeitbegrenzt" - -#: src/Admin/DashboardWidgetController.php:142 -msgid "View All Licenses" -msgstr "Alle Lizenzen anzeigen" - #: src/Admin/AdminController.php:93 msgid "Overview" msgstr "Übersicht" @@ -647,6 +39,10 @@ msgstr "Suche..." msgid "Search failed" msgstr "Suche fehlgeschlagen" +#: src/Admin/AdminController.php:144 src/Admin/OrderLicenseController.php:285 +msgid "Saving..." +msgstr "Speichere..." + #: src/Admin/AdminController.php:145 msgid "Saved" msgstr "Gespeichert" @@ -667,6 +63,29 @@ msgstr "" msgid "Edit" msgstr "Bearbeiten" +#: src/Admin/AdminController.php:149 src/Admin/AdminController.php:1341 +#: src/Admin/AdminController.php:1361 src/Admin/AdminController.php:1382 +#: src/Admin/AdminController.php:1537 src/Admin/OrderLicenseController.php:185 +#: src/Frontend/AccountController.php:271 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/Admin/AdminController.php:150 src/Admin/AdminController.php:1340 +#: src/Admin/AdminController.php:1360 src/Admin/AdminController.php:1381 +#: src/Admin/OrderLicenseController.php:118 +#: src/Admin/OrderLicenseController.php:182 +msgid "Save" +msgstr "Speichern" + +#: src/Admin/AdminController.php:151 src/Admin/AdminController.php:266 +#: src/Admin/AdminController.php:1373 src/Admin/AdminController.php:1613 +#: src/Admin/DashboardWidgetController.php:136 +#: src/Admin/OrderLicenseController.php:201 +#: src/Admin/SettingsController.php:192 src/Product/LicensedProductType.php:110 +#: src/Product/LicensedProductType.php:158 +msgid "Lifetime" +msgstr "Lebenslang" + #: src/Admin/AdminController.php:152 src/Frontend/AccountController.php:309 msgid "Copied!" msgstr "Kopiert!" @@ -675,15 +94,59 @@ msgstr "Kopiert!" msgid "Copy failed" msgstr "Kopieren fehlgeschlagen" +#: src/Admin/AdminController.php:156 src/Admin/AdminController.php:907 +#: src/Admin/AdminController.php:1232 src/Admin/AdminController.php:1355 +#: src/Admin/DashboardWidgetController.php:117 +#: src/Admin/VersionAdminController.php:182 +#: src/Admin/VersionAdminController.php:413 +msgid "Active" +msgstr "Aktiv" + +#: src/Admin/AdminController.php:157 src/Admin/AdminController.php:914 +#: src/Admin/AdminController.php:1233 src/Admin/AdminController.php:1356 +#: src/Admin/VersionAdminController.php:182 +#: src/Admin/VersionAdminController.php:413 +msgid "Inactive" +msgstr "Inaktiv" + +#: src/Admin/AdminController.php:158 src/Admin/AdminController.php:921 +#: src/Admin/AdminController.php:1234 src/Admin/AdminController.php:1357 +#: src/Admin/DashboardWidgetController.php:125 +#: src/Email/LicenseExpiredEmail.php:210 src/Email/LicenseExpiredEmail.php:259 +msgid "Expired" +msgstr "Abgelaufen" + #: src/Admin/AdminController.php:159 src/Admin/AdminController.php:928 #: src/Admin/AdminController.php:1235 src/Admin/AdminController.php:1358 msgid "Revoked" msgstr "Widerrufen" +#: src/Admin/AdminController.php:173 src/Admin/AdminController.php:213 +#: src/Admin/AdminController.php:249 src/Admin/AdminController.php:301 +#: src/Admin/AdminController.php:339 src/Admin/AdminController.php:369 +#: src/Admin/OrderLicenseController.php:301 +#: src/Admin/OrderLicenseController.php:340 +#: src/Admin/VersionAdminController.php:259 +#: src/Admin/VersionAdminController.php:328 +#: src/Admin/VersionAdminController.php:354 +msgid "Permission denied." +msgstr "Zugriff verweigert." + +#: src/Admin/AdminController.php:195 src/Admin/AdminController.php:1019 +#: src/Admin/OrderLicenseController.php:168 +msgid "Unknown" +msgstr "Unbekannt" + #: src/Admin/AdminController.php:196 src/Admin/AdminController.php:1023 msgid "Guest" msgstr "Gast" +#: src/Admin/AdminController.php:220 src/Admin/AdminController.php:256 +#: src/Admin/AdminController.php:308 src/Admin/AdminController.php:345 +#: src/Admin/OrderLicenseController.php:347 +msgid "Invalid license ID." +msgstr "Ungültige Lizenz-ID." + #: src/Admin/AdminController.php:225 msgid "Invalid status." msgstr "Ungültiger Status." @@ -712,6 +175,10 @@ msgstr "Ablaufdatum erfolgreich aktualisiert." msgid "Invalid date format." msgstr "Ungültiges Datumsformat." +#: src/Admin/AdminController.php:312 src/Admin/OrderLicenseController.php:351 +msgid "Domain cannot be empty." +msgstr "Domain darf nicht leer sein." + #: src/Admin/AdminController.php:323 msgid "Domain updated successfully." msgstr "Domain erfolgreich aktualisiert." @@ -732,6 +199,15 @@ msgstr "Lizenz konnte nicht widerrufen werden." msgid "License key and domain are required." msgstr "Lizenzschlüssel und Domain sind erforderlich." +#: src/Admin/AdminController.php:455 src/Admin/AdminController.php:475 +#: src/Admin/AdminController.php:493 src/Admin/AdminController.php:511 +#: src/Admin/AdminController.php:531 src/Admin/AdminController.php:549 +#: src/Admin/AdminController.php:577 src/Admin/AdminController.php:621 +#: src/Admin/AdminController.php:811 src/Admin/SettingsController.php:454 +#: src/Frontend/AccountController.php:326 +msgid "Security check failed." +msgstr "Sicherheitsüberprüfung fehlgeschlagen." + #: src/Admin/AdminController.php:581 msgid "You do not have permission to export licenses." msgstr "Sie haben keine Berechtigung, Lizenzen zu exportieren." @@ -757,6 +233,11 @@ msgstr "Import der Lizenz für Domain %s fehlgeschlagen" msgid "License Dashboard" msgstr "Lizenz-Dashboard" +#: src/Admin/AdminController.php:900 +#: src/Admin/DashboardWidgetController.php:113 +msgid "Total Licenses" +msgstr "Lizenzen insgesamt" + #: src/Admin/AdminController.php:937 msgid "Attention:" msgstr "Achtung:" @@ -949,6 +430,18 @@ msgstr "Dashboard anzeigen" msgid "Bulk Actions" msgstr "Massenaktionen" +#: src/Admin/AdminController.php:1273 src/Admin/AdminController.php:1458 +#: src/Admin/VersionAdminController.php:188 +#: src/Admin/VersionAdminController.php:419 +msgid "Activate" +msgstr "Aktivieren" + +#: src/Admin/AdminController.php:1274 src/Admin/AdminController.php:1459 +#: src/Admin/VersionAdminController.php:188 +#: src/Admin/VersionAdminController.php:419 +msgid "Deactivate" +msgstr "Deaktivieren" + #: src/Admin/AdminController.php:1275 src/Admin/AdminController.php:1419 #: src/Admin/AdminController.php:1460 msgid "Revoke" @@ -966,20 +459,63 @@ msgstr "90 Tage verlängern" msgid "Extend 1 year" msgstr "1 Jahr verlängern" +#: src/Admin/AdminController.php:1279 src/Admin/AdminController.php:1428 +#: src/Admin/AdminController.php:1464 src/Admin/VersionAdminController.php:191 +#: src/Admin/VersionAdminController.php:422 +msgid "Delete" +msgstr "Löschen" + #: src/Admin/AdminController.php:1281 src/Admin/AdminController.php:1466 msgid "Apply" msgstr "Anwenden" +#: src/Admin/AdminController.php:1291 src/Admin/AdminController.php:1442 +#: src/Admin/AdminController.php:1491 src/Admin/OrderLicenseController.php:144 +#: src/Admin/SettingsController.php:142 +#: src/Email/LicenseEmailController.php:269 +msgid "License Key" +msgstr "Lizenzschlüssel" + +#: src/Admin/AdminController.php:1292 src/Admin/AdminController.php:1443 +#: src/Admin/AdminController.php:1608 src/Admin/OrderLicenseController.php:145 +#: src/Email/LicenseEmailController.php:268 +msgid "Product" +msgstr "Produkt" + #: src/Admin/AdminController.php:1293 src/Admin/AdminController.php:1444 #: src/Email/LicenseExpirationEmail.php:104 #: src/Email/LicenseExpiredEmail.php:96 msgid "Customer" msgstr "Kunde" +#: src/Admin/AdminController.php:1294 src/Admin/AdminController.php:1445 +#: src/Admin/AdminController.php:1495 src/Admin/OrderLicenseController.php:146 +msgid "Domain" +msgstr "Domain" + +#: src/Admin/AdminController.php:1295 src/Admin/AdminController.php:1446 +#: src/Admin/OrderLicenseController.php:147 +#: src/Admin/VersionAdminController.php:140 +msgid "Status" +msgstr "Status" + #: src/Admin/AdminController.php:1296 src/Admin/AdminController.php:1447 msgid "Created" msgstr "Erstellt" +#: src/Admin/AdminController.php:1297 src/Admin/AdminController.php:1448 +#: src/Admin/AdminController.php:1611 src/Admin/AdminController.php:1613 +#: src/Admin/OrderLicenseController.php:148 +#: src/Email/LicenseEmailController.php:270 +msgid "Expires" +msgstr "Läuft ab" + +#: src/Admin/AdminController.php:1298 src/Admin/AdminController.php:1449 +#: src/Admin/OrderLicenseController.php:149 +#: src/Admin/VersionAdminController.php:142 +msgid "Actions" +msgstr "Aktionen" + #: src/Admin/AdminController.php:1304 msgid "No licenses found." msgstr "Keine Lizenzen gefunden." @@ -1060,6 +596,11 @@ msgstr "Lizenz übertragen" msgid "License is VALID" msgstr "Lizenz ist GÜLTIG" +#: src/Admin/AdminController.php:1609 src/Admin/VersionAdminController.php:81 +#: src/Admin/VersionAdminController.php:136 +msgid "Version" +msgstr "Version" + #: src/Admin/AdminController.php:1617 msgid "License is INVALID" msgstr "Lizenz ist UNGÜLTIG" @@ -1180,6 +721,22 @@ msgstr "Lizenz" msgid "No domain specified" msgstr "Keine Domain angegeben" +#: src/Admin/DashboardWidgetController.php:47 +msgid "License Statistics" +msgstr "Lizenzstatistiken" + +#: src/Admin/DashboardWidgetController.php:121 +msgid "Expiring Soon" +msgstr "Bald ablaufend" + +#: src/Admin/DashboardWidgetController.php:132 +msgid "Time-limited" +msgstr "Zeitbegrenzt" + +#: src/Admin/DashboardWidgetController.php:142 +msgid "View All Licenses" +msgstr "Alle Lizenzen anzeigen" + #: src/Admin/DownloadWidgetController.php:46 msgid "Download Statistics" msgstr "Download-Statistiken" @@ -1201,6 +758,447 @@ msgstr "Noch keine Downloads" msgid "Top Versions" msgstr "Top-Versionen" +#: src/Admin/OrderLicenseController.php:56 +msgid "Product Licenses" +msgstr "Produktlizenzen" + +#: src/Admin/OrderLicenseController.php:77 +#: src/Admin/OrderLicenseController.php:313 +msgid "Order not found." +msgstr "Bestellung nicht gefunden." + +#: src/Admin/OrderLicenseController.php:92 +msgid "This order does not contain licensed products." +msgstr "Diese Bestellung enthält keine lizensierten Produkte." + +#: src/Admin/OrderLicenseController.php:106 +msgid "Order Domain" +msgstr "Bestellungs-Domain" + +#: src/Admin/OrderLicenseController.php:108 +msgid "" +"The domain specified during checkout. Changing this will not automatically " +"update existing license domains." +msgstr "" +"Die bei der Bestellung angegebene Domain. Eine Änderung aktualisiert nicht " +"automatisch bestehende Lizenz-Domains." + +#: src/Admin/OrderLicenseController.php:116 +#: src/Checkout/CheckoutBlocksIntegration.php:102 +#: src/Checkout/CheckoutController.php:89 +msgid "example.com" +msgstr "beispiel.ch" + +#: src/Admin/OrderLicenseController.php:131 +msgid "No licenses have been generated for this order yet." +msgstr "Für diese Bestellung wurden noch keine Lizenzen generiert." + +#: src/Admin/OrderLicenseController.php:134 +msgid "" +"Licenses should be generated automatically when an order is paid. If " +"missing, check that a domain was specified during checkout." +msgstr "" +"Lizenzen sollten automatisch generiert werden, wenn eine Bestellung bezahlt " +"wird. Falls fehlend, prüfen Sie, ob bei der Bestellung eine Domain angegeben " +"wurde." + +#: src/Admin/OrderLicenseController.php:137 +msgid "Licenses will be generated when the order is marked as paid/completed." +msgstr "" +"Lizenzen werden generiert, sobald die Bestellung als bezahlt/abgeschlossen " +"markiert wird." + +#: src/Admin/OrderLicenseController.php:178 +msgid "Edit domain" +msgstr "Domain bearbeiten" + +#: src/Admin/OrderLicenseController.php:208 +msgid "View in Licenses" +msgstr "In Lizenzen anzeigen" + +#: src/Admin/OrderLicenseController.php:221 +#, php-format +msgid "For more actions (revoke, extend, delete), go to the %s page." +msgstr "" +"Für weitere Aktionen (widerrufen, verlängern, löschen), gehen Sie zur Seite " +"%s." + +#: src/Admin/OrderLicenseController.php:286 +msgid "Saved!" +msgstr "Gespeichert!" + +#: src/Admin/OrderLicenseController.php:287 +msgid "Error saving. Please try again." +msgstr "Fehler beim Speichern. Bitte versuchen Sie es erneut." + +#: src/Admin/OrderLicenseController.php:288 +#: src/Frontend/AccountController.php:314 +#: src/Frontend/AccountController.php:346 +msgid "Please enter a valid domain." +msgstr "Bitte geben Sie eine gültige Domain ein." + +#: src/Admin/OrderLicenseController.php:308 +msgid "Invalid order ID." +msgstr "Ungültige Bestellungs-ID." + +#: src/Admin/OrderLicenseController.php:319 +#: src/Admin/OrderLicenseController.php:357 +msgid "Invalid domain format." +msgstr "Ungültiges Domain-Format." + +#: src/Admin/OrderLicenseController.php:327 +msgid "Order domain updated." +msgstr "Bestellungs-Domain aktualisiert." + +#: src/Admin/OrderLicenseController.php:363 +#: src/Frontend/AccountController.php:352 +#: src/Frontend/DownloadController.php:117 +msgid "License not found." +msgstr "Lizenz nicht gefunden." + +#: src/Admin/OrderLicenseController.php:371 +msgid "License domain updated." +msgstr "Lizenz-Domain aktualisiert." + +#: src/Admin/OrderLicenseController.php:375 +msgid "Failed to update license domain." +msgstr "Lizenz-Domain konnte nicht aktualisiert werden." + +#: src/Admin/SettingsController.php:54 +msgid "Licensed Products" +msgstr "Lizensierte Produkte" + +#: src/Admin/SettingsController.php:64 src/Admin/SettingsController.php:128 +msgid "Plugin License" +msgstr "Plugin-Lizenz" + +#: src/Admin/SettingsController.php:65 +msgid "Default Settings" +msgstr "Standardeinstellungen" + +#: src/Admin/SettingsController.php:66 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: src/Admin/SettingsController.php:130 +msgid "" +"Configure the license for this plugin. A valid license is required for " +"frontend features to work." +msgstr "" +"Konfigurieren Sie die Lizenz für dieses Plugin. Eine gültige Lizenz ist " +"erforderlich, damit die Frontend-Funktionen funktionieren." + +#: src/Admin/SettingsController.php:134 +msgid "License Server URL" +msgstr "Lizenzserver-URL" + +#: src/Admin/SettingsController.php:136 +msgid "The URL of the license server (e.g., https://shop.example.com)." +msgstr "Die URL des Lizenzservers (z.B. https://shop.example.com)." + +#: src/Admin/SettingsController.php:144 +msgid "Your license key in XXXX-XXXX-XXXX-XXXX format." +msgstr "Ihr Lizenzschlüssel im Format XXXX-XXXX-XXXX-XXXX." + +#: src/Admin/SettingsController.php:150 +msgid "Server Secret (Optional)" +msgstr "Server-Secret (Optional)" + +#: src/Admin/SettingsController.php:152 +msgid "" +"If the license server uses signed responses, enter the shared secret here " +"for enhanced security." +msgstr "" +"Falls der Lizenzserver signierte Antworten verwendet, geben Sie hier das " +"gemeinsame Secret für erhöhte Sicherheit ein." + +#: src/Admin/SettingsController.php:170 +msgid "Default License Settings" +msgstr "Standard Lizenz-Einstellungen" + +#: src/Admin/SettingsController.php:172 +msgid "" +"These settings serve as defaults for new licensed products. Individual " +"product settings override these defaults." +msgstr "" +"Diese Einstellungen dienen als Standard für neue lizensierte Produkte. " +"Individuelle Produkteinstellungen überschreiben diese Standards." + +#: src/Admin/SettingsController.php:176 +msgid "Default Max Activations" +msgstr "Standard Max. Aktivierungen" + +#: src/Admin/SettingsController.php:178 +msgid "Default maximum number of domain activations per license." +msgstr "Standard maximale Anzahl der Domain-Aktivierungen pro Lizenz." + +#: src/Admin/SettingsController.php:187 +msgid "Default License Validity (Days)" +msgstr "Standard Lizenz-Gültigkeit (Tage)" + +#: src/Admin/SettingsController.php:189 +msgid "" +"Default number of days a license is valid. Leave empty or set to 0 for " +"lifetime licenses." +msgstr "" +"Standard Anzahl Tage, die eine Lizenz gültig ist. Leer lassen oder auf 0 " +"setzen für lebenslange Lizenzen." + +#: src/Admin/SettingsController.php:199 +msgid "Default Bind to Major Version" +msgstr "Standard An Hauptversion binden" + +#: src/Admin/SettingsController.php:201 +msgid "" +"If enabled, licenses are bound to the major version at purchase time by " +"default." +msgstr "" +"Falls aktiviert, werden Lizenzen standardmässig an die Hauptversion zum " +"Kaufzeitpunkt gebunden." + +#: src/Admin/SettingsController.php:219 +msgid "Expiration Warning Schedule" +msgstr "Ablaufwarnung Zeitplan" + +#: src/Admin/SettingsController.php:223 +#, php-format +msgid "" +"Configure when expiration warning emails are sent. To customize the email " +"template, enable/disable, or change the subject, go to %s." +msgstr "" +"Konfigurieren Sie, wann Ablaufwarnungs-E-Mails gesendet werden. Um die E-" +"Mail-Vorlage anzupassen, zu aktivieren/deaktivieren oder den Betreff zu " +"ändern, gehen Sie zu %s." + +#: src/Admin/SettingsController.php:225 +msgid "WooCommerce > Settings > Emails > License Expiration Warning" +msgstr "WooCommerce > Einstellungen > E-Mails > Lizenzablauf-Warnung" + +#: src/Admin/SettingsController.php:230 +msgid "First Warning (Days Before)" +msgstr "Erste Warnung (Tage vorher)" + +#: src/Admin/SettingsController.php:232 +msgid "Days before expiration to send the first warning email." +msgstr "Tage vor Ablauf, um die erste Warn-E-Mail zu senden." + +#: src/Admin/SettingsController.php:241 +msgid "Second Warning (Days Before)" +msgstr "Zweite Warnung (Tage vorher)" + +#: src/Admin/SettingsController.php:243 +msgid "" +"Days before expiration to send the second warning email. Set to 0 to disable." +msgstr "" +"Tage vor Ablauf, um die zweite Warn-E-Mail zu senden. Setzen Sie auf 0, um " +"sie zu deaktivieren." + +#: src/Admin/SettingsController.php:283 +msgid "Running on localhost - license validation bypassed." +msgstr "Läuft auf localhost - Lizenzvalidierung übersprungen." + +#: src/Admin/SettingsController.php:291 +msgid "License is valid and active." +msgstr "Lizenz ist gültig und aktiv." + +#: src/Admin/SettingsController.php:297 +msgid "License is not valid. Frontend features are disabled." +msgstr "Lizenz ist ungültig. Frontend-Funktionen sind deaktiviert." + +#: src/Admin/SettingsController.php:308 src/Admin/SettingsController.php:344 +msgid "Verify License" +msgstr "Lizenz überprüfen" + +#: src/Admin/SettingsController.php:322 +msgid "Verifying..." +msgstr "Überprüfe..." + +#: src/Admin/SettingsController.php:341 +msgid "Request failed." +msgstr "Anfrage fehlgeschlagen." + +#: src/Admin/SettingsController.php:458 +msgid "Insufficient permissions." +msgstr "Unzureichende Berechtigungen." + +#: src/Admin/SettingsController.php:467 +msgid "License verified successfully!" +msgstr "Lizenz erfolgreich überprüft!" + +#: src/Admin/SettingsController.php:469 +msgid "License validation failed." +msgstr "Lizenzvalidierung fehlgeschlagen." + +#: src/Admin/VersionAdminController.php:58 +msgid "Product Versions" +msgstr "Produktversionen" + +#: src/Admin/VersionAdminController.php:78 +msgid "Add New Version" +msgstr "Neue Version hinzufügen" + +#: src/Admin/VersionAdminController.php:84 +msgid "Use semantic versioning (e.g., 1.0.0)" +msgstr "Verwenden Sie semantische Versionierung (z.B. 1.0.0)" + +#: src/Admin/VersionAdminController.php:88 +#: src/Admin/VersionAdminController.php:137 +msgid "Download File" +msgstr "Download-Datei" + +#: src/Admin/VersionAdminController.php:93 +msgid "Select File" +msgstr "Datei auswählen" + +#: src/Admin/VersionAdminController.php:96 +#: src/Admin/VersionAdminController.php:110 +msgid "Remove" +msgstr "Entfernen" + +#: src/Admin/VersionAdminController.php:98 +msgid "" +"Upload or select a file from the media library. Version will be auto-" +"detected from filename (e.g., plugin-v1.2.3.zip)." +msgstr "" +"Laden Sie eine Datei hoch oder wählen Sie eine aus der Mediathek. Die " +"Version wird automatisch aus dem Dateinamen erkannt (z.B. plugin-v1.2.3.zip)." + +#: src/Admin/VersionAdminController.php:102 +msgid "Checksum File" +msgstr "Prüfsummendatei" + +#: src/Admin/VersionAdminController.php:107 +msgid "Select Checksum File" +msgstr "Prüfsummendatei auswählen" + +#: src/Admin/VersionAdminController.php:112 +msgid "" +"Upload a SHA256 checksum file (.sha256 or .txt) to verify file integrity." +msgstr "" +"Laden Sie eine SHA256-Prüfsummendatei (.sha256 oder .txt) hoch, um die " +"Dateiintegrität zu überprüfen." + +#: src/Admin/VersionAdminController.php:116 +#: src/Admin/VersionAdminController.php:139 +msgid "Release Notes" +msgstr "Versionshinweise" + +#: src/Admin/VersionAdminController.php:124 +msgid "Add Version" +msgstr "Version hinzufügen" + +#: src/Admin/VersionAdminController.php:132 +msgid "Existing Versions" +msgstr "Vorhandene Versionen" + +#: src/Admin/VersionAdminController.php:138 +msgid "SHA256" +msgstr "SHA256" + +#: src/Admin/VersionAdminController.php:141 +msgid "Released" +msgstr "Veröffentlicht" + +#: src/Admin/VersionAdminController.php:148 +msgid "No versions found. Add your first version above." +msgstr "Keine Versionen gefunden. Fügen Sie Ihre erste Version oben hinzu." + +#: src/Admin/VersionAdminController.php:165 +#: src/Admin/VersionAdminController.php:396 +msgid "Uploaded file" +msgstr "Hochgeladene Datei" + +#: src/Admin/VersionAdminController.php:169 +#: src/Admin/VersionAdminController.php:400 +msgid "No download file" +msgstr "Keine Download-Datei" + +#: src/Admin/VersionAdminController.php:232 +msgid "Are you sure you want to delete this version?" +msgstr "Sind Sie sicher, dass Sie diese Version löschen möchten?" + +#: src/Admin/VersionAdminController.php:233 +msgid "Please enter a version number." +msgstr "Bitte geben Sie eine Versionsnummer ein." + +#: src/Admin/VersionAdminController.php:234 +msgid "Please enter a valid version number (e.g., 1.0.0)." +msgstr "Bitte geben Sie eine gültige Versionsnummer ein (z.B. 1.0.0)." + +#: src/Admin/VersionAdminController.php:235 +msgid "An error occurred. Please try again." +msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut." + +#: src/Admin/VersionAdminController.php:236 +msgid "Select Download File" +msgstr "Download-Datei auswählen" + +#: src/Admin/VersionAdminController.php:237 +msgid "Use this file" +msgstr "Diese Datei verwenden" + +#: src/Admin/VersionAdminController.php:238 +msgid "" +"Invalid checksum file format. File must contain a 64-character SHA256 hash." +msgstr "" +"Ungültiges Prüfsummendateiformat. Die Datei muss einen 64-stelligen SHA256-" +"Hash enthalten." + +#: src/Admin/VersionAdminController.php:239 +msgid "Failed to read checksum file." +msgstr "Prüfsummendatei konnte nicht gelesen werden." + +#: src/Admin/VersionAdminController.php:269 +msgid "Product ID and version are required." +msgstr "Produkt-ID und Version sind erforderlich." + +#: src/Admin/VersionAdminController.php:274 +msgid "Invalid version format. Use semantic versioning (e.g., 1.0.0)." +msgstr "" +"Ungültiges Versionsformat. Verwenden Sie semantische Versionierung (z.B. " +"1.0.0)." + +#: src/Admin/VersionAdminController.php:279 +msgid "This version already exists." +msgstr "Diese Version existiert bereits." + +#: src/Admin/VersionAdminController.php:285 +msgid "Product not found." +msgstr "Produkt nicht gefunden." + +#: src/Admin/VersionAdminController.php:289 +msgid "This product is not a licensed product." +msgstr "Dieses Produkt ist kein lizensiertes Produkt." + +#: src/Admin/VersionAdminController.php:306 +msgid "Failed to create version." +msgstr "Version konnte nicht erstellt werden." + +#: src/Admin/VersionAdminController.php:314 +msgid "Version added successfully." +msgstr "Version erfolgreich hinzugefügt." + +#: src/Admin/VersionAdminController.php:334 +#: src/Admin/VersionAdminController.php:361 +msgid "Version ID is required." +msgstr "Versions-ID ist erforderlich." + +#: src/Admin/VersionAdminController.php:340 +msgid "Failed to delete version." +msgstr "Version konnte nicht gelöscht werden." + +#: src/Admin/VersionAdminController.php:343 +msgid "Version deleted successfully." +msgstr "Version erfolgreich gelöscht." + +#: src/Admin/VersionAdminController.php:367 +msgid "Failed to update version." +msgstr "Version konnte nicht aktualisiert werden." + +#: src/Admin/VersionAdminController.php:371 +msgid "Version updated successfully." +msgstr "Version erfolgreich aktualisiert." + #: src/Api/RestApiController.php:84 msgid "Too many requests. Please try again later." msgstr "Zu viele Anfragen. Bitte versuchen Sie es später erneut." @@ -1230,28 +1228,32 @@ msgstr "Lizenz konnte nicht aktiviert werden." msgid "License activated successfully." msgstr "Lizenz erfolgreich aktiviert." -#: src/Checkout/CheckoutController.php:78 -#: src/Checkout/CheckoutBlocksIntegration.php:104 -msgid "License Domain" -msgstr "Lizenz-Domain" - -#: src/Checkout/CheckoutController.php:81 #: src/Checkout/CheckoutBlocksIntegration.php:101 +#: src/Checkout/CheckoutController.php:81 msgid "Domain for License Activation" msgstr "Domain für Lizenz-Aktivierung" -#: src/Checkout/CheckoutController.php:82 -msgid "required" -msgstr "erforderlich" - -#: src/Checkout/CheckoutController.php:93 #: src/Checkout/CheckoutBlocksIntegration.php:103 +#: src/Checkout/CheckoutController.php:93 msgid "" "Enter the domain where you will use this license (without http:// or www)." msgstr "" "Geben Sie die Domain ein, auf der Sie diese Lizenz verwenden möchten (ohne " "http:// oder www)." +#: src/Checkout/CheckoutBlocksIntegration.php:104 +#: src/Checkout/CheckoutController.php:78 +msgid "License Domain" +msgstr "Lizenz-Domain" + +#: src/Checkout/CheckoutBlocksIntegration.php:105 +msgid "Please enter a valid domain for your license activation." +msgstr "Bitte geben Sie eine gültige Domain für Ihre Lizenz-Aktivierung ein." + +#: src/Checkout/CheckoutController.php:82 +msgid "required" +msgstr "erforderlich" + #: src/Checkout/CheckoutController.php:115 msgid "Please enter a domain for your license activation." msgstr "Bitte geben Sie eine Domain für Ihre Lizenz-Aktivierung ein." @@ -1266,21 +1268,338 @@ msgstr "Bitte geben Sie einen gültigen Domain-Namen ein." msgid "License Domain:" msgstr "Lizenz-Domain:" -#: src/Checkout/CheckoutBlocksIntegration.php:105 -msgid "Please enter a valid domain for your license activation." -msgstr "Bitte geben Sie eine gültige Domain für Ihre Lizenz-Aktivierung ein." - #: src/Checkout/StoreApiExtension.php:85 msgid "Domain for license activation" msgstr "Domain für Lizenz-Aktivierung" -#: src/License/PluginLicenseChecker.php:117 -msgid "License settings not configured." -msgstr "Lizenzeinstellungen nicht konfiguriert." +#: src/Email/LicenseEmailController.php:212 +#: src/Email/LicenseEmailController.php:216 +#: src/Email/LicenseEmailController.php:320 +#: src/Email/LicenseExpirationEmail.php:207 +#: src/Email/LicenseExpirationEmail.php:270 +#: src/Email/LicenseExpiredEmail.php:191 src/Email/LicenseExpiredEmail.php:256 +#: src/Frontend/AccountController.php:190 +msgid "License Key:" +msgstr "Lizenzschlüssel:" -#: src/License/PluginLicenseChecker.php:153 -msgid "Could not connect to license server." -msgstr "Verbindung zum Lizenzserver konnte nicht hergestellt werden." +#: src/Email/LicenseEmailController.php:256 +msgid "Your License Keys" +msgstr "Ihre Lizenzschlüssel" + +#: src/Email/LicenseEmailController.php:260 +#: src/Email/LicenseEmailController.php:315 +msgid "Licensed Domain:" +msgstr "Lizensierte Domain:" + +#: src/Email/LicenseEmailController.php:287 +#: src/Email/LicenseEmailController.php:326 +#: src/Frontend/AccountController.php:218 +msgid "Never" +msgstr "Nie" + +#: src/Email/LicenseEmailController.php:296 +#: src/Email/LicenseEmailController.php:330 +msgid "You can also view your licenses in your account under \"Licenses\"." +msgstr "" +"Sie können Ihre Lizenzen auch in Ihrem Konto unter \"Lizenzen\" einsehen." + +#: src/Email/LicenseEmailController.php:311 +msgid "YOUR LICENSE KEYS" +msgstr "IHRE LIZENZSCHLÜSSEL" + +#: src/Email/LicenseEmailController.php:323 +#: src/Email/LicenseExpirationEmail.php:219 +#: src/Email/LicenseExpirationEmail.php:272 +#: src/Frontend/AccountController.php:213 +msgid "Expires:" +msgstr "Läuft ab:" + +#: src/Email/LicenseExpirationEmail.php:55 +msgid "License Expiration Warning" +msgstr "Lizenzablauf-Warnung" + +#: src/Email/LicenseExpirationEmail.php:56 +msgid "" +"License expiration warning emails are sent to customers when their licenses " +"are about to expire." +msgstr "" +"Lizenzablauf-Warnungs-E-Mails werden an Kunden gesendet, wenn ihre Lizenzen " +"bald ablaufen." + +#: src/Email/LicenseExpirationEmail.php:74 +msgid "" +"[{site_title}] Your license for {product_name} expires in {days_remaining} " +"days" +msgstr "" +"[{site_title}] Ihre Lizenz für {product_name} läuft in {days_remaining} " +"Tagen ab" + +#: src/Email/LicenseExpirationEmail.php:82 +msgid "License Expiration Notice" +msgstr "Lizenzablauf-Benachrichtigung" + +#: src/Email/LicenseExpirationEmail.php:107 +#: src/Email/LicenseExpiredEmail.php:99 src/Frontend/AccountController.php:140 +#: src/License/LicenseManager.php:760 src/Product/VersionManager.php:349 +#: src/Product/VersionManager.php:361 +msgid "Unknown Product" +msgstr "Unbekanntes Produkt" + +#: src/Email/LicenseExpirationEmail.php:176 +#: src/Email/LicenseExpirationEmail.php:246 +#: src/Email/LicenseExpiredEmail.php:167 src/Email/LicenseExpiredEmail.php:238 +#, php-format +msgid "Hello %s," +msgstr "Guten Tag %s," + +#: src/Email/LicenseExpirationEmail.php:181 +#: src/Email/LicenseExpirationEmail.php:251 +#, php-format +msgid "Your license for %s will expire tomorrow (%s)." +msgstr "Ihre Lizenz für %s läuft morgen ab (%s)." + +#: src/Email/LicenseExpirationEmail.php:189 +#: src/Email/LicenseExpirationEmail.php:257 +#, php-format +msgid "Your license for %1$s will expire in %2$d days (%3$s)." +msgstr "Ihre Lizenz für %1$s läuft in %2$d Tagen ab (%3$s)." + +#: src/Email/LicenseExpirationEmail.php:197 +#: src/Email/LicenseExpirationEmail.php:266 +msgid "License Details" +msgstr "Lizenzdetails" + +#: src/Email/LicenseExpirationEmail.php:203 +#: src/Email/LicenseExpirationEmail.php:269 +#: src/Email/LicenseExpiredEmail.php:187 src/Email/LicenseExpiredEmail.php:255 +msgid "Product:" +msgstr "Produkt:" + +#: src/Email/LicenseExpirationEmail.php:215 +#: src/Email/LicenseExpirationEmail.php:271 +#: src/Email/LicenseExpiredEmail.php:199 src/Email/LicenseExpiredEmail.php:257 +#: src/Frontend/AccountController.php:201 +msgid "Domain:" +msgstr "Domain:" + +#: src/Email/LicenseExpirationEmail.php:235 +#: src/Email/LicenseExpirationEmail.php:281 +#: src/Email/LicenseExpiredEmail.php:227 src/Email/LicenseExpiredEmail.php:268 +msgid "View My Licenses" +msgstr "Meine Lizenzen anzeigen" + +#: src/Email/LicenseExpirationEmail.php:291 +msgid "" +"To continue using this product, please renew your license before the " +"expiration date." +msgstr "" +"Um dieses Produkt weiterhin zu nutzen, verlängern Sie bitte Ihre Lizenz vor " +"dem Ablaufdatum." + +#: src/Email/LicenseExpirationEmail.php:301 +#: src/Email/LicenseExpiredEmail.php:288 +#, php-format +msgid "Available placeholders: %s" +msgstr "Verfügbare Platzhalter: %s" + +#: src/Email/LicenseExpirationEmail.php:307 +#: src/Email/LicenseExpiredEmail.php:294 +msgid "Enable/Disable" +msgstr "Aktivieren/Deaktivieren" + +#: src/Email/LicenseExpirationEmail.php:309 +#: src/Email/LicenseExpiredEmail.php:296 +msgid "Enable this email notification" +msgstr "Diese E-Mail-Benachrichtigung aktivieren" + +#: src/Email/LicenseExpirationEmail.php:313 +#: src/Email/LicenseExpiredEmail.php:300 +msgid "Subject" +msgstr "Betreff" + +#: src/Email/LicenseExpirationEmail.php:321 +#: src/Email/LicenseExpiredEmail.php:308 +msgid "Email heading" +msgstr "E-Mail-Überschrift" + +#: src/Email/LicenseExpirationEmail.php:329 +#: src/Email/LicenseExpiredEmail.php:316 +msgid "Additional content" +msgstr "Zusätzlicher Inhalt" + +#: src/Email/LicenseExpirationEmail.php:330 +#: src/Email/LicenseExpiredEmail.php:317 +msgid "Text to appear below the main email content." +msgstr "Text, der unter dem Haupt-E-Mail-Inhalt erscheinen soll." + +#: src/Email/LicenseExpirationEmail.php:338 +#: src/Email/LicenseExpiredEmail.php:325 +msgid "Email type" +msgstr "E-Mail-Typ" + +#: src/Email/LicenseExpirationEmail.php:340 +#: src/Email/LicenseExpiredEmail.php:327 +msgid "Choose which format of email to send." +msgstr "Wählen Sie, welches E-Mail-Format gesendet werden soll." + +#: src/Email/LicenseExpiredEmail.php:50 src/Email/LicenseExpiredEmail.php:76 +msgid "License Expired" +msgstr "Lizenz abgelaufen" + +#: src/Email/LicenseExpiredEmail.php:51 +msgid "" +"License expired emails are sent to customers when their licenses have " +"expired." +msgstr "" +"Lizenzablauf-E-Mails werden an Kunden gesendet, wenn ihre Lizenzen " +"abgelaufen sind." + +#: src/Email/LicenseExpiredEmail.php:68 +msgid "[{site_title}] Your license for {product_name} has expired" +msgstr "[{site_title}] Ihre Lizenz für {product_name} ist abgelaufen" + +#: src/Email/LicenseExpiredEmail.php:171 src/Email/LicenseExpiredEmail.php:242 +#, php-format +msgid "Your license for %1$s has expired on %2$s." +msgstr "Ihre Lizenz für %1$s ist am %2$s abgelaufen." + +#: src/Email/LicenseExpiredEmail.php:178 src/Email/LicenseExpiredEmail.php:248 +msgid "" +"Your license is no longer valid and the product will stop working until you " +"renew." +msgstr "" +"Ihre Lizenz ist nicht mehr gültig und das Produkt wird nicht mehr " +"funktionieren, bis Sie verlängern." + +#: src/Email/LicenseExpiredEmail.php:181 src/Email/LicenseExpiredEmail.php:252 +msgid "Expired License Details" +msgstr "Details der abgelaufenen Lizenz" + +#: src/Email/LicenseExpiredEmail.php:203 src/Email/LicenseExpiredEmail.php:258 +msgid "Expired on:" +msgstr "Abgelaufen am:" + +#: src/Email/LicenseExpiredEmail.php:207 src/Email/LicenseExpiredEmail.php:259 +msgid "Status:" +msgstr "Status:" + +#: src/Email/LicenseExpiredEmail.php:278 +msgid "To continue using this product, please renew your license." +msgstr "" +"Um dieses Produkt weiterhin zu nutzen, verlängern Sie bitte Ihre Lizenz." + +#: src/Frontend/AccountController.php:104 +msgid "Please log in to view your licenses." +msgstr "Bitte melden Sie sich an, um Ihre Lizenzen zu sehen." + +#: src/Frontend/AccountController.php:165 +msgid "You have no licenses yet." +msgstr "Sie haben noch keine Lizenzen." + +#: src/Frontend/AccountController.php:226 +msgid "Available Downloads" +msgstr "Verfügbare Downloads" + +#: src/Frontend/AccountController.php:232 +#, php-format +msgid "Version %s" +msgstr "Version %s" + +#: src/Frontend/AccountController.php:311 +#: src/Frontend/AccountController.php:378 +msgid "License transferred successfully!" +msgstr "Lizenz erfolgreich übertragen!" + +#: src/Frontend/AccountController.php:312 +msgid "Transfer failed. Please try again." +msgstr "Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut." + +#: src/Frontend/AccountController.php:313 +msgid "" +"Are you sure you want to transfer this license to a new domain? This action " +"cannot be undone." +msgstr "" +"Sind Sie sicher, dass Sie diese Lizenz auf eine neue Domain übertragen " +"möchten? Diese Aktion kann nicht rückgängig gemacht werden." + +#: src/Frontend/AccountController.php:332 +msgid "Please log in to transfer a license." +msgstr "Bitte melden Sie sich an, um eine Lizenz zu übertragen." + +#: src/Frontend/AccountController.php:338 +msgid "Invalid license." +msgstr "Ungültige Lizenz." + +#: src/Frontend/AccountController.php:356 +msgid "You do not have permission to transfer this license." +msgstr "Sie haben keine Berechtigung, diese Lizenz zu übertragen." + +#: src/Frontend/AccountController.php:361 +msgid "Revoked licenses cannot be transferred." +msgstr "Widerrufene Lizenzen können nicht übertragen werden." + +#: src/Frontend/AccountController.php:365 +msgid "Expired licenses cannot be transferred." +msgstr "Abgelaufene Lizenzen können nicht übertragen werden." + +#: src/Frontend/AccountController.php:370 +msgid "The new domain is the same as the current domain." +msgstr "Die neue Domain ist dieselbe wie die aktuelle Domain." + +#: src/Frontend/AccountController.php:382 +msgid "Failed to transfer license. Please try again." +msgstr "Lizenzübertragung fehlgeschlagen. Bitte versuchen Sie es erneut." + +#: src/Frontend/DownloadController.php:77 +#: src/Frontend/DownloadController.php:101 +msgid "Invalid download link." +msgstr "Ungültiger Download-Link." + +#: src/Frontend/DownloadController.php:78 +#: src/Frontend/DownloadController.php:88 +#: src/Frontend/DownloadController.php:102 +#: src/Frontend/DownloadController.php:118 +#: src/Frontend/DownloadController.php:128 +#: src/Frontend/DownloadController.php:137 +#: src/Frontend/DownloadController.php:147 +#: src/Frontend/DownloadController.php:156 +#: src/Frontend/DownloadController.php:165 +#: src/Frontend/DownloadController.php:187 +#: src/Frontend/DownloadController.php:203 +msgid "Download Error" +msgstr "Download-Fehler" + +#: src/Frontend/DownloadController.php:87 +msgid "Invalid download link format." +msgstr "Ungültiges Download-Link-Format." + +#: src/Frontend/DownloadController.php:127 +msgid "You do not have permission to download this file." +msgstr "Sie haben keine Berechtigung, diese Datei herunterzuladen." + +#: src/Frontend/DownloadController.php:136 +msgid "Your license is not active. Please contact support." +msgstr "Ihre Lizenz ist nicht aktiv. Bitte kontaktieren Sie den Support." + +#: src/Frontend/DownloadController.php:146 +msgid "Version not found." +msgstr "Version nicht gefunden." + +#: src/Frontend/DownloadController.php:155 +msgid "Version does not match your licensed product." +msgstr "Version stimmt nicht mit Ihrem lizensierten Produkt überein." + +#: src/Frontend/DownloadController.php:164 +msgid "This version is no longer available for download." +msgstr "Diese Version ist nicht mehr zum Download verfügbar." + +#: src/Frontend/DownloadController.php:186 +msgid "No download file available for this version." +msgstr "Keine Download-Datei für diese Version verfügbar." + +#: src/Frontend/DownloadController.php:202 +msgid "Download file not found." +msgstr "Download-Datei nicht gefunden." #: src/License/LicenseManager.php:366 msgid "This license has been revoked." @@ -1298,21 +1617,28 @@ msgstr "Diese Lizenz ist inaktiv." msgid "This license is not valid for this domain." msgstr "Diese Lizenz ist für diese Domain nicht gültig." -#: src/License/LicenseManager.php:760 src/Product/VersionManager.php:349 -#: src/Product/VersionManager.php:361 src/Frontend/AccountController.php:140 -#: src/Email/LicenseExpirationEmail.php:107 -#: src/Email/LicenseExpiredEmail.php:99 -msgid "Unknown Product" -msgstr "Unbekanntes Produkt" +#: src/License/PluginLicenseChecker.php:117 +msgid "License settings not configured." +msgstr "Lizenzeinstellungen nicht konfiguriert." -#: src/Product/VersionManager.php:166 -msgid "Attachment file not found." -msgstr "Anhangs-Datei nicht gefunden." +#: src/License/PluginLicenseChecker.php:153 +msgid "Could not connect to license server." +msgstr "Verbindung zum Lizenzserver konnte nicht hergestellt werden." -#: src/Product/VersionManager.php:177 -#, php-format -msgid "File checksum does not match. Expected: %1$s, Got: %2$s" -msgstr "Datei-Prüfsumme stimmt nicht überein. Erwartet: %1$s, Erhalten: %2$s" +#: src/Plugin.php:260 +msgid "WC Licensed Product" +msgstr "WC Licensed Product" + +#: src/Plugin.php:261 +msgid "" +"Plugin license is not configured or invalid. Frontend features are disabled." +msgstr "" +"Plugin-Lizenz ist nicht konfiguriert oder ungültig. Frontend-Funktionen sind " +"deaktiviert." + +#: src/Plugin.php:262 +msgid "Configure License" +msgstr "Lizenz konfigurieren" #: src/Product/LicensedProductType.php:61 msgid "Licensed Product" @@ -1379,342 +1705,14 @@ msgstr "Nein" msgid "Version:" msgstr "Version:" -#: src/Frontend/DownloadController.php:77 -#: src/Frontend/DownloadController.php:101 -msgid "Invalid download link." -msgstr "Ungültiger Download-Link." +#: src/Product/VersionManager.php:166 +msgid "Attachment file not found." +msgstr "Anhangs-Datei nicht gefunden." -#: src/Frontend/DownloadController.php:78 -#: src/Frontend/DownloadController.php:88 -#: src/Frontend/DownloadController.php:102 -#: src/Frontend/DownloadController.php:118 -#: src/Frontend/DownloadController.php:128 -#: src/Frontend/DownloadController.php:137 -#: src/Frontend/DownloadController.php:147 -#: src/Frontend/DownloadController.php:156 -#: src/Frontend/DownloadController.php:165 -#: src/Frontend/DownloadController.php:187 -#: src/Frontend/DownloadController.php:203 -msgid "Download Error" -msgstr "Download-Fehler" - -#: src/Frontend/DownloadController.php:87 -msgid "Invalid download link format." -msgstr "Ungültiges Download-Link-Format." - -#: src/Frontend/DownloadController.php:127 -msgid "You do not have permission to download this file." -msgstr "Sie haben keine Berechtigung, diese Datei herunterzuladen." - -#: src/Frontend/DownloadController.php:136 -msgid "Your license is not active. Please contact support." -msgstr "Ihre Lizenz ist nicht aktiv. Bitte kontaktieren Sie den Support." - -#: src/Frontend/DownloadController.php:146 -msgid "Version not found." -msgstr "Version nicht gefunden." - -#: src/Frontend/DownloadController.php:155 -msgid "Version does not match your licensed product." -msgstr "Version stimmt nicht mit Ihrem lizensierten Produkt überein." - -#: src/Frontend/DownloadController.php:164 -msgid "This version is no longer available for download." -msgstr "Diese Version ist nicht mehr zum Download verfügbar." - -#: src/Frontend/DownloadController.php:186 -msgid "No download file available for this version." -msgstr "Keine Download-Datei für diese Version verfügbar." - -#: src/Frontend/DownloadController.php:202 -msgid "Download file not found." -msgstr "Download-Datei nicht gefunden." - -#: src/Frontend/AccountController.php:104 -msgid "Please log in to view your licenses." -msgstr "Bitte melden Sie sich an, um Ihre Lizenzen zu sehen." - -#: src/Frontend/AccountController.php:165 -msgid "You have no licenses yet." -msgstr "Sie haben noch keine Lizenzen." - -#: src/Frontend/AccountController.php:190 -#: src/Email/LicenseExpirationEmail.php:207 -#: src/Email/LicenseExpirationEmail.php:270 -#: src/Email/LicenseEmailController.php:212 -#: src/Email/LicenseEmailController.php:216 -#: src/Email/LicenseEmailController.php:320 -#: src/Email/LicenseExpiredEmail.php:191 src/Email/LicenseExpiredEmail.php:256 -msgid "License Key:" -msgstr "Lizenzschlüssel:" - -#: src/Frontend/AccountController.php:201 -#: src/Email/LicenseExpirationEmail.php:215 -#: src/Email/LicenseExpirationEmail.php:271 -#: src/Email/LicenseExpiredEmail.php:199 src/Email/LicenseExpiredEmail.php:257 -msgid "Domain:" -msgstr "Domain:" - -#: src/Frontend/AccountController.php:213 -#: src/Email/LicenseExpirationEmail.php:219 -#: src/Email/LicenseExpirationEmail.php:272 -#: src/Email/LicenseEmailController.php:323 -msgid "Expires:" -msgstr "Läuft ab:" - -#: src/Frontend/AccountController.php:218 -#: src/Email/LicenseEmailController.php:287 -#: src/Email/LicenseEmailController.php:326 -msgid "Never" -msgstr "Nie" - -#: src/Frontend/AccountController.php:226 -msgid "Available Downloads" -msgstr "Verfügbare Downloads" - -#: src/Frontend/AccountController.php:232 +#: src/Product/VersionManager.php:177 #, php-format -msgid "Version %s" -msgstr "Version %s" - -#: src/Frontend/AccountController.php:311 -#: src/Frontend/AccountController.php:378 -msgid "License transferred successfully!" -msgstr "Lizenz erfolgreich übertragen!" - -#: src/Frontend/AccountController.php:312 -msgid "Transfer failed. Please try again." -msgstr "Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut." - -#: src/Frontend/AccountController.php:313 -msgid "" -"Are you sure you want to transfer this license to a new domain? This action " -"cannot be undone." -msgstr "" -"Sind Sie sicher, dass Sie diese Lizenz auf eine neue Domain übertragen " -"möchten? Diese Aktion kann nicht rückgängig gemacht werden." - -#: src/Frontend/AccountController.php:332 -msgid "Please log in to transfer a license." -msgstr "Bitte melden Sie sich an, um eine Lizenz zu übertragen." - -#: src/Frontend/AccountController.php:338 -msgid "Invalid license." -msgstr "Ungültige Lizenz." - -#: src/Frontend/AccountController.php:356 -msgid "You do not have permission to transfer this license." -msgstr "Sie haben keine Berechtigung, diese Lizenz zu übertragen." - -#: src/Frontend/AccountController.php:361 -msgid "Revoked licenses cannot be transferred." -msgstr "Widerrufene Lizenzen können nicht übertragen werden." - -#: src/Frontend/AccountController.php:365 -msgid "Expired licenses cannot be transferred." -msgstr "Abgelaufene Lizenzen können nicht übertragen werden." - -#: src/Frontend/AccountController.php:370 -msgid "The new domain is the same as the current domain." -msgstr "Die neue Domain ist dieselbe wie die aktuelle Domain." - -#: src/Frontend/AccountController.php:382 -msgid "Failed to transfer license. Please try again." -msgstr "Lizenzübertragung fehlgeschlagen. Bitte versuchen Sie es erneut." - -#: src/Email/LicenseExpirationEmail.php:55 -msgid "License Expiration Warning" -msgstr "Lizenzablauf-Warnung" - -#: src/Email/LicenseExpirationEmail.php:56 -msgid "" -"License expiration warning emails are sent to customers when their licenses " -"are about to expire." -msgstr "" -"Lizenzablauf-Warnungs-E-Mails werden an Kunden gesendet, wenn ihre Lizenzen " -"bald ablaufen." - -#: src/Email/LicenseExpirationEmail.php:74 -msgid "" -"[{site_title}] Your license for {product_name} expires in {days_remaining} " -"days" -msgstr "" -"[{site_title}] Ihre Lizenz für {product_name} läuft in {days_remaining} " -"Tagen ab" - -#: src/Email/LicenseExpirationEmail.php:82 -msgid "License Expiration Notice" -msgstr "Lizenzablauf-Benachrichtigung" - -#: src/Email/LicenseExpirationEmail.php:176 -#: src/Email/LicenseExpirationEmail.php:246 -#: src/Email/LicenseExpiredEmail.php:167 src/Email/LicenseExpiredEmail.php:238 -#, php-format -msgid "Hello %s," -msgstr "Guten Tag %s," - -#: src/Email/LicenseExpirationEmail.php:181 -#: src/Email/LicenseExpirationEmail.php:251 -#, php-format -msgid "Your license for %s will expire tomorrow (%s)." -msgstr "Ihre Lizenz für %s läuft morgen ab (%s)." - -#: src/Email/LicenseExpirationEmail.php:189 -#: src/Email/LicenseExpirationEmail.php:257 -#, php-format -msgid "Your license for %1$s will expire in %2$d days (%3$s)." -msgstr "Ihre Lizenz für %1$s läuft in %2$d Tagen ab (%3$s)." - -#: src/Email/LicenseExpirationEmail.php:197 -#: src/Email/LicenseExpirationEmail.php:266 -msgid "License Details" -msgstr "Lizenzdetails" - -#: src/Email/LicenseExpirationEmail.php:203 -#: src/Email/LicenseExpirationEmail.php:269 -#: src/Email/LicenseExpiredEmail.php:187 src/Email/LicenseExpiredEmail.php:255 -msgid "Product:" -msgstr "Produkt:" - -#: src/Email/LicenseExpirationEmail.php:235 -#: src/Email/LicenseExpirationEmail.php:281 -#: src/Email/LicenseExpiredEmail.php:227 src/Email/LicenseExpiredEmail.php:268 -msgid "View My Licenses" -msgstr "Meine Lizenzen anzeigen" - -#: src/Email/LicenseExpirationEmail.php:291 -msgid "" -"To continue using this product, please renew your license before the " -"expiration date." -msgstr "" -"Um dieses Produkt weiterhin zu nutzen, verlängern Sie bitte Ihre Lizenz vor " -"dem Ablaufdatum." - -#: src/Email/LicenseExpirationEmail.php:301 -#: src/Email/LicenseExpiredEmail.php:288 -#, php-format -msgid "Available placeholders: %s" -msgstr "Verfügbare Platzhalter: %s" - -#: src/Email/LicenseExpirationEmail.php:307 -#: src/Email/LicenseExpiredEmail.php:294 -msgid "Enable/Disable" -msgstr "Aktivieren/Deaktivieren" - -#: src/Email/LicenseExpirationEmail.php:309 -#: src/Email/LicenseExpiredEmail.php:296 -msgid "Enable this email notification" -msgstr "Diese E-Mail-Benachrichtigung aktivieren" - -#: src/Email/LicenseExpirationEmail.php:313 -#: src/Email/LicenseExpiredEmail.php:300 -msgid "Subject" -msgstr "Betreff" - -#: src/Email/LicenseExpirationEmail.php:321 -#: src/Email/LicenseExpiredEmail.php:308 -msgid "Email heading" -msgstr "E-Mail-Überschrift" - -#: src/Email/LicenseExpirationEmail.php:329 -#: src/Email/LicenseExpiredEmail.php:316 -msgid "Additional content" -msgstr "Zusätzlicher Inhalt" - -#: src/Email/LicenseExpirationEmail.php:330 -#: src/Email/LicenseExpiredEmail.php:317 -msgid "Text to appear below the main email content." -msgstr "Text, der unter dem Haupt-E-Mail-Inhalt erscheinen soll." - -#: src/Email/LicenseExpirationEmail.php:338 -#: src/Email/LicenseExpiredEmail.php:325 -msgid "Email type" -msgstr "E-Mail-Typ" - -#: src/Email/LicenseExpirationEmail.php:340 -#: src/Email/LicenseExpiredEmail.php:327 -msgid "Choose which format of email to send." -msgstr "Wählen Sie, welches E-Mail-Format gesendet werden soll." - -#: src/Email/LicenseEmailController.php:256 -msgid "Your License Keys" -msgstr "Ihre Lizenzschlüssel" - -#: src/Email/LicenseEmailController.php:260 -#: src/Email/LicenseEmailController.php:315 -msgid "Licensed Domain:" -msgstr "Lizensierte Domain:" - -#: src/Email/LicenseEmailController.php:296 -#: src/Email/LicenseEmailController.php:330 -msgid "You can also view your licenses in your account under \"Licenses\"." -msgstr "" -"Sie können Ihre Lizenzen auch in Ihrem Konto unter \"Lizenzen\" einsehen." - -#: src/Email/LicenseEmailController.php:311 -msgid "YOUR LICENSE KEYS" -msgstr "IHRE LIZENZSCHLÜSSEL" - -#: src/Email/LicenseExpiredEmail.php:50 src/Email/LicenseExpiredEmail.php:76 -msgid "License Expired" -msgstr "Lizenz abgelaufen" - -#: src/Email/LicenseExpiredEmail.php:51 -msgid "" -"License expired emails are sent to customers when their licenses have " -"expired." -msgstr "" -"Lizenzablauf-E-Mails werden an Kunden gesendet, wenn ihre Lizenzen " -"abgelaufen sind." - -#: src/Email/LicenseExpiredEmail.php:68 -msgid "[{site_title}] Your license for {product_name} has expired" -msgstr "[{site_title}] Ihre Lizenz für {product_name} ist abgelaufen" - -#: src/Email/LicenseExpiredEmail.php:171 src/Email/LicenseExpiredEmail.php:242 -#, php-format -msgid "Your license for %1$s has expired on %2$s." -msgstr "Ihre Lizenz für %1$s ist am %2$s abgelaufen." - -#: src/Email/LicenseExpiredEmail.php:178 src/Email/LicenseExpiredEmail.php:248 -msgid "" -"Your license is no longer valid and the product will stop working until you " -"renew." -msgstr "" -"Ihre Lizenz ist nicht mehr gültig und das Produkt wird nicht mehr " -"funktionieren, bis Sie verlängern." - -#: src/Email/LicenseExpiredEmail.php:181 src/Email/LicenseExpiredEmail.php:252 -msgid "Expired License Details" -msgstr "Details der abgelaufenen Lizenz" - -#: src/Email/LicenseExpiredEmail.php:203 src/Email/LicenseExpiredEmail.php:258 -msgid "Expired on:" -msgstr "Abgelaufen am:" - -#: src/Email/LicenseExpiredEmail.php:207 src/Email/LicenseExpiredEmail.php:259 -msgid "Status:" -msgstr "Status:" - -#: src/Email/LicenseExpiredEmail.php:278 -msgid "To continue using this product, please renew your license." -msgstr "" -"Um dieses Produkt weiterhin zu nutzen, verlängern Sie bitte Ihre Lizenz." - -#: src/Plugin.php:260 -msgid "WC Licensed Product" -msgstr "WC Licensed Product" - -#: src/Plugin.php:261 -msgid "" -"Plugin license is not configured or invalid. Frontend features are disabled." -msgstr "" -"Plugin-Lizenz ist nicht konfiguriert oder ungültig. Frontend-Funktionen sind " -"deaktiviert." - -#: src/Plugin.php:262 -msgid "Configure License" -msgstr "Lizenz konfigurieren" +msgid "File checksum does not match. Expected: %1$s, Got: %2$s" +msgstr "Datei-Prüfsumme stimmt nicht überein. Erwartet: %1$s, Erhalten: %2$s" #: wc-licensed-product.php:61 #, php-format @@ -1726,112 +1724,3 @@ msgid "WC Licensed Product requires WooCommerce to be installed and active." msgstr "" "WC Licensed Product benötigt WooCommerce als installierte und aktivierte " "Erweiterung." - -#~ msgid "Status Breakdown" -#~ msgstr "Statusübersicht" - -#, php-format -#~ msgid "Active: %d" -#~ msgstr "Aktiv: %d" - -#, php-format -#~ msgid "Inactive: %d" -#~ msgstr "Inaktiv: %d" - -#, php-format -#~ msgid "Expired: %d" -#~ msgstr "Abgelaufen: %d" - -#, php-format -#~ msgid "Revoked: %d" -#~ msgstr "Widerrufen: %d" - -#~ msgid "License Types" -#~ msgstr "Lizenztypen" - -#, php-format -#~ msgid "Time-limited: %d" -#~ msgstr "Zeitlich begrenzt: %d" - -#, php-format -#~ msgid "Lifetime: %d" -#~ msgstr "Lebenslang: %d" - -#~ msgid "Or External URL" -#~ msgstr "Oder externe URL" - -#~ msgid "" -#~ "Alternative: Enter an external download URL instead of uploading a file." -#~ msgstr "" -#~ "Alternativ: Geben Sie eine externe Download-URL ein, anstatt eine Datei " -#~ "hochzuladen." - -#~ msgid "Enter SHA256 checksum..." -#~ msgstr "SHA256 Prüfsumme eingeben..." - -#~ msgid "" -#~ "SHA256 checksum of the uploaded file (optional but recommended for " -#~ "integrity verification)." -#~ msgstr "" -#~ "SHA256 Prüfsumme der hochgeladenen Datei (optional, aber empfohlen zur " -#~ "Integritätsprüfung)." - -#~ msgid "Maximum number of domain activations per license. Default: 1" -#~ msgstr "Maximale Anzahl der Domain-Aktivierungen pro Lizenz. Standard: 1" - -#~ msgid "" -#~ "Number of days the license is valid. Leave empty for lifetime license." -#~ msgstr "" -#~ "Anzahl Tage, die die Lizenz gültig ist. Leer lassen für eine lebenslange " -#~ "Lizenz." - -#~ msgid "" -#~ "If enabled, licenses are bound to the major version at purchase time." -#~ msgstr "" -#~ "Falls aktiviert, werden Lizenzen an die Hauptversion zum Kaufzeitpunkt " -#~ "gebunden." - -#~ msgid "License is not activated for this domain." -#~ msgstr "Die Lizenz ist für diese Domain nicht aktiviert." - -#~ msgid "Failed to deactivate license." -#~ msgstr "Lizenz konnte nicht deaktiviert werden." - -#~ msgid "License deactivated successfully." -#~ msgstr "Lizenz erfolgreich deaktiviert." - -#~ msgid "Total licenses:" -#~ msgstr "Lizenzen insgesamt:" - -#~ msgid "of" -#~ msgstr "von" - -#~ msgid "Lifetime Licenses" -#~ msgstr "Lebenslange Lizenzen" - -#~ msgid "Licenses Created (Last 12 Months)" -#~ msgstr "Erstellte Lizenzen (letzte 12 Monate)" - -#~ msgid "Top Domains" -#~ msgstr "Top-Domains" - -#~ msgid "No license data available yet." -#~ msgstr "Noch keine Lizenzdaten verfügbar." - -#~ msgid "license is" -#~ msgstr "Lizenz ist" - -#~ msgid "licenses are" -#~ msgstr "Lizenzen sind" - -#~ msgid "[%2$s] Your license for %1$s expires tomorrow" -#~ msgstr "[%2$s] Ihre Lizenz für %1$s läuft morgen ab" - -#~ msgid "[%3$s] Your license for %1$s expires in %2$d days" -#~ msgstr "[%3$s] Ihre Lizenz für %1$s läuft in %2$d Tagen ab" - -#~ msgid "This email was sent from %s." -#~ msgstr "Diese E-Mail wurde von %s gesendet." - -#~ msgid "No results found" -#~ msgstr "Keine Ergebnisse gefunden" diff --git a/languages/wc-licensed-product.pot b/languages/wc-licensed-product.pot index fef594a..13d0af0 100644 --- a/languages/wc-licensed-product.pot +++ b/languages/wc-licensed-product.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: WC Licensed Product 0.3.7\n" -"Report-Msgid-Bugs-To: magdev3.0@gmail.com\n" -"POT-Creation-Date: 2026-01-24 10:11+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-01-24 10:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,587 +18,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: src/Admin/OrderLicenseController.php:56 -msgid "Product Licenses" -msgstr "" - -#: src/Admin/OrderLicenseController.php:77 -#: src/Admin/OrderLicenseController.php:313 -msgid "Order not found." -msgstr "" - -#: src/Admin/OrderLicenseController.php:92 -msgid "This order does not contain licensed products." -msgstr "" - -#: src/Admin/OrderLicenseController.php:106 -msgid "Order Domain" -msgstr "" - -#: src/Admin/OrderLicenseController.php:108 -msgid "" -"The domain specified during checkout. Changing this will not automatically " -"update existing license domains." -msgstr "" - -#: src/Admin/OrderLicenseController.php:116 -#: src/Checkout/CheckoutController.php:89 -#: src/Checkout/CheckoutBlocksIntegration.php:102 -msgid "example.com" -msgstr "" - -#: src/Admin/OrderLicenseController.php:118 -#: src/Admin/OrderLicenseController.php:182 src/Admin/AdminController.php:150 -#: src/Admin/AdminController.php:1340 src/Admin/AdminController.php:1360 -#: src/Admin/AdminController.php:1381 -msgid "Save" -msgstr "" - +#: src/Admin/AdminController.php:76 src/Admin/AdminController.php:77 +#: src/Admin/AdminController.php:90 src/Admin/AdminController.php:1200 #: src/Admin/OrderLicenseController.php:127 -#: src/Admin/OrderLicenseController.php:222 src/Admin/AdminController.php:76 -#: src/Admin/AdminController.php:77 src/Admin/AdminController.php:90 -#: src/Admin/AdminController.php:1200 src/Frontend/AccountController.php:90 +#: src/Admin/OrderLicenseController.php:222 +#: src/Frontend/AccountController.php:90 msgid "Licenses" msgstr "" -#: src/Admin/OrderLicenseController.php:131 -msgid "No licenses have been generated for this order yet." -msgstr "" - -#: src/Admin/OrderLicenseController.php:134 -msgid "" -"Licenses should be generated automatically when an order is paid. If " -"missing, check that a domain was specified during checkout." -msgstr "" - -#: src/Admin/OrderLicenseController.php:137 -msgid "Licenses will be generated when the order is marked as paid/completed." -msgstr "" - -#: src/Admin/OrderLicenseController.php:144 -#: src/Admin/SettingsController.php:142 src/Admin/AdminController.php:1291 -#: src/Admin/AdminController.php:1442 src/Admin/AdminController.php:1491 -#: src/Email/LicenseEmailController.php:269 -msgid "License Key" -msgstr "" - -#: src/Admin/OrderLicenseController.php:145 src/Admin/AdminController.php:1292 -#: src/Admin/AdminController.php:1443 src/Admin/AdminController.php:1608 -#: src/Email/LicenseEmailController.php:268 -msgid "Product" -msgstr "" - -#: src/Admin/OrderLicenseController.php:146 src/Admin/AdminController.php:1294 -#: src/Admin/AdminController.php:1445 src/Admin/AdminController.php:1495 -msgid "Domain" -msgstr "" - -#: src/Admin/OrderLicenseController.php:147 -#: src/Admin/VersionAdminController.php:140 src/Admin/AdminController.php:1295 -#: src/Admin/AdminController.php:1446 -msgid "Status" -msgstr "" - -#: src/Admin/OrderLicenseController.php:148 src/Admin/AdminController.php:1297 -#: src/Admin/AdminController.php:1448 src/Admin/AdminController.php:1611 -#: src/Admin/AdminController.php:1613 src/Email/LicenseEmailController.php:270 -msgid "Expires" -msgstr "" - -#: src/Admin/OrderLicenseController.php:149 -#: src/Admin/VersionAdminController.php:142 src/Admin/AdminController.php:1298 -#: src/Admin/AdminController.php:1449 -msgid "Actions" -msgstr "" - -#: src/Admin/OrderLicenseController.php:168 src/Admin/AdminController.php:195 -#: src/Admin/AdminController.php:1019 -msgid "Unknown" -msgstr "" - -#: src/Admin/OrderLicenseController.php:178 -msgid "Edit domain" -msgstr "" - -#: src/Admin/OrderLicenseController.php:185 src/Admin/AdminController.php:149 -#: src/Admin/AdminController.php:1341 src/Admin/AdminController.php:1361 -#: src/Admin/AdminController.php:1382 src/Admin/AdminController.php:1537 -#: src/Frontend/AccountController.php:271 -msgid "Cancel" -msgstr "" - -#: src/Admin/OrderLicenseController.php:201 -#: src/Admin/SettingsController.php:192 -#: src/Admin/DashboardWidgetController.php:136 -#: src/Admin/AdminController.php:151 src/Admin/AdminController.php:266 -#: src/Admin/AdminController.php:1373 src/Admin/AdminController.php:1613 -#: src/Product/LicensedProductType.php:110 -#: src/Product/LicensedProductType.php:158 -msgid "Lifetime" -msgstr "" - -#: src/Admin/OrderLicenseController.php:208 -msgid "View in Licenses" -msgstr "" - -#: src/Admin/OrderLicenseController.php:221 -#, php-format -msgid "For more actions (revoke, extend, delete), go to the %s page." -msgstr "" - -#: src/Admin/OrderLicenseController.php:285 src/Admin/AdminController.php:144 -msgid "Saving..." -msgstr "" - -#: src/Admin/OrderLicenseController.php:286 -msgid "Saved!" -msgstr "" - -#: src/Admin/OrderLicenseController.php:287 -msgid "Error saving. Please try again." -msgstr "" - -#: src/Admin/OrderLicenseController.php:288 -#: src/Frontend/AccountController.php:314 -#: src/Frontend/AccountController.php:346 -msgid "Please enter a valid domain." -msgstr "" - -#: src/Admin/OrderLicenseController.php:301 -#: src/Admin/OrderLicenseController.php:340 -#: src/Admin/VersionAdminController.php:259 -#: src/Admin/VersionAdminController.php:328 -#: src/Admin/VersionAdminController.php:354 src/Admin/AdminController.php:173 -#: src/Admin/AdminController.php:213 src/Admin/AdminController.php:249 -#: src/Admin/AdminController.php:301 src/Admin/AdminController.php:339 -#: src/Admin/AdminController.php:369 -msgid "Permission denied." -msgstr "" - -#: src/Admin/OrderLicenseController.php:308 -msgid "Invalid order ID." -msgstr "" - -#: src/Admin/OrderLicenseController.php:319 -#: src/Admin/OrderLicenseController.php:357 -msgid "Invalid domain format." -msgstr "" - -#: src/Admin/OrderLicenseController.php:327 -msgid "Order domain updated." -msgstr "" - -#: src/Admin/OrderLicenseController.php:347 src/Admin/AdminController.php:220 -#: src/Admin/AdminController.php:256 src/Admin/AdminController.php:308 -#: src/Admin/AdminController.php:345 -msgid "Invalid license ID." -msgstr "" - -#: src/Admin/OrderLicenseController.php:351 src/Admin/AdminController.php:312 -msgid "Domain cannot be empty." -msgstr "" - -#: src/Admin/OrderLicenseController.php:363 -#: src/Frontend/DownloadController.php:117 -#: src/Frontend/AccountController.php:352 -msgid "License not found." -msgstr "" - -#: src/Admin/OrderLicenseController.php:371 -msgid "License domain updated." -msgstr "" - -#: src/Admin/OrderLicenseController.php:375 -msgid "Failed to update license domain." -msgstr "" - -#: src/Admin/SettingsController.php:54 -msgid "Licensed Products" -msgstr "" - -#: src/Admin/SettingsController.php:64 src/Admin/SettingsController.php:128 -msgid "Plugin License" -msgstr "" - -#: src/Admin/SettingsController.php:65 -msgid "Default Settings" -msgstr "" - -#: src/Admin/SettingsController.php:66 -msgid "Notifications" -msgstr "" - -#: src/Admin/SettingsController.php:130 -msgid "" -"Configure the license for this plugin. A valid license is required for " -"frontend features to work." -msgstr "" - -#: src/Admin/SettingsController.php:134 -msgid "License Server URL" -msgstr "" - -#: src/Admin/SettingsController.php:136 -msgid "The URL of the license server (e.g., https://shop.example.com)." -msgstr "" - -#: src/Admin/SettingsController.php:144 -msgid "Your license key in XXXX-XXXX-XXXX-XXXX format." -msgstr "" - -#: src/Admin/SettingsController.php:150 -msgid "Server Secret (Optional)" -msgstr "" - -#: src/Admin/SettingsController.php:152 -msgid "" -"If the license server uses signed responses, enter the shared secret here " -"for enhanced security." -msgstr "" - -#: src/Admin/SettingsController.php:170 -msgid "Default License Settings" -msgstr "" - -#: src/Admin/SettingsController.php:172 -msgid "" -"These settings serve as defaults for new licensed products. Individual " -"product settings override these defaults." -msgstr "" - -#: src/Admin/SettingsController.php:176 -msgid "Default Max Activations" -msgstr "" - -#: src/Admin/SettingsController.php:178 -msgid "Default maximum number of domain activations per license." -msgstr "" - -#: src/Admin/SettingsController.php:187 -msgid "Default License Validity (Days)" -msgstr "" - -#: src/Admin/SettingsController.php:189 -msgid "" -"Default number of days a license is valid. Leave empty or set to 0 for " -"lifetime licenses." -msgstr "" - -#: src/Admin/SettingsController.php:199 -msgid "Default Bind to Major Version" -msgstr "" - -#: src/Admin/SettingsController.php:201 -msgid "" -"If enabled, licenses are bound to the major version at purchase time by " -"default." -msgstr "" - -#: src/Admin/SettingsController.php:219 -msgid "Expiration Warning Schedule" -msgstr "" - -#: src/Admin/SettingsController.php:223 -#, php-format -msgid "" -"Configure when expiration warning emails are sent. To customize the email " -"template, enable/disable, or change the subject, go to %s." -msgstr "" - -#: src/Admin/SettingsController.php:225 -msgid "WooCommerce > Settings > Emails > License Expiration Warning" -msgstr "" - -#: src/Admin/SettingsController.php:230 -msgid "First Warning (Days Before)" -msgstr "" - -#: src/Admin/SettingsController.php:232 -msgid "Days before expiration to send the first warning email." -msgstr "" - -#: src/Admin/SettingsController.php:241 -msgid "Second Warning (Days Before)" -msgstr "" - -#: src/Admin/SettingsController.php:243 -msgid "" -"Days before expiration to send the second warning email. Set to 0 to disable." -msgstr "" - -#: src/Admin/SettingsController.php:283 -msgid "Running on localhost - license validation bypassed." -msgstr "" - -#: src/Admin/SettingsController.php:291 -msgid "License is valid and active." -msgstr "" - -#: src/Admin/SettingsController.php:297 -msgid "License is not valid. Frontend features are disabled." -msgstr "" - -#: src/Admin/SettingsController.php:308 src/Admin/SettingsController.php:344 -msgid "Verify License" -msgstr "" - -#: src/Admin/SettingsController.php:322 -msgid "Verifying..." -msgstr "" - -#: src/Admin/SettingsController.php:341 -msgid "Request failed." -msgstr "" - -#: src/Admin/SettingsController.php:454 src/Admin/AdminController.php:455 -#: src/Admin/AdminController.php:475 src/Admin/AdminController.php:493 -#: src/Admin/AdminController.php:511 src/Admin/AdminController.php:531 -#: src/Admin/AdminController.php:549 src/Admin/AdminController.php:577 -#: src/Admin/AdminController.php:621 src/Admin/AdminController.php:811 -#: src/Frontend/AccountController.php:326 -msgid "Security check failed." -msgstr "" - -#: src/Admin/SettingsController.php:458 -msgid "Insufficient permissions." -msgstr "" - -#: src/Admin/SettingsController.php:467 -msgid "License verified successfully!" -msgstr "" - -#: src/Admin/SettingsController.php:469 -msgid "License validation failed." -msgstr "" - -#: src/Admin/VersionAdminController.php:58 -msgid "Product Versions" -msgstr "" - -#: src/Admin/VersionAdminController.php:78 -msgid "Add New Version" -msgstr "" - -#: src/Admin/VersionAdminController.php:81 -#: src/Admin/VersionAdminController.php:136 src/Admin/AdminController.php:1609 -msgid "Version" -msgstr "" - -#: src/Admin/VersionAdminController.php:84 -msgid "Use semantic versioning (e.g., 1.0.0)" -msgstr "" - -#: src/Admin/VersionAdminController.php:88 -#: src/Admin/VersionAdminController.php:137 -msgid "Download File" -msgstr "" - -#: src/Admin/VersionAdminController.php:93 -msgid "Select File" -msgstr "" - -#: src/Admin/VersionAdminController.php:96 -#: src/Admin/VersionAdminController.php:110 -msgid "Remove" -msgstr "" - -#: src/Admin/VersionAdminController.php:98 -msgid "" -"Upload or select a file from the media library. Version will be auto-" -"detected from filename (e.g., plugin-v1.2.3.zip)." -msgstr "" - -#: src/Admin/VersionAdminController.php:102 -msgid "Checksum File" -msgstr "" - -#: src/Admin/VersionAdminController.php:107 -msgid "Select Checksum File" -msgstr "" - -#: src/Admin/VersionAdminController.php:112 -msgid "" -"Upload a SHA256 checksum file (.sha256 or .txt) to verify file integrity." -msgstr "" - -#: src/Admin/VersionAdminController.php:116 -#: src/Admin/VersionAdminController.php:139 -msgid "Release Notes" -msgstr "" - -#: src/Admin/VersionAdminController.php:124 -msgid "Add Version" -msgstr "" - -#: src/Admin/VersionAdminController.php:132 -msgid "Existing Versions" -msgstr "" - -#: src/Admin/VersionAdminController.php:138 -msgid "SHA256" -msgstr "" - -#: src/Admin/VersionAdminController.php:141 -msgid "Released" -msgstr "" - -#: src/Admin/VersionAdminController.php:148 -msgid "No versions found. Add your first version above." -msgstr "" - -#: src/Admin/VersionAdminController.php:165 -#: src/Admin/VersionAdminController.php:396 -msgid "Uploaded file" -msgstr "" - -#: src/Admin/VersionAdminController.php:169 -#: src/Admin/VersionAdminController.php:400 -msgid "No download file" -msgstr "" - -#: src/Admin/VersionAdminController.php:182 -#: src/Admin/VersionAdminController.php:413 -#: src/Admin/DashboardWidgetController.php:117 -#: src/Admin/AdminController.php:156 src/Admin/AdminController.php:907 -#: src/Admin/AdminController.php:1232 src/Admin/AdminController.php:1355 -msgid "Active" -msgstr "" - -#: src/Admin/VersionAdminController.php:182 -#: src/Admin/VersionAdminController.php:413 src/Admin/AdminController.php:157 -#: src/Admin/AdminController.php:914 src/Admin/AdminController.php:1233 -#: src/Admin/AdminController.php:1356 -msgid "Inactive" -msgstr "" - -#: src/Admin/VersionAdminController.php:188 -#: src/Admin/VersionAdminController.php:419 src/Admin/AdminController.php:1274 -#: src/Admin/AdminController.php:1459 -msgid "Deactivate" -msgstr "" - -#: src/Admin/VersionAdminController.php:188 -#: src/Admin/VersionAdminController.php:419 src/Admin/AdminController.php:1273 -#: src/Admin/AdminController.php:1458 -msgid "Activate" -msgstr "" - -#: src/Admin/VersionAdminController.php:191 -#: src/Admin/VersionAdminController.php:422 src/Admin/AdminController.php:1279 -#: src/Admin/AdminController.php:1428 src/Admin/AdminController.php:1464 -msgid "Delete" -msgstr "" - -#: src/Admin/VersionAdminController.php:232 -msgid "Are you sure you want to delete this version?" -msgstr "" - -#: src/Admin/VersionAdminController.php:233 -msgid "Please enter a version number." -msgstr "" - -#: src/Admin/VersionAdminController.php:234 -msgid "Please enter a valid version number (e.g., 1.0.0)." -msgstr "" - -#: src/Admin/VersionAdminController.php:235 -msgid "An error occurred. Please try again." -msgstr "" - -#: src/Admin/VersionAdminController.php:236 -msgid "Select Download File" -msgstr "" - -#: src/Admin/VersionAdminController.php:237 -msgid "Use this file" -msgstr "" - -#: src/Admin/VersionAdminController.php:238 -msgid "" -"Invalid checksum file format. File must contain a 64-character SHA256 hash." -msgstr "" - -#: src/Admin/VersionAdminController.php:239 -msgid "Failed to read checksum file." -msgstr "" - -#: src/Admin/VersionAdminController.php:269 -msgid "Product ID and version are required." -msgstr "" - -#: src/Admin/VersionAdminController.php:274 -msgid "Invalid version format. Use semantic versioning (e.g., 1.0.0)." -msgstr "" - -#: src/Admin/VersionAdminController.php:279 -msgid "This version already exists." -msgstr "" - -#: src/Admin/VersionAdminController.php:285 -msgid "Product not found." -msgstr "" - -#: src/Admin/VersionAdminController.php:289 -msgid "This product is not a licensed product." -msgstr "" - -#: src/Admin/VersionAdminController.php:306 -msgid "Failed to create version." -msgstr "" - -#: src/Admin/VersionAdminController.php:314 -msgid "Version added successfully." -msgstr "" - -#: src/Admin/VersionAdminController.php:334 -#: src/Admin/VersionAdminController.php:361 -msgid "Version ID is required." -msgstr "" - -#: src/Admin/VersionAdminController.php:340 -msgid "Failed to delete version." -msgstr "" - -#: src/Admin/VersionAdminController.php:343 -msgid "Version deleted successfully." -msgstr "" - -#: src/Admin/VersionAdminController.php:367 -msgid "Failed to update version." -msgstr "" - -#: src/Admin/VersionAdminController.php:371 -msgid "Version updated successfully." -msgstr "" - -#: src/Admin/DashboardWidgetController.php:47 -msgid "License Statistics" -msgstr "" - -#: src/Admin/DashboardWidgetController.php:113 -#: src/Admin/AdminController.php:900 -msgid "Total Licenses" -msgstr "" - -#: src/Admin/DashboardWidgetController.php:121 -msgid "Expiring Soon" -msgstr "" - -#: src/Admin/DashboardWidgetController.php:125 -#: src/Admin/AdminController.php:158 src/Admin/AdminController.php:921 -#: src/Admin/AdminController.php:1234 src/Admin/AdminController.php:1357 -#: src/Email/LicenseExpiredEmail.php:210 src/Email/LicenseExpiredEmail.php:259 -msgid "Expired" -msgstr "" - -#: src/Admin/DashboardWidgetController.php:132 -msgid "Time-limited" -msgstr "" - -#: src/Admin/DashboardWidgetController.php:142 -msgid "View All Licenses" -msgstr "" - #: src/Admin/AdminController.php:93 msgid "Overview" msgstr "" @@ -615,6 +42,10 @@ msgstr "" msgid "Search failed" msgstr "" +#: src/Admin/AdminController.php:144 src/Admin/OrderLicenseController.php:285 +msgid "Saving..." +msgstr "" + #: src/Admin/AdminController.php:145 msgid "Saved" msgstr "" @@ -633,6 +64,29 @@ msgstr "" msgid "Edit" msgstr "" +#: src/Admin/AdminController.php:149 src/Admin/AdminController.php:1341 +#: src/Admin/AdminController.php:1361 src/Admin/AdminController.php:1382 +#: src/Admin/AdminController.php:1537 src/Admin/OrderLicenseController.php:185 +#: src/Frontend/AccountController.php:271 +msgid "Cancel" +msgstr "" + +#: src/Admin/AdminController.php:150 src/Admin/AdminController.php:1340 +#: src/Admin/AdminController.php:1360 src/Admin/AdminController.php:1381 +#: src/Admin/OrderLicenseController.php:118 +#: src/Admin/OrderLicenseController.php:182 +msgid "Save" +msgstr "" + +#: src/Admin/AdminController.php:151 src/Admin/AdminController.php:266 +#: src/Admin/AdminController.php:1373 src/Admin/AdminController.php:1613 +#: src/Admin/DashboardWidgetController.php:136 +#: src/Admin/OrderLicenseController.php:201 +#: src/Admin/SettingsController.php:192 src/Product/LicensedProductType.php:110 +#: src/Product/LicensedProductType.php:158 +msgid "Lifetime" +msgstr "" + #: src/Admin/AdminController.php:152 src/Frontend/AccountController.php:309 msgid "Copied!" msgstr "" @@ -641,15 +95,59 @@ msgstr "" msgid "Copy failed" msgstr "" +#: src/Admin/AdminController.php:156 src/Admin/AdminController.php:907 +#: src/Admin/AdminController.php:1232 src/Admin/AdminController.php:1355 +#: src/Admin/DashboardWidgetController.php:117 +#: src/Admin/VersionAdminController.php:182 +#: src/Admin/VersionAdminController.php:413 +msgid "Active" +msgstr "" + +#: src/Admin/AdminController.php:157 src/Admin/AdminController.php:914 +#: src/Admin/AdminController.php:1233 src/Admin/AdminController.php:1356 +#: src/Admin/VersionAdminController.php:182 +#: src/Admin/VersionAdminController.php:413 +msgid "Inactive" +msgstr "" + +#: src/Admin/AdminController.php:158 src/Admin/AdminController.php:921 +#: src/Admin/AdminController.php:1234 src/Admin/AdminController.php:1357 +#: src/Admin/DashboardWidgetController.php:125 +#: src/Email/LicenseExpiredEmail.php:210 src/Email/LicenseExpiredEmail.php:259 +msgid "Expired" +msgstr "" + #: src/Admin/AdminController.php:159 src/Admin/AdminController.php:928 #: src/Admin/AdminController.php:1235 src/Admin/AdminController.php:1358 msgid "Revoked" msgstr "" +#: src/Admin/AdminController.php:173 src/Admin/AdminController.php:213 +#: src/Admin/AdminController.php:249 src/Admin/AdminController.php:301 +#: src/Admin/AdminController.php:339 src/Admin/AdminController.php:369 +#: src/Admin/OrderLicenseController.php:301 +#: src/Admin/OrderLicenseController.php:340 +#: src/Admin/VersionAdminController.php:259 +#: src/Admin/VersionAdminController.php:328 +#: src/Admin/VersionAdminController.php:354 +msgid "Permission denied." +msgstr "" + +#: src/Admin/AdminController.php:195 src/Admin/AdminController.php:1019 +#: src/Admin/OrderLicenseController.php:168 +msgid "Unknown" +msgstr "" + #: src/Admin/AdminController.php:196 src/Admin/AdminController.php:1023 msgid "Guest" msgstr "" +#: src/Admin/AdminController.php:220 src/Admin/AdminController.php:256 +#: src/Admin/AdminController.php:308 src/Admin/AdminController.php:345 +#: src/Admin/OrderLicenseController.php:347 +msgid "Invalid license ID." +msgstr "" + #: src/Admin/AdminController.php:225 msgid "Invalid status." msgstr "" @@ -678,6 +176,10 @@ msgstr "" msgid "Invalid date format." msgstr "" +#: src/Admin/AdminController.php:312 src/Admin/OrderLicenseController.php:351 +msgid "Domain cannot be empty." +msgstr "" + #: src/Admin/AdminController.php:323 msgid "Domain updated successfully." msgstr "" @@ -698,6 +200,15 @@ msgstr "" msgid "License key and domain are required." msgstr "" +#: src/Admin/AdminController.php:455 src/Admin/AdminController.php:475 +#: src/Admin/AdminController.php:493 src/Admin/AdminController.php:511 +#: src/Admin/AdminController.php:531 src/Admin/AdminController.php:549 +#: src/Admin/AdminController.php:577 src/Admin/AdminController.php:621 +#: src/Admin/AdminController.php:811 src/Admin/SettingsController.php:454 +#: src/Frontend/AccountController.php:326 +msgid "Security check failed." +msgstr "" + #: src/Admin/AdminController.php:581 msgid "You do not have permission to export licenses." msgstr "" @@ -723,6 +234,11 @@ msgstr "" msgid "License Dashboard" msgstr "" +#: src/Admin/AdminController.php:900 +#: src/Admin/DashboardWidgetController.php:113 +msgid "Total Licenses" +msgstr "" + #: src/Admin/AdminController.php:937 msgid "Attention:" msgstr "" @@ -913,6 +429,18 @@ msgstr "" msgid "Bulk Actions" msgstr "" +#: src/Admin/AdminController.php:1273 src/Admin/AdminController.php:1458 +#: src/Admin/VersionAdminController.php:188 +#: src/Admin/VersionAdminController.php:419 +msgid "Activate" +msgstr "" + +#: src/Admin/AdminController.php:1274 src/Admin/AdminController.php:1459 +#: src/Admin/VersionAdminController.php:188 +#: src/Admin/VersionAdminController.php:419 +msgid "Deactivate" +msgstr "" + #: src/Admin/AdminController.php:1275 src/Admin/AdminController.php:1419 #: src/Admin/AdminController.php:1460 msgid "Revoke" @@ -930,20 +458,63 @@ msgstr "" msgid "Extend 1 year" msgstr "" +#: src/Admin/AdminController.php:1279 src/Admin/AdminController.php:1428 +#: src/Admin/AdminController.php:1464 src/Admin/VersionAdminController.php:191 +#: src/Admin/VersionAdminController.php:422 +msgid "Delete" +msgstr "" + #: src/Admin/AdminController.php:1281 src/Admin/AdminController.php:1466 msgid "Apply" msgstr "" +#: src/Admin/AdminController.php:1291 src/Admin/AdminController.php:1442 +#: src/Admin/AdminController.php:1491 src/Admin/OrderLicenseController.php:144 +#: src/Admin/SettingsController.php:142 +#: src/Email/LicenseEmailController.php:269 +msgid "License Key" +msgstr "" + +#: src/Admin/AdminController.php:1292 src/Admin/AdminController.php:1443 +#: src/Admin/AdminController.php:1608 src/Admin/OrderLicenseController.php:145 +#: src/Email/LicenseEmailController.php:268 +msgid "Product" +msgstr "" + #: src/Admin/AdminController.php:1293 src/Admin/AdminController.php:1444 #: src/Email/LicenseExpirationEmail.php:104 #: src/Email/LicenseExpiredEmail.php:96 msgid "Customer" msgstr "" +#: src/Admin/AdminController.php:1294 src/Admin/AdminController.php:1445 +#: src/Admin/AdminController.php:1495 src/Admin/OrderLicenseController.php:146 +msgid "Domain" +msgstr "" + +#: src/Admin/AdminController.php:1295 src/Admin/AdminController.php:1446 +#: src/Admin/OrderLicenseController.php:147 +#: src/Admin/VersionAdminController.php:140 +msgid "Status" +msgstr "" + #: src/Admin/AdminController.php:1296 src/Admin/AdminController.php:1447 msgid "Created" msgstr "" +#: src/Admin/AdminController.php:1297 src/Admin/AdminController.php:1448 +#: src/Admin/AdminController.php:1611 src/Admin/AdminController.php:1613 +#: src/Admin/OrderLicenseController.php:148 +#: src/Email/LicenseEmailController.php:270 +msgid "Expires" +msgstr "" + +#: src/Admin/AdminController.php:1298 src/Admin/AdminController.php:1449 +#: src/Admin/OrderLicenseController.php:149 +#: src/Admin/VersionAdminController.php:142 +msgid "Actions" +msgstr "" + #: src/Admin/AdminController.php:1304 msgid "No licenses found." msgstr "" @@ -1024,6 +595,11 @@ msgstr "" msgid "License is VALID" msgstr "" +#: src/Admin/AdminController.php:1609 src/Admin/VersionAdminController.php:81 +#: src/Admin/VersionAdminController.php:136 +msgid "Version" +msgstr "" + #: src/Admin/AdminController.php:1617 msgid "License is INVALID" msgstr "" @@ -1139,6 +715,22 @@ msgstr "" msgid "No domain specified" msgstr "" +#: src/Admin/DashboardWidgetController.php:47 +msgid "License Statistics" +msgstr "" + +#: src/Admin/DashboardWidgetController.php:121 +msgid "Expiring Soon" +msgstr "" + +#: src/Admin/DashboardWidgetController.php:132 +msgid "Time-limited" +msgstr "" + +#: src/Admin/DashboardWidgetController.php:142 +msgid "View All Licenses" +msgstr "" + #: src/Admin/DownloadWidgetController.php:46 msgid "Download Statistics" msgstr "" @@ -1160,6 +752,415 @@ msgstr "" msgid "Top Versions" msgstr "" +#: src/Admin/OrderLicenseController.php:56 +msgid "Product Licenses" +msgstr "" + +#: src/Admin/OrderLicenseController.php:77 +#: src/Admin/OrderLicenseController.php:313 +msgid "Order not found." +msgstr "" + +#: src/Admin/OrderLicenseController.php:92 +msgid "This order does not contain licensed products." +msgstr "" + +#: src/Admin/OrderLicenseController.php:106 +msgid "Order Domain" +msgstr "" + +#: src/Admin/OrderLicenseController.php:108 +msgid "" +"The domain specified during checkout. Changing this will not automatically " +"update existing license domains." +msgstr "" + +#: src/Admin/OrderLicenseController.php:116 +#: src/Checkout/CheckoutBlocksIntegration.php:102 +#: src/Checkout/CheckoutController.php:89 +msgid "example.com" +msgstr "" + +#: src/Admin/OrderLicenseController.php:131 +msgid "No licenses have been generated for this order yet." +msgstr "" + +#: src/Admin/OrderLicenseController.php:134 +msgid "" +"Licenses should be generated automatically when an order is paid. If " +"missing, check that a domain was specified during checkout." +msgstr "" + +#: src/Admin/OrderLicenseController.php:137 +msgid "Licenses will be generated when the order is marked as paid/completed." +msgstr "" + +#: src/Admin/OrderLicenseController.php:178 +msgid "Edit domain" +msgstr "" + +#: src/Admin/OrderLicenseController.php:208 +msgid "View in Licenses" +msgstr "" + +#: src/Admin/OrderLicenseController.php:221 +#, php-format +msgid "For more actions (revoke, extend, delete), go to the %s page." +msgstr "" + +#: src/Admin/OrderLicenseController.php:286 +msgid "Saved!" +msgstr "" + +#: src/Admin/OrderLicenseController.php:287 +msgid "Error saving. Please try again." +msgstr "" + +#: src/Admin/OrderLicenseController.php:288 +#: src/Frontend/AccountController.php:314 +#: src/Frontend/AccountController.php:346 +msgid "Please enter a valid domain." +msgstr "" + +#: src/Admin/OrderLicenseController.php:308 +msgid "Invalid order ID." +msgstr "" + +#: src/Admin/OrderLicenseController.php:319 +#: src/Admin/OrderLicenseController.php:357 +msgid "Invalid domain format." +msgstr "" + +#: src/Admin/OrderLicenseController.php:327 +msgid "Order domain updated." +msgstr "" + +#: src/Admin/OrderLicenseController.php:363 +#: src/Frontend/AccountController.php:352 +#: src/Frontend/DownloadController.php:117 +msgid "License not found." +msgstr "" + +#: src/Admin/OrderLicenseController.php:371 +msgid "License domain updated." +msgstr "" + +#: src/Admin/OrderLicenseController.php:375 +msgid "Failed to update license domain." +msgstr "" + +#: src/Admin/SettingsController.php:54 +msgid "Licensed Products" +msgstr "" + +#: src/Admin/SettingsController.php:64 src/Admin/SettingsController.php:128 +msgid "Plugin License" +msgstr "" + +#: src/Admin/SettingsController.php:65 +msgid "Default Settings" +msgstr "" + +#: src/Admin/SettingsController.php:66 +msgid "Notifications" +msgstr "" + +#: src/Admin/SettingsController.php:130 +msgid "" +"Configure the license for this plugin. A valid license is required for " +"frontend features to work." +msgstr "" + +#: src/Admin/SettingsController.php:134 +msgid "License Server URL" +msgstr "" + +#: src/Admin/SettingsController.php:136 +msgid "The URL of the license server (e.g., https://shop.example.com)." +msgstr "" + +#: src/Admin/SettingsController.php:144 +msgid "Your license key in XXXX-XXXX-XXXX-XXXX format." +msgstr "" + +#: src/Admin/SettingsController.php:150 +msgid "Server Secret (Optional)" +msgstr "" + +#: src/Admin/SettingsController.php:152 +msgid "" +"If the license server uses signed responses, enter the shared secret here " +"for enhanced security." +msgstr "" + +#: src/Admin/SettingsController.php:170 +msgid "Default License Settings" +msgstr "" + +#: src/Admin/SettingsController.php:172 +msgid "" +"These settings serve as defaults for new licensed products. Individual " +"product settings override these defaults." +msgstr "" + +#: src/Admin/SettingsController.php:176 +msgid "Default Max Activations" +msgstr "" + +#: src/Admin/SettingsController.php:178 +msgid "Default maximum number of domain activations per license." +msgstr "" + +#: src/Admin/SettingsController.php:187 +msgid "Default License Validity (Days)" +msgstr "" + +#: src/Admin/SettingsController.php:189 +msgid "" +"Default number of days a license is valid. Leave empty or set to 0 for " +"lifetime licenses." +msgstr "" + +#: src/Admin/SettingsController.php:199 +msgid "Default Bind to Major Version" +msgstr "" + +#: src/Admin/SettingsController.php:201 +msgid "" +"If enabled, licenses are bound to the major version at purchase time by " +"default." +msgstr "" + +#: src/Admin/SettingsController.php:219 +msgid "Expiration Warning Schedule" +msgstr "" + +#: src/Admin/SettingsController.php:223 +#, php-format +msgid "" +"Configure when expiration warning emails are sent. To customize the email " +"template, enable/disable, or change the subject, go to %s." +msgstr "" + +#: src/Admin/SettingsController.php:225 +msgid "WooCommerce > Settings > Emails > License Expiration Warning" +msgstr "" + +#: src/Admin/SettingsController.php:230 +msgid "First Warning (Days Before)" +msgstr "" + +#: src/Admin/SettingsController.php:232 +msgid "Days before expiration to send the first warning email." +msgstr "" + +#: src/Admin/SettingsController.php:241 +msgid "Second Warning (Days Before)" +msgstr "" + +#: src/Admin/SettingsController.php:243 +msgid "" +"Days before expiration to send the second warning email. Set to 0 to disable." +msgstr "" + +#: src/Admin/SettingsController.php:283 +msgid "Running on localhost - license validation bypassed." +msgstr "" + +#: src/Admin/SettingsController.php:291 +msgid "License is valid and active." +msgstr "" + +#: src/Admin/SettingsController.php:297 +msgid "License is not valid. Frontend features are disabled." +msgstr "" + +#: src/Admin/SettingsController.php:308 src/Admin/SettingsController.php:344 +msgid "Verify License" +msgstr "" + +#: src/Admin/SettingsController.php:322 +msgid "Verifying..." +msgstr "" + +#: src/Admin/SettingsController.php:341 +msgid "Request failed." +msgstr "" + +#: src/Admin/SettingsController.php:458 +msgid "Insufficient permissions." +msgstr "" + +#: src/Admin/SettingsController.php:467 +msgid "License verified successfully!" +msgstr "" + +#: src/Admin/SettingsController.php:469 +msgid "License validation failed." +msgstr "" + +#: src/Admin/VersionAdminController.php:58 +msgid "Product Versions" +msgstr "" + +#: src/Admin/VersionAdminController.php:78 +msgid "Add New Version" +msgstr "" + +#: src/Admin/VersionAdminController.php:84 +msgid "Use semantic versioning (e.g., 1.0.0)" +msgstr "" + +#: src/Admin/VersionAdminController.php:88 +#: src/Admin/VersionAdminController.php:137 +msgid "Download File" +msgstr "" + +#: src/Admin/VersionAdminController.php:93 +msgid "Select File" +msgstr "" + +#: src/Admin/VersionAdminController.php:96 +#: src/Admin/VersionAdminController.php:110 +msgid "Remove" +msgstr "" + +#: src/Admin/VersionAdminController.php:98 +msgid "" +"Upload or select a file from the media library. Version will be auto-" +"detected from filename (e.g., plugin-v1.2.3.zip)." +msgstr "" + +#: src/Admin/VersionAdminController.php:102 +msgid "Checksum File" +msgstr "" + +#: src/Admin/VersionAdminController.php:107 +msgid "Select Checksum File" +msgstr "" + +#: src/Admin/VersionAdminController.php:112 +msgid "" +"Upload a SHA256 checksum file (.sha256 or .txt) to verify file integrity." +msgstr "" + +#: src/Admin/VersionAdminController.php:116 +#: src/Admin/VersionAdminController.php:139 +msgid "Release Notes" +msgstr "" + +#: src/Admin/VersionAdminController.php:124 +msgid "Add Version" +msgstr "" + +#: src/Admin/VersionAdminController.php:132 +msgid "Existing Versions" +msgstr "" + +#: src/Admin/VersionAdminController.php:138 +msgid "SHA256" +msgstr "" + +#: src/Admin/VersionAdminController.php:141 +msgid "Released" +msgstr "" + +#: src/Admin/VersionAdminController.php:148 +msgid "No versions found. Add your first version above." +msgstr "" + +#: src/Admin/VersionAdminController.php:165 +#: src/Admin/VersionAdminController.php:396 +msgid "Uploaded file" +msgstr "" + +#: src/Admin/VersionAdminController.php:169 +#: src/Admin/VersionAdminController.php:400 +msgid "No download file" +msgstr "" + +#: src/Admin/VersionAdminController.php:232 +msgid "Are you sure you want to delete this version?" +msgstr "" + +#: src/Admin/VersionAdminController.php:233 +msgid "Please enter a version number." +msgstr "" + +#: src/Admin/VersionAdminController.php:234 +msgid "Please enter a valid version number (e.g., 1.0.0)." +msgstr "" + +#: src/Admin/VersionAdminController.php:235 +msgid "An error occurred. Please try again." +msgstr "" + +#: src/Admin/VersionAdminController.php:236 +msgid "Select Download File" +msgstr "" + +#: src/Admin/VersionAdminController.php:237 +msgid "Use this file" +msgstr "" + +#: src/Admin/VersionAdminController.php:238 +msgid "" +"Invalid checksum file format. File must contain a 64-character SHA256 hash." +msgstr "" + +#: src/Admin/VersionAdminController.php:239 +msgid "Failed to read checksum file." +msgstr "" + +#: src/Admin/VersionAdminController.php:269 +msgid "Product ID and version are required." +msgstr "" + +#: src/Admin/VersionAdminController.php:274 +msgid "Invalid version format. Use semantic versioning (e.g., 1.0.0)." +msgstr "" + +#: src/Admin/VersionAdminController.php:279 +msgid "This version already exists." +msgstr "" + +#: src/Admin/VersionAdminController.php:285 +msgid "Product not found." +msgstr "" + +#: src/Admin/VersionAdminController.php:289 +msgid "This product is not a licensed product." +msgstr "" + +#: src/Admin/VersionAdminController.php:306 +msgid "Failed to create version." +msgstr "" + +#: src/Admin/VersionAdminController.php:314 +msgid "Version added successfully." +msgstr "" + +#: src/Admin/VersionAdminController.php:334 +#: src/Admin/VersionAdminController.php:361 +msgid "Version ID is required." +msgstr "" + +#: src/Admin/VersionAdminController.php:340 +msgid "Failed to delete version." +msgstr "" + +#: src/Admin/VersionAdminController.php:343 +msgid "Version deleted successfully." +msgstr "" + +#: src/Admin/VersionAdminController.php:367 +msgid "Failed to update version." +msgstr "" + +#: src/Admin/VersionAdminController.php:371 +msgid "Version updated successfully." +msgstr "" + #: src/Api/RestApiController.php:84 msgid "Too many requests. Please try again later." msgstr "" @@ -1189,26 +1190,30 @@ msgstr "" msgid "License activated successfully." msgstr "" -#: src/Checkout/CheckoutController.php:78 +#: src/Checkout/CheckoutBlocksIntegration.php:101 +#: src/Checkout/CheckoutController.php:81 +msgid "Domain for License Activation" +msgstr "" + +#: src/Checkout/CheckoutBlocksIntegration.php:103 +#: src/Checkout/CheckoutController.php:93 +msgid "" +"Enter the domain where you will use this license (without http:// or www)." +msgstr "" + #: src/Checkout/CheckoutBlocksIntegration.php:104 +#: src/Checkout/CheckoutController.php:78 msgid "License Domain" msgstr "" -#: src/Checkout/CheckoutController.php:81 -#: src/Checkout/CheckoutBlocksIntegration.php:101 -msgid "Domain for License Activation" +#: src/Checkout/CheckoutBlocksIntegration.php:105 +msgid "Please enter a valid domain for your license activation." msgstr "" #: src/Checkout/CheckoutController.php:82 msgid "required" msgstr "" -#: src/Checkout/CheckoutController.php:93 -#: src/Checkout/CheckoutBlocksIntegration.php:103 -msgid "" -"Enter the domain where you will use this license (without http:// or www)." -msgstr "" - #: src/Checkout/CheckoutController.php:115 msgid "Please enter a domain for your license activation." msgstr "" @@ -1223,20 +1228,323 @@ msgstr "" msgid "License Domain:" msgstr "" -#: src/Checkout/CheckoutBlocksIntegration.php:105 -msgid "Please enter a valid domain for your license activation." -msgstr "" - #: src/Checkout/StoreApiExtension.php:85 msgid "Domain for license activation" msgstr "" -#: src/License/PluginLicenseChecker.php:117 -msgid "License settings not configured." +#: src/Email/LicenseEmailController.php:212 +#: src/Email/LicenseEmailController.php:216 +#: src/Email/LicenseEmailController.php:320 +#: src/Email/LicenseExpirationEmail.php:207 +#: src/Email/LicenseExpirationEmail.php:270 +#: src/Email/LicenseExpiredEmail.php:191 src/Email/LicenseExpiredEmail.php:256 +#: src/Frontend/AccountController.php:190 +msgid "License Key:" msgstr "" -#: src/License/PluginLicenseChecker.php:153 -msgid "Could not connect to license server." +#: src/Email/LicenseEmailController.php:256 +msgid "Your License Keys" +msgstr "" + +#: src/Email/LicenseEmailController.php:260 +#: src/Email/LicenseEmailController.php:315 +msgid "Licensed Domain:" +msgstr "" + +#: src/Email/LicenseEmailController.php:287 +#: src/Email/LicenseEmailController.php:326 +#: src/Frontend/AccountController.php:218 +msgid "Never" +msgstr "" + +#: src/Email/LicenseEmailController.php:296 +#: src/Email/LicenseEmailController.php:330 +msgid "You can also view your licenses in your account under \"Licenses\"." +msgstr "" + +#: src/Email/LicenseEmailController.php:311 +msgid "YOUR LICENSE KEYS" +msgstr "" + +#: src/Email/LicenseEmailController.php:323 +#: src/Email/LicenseExpirationEmail.php:219 +#: src/Email/LicenseExpirationEmail.php:272 +#: src/Frontend/AccountController.php:213 +msgid "Expires:" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:55 +msgid "License Expiration Warning" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:56 +msgid "" +"License expiration warning emails are sent to customers when their licenses " +"are about to expire." +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:74 +msgid "" +"[{site_title}] Your license for {product_name} expires in {days_remaining} " +"days" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:82 +msgid "License Expiration Notice" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:107 +#: src/Email/LicenseExpiredEmail.php:99 src/Frontend/AccountController.php:140 +#: src/License/LicenseManager.php:760 src/Product/VersionManager.php:349 +#: src/Product/VersionManager.php:361 +msgid "Unknown Product" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:176 +#: src/Email/LicenseExpirationEmail.php:246 +#: src/Email/LicenseExpiredEmail.php:167 src/Email/LicenseExpiredEmail.php:238 +#, php-format +msgid "Hello %s," +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:181 +#: src/Email/LicenseExpirationEmail.php:251 +#, php-format +msgid "Your license for %s will expire tomorrow (%s)." +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:189 +#: src/Email/LicenseExpirationEmail.php:257 +#, php-format +msgid "Your license for %1$s will expire in %2$d days (%3$s)." +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:197 +#: src/Email/LicenseExpirationEmail.php:266 +msgid "License Details" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:203 +#: src/Email/LicenseExpirationEmail.php:269 +#: src/Email/LicenseExpiredEmail.php:187 src/Email/LicenseExpiredEmail.php:255 +msgid "Product:" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:215 +#: src/Email/LicenseExpirationEmail.php:271 +#: src/Email/LicenseExpiredEmail.php:199 src/Email/LicenseExpiredEmail.php:257 +#: src/Frontend/AccountController.php:201 +msgid "Domain:" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:235 +#: src/Email/LicenseExpirationEmail.php:281 +#: src/Email/LicenseExpiredEmail.php:227 src/Email/LicenseExpiredEmail.php:268 +msgid "View My Licenses" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:291 +msgid "" +"To continue using this product, please renew your license before the " +"expiration date." +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:301 +#: src/Email/LicenseExpiredEmail.php:288 +#, php-format +msgid "Available placeholders: %s" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:307 +#: src/Email/LicenseExpiredEmail.php:294 +msgid "Enable/Disable" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:309 +#: src/Email/LicenseExpiredEmail.php:296 +msgid "Enable this email notification" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:313 +#: src/Email/LicenseExpiredEmail.php:300 +msgid "Subject" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:321 +#: src/Email/LicenseExpiredEmail.php:308 +msgid "Email heading" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:329 +#: src/Email/LicenseExpiredEmail.php:316 +msgid "Additional content" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:330 +#: src/Email/LicenseExpiredEmail.php:317 +msgid "Text to appear below the main email content." +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:338 +#: src/Email/LicenseExpiredEmail.php:325 +msgid "Email type" +msgstr "" + +#: src/Email/LicenseExpirationEmail.php:340 +#: src/Email/LicenseExpiredEmail.php:327 +msgid "Choose which format of email to send." +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:50 src/Email/LicenseExpiredEmail.php:76 +msgid "License Expired" +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:51 +msgid "" +"License expired emails are sent to customers when their licenses have " +"expired." +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:68 +msgid "[{site_title}] Your license for {product_name} has expired" +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:171 src/Email/LicenseExpiredEmail.php:242 +#, php-format +msgid "Your license for %1$s has expired on %2$s." +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:178 src/Email/LicenseExpiredEmail.php:248 +msgid "" +"Your license is no longer valid and the product will stop working until you " +"renew." +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:181 src/Email/LicenseExpiredEmail.php:252 +msgid "Expired License Details" +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:203 src/Email/LicenseExpiredEmail.php:258 +msgid "Expired on:" +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:207 src/Email/LicenseExpiredEmail.php:259 +msgid "Status:" +msgstr "" + +#: src/Email/LicenseExpiredEmail.php:278 +msgid "To continue using this product, please renew your license." +msgstr "" + +#: src/Frontend/AccountController.php:104 +msgid "Please log in to view your licenses." +msgstr "" + +#: src/Frontend/AccountController.php:165 +msgid "You have no licenses yet." +msgstr "" + +#: src/Frontend/AccountController.php:226 +msgid "Available Downloads" +msgstr "" + +#: src/Frontend/AccountController.php:232 +#, php-format +msgid "Version %s" +msgstr "" + +#: src/Frontend/AccountController.php:311 +#: src/Frontend/AccountController.php:378 +msgid "License transferred successfully!" +msgstr "" + +#: src/Frontend/AccountController.php:312 +msgid "Transfer failed. Please try again." +msgstr "" + +#: src/Frontend/AccountController.php:313 +msgid "" +"Are you sure you want to transfer this license to a new domain? This action " +"cannot be undone." +msgstr "" + +#: src/Frontend/AccountController.php:332 +msgid "Please log in to transfer a license." +msgstr "" + +#: src/Frontend/AccountController.php:338 +msgid "Invalid license." +msgstr "" + +#: src/Frontend/AccountController.php:356 +msgid "You do not have permission to transfer this license." +msgstr "" + +#: src/Frontend/AccountController.php:361 +msgid "Revoked licenses cannot be transferred." +msgstr "" + +#: src/Frontend/AccountController.php:365 +msgid "Expired licenses cannot be transferred." +msgstr "" + +#: src/Frontend/AccountController.php:370 +msgid "The new domain is the same as the current domain." +msgstr "" + +#: src/Frontend/AccountController.php:382 +msgid "Failed to transfer license. Please try again." +msgstr "" + +#: src/Frontend/DownloadController.php:77 +#: src/Frontend/DownloadController.php:101 +msgid "Invalid download link." +msgstr "" + +#: src/Frontend/DownloadController.php:78 +#: src/Frontend/DownloadController.php:88 +#: src/Frontend/DownloadController.php:102 +#: src/Frontend/DownloadController.php:118 +#: src/Frontend/DownloadController.php:128 +#: src/Frontend/DownloadController.php:137 +#: src/Frontend/DownloadController.php:147 +#: src/Frontend/DownloadController.php:156 +#: src/Frontend/DownloadController.php:165 +#: src/Frontend/DownloadController.php:187 +#: src/Frontend/DownloadController.php:203 +msgid "Download Error" +msgstr "" + +#: src/Frontend/DownloadController.php:87 +msgid "Invalid download link format." +msgstr "" + +#: src/Frontend/DownloadController.php:127 +msgid "You do not have permission to download this file." +msgstr "" + +#: src/Frontend/DownloadController.php:136 +msgid "Your license is not active. Please contact support." +msgstr "" + +#: src/Frontend/DownloadController.php:146 +msgid "Version not found." +msgstr "" + +#: src/Frontend/DownloadController.php:155 +msgid "Version does not match your licensed product." +msgstr "" + +#: src/Frontend/DownloadController.php:164 +msgid "This version is no longer available for download." +msgstr "" + +#: src/Frontend/DownloadController.php:186 +msgid "No download file available for this version." +msgstr "" + +#: src/Frontend/DownloadController.php:202 +msgid "Download file not found." msgstr "" #: src/License/LicenseManager.php:366 @@ -1255,20 +1563,25 @@ msgstr "" msgid "This license is not valid for this domain." msgstr "" -#: src/License/LicenseManager.php:760 src/Product/VersionManager.php:349 -#: src/Product/VersionManager.php:361 src/Frontend/AccountController.php:140 -#: src/Email/LicenseExpirationEmail.php:107 -#: src/Email/LicenseExpiredEmail.php:99 -msgid "Unknown Product" +#: src/License/PluginLicenseChecker.php:117 +msgid "License settings not configured." msgstr "" -#: src/Product/VersionManager.php:166 -msgid "Attachment file not found." +#: src/License/PluginLicenseChecker.php:153 +msgid "Could not connect to license server." msgstr "" -#: src/Product/VersionManager.php:177 -#, php-format -msgid "File checksum does not match. Expected: %1$s, Got: %2$s" +#: src/Plugin.php:260 +msgid "WC Licensed Product" +msgstr "" + +#: src/Plugin.php:261 +msgid "" +"Plugin license is not configured or invalid. Frontend features are disabled." +msgstr "" + +#: src/Plugin.php:262 +msgid "Configure License" msgstr "" #: src/Product/LicensedProductType.php:61 @@ -1334,325 +1647,13 @@ msgstr "" msgid "Version:" msgstr "" -#: src/Frontend/DownloadController.php:77 -#: src/Frontend/DownloadController.php:101 -msgid "Invalid download link." +#: src/Product/VersionManager.php:166 +msgid "Attachment file not found." msgstr "" -#: src/Frontend/DownloadController.php:78 -#: src/Frontend/DownloadController.php:88 -#: src/Frontend/DownloadController.php:102 -#: src/Frontend/DownloadController.php:118 -#: src/Frontend/DownloadController.php:128 -#: src/Frontend/DownloadController.php:137 -#: src/Frontend/DownloadController.php:147 -#: src/Frontend/DownloadController.php:156 -#: src/Frontend/DownloadController.php:165 -#: src/Frontend/DownloadController.php:187 -#: src/Frontend/DownloadController.php:203 -msgid "Download Error" -msgstr "" - -#: src/Frontend/DownloadController.php:87 -msgid "Invalid download link format." -msgstr "" - -#: src/Frontend/DownloadController.php:127 -msgid "You do not have permission to download this file." -msgstr "" - -#: src/Frontend/DownloadController.php:136 -msgid "Your license is not active. Please contact support." -msgstr "" - -#: src/Frontend/DownloadController.php:146 -msgid "Version not found." -msgstr "" - -#: src/Frontend/DownloadController.php:155 -msgid "Version does not match your licensed product." -msgstr "" - -#: src/Frontend/DownloadController.php:164 -msgid "This version is no longer available for download." -msgstr "" - -#: src/Frontend/DownloadController.php:186 -msgid "No download file available for this version." -msgstr "" - -#: src/Frontend/DownloadController.php:202 -msgid "Download file not found." -msgstr "" - -#: src/Frontend/AccountController.php:104 -msgid "Please log in to view your licenses." -msgstr "" - -#: src/Frontend/AccountController.php:165 -msgid "You have no licenses yet." -msgstr "" - -#: src/Frontend/AccountController.php:190 -#: src/Email/LicenseExpirationEmail.php:207 -#: src/Email/LicenseExpirationEmail.php:270 -#: src/Email/LicenseEmailController.php:212 -#: src/Email/LicenseEmailController.php:216 -#: src/Email/LicenseEmailController.php:320 -#: src/Email/LicenseExpiredEmail.php:191 src/Email/LicenseExpiredEmail.php:256 -msgid "License Key:" -msgstr "" - -#: src/Frontend/AccountController.php:201 -#: src/Email/LicenseExpirationEmail.php:215 -#: src/Email/LicenseExpirationEmail.php:271 -#: src/Email/LicenseExpiredEmail.php:199 src/Email/LicenseExpiredEmail.php:257 -msgid "Domain:" -msgstr "" - -#: src/Frontend/AccountController.php:213 -#: src/Email/LicenseExpirationEmail.php:219 -#: src/Email/LicenseExpirationEmail.php:272 -#: src/Email/LicenseEmailController.php:323 -msgid "Expires:" -msgstr "" - -#: src/Frontend/AccountController.php:218 -#: src/Email/LicenseEmailController.php:287 -#: src/Email/LicenseEmailController.php:326 -msgid "Never" -msgstr "" - -#: src/Frontend/AccountController.php:226 -msgid "Available Downloads" -msgstr "" - -#: src/Frontend/AccountController.php:232 +#: src/Product/VersionManager.php:177 #, php-format -msgid "Version %s" -msgstr "" - -#: src/Frontend/AccountController.php:311 -#: src/Frontend/AccountController.php:378 -msgid "License transferred successfully!" -msgstr "" - -#: src/Frontend/AccountController.php:312 -msgid "Transfer failed. Please try again." -msgstr "" - -#: src/Frontend/AccountController.php:313 -msgid "" -"Are you sure you want to transfer this license to a new domain? This action " -"cannot be undone." -msgstr "" - -#: src/Frontend/AccountController.php:332 -msgid "Please log in to transfer a license." -msgstr "" - -#: src/Frontend/AccountController.php:338 -msgid "Invalid license." -msgstr "" - -#: src/Frontend/AccountController.php:356 -msgid "You do not have permission to transfer this license." -msgstr "" - -#: src/Frontend/AccountController.php:361 -msgid "Revoked licenses cannot be transferred." -msgstr "" - -#: src/Frontend/AccountController.php:365 -msgid "Expired licenses cannot be transferred." -msgstr "" - -#: src/Frontend/AccountController.php:370 -msgid "The new domain is the same as the current domain." -msgstr "" - -#: src/Frontend/AccountController.php:382 -msgid "Failed to transfer license. Please try again." -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:55 -msgid "License Expiration Warning" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:56 -msgid "" -"License expiration warning emails are sent to customers when their licenses " -"are about to expire." -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:74 -msgid "" -"[{site_title}] Your license for {product_name} expires in {days_remaining} " -"days" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:82 -msgid "License Expiration Notice" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:176 -#: src/Email/LicenseExpirationEmail.php:246 -#: src/Email/LicenseExpiredEmail.php:167 src/Email/LicenseExpiredEmail.php:238 -#, php-format -msgid "Hello %s," -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:181 -#: src/Email/LicenseExpirationEmail.php:251 -#, php-format -msgid "Your license for %s will expire tomorrow (%s)." -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:189 -#: src/Email/LicenseExpirationEmail.php:257 -#, php-format -msgid "Your license for %1$s will expire in %2$d days (%3$s)." -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:197 -#: src/Email/LicenseExpirationEmail.php:266 -msgid "License Details" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:203 -#: src/Email/LicenseExpirationEmail.php:269 -#: src/Email/LicenseExpiredEmail.php:187 src/Email/LicenseExpiredEmail.php:255 -msgid "Product:" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:235 -#: src/Email/LicenseExpirationEmail.php:281 -#: src/Email/LicenseExpiredEmail.php:227 src/Email/LicenseExpiredEmail.php:268 -msgid "View My Licenses" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:291 -msgid "" -"To continue using this product, please renew your license before the " -"expiration date." -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:301 -#: src/Email/LicenseExpiredEmail.php:288 -#, php-format -msgid "Available placeholders: %s" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:307 -#: src/Email/LicenseExpiredEmail.php:294 -msgid "Enable/Disable" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:309 -#: src/Email/LicenseExpiredEmail.php:296 -msgid "Enable this email notification" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:313 -#: src/Email/LicenseExpiredEmail.php:300 -msgid "Subject" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:321 -#: src/Email/LicenseExpiredEmail.php:308 -msgid "Email heading" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:329 -#: src/Email/LicenseExpiredEmail.php:316 -msgid "Additional content" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:330 -#: src/Email/LicenseExpiredEmail.php:317 -msgid "Text to appear below the main email content." -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:338 -#: src/Email/LicenseExpiredEmail.php:325 -msgid "Email type" -msgstr "" - -#: src/Email/LicenseExpirationEmail.php:340 -#: src/Email/LicenseExpiredEmail.php:327 -msgid "Choose which format of email to send." -msgstr "" - -#: src/Email/LicenseEmailController.php:256 -msgid "Your License Keys" -msgstr "" - -#: src/Email/LicenseEmailController.php:260 -#: src/Email/LicenseEmailController.php:315 -msgid "Licensed Domain:" -msgstr "" - -#: src/Email/LicenseEmailController.php:296 -#: src/Email/LicenseEmailController.php:330 -msgid "You can also view your licenses in your account under \"Licenses\"." -msgstr "" - -#: src/Email/LicenseEmailController.php:311 -msgid "YOUR LICENSE KEYS" -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:50 src/Email/LicenseExpiredEmail.php:76 -msgid "License Expired" -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:51 -msgid "" -"License expired emails are sent to customers when their licenses have " -"expired." -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:68 -msgid "[{site_title}] Your license for {product_name} has expired" -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:171 src/Email/LicenseExpiredEmail.php:242 -#, php-format -msgid "Your license for %1$s has expired on %2$s." -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:178 src/Email/LicenseExpiredEmail.php:248 -msgid "" -"Your license is no longer valid and the product will stop working until you " -"renew." -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:181 src/Email/LicenseExpiredEmail.php:252 -msgid "Expired License Details" -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:203 src/Email/LicenseExpiredEmail.php:258 -msgid "Expired on:" -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:207 src/Email/LicenseExpiredEmail.php:259 -msgid "Status:" -msgstr "" - -#: src/Email/LicenseExpiredEmail.php:278 -msgid "To continue using this product, please renew your license." -msgstr "" - -#: src/Plugin.php:260 -msgid "WC Licensed Product" -msgstr "" - -#: src/Plugin.php:261 -msgid "" -"Plugin license is not configured or invalid. Frontend features are disabled." -msgstr "" - -#: src/Plugin.php:262 -msgid "Configure License" +msgid "File checksum does not match. Expected: %1$s, Got: %2$s" msgstr "" #: wc-licensed-product.php:61