# Translation file for ImportZugferd module

#
# Generic
#
ModuleImportZugferdName = ZUGFeRD Import
ModuleImportZugferdDesc = Import ZUGFeRD/Factur-X invoices as supplier invoices

#
# Admin page
#
ImportZugferdSetup = ZUGFeRD Import Setup
Settings = Settings
ImportZugferdSetupPage = ZUGFeRD Import module configuration

# Email settings
IMPORTZUGFERD_IMAP_HOST = IMAP Server
IMPORTZUGFERD_IMAP_HOSTTooltip = IMAP server hostname (e.g. imap.example.com)
IMPORTZUGFERD_IMAP_PORT = IMAP Port
IMPORTZUGFERD_IMAP_PORTTooltip = IMAP server port (993 for SSL, 143 for STARTTLS)
IMPORTZUGFERD_IMAP_USER = IMAP Username
IMPORTZUGFERD_IMAP_USERTooltip = Email address or username for IMAP login
IMPORTZUGFERD_IMAP_PASSWORD = IMAP Password
IMPORTZUGFERD_IMAP_PASSWORDTooltip = Password for IMAP login
IMPORTZUGFERD_IMAP_FOLDER = Mailbox Folder
IMPORTZUGFERD_IMAP_FOLDERTooltip = Folder to monitor for invoices (default: INBOX)
IMPORTZUGFERD_IMAP_SSL = Use SSL
IMPORTZUGFERD_IMAP_SSLTooltip = Enable SSL encryption for IMAP connection
IMPORTZUGFERD_AUTO_CREATE_INVOICE = Auto-create invoices
IMPORTZUGFERD_AUTO_CREATE_INVOICETooltip = Automatically create supplier invoices when importing from mailbox

# Folder Import Settings
FolderImportSettings = Folder Import Settings
IMPORTZUGFERD_WATCH_FOLDER = Watch Folder
IMPORTZUGFERD_WATCH_FOLDERTooltip = Folder for incoming ZUGFeRD invoices (local path)
IMPORTZUGFERD_ARCHIVE_FOLDER = Archive Folder
IMPORTZUGFERD_ARCHIVE_FOLDERTooltip = Folder for successfully imported invoices
IMPORTZUGFERD_ERROR_FOLDER = Error Folder
IMPORTZUGFERD_ERROR_FOLDERTooltip = Folder for failed invoices (not ZUGFeRD or import errors)
IMPORTZUGFERD_IMAP_ARCHIVE_FOLDER = IMAP Archive Folder
IMPORTZUGFERD_IMAP_ARCHIVE_FOLDERTooltip = IMAP folder for archived emails after import

#
# About page
#
About = About
ImportZugferdAbout = About ZUGFeRD Import
ImportZugferdAboutPage = This module allows importing ZUGFeRD/Factur-X invoices from PDF files.

#
# Menu
#
ZugferdImport = Import Invoice
ImportList = Import List
ProductMapping = Product Mapping

#
# Import page
#
UploadZugferdInvoice = Upload ZUGFeRD Invoice
InvoiceData = Invoice Data
InvoiceNumber = Invoice Number
InvoiceDate = Invoice Date
BuyerReference = Buyer Reference (Customer No.)
DueDate = Due Date
SupplierAssignment = Supplier Assignment
SelectSupplier = Select Supplier
AutomaticallyDetected = automatically detected
CreateSupplierInvoice = Create Supplier Invoice
CreateSupplierInvoiceAfterImport = Create supplier invoice after import
MatchedProduct = Matched Product
MatchMethod = Match method
NoProductMatch = No product match
CreateProduct = Create Product
ImportSuccessful = Invoice imported successfully
ImportAnother = Import Another
ViewInvoice = View Invoice
ImportedFromZugferd = Imported from ZUGFeRD

#
# Status
#
StatusImported = Imported
StatusProcessed = Processed
StatusError = Error
Imported = Imported
Processed = Processed
Error = Error

#
# Mapping
#
AddMapping = Add Mapping
SupplierRef = Supplier Article No.
ManufacturerRef = Manufacturer Ref
MappingCreated = Mapping created
MappingDeleted = Mapping deleted
DeleteMapping = Delete Mapping
ConfirmDeleteMapping = Are you sure you want to delete this mapping?
NoMappingsFound = No mappings found for this supplier
Active = Active
Inactive = Inactive

#
# Extrafield
#
SupplierCustomerNumber = Customer No. at Supplier
SupplierCustomerNumberHelp = Your customer number at this supplier (used for automatic supplier detection)

