Update translations for v0.0.7

- Updated POT template with all new strings from v0.0.4-0.0.7:
  - Settings page strings
  - Bulk actions and search/filter strings
  - CSV import/export strings
  - License transfer (customer) strings
  - Email expiration warning strings
  - Dashboard strings
- Updated German (de_CH) translation with all new strings
- Compiled MO binary file

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-21 20:38:49 +01:00
parent 49a0699963
commit 008b45b2c2
3 changed files with 1253 additions and 125 deletions

Binary file not shown.

View File

@@ -3,10 +3,10 @@
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: WC Licensed Product 0.0.1\n"
"Project-Id-Version: WC Licensed Product 0.0.7\n"
"Report-Msgid-Bugs-To: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/issues\n"
"POT-Creation-Date: 2024-01-01T00:00:00+00:00\n"
"PO-Revision-Date: 2024-01-01T00:00:00+00:00\n"
"POT-Creation-Date: 2026-01-21T00:00:00+00:00\n"
"PO-Revision-Date: 2026-01-21T00:00:00+00:00\n"
"Last-Translator: Marco Graetsch <magdev3.0@gmail.com>\n"
"Language-Team: German (Switzerland) <de_CH@li.org>\n"
"Language: de_CH\n"
@@ -15,242 +15,806 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: wc-licensed-product.php
#. Plugin requirement message
msgid "%s requires WooCommerce to be installed and active."
msgstr "%s benötigt WooCommerce als installierte und aktivierte Erweiterung."
#: wc-licensed-product.php
msgid "WC Licensed Product requires WooCommerce to be installed and active."
msgstr "WC Licensed Product benötigt WooCommerce als installierte und aktivierte Erweiterung."
#: src/Product/LicensedProductType.php
#. Product type
msgid "Licensed Product"
msgstr "Lizenziertes Produkt"
#: src/Product/LicensedProductType.php
msgid "Licensed Products"
msgstr "Lizenzierte Produkte"
#. License Settings tab
msgid "License Settings"
msgstr "Lizenz-Einstellungen"
#: src/Product/LicensedProductType.php
msgid "Max Activations"
msgstr "Max. Aktivierungen"
#: src/Product/LicensedProductType.php
msgid "Maximum number of domain activations per license. Default: 1"
msgstr "Maximale Anzahl der Domain-Aktivierungen pro Lizenz. Standard: 1"
#: src/Product/LicensedProductType.php
msgid "Maximum number of domain activations per license. Default: %d"
msgstr "Maximale Anzahl der Domain-Aktivierungen pro Lizenz. Standard: %d"
msgid "License Validity (Days)"
msgstr "Lizenz-Gültigkeit (Tage)"
#: src/Product/LicensedProductType.php
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."
#: src/Product/LicensedProductType.php
msgid "Number of days the license is valid. Leave empty for default (%s)."
msgstr "Anzahl Tage, die die Lizenz gültig ist. Leer lassen für Standard (%s)."
msgid "Bind to Major Version"
msgstr "An Hauptversion binden"
#: src/Product/LicensedProductType.php
msgid "If enabled, licenses are bound to the major version at purchase time."
msgstr "Falls aktiviert, werden Lizenzen an die Hauptversion zum Kaufzeitpunkt gebunden."
#: src/Product/LicensedProductType.php
msgid "If enabled, licenses are bound to the major version at purchase time. Default: %s"
msgstr "Falls aktiviert, werden Lizenzen an die Hauptversion zum Kaufzeitpunkt gebunden. Standard: %s"
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."
msgid "Current Version"
msgstr "Aktuelle Version"
#: src/Product/LicensedProductType.php
msgid "Current software version (e.g., 1.0.0)"
msgstr "Aktuelle Software-Version (z.B. 1.0.0)"
#: src/License/LicenseManager.php
#. Global settings
msgid "Default License Settings"
msgstr "Standard Lizenz-Einstellungen"
msgid "Default Max Activations"
msgstr "Standard Max. Aktivierungen"
msgid "Default maximum number of domain activations per license."
msgstr "Standard maximale Anzahl der Domain-Aktivierungen pro Lizenz."
msgid "Default License Validity (Days)"
msgstr "Standard Lizenz-Gültigkeit (Tage)"
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."
msgid "Default Bind to Major Version"
msgstr "Standard An Hauptversion binden"
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 lizenzierte Produkte. Individuelle Produkteinstellungen überschreiben diese Standards."
msgid "Leave fields empty to use default settings from %s."
msgstr "Felder leer lassen, um Standardeinstellungen von %s zu verwenden."
msgid "WooCommerce > Settings > Licensed Products"
msgstr "WooCommerce > Einstellungen > Lizenzierte Produkte"
msgid "Settings"
msgstr "Einstellungen"
#. License validation messages
msgid "License key not found."
msgstr "Lizenzschlüssel nicht gefunden."
#: src/License/LicenseManager.php
msgid "This license has been revoked."
msgstr "Diese Lizenz wurde widerrufen."
#: src/License/LicenseManager.php
msgid "This license has expired."
msgstr "Diese Lizenz ist abgelaufen."
#: src/License/LicenseManager.php
msgid "This license is inactive."
msgstr "Diese Lizenz ist inaktiv."
#: src/License/LicenseManager.php
msgid "This license is not valid for this domain."
msgstr "Diese Lizenz ist für diese Domain nicht gültig."
#: src/Api/RestApiController.php
msgid "This license is not valid."
msgstr "Diese Lizenz ist ungültig."
#: src/Api/RestApiController.php
msgid "License is already activated for this domain."
msgstr "Die Lizenz ist bereits für diese Domain aktiviert."
#: src/Api/RestApiController.php
msgid "Maximum number of activations reached."
msgstr "Maximale Anzahl der Aktivierungen erreicht."
#: src/Api/RestApiController.php
msgid "Failed to activate license."
msgstr "Lizenz konnte nicht aktiviert werden."
#: src/Api/RestApiController.php
msgid "License activated successfully."
msgstr "Lizenz erfolgreich aktiviert."
#: src/Api/RestApiController.php
msgid "License is not activated for this domain."
msgstr "Die Lizenz ist für diese Domain nicht aktiviert."
#: src/Api/RestApiController.php
msgid "Failed to deactivate license."
msgstr "Lizenz konnte nicht deaktiviert werden."
#: src/Api/RestApiController.php
msgid "License deactivated successfully."
msgstr "Lizenz erfolgreich deaktiviert."
#: src/Checkout/CheckoutController.php
msgid "Your license is not active. Please contact support."
msgstr "Ihre Lizenz ist nicht aktiv. Bitte kontaktieren Sie den Support."
msgid "Too many requests. Please try again later."
msgstr "Zu viele Anfragen. Bitte versuchen Sie es später erneut."
#. Checkout
msgid "License Domain"
msgstr "Lizenz-Domain"
#: src/Checkout/CheckoutController.php
msgid "Domain for License Activation"
msgstr "Domain für Lizenz-Aktivierung"
#: src/Checkout/CheckoutController.php
msgid "required"
msgstr "erforderlich"
#: src/Checkout/CheckoutController.php
msgid "example.com"
msgstr "beispiel.ch"
#: src/Checkout/CheckoutController.php
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/CheckoutController.php
msgid "Please enter a domain for your license activation."
msgstr "Bitte geben Sie eine Domain für Ihre Lizenz-Aktivierung ein."
#: src/Checkout/CheckoutController.php
msgid "Please enter a valid domain name."
msgstr "Bitte geben Sie einen gültigen Domain-Namen ein."
#: src/Checkout/CheckoutController.php
msgid "License Domain:"
msgstr "Lizenz-Domain:"
#: src/Frontend/AccountController.php
msgid "Licensed Domain:"
msgstr "Lizenzierte Domain:"
#. Frontend - Customer account
msgid "Please log in to view your licenses."
msgstr "Bitte melden Sie sich an, um Ihre Lizenzen zu sehen."
#: src/Frontend/AccountController.php
msgid "Please log in to transfer a license."
msgstr "Bitte melden Sie sich an, um eine Lizenz zu übertragen."
msgid "Licenses"
msgstr "Lizenzen"
#: src/Frontend/AccountController.php
msgid "Unknown Product"
msgstr "Unbekanntes Produkt"
#: src/Frontend/AccountController.php
msgid "You have no licenses yet."
msgstr "Sie haben noch keine Lizenzen."
#: src/Frontend/AccountController.php
msgid "License Key"
msgstr "Lizenzschlüssel"
#: src/Frontend/AccountController.php
msgid "License Key:"
msgstr "Lizenzschlüssel:"
msgid "Product"
msgstr "Produkt"
#: src/Frontend/AccountController.php
msgid "Product:"
msgstr "Produkt:"
msgid "Domain"
msgstr "Domain"
#: src/Frontend/AccountController.php
msgid "Domain:"
msgstr "Domain:"
msgid "Status"
msgstr "Status"
#: src/Frontend/AccountController.php
msgid "Expires"
msgstr "Läuft ab"
#: src/Frontend/AccountController.php
msgid "Expires:"
msgstr "Läuft ab:"
msgid "Never"
msgstr "Nie"
#: src/Admin/AdminController.php
msgid "Lifetime"
msgstr "Lebenslang"
msgid "Copy to clipboard"
msgstr "In Zwischenablage kopieren"
msgid "Copied!"
msgstr "Kopiert!"
msgid "Copy failed"
msgstr "Kopieren fehlgeschlagen"
#. License transfer (customer)
msgid "Transfer"
msgstr "Übertragen"
msgid "Transfer to new domain"
msgstr "Auf neue Domain übertragen"
msgid "Transfer License"
msgstr "Lizenz übertragen"
msgid "Transfer License to New Domain"
msgstr "Lizenz auf neue Domain übertragen"
msgid "Current Domain"
msgstr "Aktuelle Domain"
msgid "New Domain"
msgstr "Neue Domain"
msgid "Enter the new domain without http:// or www."
msgstr "Geben Sie die neue Domain ohne http:// oder www ein."
msgid "Cancel"
msgstr "Abbrechen"
msgid "Close"
msgstr "Schliessen"
msgid "Please enter a valid domain."
msgstr "Bitte geben Sie eine gültige Domain ein."
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."
msgid "License transferred successfully!"
msgstr "Lizenz erfolgreich übertragen!"
msgid "Transfer failed. Please try again."
msgstr "Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut."
msgid "Invalid license."
msgstr "Ungültige Lizenz."
msgid "License not found."
msgstr "Lizenz nicht gefunden."
msgid "You do not have permission to transfer this license."
msgstr "Sie haben keine Berechtigung, diese Lizenz zu übertragen."
msgid "Revoked licenses cannot be transferred."
msgstr "Widerrufene Lizenzen können nicht übertragen werden."
msgid "Expired licenses cannot be transferred."
msgstr "Abgelaufene Lizenzen können nicht übertragen werden."
msgid "The new domain is the same as the current domain."
msgstr "Die neue Domain ist dieselbe wie die aktuelle Domain."
#. Available Downloads
msgid "Available Downloads"
msgstr "Verfügbare Downloads"
msgid "Version %s"
msgstr "Version %s"
msgid "Download Error"
msgstr "Download-Fehler"
msgid "Invalid download link."
msgstr "Ungültiger Download-Link."
msgid "Invalid download link format."
msgstr "Ungültiges Download-Link-Format."
msgid "Download file not found."
msgstr "Download-Datei nicht gefunden."
msgid "No download file available for this version."
msgstr "Keine Download-Datei für diese Version verfügbar."
msgid "This version is no longer available for download."
msgstr "Diese Version ist nicht mehr zum Download verfügbar."
msgid "Version does not match your licensed product."
msgstr "Version stimmt nicht mit Ihrem lizenzierten Produkt überein."
msgid "Permission denied."
msgstr "Zugriff verweigert."
msgid "You do not have permission to download this file."
msgstr "Sie haben keine Berechtigung, diese Datei herunterzuladen."
#. Admin - Licenses page
msgid "Security check failed."
msgstr "Sicherheitsüberprüfung fehlgeschlagen."
#: src/Admin/AdminController.php
msgid "License updated successfully."
msgstr "Lizenz erfolgreich aktualisiert."
#: src/Admin/AdminController.php
msgid "License deleted successfully."
msgstr "Lizenz erfolgreich gelöscht."
#: src/Admin/AdminController.php
msgid "License revoked successfully."
msgstr "Lizenz erfolgreich widerrufen."
#: src/Admin/AdminController.php
msgid "License extended successfully."
msgstr "Lizenz erfolgreich verlängert."
msgid "License set to lifetime successfully."
msgstr "Lizenz erfolgreich auf lebenslang gesetzt."
msgid "License transferred to new domain successfully."
msgstr "Lizenz erfolgreich auf neue Domain übertragen."
msgid "Failed to transfer license. The license may be revoked or invalid."
msgstr "Lizenzübertragung fehlgeschlagen. Die Lizenz könnte widerrufen oder ungültig sein."
msgid "Unknown"
msgstr "Unbekannt"
#: src/Admin/AdminController.php
msgid "Guest"
msgstr "Gast"
#: src/Admin/AdminController.php
msgid "Customer"
msgstr "Kunde"
#: src/Admin/AdminController.php
msgid "Actions"
msgstr "Aktionen"
#: src/Admin/AdminController.php
msgid "No licenses found."
msgstr "Keine Lizenzen gefunden."
#: src/Admin/AdminController.php
msgid "Are you sure?"
msgstr "Sind Sie sicher?"
#: src/Admin/AdminController.php
msgid "Revoke"
msgstr "Widerrufen"
#: src/Admin/AdminController.php
msgid "Are you sure you want to delete this license?"
msgstr "Sind Sie sicher, dass Sie diese Lizenz löschen möchten?"
#: src/Admin/AdminController.php
msgid "Delete"
msgstr "Löschen"
#: src/Admin/AdminController.php
msgid "License"
msgstr "Lizenz"
#: src/Admin/AdminController.php
msgid "No domain specified"
msgstr "Keine Domain angegeben"
#: src/Admin/AdminController.php
msgid "Total licenses:"
msgstr "Lizenzen insgesamt:"
#: src/Admin/AdminController.php
msgid "of"
msgstr "von"
msgid "Active"
msgstr "Aktiv"
msgid "Inactive"
msgstr "Inaktiv"
msgid "Expired"
msgstr "Abgelaufen"
msgid "Revoked"
msgstr "Widerrufen"
msgid "Activate"
msgstr "Aktivieren"
msgid "Deactivate"
msgstr "Deaktivieren"
#. Admin - Bulk actions
msgid "Bulk Actions"
msgstr "Massenaktionen"
msgid "Apply"
msgstr "Anwenden"
msgid "Extend 30 days"
msgstr "30 Tage verlängern"
msgid "Extend 90 days"
msgstr "90 Tage verlängern"
msgid "Extend 1 year"
msgstr "1 Jahr verlängern"
msgid "Extend by 30 days"
msgstr "Um 30 Tage verlängern"
msgid "Set to lifetime"
msgstr "Auf lebenslang setzen"
msgid "Quick Actions"
msgstr "Schnellaktionen"
#. Plural forms for bulk actions
msgid "%d license activated."
msgid_plural "%d licenses activated."
msgstr[0] "%d Lizenz aktiviert."
msgstr[1] "%d Lizenzen aktiviert."
msgid "%d license deactivated."
msgid_plural "%d licenses deactivated."
msgstr[0] "%d Lizenz deaktiviert."
msgstr[1] "%d Lizenzen deaktiviert."
msgid "%d license revoked."
msgid_plural "%d licenses revoked."
msgstr[0] "%d Lizenz widerrufen."
msgstr[1] "%d Lizenzen widerrufen."
msgid "%d license deleted."
msgid_plural "%d licenses deleted."
msgstr[0] "%d Lizenz gelöscht."
msgstr[1] "%d Lizenzen gelöscht."
msgid "%d license extended."
msgid_plural "%d licenses extended."
msgstr[0] "%d Lizenz verlängert."
msgstr[1] "%d Lizenzen verlängert."
#. Admin - Search and Filter
msgid "Search"
msgstr "Suchen"
msgid "Search Licenses"
msgstr "Lizenzen durchsuchen"
msgid "Search license key or domain..."
msgstr "Lizenzschlüssel oder Domain suchen..."
msgid "Filter"
msgstr "Filtern"
msgid "Clear"
msgstr "Zurücksetzen"
msgid "All Statuses"
msgstr "Alle Status"
msgid "All Products"
msgstr "Alle Produkte"
msgid "Showing"
msgstr "Anzeige"
msgid "filtered"
msgstr "gefiltert"
msgid "item"
msgstr "Eintrag"
msgid "items"
msgstr "Einträge"
#. Admin - Export/Import
msgid "Export CSV"
msgstr "CSV exportieren"
msgid "Export to CSV"
msgstr "Als CSV exportieren"
msgid "No licenses to export."
msgstr "Keine Lizenzen zum Exportieren."
msgid "You do not have permission to export licenses."
msgstr "Sie haben keine Berechtigung, Lizenzen zu exportieren."
msgid "Import CSV"
msgstr "CSV importieren"
msgid "Import Licenses"
msgstr "Lizenzen importieren"
msgid "Import Licenses from CSV"
msgstr "Lizenzen aus CSV importieren"
msgid "Back to Licenses"
msgstr "Zurück zu Lizenzen"
msgid "Upload a CSV file to import licenses. You can use the exported CSV format or a simplified format."
msgstr "Laden Sie eine CSV-Datei hoch, um Lizenzen zu importieren. Sie können das exportierte CSV-Format oder ein vereinfachtes Format verwenden."
msgid "CSV Format"
msgstr "CSV-Format"
msgid "The CSV file should contain the following columns:"
msgstr "Die CSV-Datei sollte die folgenden Spalten enthalten:"
msgid "Full Format (from Export):"
msgstr "Vollständiges Format (vom Export):"
msgid "Simplified Format:"
msgstr "Vereinfachtes Format:"
msgid "Notes:"
msgstr "Hinweise:"
msgid "Leave License Key empty to auto-generate."
msgstr "Lizenzschlüssel leer lassen für automatische Generierung."
msgid "Status can be: active, inactive, expired, revoked (defaults to active)."
msgstr "Status kann sein: active, inactive, expired, revoked (Standard: active)."
msgid "Expires At should be in YYYY-MM-DD format or \"Lifetime\"."
msgstr "Ablaufdatum sollte im Format JJJJ-MM-TT oder \"Lifetime\" sein."
msgid "CSV File"
msgstr "CSV-Datei"
msgid "Select a CSV file to import."
msgstr "Wählen Sie eine CSV-Datei zum Importieren."
msgid "Options"
msgstr "Optionen"
msgid "Skip first row (header row)"
msgstr "Erste Zeile überspringen (Kopfzeile)"
msgid "Update existing licenses (by license key)"
msgstr "Bestehende Lizenzen aktualisieren (nach Lizenzschlüssel)"
msgid "If enabled, licenses with matching keys will be updated instead of skipped."
msgstr "Falls aktiviert, werden Lizenzen mit übereinstimmenden Schlüsseln aktualisiert statt übersprungen."
msgid "Error uploading file. Please try again."
msgstr "Fehler beim Hochladen der Datei. Bitte versuchen Sie es erneut."
msgid "Invalid file type. Please upload a CSV file."
msgstr "Ungültiger Dateityp. Bitte laden Sie eine CSV-Datei hoch."
msgid "Error reading file. Please check the file format."
msgstr "Fehler beim Lesen der Datei. Bitte überprüfen Sie das Dateiformat."
msgid "An error occurred during import."
msgstr "Beim Import ist ein Fehler aufgetreten."
msgid "You do not have permission to import licenses."
msgstr "Sie haben keine Berechtigung, Lizenzen zu importieren."
msgid "Row missing domain"
msgstr "Zeile ohne Domain"
msgid "Row missing valid product ID"
msgstr "Zeile ohne gültige Produkt-ID"
msgid "Failed to import license for domain %s"
msgstr "Import der Lizenz für Domain %s fehlgeschlagen"
#. Plural forms for import
msgid "%d license imported."
msgid_plural "%d licenses imported."
msgstr[0] "%d Lizenz importiert."
msgstr[1] "%d Lizenzen importiert."
msgid "%d updated."
msgid_plural "%d updated."
msgstr[0] "%d aktualisiert."
msgstr[1] "%d aktualisiert."
msgid "%d skipped."
msgid_plural "%d skipped."
msgstr[0] "%d übersprungen."
msgstr[1] "%d übersprungen."
msgid "%d error."
msgid_plural "%d errors."
msgstr[0] "%d Fehler."
msgstr[1] "%d Fehler."
#. Admin - Dashboard
msgid "License Dashboard"
msgstr "Lizenz-Dashboard"
msgid "View Dashboard"
msgstr "Dashboard anzeigen"
msgid "Manage Licenses"
msgstr "Lizenzen verwalten"
msgid "View Licenses"
msgstr "Lizenzen anzeigen"
msgid "Overview"
msgstr "Übersicht"
msgid "Total Licenses"
msgstr "Lizenzen insgesamt"
msgid "Expiring Soon (30 days)"
msgstr "Bald ablaufend (30 Tage)"
msgid "expiring within the next 30 days."
msgstr "läuft innerhalb der nächsten 30 Tage ab."
msgid "License Types"
msgstr "Lizenztypen"
msgid "Time-limited Licenses"
msgstr "Zeitlich begrenzte Lizenzen"
msgid "Lifetime Licenses"
msgstr "Lebenslange Lizenzen"
msgid "Licenses Created (Last 12 Months)"
msgstr "Erstellte Lizenzen (letzte 12 Monate)"
msgid "Top Products by Licenses"
msgstr "Top-Produkte nach Lizenzen"
msgid "Top Domains"
msgstr "Top-Domains"
msgid "No license data available yet."
msgstr "Noch keine Lizenzdaten verfügbar."
msgid "license"
msgstr "Lizenz"
msgid "licenses"
msgstr "Lizenzen"
msgid "license is"
msgstr "Lizenz ist"
msgid "licenses are"
msgstr "Lizenzen sind"
msgid "%d days"
msgstr "%d Tage"
#. Product Versions
msgid "Product Versions"
msgstr "Produktversionen"
msgid "Add New Version"
msgstr "Neue Version hinzufügen"
msgid "Add Version"
msgstr "Version hinzufügen"
msgid "Version"
msgstr "Version"
msgid "Use semantic versioning (e.g., 1.0.0)"
msgstr "Verwenden Sie semantische Versionierung (z.B. 1.0.0)"
msgid "Release Notes"
msgstr "Versionshinweise"
msgid "Download File"
msgstr "Download-Datei"
msgid "Select File"
msgstr "Datei auswählen"
msgid "Use this file"
msgstr "Diese Datei verwenden"
msgid "Remove"
msgstr "Entfernen"
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)."
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 "Existing Versions"
msgstr "Vorhandene Versionen"
msgid "No versions found. Add your first version above."
msgstr "Keine Versionen gefunden. Fügen Sie Ihre erste Version oben hinzu."
msgid "Uploaded file"
msgstr "Hochgeladene Datei"
msgid "No download file"
msgstr "Keine Download-Datei"
msgid "Released"
msgstr "Veröffentlicht"
msgid "Are you sure you want to delete this version?"
msgstr "Sind Sie sicher, dass Sie diese Version löschen möchten?"
msgid "Version added successfully."
msgstr "Version erfolgreich hinzugefügt."
msgid "Version updated successfully."
msgstr "Version erfolgreich aktualisiert."
msgid "Version deleted successfully."
msgstr "Version erfolgreich gelöscht."
msgid "Failed to create version."
msgstr "Version konnte nicht erstellt werden."
msgid "Failed to update version."
msgstr "Version konnte nicht aktualisiert werden."
msgid "Failed to delete version."
msgstr "Version konnte nicht gelöscht werden."
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)."
msgid "This version already exists."
msgstr "Diese Version existiert bereits."
msgid "Please enter a version number."
msgstr "Bitte geben Sie eine Versionsnummer ein."
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)."
msgid "Product ID and version are required."
msgstr "Produkt-ID und Version sind erforderlich."
msgid "Version ID is required."
msgstr "Versions-ID ist erforderlich."
msgid "Version not found."
msgstr "Version nicht gefunden."
msgid "Select Download File"
msgstr "Download-Datei auswählen"
msgid "An error occurred. Please try again."
msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut."
#. Email notifications
msgid "Your License Keys"
msgstr "Ihre Lizenzschlüssel"
msgid "YOUR LICENSE KEYS"
msgstr "IHRE LIZENZSCHLÜSSEL"
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."
msgid "License Expiration Notice"
msgstr "Lizenzablauf-Benachrichtigung"
msgid "Hello %s,"
msgstr "Guten Tag %s,"
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 "Your license for %s will expire tomorrow (%s)."
msgstr "Ihre Lizenz für %s läuft morgen ab (%s)."
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)."
msgid "License Details"
msgstr "Lizenzdetails"
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."
msgid "View My Licenses"
msgstr "Meine Lizenzen anzeigen"
msgid "This email was sent from %s."
msgstr "Diese E-Mail wurde von %s gesendet."
msgid "Attention:"
msgstr "Achtung:"
msgid "Yes"
msgstr "Ja"
msgid "No"
msgstr "Nein"

