All checks were successful
Deploy bericht / deploy (push) Successful in 14s
Eddy: „deswegen erkenne ich so wenig — mach im Admin eine Einstellung fuers
Verkleinern und stelle sie auf 100% 1:1. Ich will die volle Handy-Qualitaet der
Kamera, nichts anderes."
- Admin → Bericht → „Fotoqualitaet der Baustellen-App":
BERICHT_PHOTO_MAXSIDE (0 = Originalgroesse, sonst 4000/3000/2000/1600 px)
und BERICHT_PHOTO_QUALITY (nur relevant, wenn verkleinert wird)
- Vorgabe ist 0 = Originalgroesse. Ohne Zutun laedt die App ab jetzt das
unveraenderte Kamerabild. Prod-Limits tragen das (upload_max_filesize 300M,
nachgesehen)
- neuer Endpoint api/config.php liefert die Werte an die PWA, Auth per awl_sso
- Lang-Keys de+en
Nebenbefund, an einem Bestandsfoto gemessen: den bisherigen Fotos fehlt das
EXIF vollstaendig (Quality 85, kein DateTimeOriginal). Das Canvas-Verkleinern
hat es entfernt — deshalb fiel bericht_file_taken_at() immer auf das Dateidatum
zurueck. Mit 1:1 bleibt das Kamera-EXIF erhalten.
Admin-Feld und Endpoint lokal im Browser geprueft: Auswahl steht auf
Originalgroesse, config.php liefert {ok:true, photo_maxside:0, photo_quality:100}.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
103 lines
4.9 KiB
Text
103 lines
4.9 KiB
Text
ModuleBerichtName = Report
|
||
ModuleBerichtDesc = Create work reports from invoice attachments, annotate them in the browser and attach them as PDF
|
||
Bericht = Report
|
||
Berichte = Reports
|
||
BerichtEditor = Report Editor
|
||
BerichtNew = New Report
|
||
BerichtTitle = Title
|
||
BerichtCreatedAt = Created at
|
||
BerichtCreatedBy = Created by
|
||
BerichtStatus = Status
|
||
BerichtStatusDraft = Draft
|
||
BerichtStatusFinal = Final
|
||
BerichtAuftragsnummer = Order number
|
||
BerichtTemplate = Cover template
|
||
BerichtNoTemplate = No template
|
||
BerichtAvailableAttachments = Available attachments
|
||
BerichtAddSelectedToReport = Add selection to report
|
||
BerichtUploadExtra = Upload another file
|
||
BerichtPages = Pages
|
||
BerichtNoReports = No report exists for this document yet.
|
||
BerichtCreate = Create report
|
||
BerichtSave = Save report
|
||
BerichtSaveDraft = Save draft
|
||
BerichtFinalize = Finalize report (generate PDF)
|
||
BerichtConfirmDelete = Really delete this report?
|
||
BerichtDeleteSuccess = Report deleted
|
||
BerichtSaveSuccess = Report saved
|
||
BerichtFinalizeSuccess = PDF created and attached to %s
|
||
BerichtNoteHint = Note for current page (printed at the bottom of the PDF page)
|
||
BerichtTools = Tools
|
||
BerichtToolSelect = Select
|
||
BerichtToolDraw = Freehand
|
||
BerichtToolRect = Rectangle
|
||
BerichtToolCircle = Circle
|
||
BerichtToolArrow = Arrow
|
||
BerichtToolText = Text
|
||
BerichtToolDelete = Delete
|
||
BerichtUndo = Undo
|
||
BerichtRedo = Redo
|
||
BerichtColor = Color
|
||
BerichtStrokeWidth = Stroke width
|
||
BerichtRotateLeft = Rotate left
|
||
BerichtRotateRight = Rotate right
|
||
BerichtDeletePage = Delete page
|
||
BerichtAddPage = Add page
|
||
BerichtSetup = Report Settings
|
||
BerichtSetupDescription = Manage ODT cover templates and global settings here.
|
||
BerichtSetupTemplates = ODT cover templates
|
||
BerichtSetupTemplatesDesc = Templates are stored under DOL_DATA_ROOT/bericht/templates. You can use placeholders like {auftragsnummer}, {kunde_name}, {datum} in the template.
|
||
BerichtSetupUploadTemplate = Upload new template (.odt)
|
||
BerichtSetupTemplateDeleted = Template deleted
|
||
BerichtSetupTemplateUploaded = Template uploaded
|
||
BerichtSetupDefaultTemplate = Default template
|
||
BerichtSetupNoTemplates = No templates yet
|
||
BerichtSetupOptions = Options
|
||
BerichtSetupTabInvoice = Show tab on invoices
|
||
BerichtSetupTabOrder = Show tab on orders
|
||
BerichtSetupTabPropal = Show tab on proposals
|
||
BerichtSetupTabShipment = Show tab on shipments
|
||
BerichtSetupSignatureRatio = Delivery signature image ratio
|
||
BerichtSetupSignatureRatioDesc = How large the {signature} image is in the rendered ODT PDF (0.35 ≈ 7×3.5 cm; higher = bigger). Multiplied against PNG pixels at runtime.
|
||
BerichtSetupBurnAnnotations = Burn annotations into PDF (instead of PDF annotations)
|
||
BerichtSetupPhotoHeader = Photo quality of the site app
|
||
BerichtSetupPhotoMaxSide = Resize photos to
|
||
BerichtSetupPhotoFull = Original size (1:1, full camera quality)
|
||
BerichtSetupPhotoMaxSideDesc = Longest edge a photo is scaled to before upload. Original size uploads the image untouched — required to keep rating plates, meter readings and defects readable when zooming in. Smaller values save mobile data.
|
||
BerichtSetupPhotoQuality = JPEG quality
|
||
BerichtSetupPhotoQualityDesc = Only applies when resizing above. At original size the file stays exactly as the camera produced it.
|
||
BerichtSetupLibreOfficeBin = LibreOffice binary path (for ODT→PDF)
|
||
BerichtPlaceholdersTitle = Available placeholders in ODT template
|
||
BerichtErrorNoParent = Parent document not found
|
||
BerichtErrorNotAllowed = Permission denied
|
||
BerichtErrorTemplateNotFound = Template not found
|
||
BerichtErrorPdfFailed = PDF generation failed
|
||
BerichtSignatureBoxConfig = Signature area on delivery note
|
||
BerichtSignatureBoxConfigDesc = Define where the customer signature is stamped onto the delivery-note PDF. Position is stored per PDF template.
|
||
BerichtOpenSignatureBoxEditor = Configure signature area
|
||
BerichtSignatureBoxNoPreviewShipment = No shipment exists yet in Dolibarr — please create one so we can show a sample PDF.
|
||
BerichtPdfTemplate = PDF template
|
||
BerichtPdfModules = PDF modules
|
||
BerichtOdtModules = ODT modules
|
||
BerichtOdtFiles = ODT files (doctemplates/shipments)
|
||
BerichtPreviewWithBox = Preview with signature box
|
||
BerichtBoxGeometry = Box geometry
|
||
BerichtBoxPage = Page
|
||
BerichtBoxPageFirst = First page
|
||
BerichtBoxPageLast = Last page
|
||
BerichtBoxLabel = Label
|
||
BerichtBoxResetDefault = Reset to default
|
||
BerichtShipments = Shipments
|
||
BerichtShipmentSigned = Shipment signed
|
||
BerichtShipmentNotSigned = Not yet signed
|
||
BerichtConfirmDelivery = Have customer confirm delivery
|
||
BerichtSignerName = Signer name
|
||
BerichtSignatureConfirmText = With this signature I confirm proper receipt of the delivery.
|
||
BerichtDeliveryConfirmed = Delivery confirmed — PDF attached to shipment
|
||
BerichtNoShipmentsForOrder = This order has no shipments yet.
|
||
BerichtSignDelivery = Sign delivery
|
||
BerichtViewSignedPdf = View signed PDF
|
||
Permission50002101 = Read reports
|
||
Permission50002102 = Create and edit reports
|
||
Permission50002103 = Delete reports
|
||
Permission50002104 = Administer Bericht module
|