#
# Cronjob
#
ImportZugferdFromMailbox = Import ZUGFeRD invoices from mailbox
ImportZugferdScheduled = ZUGFeRD scheduled import (folder and email)

#
# Errors
#
ErrorSupplierRequired = Please select a supplier
ErrorNoFileUploaded = No file uploaded
ErrorFileUploadFailed = File upload failed
ErrorDuplicateInvoice = Invoice already imported (duplicate detected)
ErrorProductNotFound = Product not found
ErrorLineNotFound = Invoice line not found

#
# Statistics / Index
#
Statistics = Statistics
TotalImported = Total Imported
QuickActions = Quick Actions
RecentImports = Recent Imports
ImportRecord = Import Record

#
# Admin
#
IMAPSettings = IMAP Settings
ImportSettings = Import Settings
TestConnection = Test Connection
ConnectionSuccessful = Connection successful
ConnectionFailed = Connection failed
ClickTestToCheck = Click "Test Connection" to verify settings
SelectFolder = Select Folder
FolderSelected = Folder selected
FoundFolders = Found folders
IMAPExtensionNotInstalled = PHP IMAP extension is not installed
IMAPExtensionHelp = Please install the PHP IMAP extension: sudo apt install php-imap (Debian/Ubuntu) or sudo pacman -S php-imap (Arch)

#
# Validation
#
ValidationResult = Validation
SumValidationOk = OK
SumValidationError = Sum mismatch: ZUGFeRD %s € / Dolibarr %s € (Difference: %s €)
BasisQuantityInfo = Price for %s %s
Difference = Difference
ImportResult = Import Result

#
# Card / Delete
#
DeleteImportRecord = Delete import record
ConfirmDeleteImportRecord = Are you sure you want to delete import record %s? This will allow re-importing the same invoice.
RecordDeleted = Record deleted
XMLContent = XML Content
ClickToExpand = Click to expand
ErrorMessage = Error message
ForceReimport = Force reimport
ForceReimportHelp = Enable to bypass duplicate check (if invoice was already imported)

#
# Product Template
#
ProductTemplate = Template
ProductTemplateHelp = Duplicate existing product as template and apply ZUGFeRD data
ProductCreated = Product created successfully

#
# Batch Import
#
BatchImport = Batch Import
SelectSource = Select Source
ImportFromFolder = Import from Folder
ImportFromIMAP = Import from Email Mailbox
StartImport = Start Import
Files = Files
BatchImportComplete = Import completed: %s successful, %s failed, %s skipped
BatchImportNotConfigured = No watch folder or IMAP configured
ConfigureModule = Configure Module
ErrorWatchFolderNotConfigured = Watch folder not configured or not found
ErrorIMAPNotConfigured = IMAP not configured
NoFilesFound = No PDF files found
NoEmailsFound = No emails found
Success = Success
Skipped = Skipped
Archived = Archived

#
# Manual Workflow
#
StatusPending = Manual Review
PendingImports = Pending Imports
NoPendingImports = No pending imports
ManualInterventionRequired = Manual intervention required
ProductsNotAssigned = products not assigned
SupplierNotAssigned = Supplier not assigned
ReadyToCreateInvoice = Ready to create invoice
AssignProduct = Assign product
ProductAssigned = Product assigned
ProductRemoved = Product assignment removed
SupplierUpdated = Supplier updated
ManualAssignment = Manual assignment
InvoiceCreatedSuccessfully = Invoice created successfully
ImportRecordCreated = Import record created
ErrorNotAllProductsAssigned = Not all products assigned
BackToList = Back to list
ErrorRecordNotFound = Record not found
FinishImport = Finish Import
ImportFinished = Import finished
ImportLinkedToExistingInvoice = Import linked to existing invoice %s

#
# Datanorm
#
DatanormCatalogs = Datanorm Catalogs
DatanormSettings = Datanorm Settings
IMPORTZUGFERD_DATANORM_MARKUP = Price Markup (%)
IMPORTZUGFERD_DATANORM_MARKUPTooltip = Percentage markup on Datanorm purchase price for selling price
IMPORTZUGFERD_DATANORM_SEARCH_ALL = Search in all supplier catalogs
IMPORTZUGFERD_DATANORM_SEARCH_ALLTooltip = When enabled, search all Datanorm catalogs, not just the current supplier