View File

@@ -2,9 +2,9 @@
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: WC Licensed Product 0.0.1\n"
"Project-Id-Version: WC Licensed Product 0.0.7\n"
"Report-Msgid-Bugs-To: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/issues\n"
"POT-Creation-Date: 2024-01-01T00:00:00+00:00\n"
"POT-Creation-Date: 2026-01-21T00:00:00+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -12,242 +12,806 @@ msgstr ""
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: wc-licensed-product.php
#. Plugin requirement message
msgid "%s requires WooCommerce to be installed and active."
msgstr ""
#: wc-licensed-product.php
msgid "WC Licensed Product requires WooCommerce to be installed and active."
msgstr ""
#: src/Product/LicensedProductType.php
#. Product type
msgid "Licensed Product"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Licensed Products"
msgstr ""
#. License Settings tab
msgid "License Settings"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Max Activations"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Maximum number of domain activations per license. Default: 1"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Maximum number of domain activations per license. Default: %d"
msgstr ""
msgid "License Validity (Days)"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Number of days the license is valid. Leave empty for lifetime license."
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Number of days the license is valid. Leave empty for default (%s)."
msgstr ""
msgid "Bind to Major Version"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "If enabled, licenses are bound to the major version at purchase time."
msgstr ""
#: src/Product/LicensedProductType.php
msgid "If enabled, licenses are bound to the major version at purchase time. Default: %s"
msgstr ""
msgid "If enabled, licenses are bound to the major version at purchase time by default."
msgstr ""
msgid "Current Version"
msgstr ""
#: src/Product/LicensedProductType.php
msgid "Current software version (e.g., 1.0.0)"
msgstr ""
#: src/License/LicenseManager.php
#. Global settings
msgid "Default License Settings"
msgstr ""
msgid "Default Max Activations"
msgstr ""
msgid "Default maximum number of domain activations per license."
msgstr ""
msgid "Default License Validity (Days)"
msgstr ""
msgid "Default number of days a license is valid. Leave empty or set to 0 for lifetime licenses."
msgstr ""
msgid "Default Bind to Major Version"
msgstr ""
msgid "These settings serve as defaults for new licensed products. Individual product settings override these defaults."
msgstr ""
msgid "Leave fields empty to use default settings from %s."
msgstr ""
msgid "WooCommerce > Settings > Licensed Products"
msgstr ""
msgid "Settings"
msgstr ""
#. License validation messages
msgid "License key not found."
msgstr ""
#: src/License/LicenseManager.php
msgid "This license has been revoked."
msgstr ""
#: src/License/LicenseManager.php
msgid "This license has expired."
msgstr ""
#: src/License/LicenseManager.php
msgid "This license is inactive."
msgstr ""
#: src/License/LicenseManager.php
msgid "This license is not valid for this domain."
msgstr ""
#: src/Api/RestApiController.php
msgid "This license is not valid."
msgstr ""
#: src/Api/RestApiController.php
msgid "License is already activated for this domain."
msgstr ""
#: src/Api/RestApiController.php
msgid "Maximum number of activations reached."
msgstr ""
#: src/Api/RestApiController.php
msgid "Failed to activate license."
msgstr ""
#: src/Api/RestApiController.php
msgid "License activated successfully."
msgstr ""
#: src/Api/RestApiController.php
msgid "License is not activated for this domain."
msgstr ""
#: src/Api/RestApiController.php
msgid "Failed to deactivate license."
msgstr ""
#: src/Api/RestApiController.php
msgid "License deactivated successfully."
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "Your license is not active. Please contact support."
msgstr ""
msgid "Too many requests. Please try again later."
msgstr ""
#. Checkout
msgid "License Domain"
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "Domain for License Activation"
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "required"
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "example.com"
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "Enter the domain where you will use this license (without http:// or www)."
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "Please enter a domain for your license activation."
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "Please enter a valid domain name."
msgstr ""
#: src/Checkout/CheckoutController.php
msgid "License Domain:"
msgstr ""
#: src/Frontend/AccountController.php
msgid "Licensed Domain:"
msgstr ""
#. Frontend - Customer account
msgid "Please log in to view your licenses."
msgstr ""
#: src/Frontend/AccountController.php
msgid "Please log in to transfer a license."
msgstr ""
msgid "Licenses"
msgstr ""
#: src/Frontend/AccountController.php
msgid "Unknown Product"
msgstr ""
#: src/Frontend/AccountController.php
msgid "You have no licenses yet."
msgstr ""
#: src/Frontend/AccountController.php
msgid "License Key"
msgstr ""
#: src/Frontend/AccountController.php
msgid "License Key:"
msgstr ""
msgid "Product"
msgstr ""
#: src/Frontend/AccountController.php
msgid "Product:"
msgstr ""
msgid "Domain"
msgstr ""
#: src/Frontend/AccountController.php
msgid "Domain:"
msgstr ""
msgid "Status"
msgstr ""
#: src/Frontend/AccountController.php
msgid "Expires"
msgstr ""
#: src/Frontend/AccountController.php
msgid "Expires:"
msgstr ""
msgid "Never"
msgstr ""
#: src/Admin/AdminController.php
msgid "Lifetime"
msgstr ""
msgid "Copy to clipboard"
msgstr ""
msgid "Copied!"
msgstr ""
msgid "Copy failed"
msgstr ""
#. License transfer (customer)
msgid "Transfer"
msgstr ""
msgid "Transfer to new domain"
msgstr ""
msgid "Transfer License"
msgstr ""
msgid "Transfer License to New Domain"
msgstr ""
msgid "Current Domain"
msgstr ""
msgid "New Domain"
msgstr ""
msgid "Enter the new domain without http:// or www."
msgstr ""
msgid "Cancel"
msgstr ""
msgid "Close"
msgstr ""
msgid "Please enter a valid domain."
msgstr ""
msgid "Are you sure you want to transfer this license to a new domain? This action cannot be undone."
msgstr ""
msgid "License transferred successfully!"
msgstr ""
msgid "Transfer failed. Please try again."
msgstr ""
msgid "Invalid license."
msgstr ""
msgid "License not found."
msgstr ""
msgid "You do not have permission to transfer this license."
msgstr ""
msgid "Revoked licenses cannot be transferred."
msgstr ""
msgid "Expired licenses cannot be transferred."
msgstr ""
msgid "The new domain is the same as the current domain."
msgstr ""
#. Available Downloads
msgid "Available Downloads"
msgstr ""
msgid "Version %s"
msgstr ""
msgid "Download Error"
msgstr ""
msgid "Invalid download link."
msgstr ""
msgid "Invalid download link format."
msgstr ""
msgid "Download file not found."
msgstr ""
msgid "No download file available for this version."
msgstr ""
msgid "This version is no longer available for download."
msgstr ""
msgid "Version does not match your licensed product."
msgstr ""
msgid "Permission denied."
msgstr ""
msgid "You do not have permission to download this file."
msgstr ""
#. Admin - Licenses page
msgid "Security check failed."
msgstr ""
#: src/Admin/AdminController.php
msgid "License updated successfully."
msgstr ""
#: src/Admin/AdminController.php
msgid "License deleted successfully."
msgstr ""
#: src/Admin/AdminController.php
msgid "License revoked successfully."
msgstr ""
#: src/Admin/AdminController.php
msgid "License extended successfully."
msgstr ""
msgid "License set to lifetime successfully."
msgstr ""
msgid "License transferred to new domain successfully."
msgstr ""
msgid "Failed to transfer license. The license may be revoked or invalid."
msgstr ""
msgid "Unknown"
msgstr ""
#: src/Admin/AdminController.php
msgid "Guest"
msgstr ""
#: src/Admin/AdminController.php
msgid "Customer"
msgstr ""
#: src/Admin/AdminController.php
msgid "Actions"
msgstr ""
#: src/Admin/AdminController.php
msgid "No licenses found."
msgstr ""
#: src/Admin/AdminController.php
msgid "Are you sure?"
msgstr ""
#: src/Admin/AdminController.php
msgid "Revoke"
msgstr ""
#: src/Admin/AdminController.php
msgid "Are you sure you want to delete this license?"
msgstr ""
#: src/Admin/AdminController.php
msgid "Delete"
msgstr ""
#: src/Admin/AdminController.php
msgid "License"
msgstr ""
#: src/Admin/AdminController.php
msgid "No domain specified"
msgstr ""
#: src/Admin/AdminController.php
msgid "Total licenses:"
msgstr ""
#: src/Admin/AdminController.php
msgid "of"
msgstr ""
msgid "Active"
msgstr ""
msgid "Inactive"
msgstr ""
msgid "Expired"
msgstr ""
msgid "Revoked"
msgstr ""
msgid "Activate"
msgstr ""
msgid "Deactivate"
msgstr ""
#. Admin - Bulk actions
msgid "Bulk Actions"
msgstr ""
msgid "Apply"
msgstr ""
msgid "Extend 30 days"
msgstr ""
msgid "Extend 90 days"
msgstr ""
msgid "Extend 1 year"
msgstr ""
msgid "Extend by 30 days"
msgstr ""
msgid "Set to lifetime"
msgstr ""
msgid "Quick Actions"
msgstr ""
#. Plural forms for bulk actions
msgid "%d license activated."
msgid_plural "%d licenses activated."
msgstr[0] ""
msgstr[1] ""
msgid "%d license deactivated."
msgid_plural "%d licenses deactivated."
msgstr[0] ""
msgstr[1] ""
msgid "%d license revoked."
msgid_plural "%d licenses revoked."
msgstr[0] ""
msgstr[1] ""
msgid "%d license deleted."
msgid_plural "%d licenses deleted."
msgstr[0] ""
msgstr[1] ""
msgid "%d license extended."
msgid_plural "%d licenses extended."
msgstr[0] ""
msgstr[1] ""
#. Admin - Search and Filter
msgid "Search"
msgstr ""
msgid "Search Licenses"
msgstr ""
msgid "Search license key or domain..."
msgstr ""
msgid "Filter"
msgstr ""
msgid "Clear"
msgstr ""
msgid "All Statuses"
msgstr ""
msgid "All Products"
msgstr ""
msgid "Showing"
msgstr ""
msgid "filtered"
msgstr ""
msgid "item"
msgstr ""
msgid "items"
msgstr ""
#. Admin - Export/Import
msgid "Export CSV"
msgstr ""
msgid "Export to CSV"
msgstr ""
msgid "No licenses to export."
msgstr ""
msgid "You do not have permission to export licenses."
msgstr ""
msgid "Import CSV"
msgstr ""
msgid "Import Licenses"
msgstr ""
msgid "Import Licenses from CSV"
msgstr ""
msgid "Back to Licenses"
msgstr ""
msgid "Upload a CSV file to import licenses. You can use the exported CSV format or a simplified format."
msgstr ""
msgid "CSV Format"
msgstr ""
msgid "The CSV file should contain the following columns:"
msgstr ""
msgid "Full Format (from Export):"
msgstr ""
msgid "Simplified Format:"
msgstr ""
msgid "Notes:"
msgstr ""
msgid "Leave License Key empty to auto-generate."
msgstr ""
msgid "Status can be: active, inactive, expired, revoked (defaults to active)."
msgstr ""
msgid "Expires At should be in YYYY-MM-DD format or \"Lifetime\"."
msgstr ""
msgid "CSV File"
msgstr ""
msgid "Select a CSV file to import."
msgstr ""
msgid "Options"
msgstr ""
msgid "Skip first row (header row)"
msgstr ""
msgid "Update existing licenses (by license key)"
msgstr ""
msgid "If enabled, licenses with matching keys will be updated instead of skipped."
msgstr ""
msgid "Error uploading file. Please try again."
msgstr ""
msgid "Invalid file type. Please upload a CSV file."
msgstr ""
msgid "Error reading file. Please check the file format."
msgstr ""
msgid "An error occurred during import."
msgstr ""
msgid "You do not have permission to import licenses."
msgstr ""
msgid "Row missing domain"
msgstr ""
msgid "Row missing valid product ID"
msgstr ""
msgid "Failed to import license for domain %s"
msgstr ""
#. Plural forms for import
msgid "%d license imported."
msgid_plural "%d licenses imported."
msgstr[0] ""
msgstr[1] ""
msgid "%d updated."
msgid_plural "%d updated."
msgstr[0] ""
msgstr[1] ""
msgid "%d skipped."
msgid_plural "%d skipped."
msgstr[0] ""
msgstr[1] ""
msgid "%d error."
msgid_plural "%d errors."
msgstr[0] ""
msgstr[1] ""
#. Admin - Dashboard
msgid "License Dashboard"
msgstr ""
msgid "View Dashboard"
msgstr ""
msgid "Manage Licenses"
msgstr ""
msgid "View Licenses"
msgstr ""
msgid "Overview"
msgstr ""
msgid "Total Licenses"
msgstr ""
msgid "Expiring Soon (30 days)"
msgstr ""
msgid "expiring within the next 30 days."
msgstr ""
msgid "License Types"
msgstr ""
msgid "Time-limited Licenses"
msgstr ""
msgid "Lifetime Licenses"
msgstr ""
msgid "Licenses Created (Last 12 Months)"
msgstr ""
msgid "Top Products by Licenses"
msgstr ""
msgid "Top Domains"
msgstr ""
msgid "No license data available yet."
msgstr ""
msgid "license"
msgstr ""
msgid "licenses"
msgstr ""
msgid "license is"
msgstr ""
msgid "licenses are"
msgstr ""
msgid "%d days"
msgstr ""
#. Product Versions
msgid "Product Versions"
msgstr ""
msgid "Add New Version"
msgstr ""
msgid "Add Version"
msgstr ""
msgid "Version"
msgstr ""
msgid "Use semantic versioning (e.g., 1.0.0)"
msgstr ""
msgid "Release Notes"
msgstr ""
msgid "Download File"
msgstr ""
msgid "Select File"
msgstr ""
msgid "Use this file"
msgstr ""
msgid "Remove"
msgstr ""
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 ""
msgid "Or External URL"
msgstr ""
msgid "Alternative: Enter an external download URL instead of uploading a file."
msgstr ""
msgid "Existing Versions"
msgstr ""
msgid "No versions found. Add your first version above."
msgstr ""
msgid "Uploaded file"
msgstr ""
msgid "No download file"
msgstr ""
msgid "Released"
msgstr ""
msgid "Are you sure you want to delete this version?"
msgstr ""
msgid "Version added successfully."
msgstr ""
msgid "Version updated successfully."
msgstr ""
msgid "Version deleted successfully."
msgstr ""
msgid "Failed to create version."
msgstr ""
msgid "Failed to update version."
msgstr ""
msgid "Failed to delete version."
msgstr ""
msgid "Invalid version format. Use semantic versioning (e.g., 1.0.0)."
msgstr ""
msgid "This version already exists."
msgstr ""
msgid "Please enter a version number."
msgstr ""
msgid "Please enter a valid version number (e.g., 1.0.0)."
msgstr ""
msgid "Product ID and version are required."
msgstr ""
msgid "Version ID is required."
msgstr ""
msgid "Version not found."
msgstr ""
msgid "Select Download File"
msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
#. Email notifications
msgid "Your License Keys"
msgstr ""
msgid "YOUR LICENSE KEYS"
msgstr ""
msgid "You can also view your licenses in your account under \"Licenses\"."
msgstr ""
msgid "License Expiration Notice"
msgstr ""
msgid "Hello %s,"
msgstr ""
msgid "[%2$s] Your license for %1$s expires tomorrow"
msgstr ""
msgid "[%3$s] Your license for %1$s expires in %2$d days"
msgstr ""
msgid "Your license for %s will expire tomorrow (%s)."
msgstr ""
msgid "Your license for %1$s will expire in %2$d days (%3$s)."
msgstr ""
msgid "License Details"
msgstr ""
msgid "To continue using this product, please renew your license before the expiration date."
msgstr ""
msgid "View My Licenses"
msgstr ""
msgid "This email was sent from %s."
msgstr ""
msgid "Attention:"
msgstr ""
msgid "Yes"
msgstr ""
msgid "No"
msgstr ""