# Accounting Settings (Default accounts for new products)
AccountingSettings = Accounting Codes for New Products
IMPORTZUGFERD_ACCOUNTING_CODE_SELL = Sales Account (Domestic)
IMPORTZUGFERD_ACCOUNTING_CODE_SELLTooltip = Default sales account for new products from Datanorm (e.g. 700000)
IMPORTZUGFERD_ACCOUNTING_CODE_SELL_INTRA = Sales Account (Intra-EU)
IMPORTZUGFERD_ACCOUNTING_CODE_SELL_INTRATooltip = Sales account for intra-community deliveries (e.g. 700100)
IMPORTZUGFERD_ACCOUNTING_CODE_SELL_EXPORT = Sales Account (Export)
IMPORTZUGFERD_ACCOUNTING_CODE_SELL_EXPORTTooltip = Sales account for exports outside EU (e.g. 700200)
IMPORTZUGFERD_ACCOUNTING_CODE_BUY = Purchase Account (Domestic)
IMPORTZUGFERD_ACCOUNTING_CODE_BUYTooltip = Default purchase account for new products from Datanorm (e.g. 400000)
IMPORTZUGFERD_ACCOUNTING_CODE_BUY_INTRA = Purchase Account (Intra-EU)
IMPORTZUGFERD_ACCOUNTING_CODE_BUY_INTRATooltip = Purchase account for intra-community acquisitions (e.g. 400100)
IMPORTZUGFERD_ACCOUNTING_CODE_BUY_EXPORT = Purchase Account (Import)
IMPORTZUGFERD_ACCOUNTING_CODE_BUY_EXPORTTooltip = Purchase account for imports from outside EU (e.g. 400200)

UploadDatanorm = Upload Datanorm
DatanormFiles = Datanorm Files
DatanormFileHelp = DATANORM.001, DATANORM.WRG or XML files (Datanorm 4.0/5.0)
DeleteExisting = Delete existing articles
DeleteExistingHelp = Deletes all existing articles for this supplier before import
DatanormImportSuccess = %s articles imported successfully
DatanormImportFailed = Datanorm import failed
DatanormNoArticlesFound = No articles found in Datanorm file
NoDatanormData = No Datanorm data available
DatanormDeleted = %s articles deleted
DatanormDeleteFailed = Deletion failed
DeleteDatanorm = Delete Datanorm catalog
ConfirmDeleteDatanorm = Are you sure you want to delete all Datanorm articles from %s?
DatanormArticles = Datanorm Articles
ArticleNumber = Article Number
ArticleCount = Article Count
LastImport = Last Import
ViewArticles = View Articles
TotalArticles = Total Articles
DatanormSettingsInfo = Price markup and search behavior can be configured in module settings:
CreateFromDatanorm = From Datanorm
CreateFromDatanormHelp = Create new product from Datanorm data
ProductCreatedFromDatanorm = Product %s created from Datanorm
DatanormArticleNotFound = No Datanorm article found for article number '%s'
CreateAllFromDatanorm = All from Datanorm
CreateAllFromDatanormHelp = Create all missing products from Datanorm data
DatanormBatchCreated = %s products created from Datanorm
DatanormBatchAssigned = %s existing products assigned
DatanormBatchErrors = %s products could not be created
DatanormBatchNoMatches = No matching Datanorm articles found
PreviewDatanormMatches = Datanorm Preview
DatanormPreview = Datanorm Preview - Found Matches
Matches = matches
InvoiceProductName = Invoice Product Name
DatanormProductName = Datanorm Product Name
InvoicePrice = Invoice Price
DatanormPrice = Datanorm Price
PurchasePrice = Purchase Price
SellingPrice = Selling Price
ProductAlreadyExists = Product already exists
Assign = Assign
Create = Create
ToCreate = to create
ToAssign = to assign
ConfirmAndCreateProducts = Confirm and Create Products
CreateAllWithoutPreview = Create directly
ConfirmCreateAllWithoutPreview = Create all matching products from Datanorm (without preview)?
AssignAllFromDatanorm = Assign all
ConfirmAssignAllFromDatanorm = Assign all existing products from Datanorm?
NoProductsToAssign = No existing products found to assign
ProductsAssignedFromDatanorm = %s products have been assigned from Datanorm
DatanormMatchesFoundNotAssigned = %s Datanorm matches found (products can be created with "Create directly")
ShowRawDatanorm = Show raw data

#
# Scheduling
#
SchedulingSettings = Scheduling
IMPORTZUGFERD_IMPORT_FREQUENCY = Import Frequency
IMPORTZUGFERD_IMPORT_FREQUENCYTooltip = How often should folders and emails be checked for new invoices automatically
FrequencyManual = Manual only
FrequencyHourly = Hourly
FrequencyDaily = Daily
FrequencyWeekly = Weekly
ManualImportTrigger = Manual Import

#
# Folder Browser
#
FolderBrowser = Folder Selection
Browse = Browse
SelectFolder = Select Folder
SelectThisFolder = Select This Folder
CurrentPath = Current Path
ParentFolder = Parent Folder
NoSubfolders = No subfolders
NotConfigured = Not configured
ErrorFolderNotFound = Folder not found
Go = Go
QuickLinks = Quick links

#
# Folder Validation
#
FolderValidation = Folder Validation
FolderOK = OK
FolderNotFound = Folder not found
FolderNotReadable = Folder not readable
FolderNotWritable = Folder not writable

#
# Email Notifications
#
NotificationSettings = Email Notifications
IMPORTZUGFERD_NOTIFY_ENABLED = Enable notifications
IMPORTZUGFERD_NOTIFY_ENABLEDTooltip = Enable email notifications for import events
IMPORTZUGFERD_NOTIFY_EMAIL = Notification email
IMPORTZUGFERD_NOTIFY_EMAILTooltip = Email address for import notifications
IMPORTZUGFERD_NOTIFY_MANUAL = On manual intervention
IMPORTZUGFERD_NOTIFY_MANUALTooltip = Send email when an import requires manual intervention
IMPORTZUGFERD_NOTIFY_ERROR = On errors
IMPORTZUGFERD_NOTIFY_ERRORTooltip = Send email when an import error occurs
IMPORTZUGFERD_NOTIFY_PRICE_DIFF = On price differences
IMPORTZUGFERD_NOTIFY_PRICE_DIFFTooltip = Send email when product prices differ by more than the threshold
IMPORTZUGFERD_PRICE_DIFF_THRESHOLD = Price difference threshold (%)
IMPORTZUGFERD_PRICE_DIFF_THRESHOLDTooltip = Percentage price difference that triggers a notification

# Email content
NotifySubjectManualIntervention = Manual intervention required: Invoice %s
NotifySubjectError = Import error: %s
NotifySubjectPriceDiff = Price differences detected: Invoice %s (%s products)
NotifyBodyManualIntervention = The import of invoice %s from %s requires manual intervention.
NotifyBodyError = An error occurred while importing invoice/file %s.
NotifyBodyPriceDiff = Invoice %s from %s has price differences of more than %s%%.
NotifyLinkToImport = Link to import
OldPrice = Old price
NewPrice = New price
File = File

# Price comparison
DolibarrPrice = Dolibarr Price
PriceIncrease = Price increase
PriceDecrease = Price decrease
NoPriceFound = No price

# Test Email
TestEmailNotification = Test Email Notification
SendTestEmail = Send Test Email
TestEmailSent = Test email successfully sent to %s
TestEmailFailed = Failed to send test email
SendTo = Send to
NotifySubjectTest = Test Email Notification
NotifyBodyTest = This is a test email from the ZUGFeRD Import module.
NotifyTestInfo = This email confirms that email notifications are correctly configured.
NotifyTestSuccess = The email configuration is working properly!
CurrentSettings = Current settings
NotificationsNotEnabled = Notifications are not enabled or no email address configured
NotifyEmail = Recipient email

#
# Metal Surcharge
#
Kupferzuschlag = Copper Surcharge
KupferzuschlagHelp = Metal surcharge per unit (extracted from invoices)
Produktpreis = Material Price
ProduktpreisHelp = Material price without copper surcharge (cables only)
Preiseinheit = Price Unit
PreiseinheitHelp = Number of units per price (e.g. 100 = price per 100 pieces)
Warengruppe = Product Group
WarengruppeHelp = Product group from Datanorm (for discount control and categorization)
MetalSurchargeDetected = Metal surcharge detected
MetalSurchargeUpdated = Metal surcharge updated to %s €/unit

#
# Widget / Dashboard Box
#
BoxNewProductsToReview = New Products to Review
NewProductsToReview = New Products to Review
NoNewProductsToReview = No new products to review
ShowAll = Show all

#
# Multi-Supplier Alternatives
#
SupplierAlternatives = Supplier Alternatives
Suppliers = Suppliers
AddAsPurchasePrice = Add as Purchase Price
SelectSuppliersForPurchasePrices = Select suppliers where a purchase price should be stored
ManufacturerRef = Manufacturer Ref
MissingSupplierPrices = Missing Supplier Prices
AddSelectedPrices = Add Selected
SupplierPricesAdded = %s supplier prices added
CheaperBy = %s%% cheaper
MoreExpensiveBy = %s%% more expensive
RefreshProductListHelp = Refresh product lists (after creating new products)
SelectAll = Select all
DeselectAll = Deselect all

# UI Buttons
ExpandAll = Expand all
CollapseAll = Collapse all
