Merge remote-tracking branch 'origin/master'
Some checks are pending
Build assets artifact / Build assets artifact (push) Waiting to run
Docker Image Build / docker (push) Waiting to run
Docker Image Build (FrankenPHP) / docker (push) Waiting to run
Static analysis / Static analysis (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Waiting to run

This commit is contained in:
Jan Böhmer 2026-02-15 22:33:23 +01:00
commit 05a9e4d035
17 changed files with 160 additions and 40 deletions

View file

@ -56,4 +56,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -56,4 +56,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -56,4 +56,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -56,4 +56,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -56,4 +56,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -56,4 +56,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -11868,7 +11868,7 @@ Buerklin-API-Authentication-Server:
<unit id="Ps4N7pW" name="update_manager.view_release"> <unit id="Ps4N7pW" name="update_manager.view_release">
<segment state="translated"> <segment state="translated">
<source>update_manager.view_release</source> <source>update_manager.view_release</source>
<target>update_manager.view_release</target> <target>Release ansehen</target>
</segment> </segment>
</unit> </unit>
<unit id="Op0GjdW" name="update_manager.could_not_fetch_releases"> <unit id="Op0GjdW" name="update_manager.could_not_fetch_releases">
@ -11964,7 +11964,7 @@ Buerklin-API-Authentication-Server:
<unit id="DYpFv6Y" name="update_manager.view_release_notes"> <unit id="DYpFv6Y" name="update_manager.view_release_notes">
<segment state="translated"> <segment state="translated">
<source>update_manager.view_release_notes</source> <source>update_manager.view_release_notes</source>
<target>update_manager.view_release_notes</target> <target>Release notes ansehen</target>
</segment> </segment>
</unit> </unit>
<unit id="8OQbJJF" name="update_manager.update_logs"> <unit id="8OQbJJF" name="update_manager.update_logs">
@ -12102,7 +12102,7 @@ Buerklin-API-Authentication-Server:
<unit id="Gt.91s_" name="perm.system.manage_updates"> <unit id="Gt.91s_" name="perm.system.manage_updates">
<segment state="translated"> <segment state="translated">
<source>perm.system.manage_updates</source> <source>perm.system.manage_updates</source>
<target>perm.system.manage_updates</target> <target>Part-DB Updated verwalten</target>
</segment> </segment>
</unit> </unit>
<unit id="Mw2sya4" name="update_manager.create_backup"> <unit id="Mw2sya4" name="update_manager.create_backup">
@ -12354,13 +12354,13 @@ Buerklin-API-Authentication-Server:
<unit id="Pu8juaH" name="settings.ips.generic_web_provider.enabled.help"> <unit id="Pu8juaH" name="settings.ips.generic_web_provider.enabled.help">
<segment state="translated"> <segment state="translated">
<source>settings.ips.generic_web_provider.enabled.help</source> <source>settings.ips.generic_web_provider.enabled.help</source>
<target>settings.ips.generic_web_provider.enabled.help</target> <target>Wenn der Anbieter aktiviert ist, können Benutzer im Namen des Part-DB-Servers Anfragen an beliebige Websites stellen. Aktivieren Sie diese Option nur, wenn Sie sich der möglichen Folgen bewusst sind.</target>
</segment> </segment>
</unit> </unit>
<unit id="IvIOYcn" name="info_providers.from_url.title"> <unit id="IvIOYcn" name="info_providers.from_url.title">
<segment state="translated"> <segment state="translated">
<source>info_providers.from_url.title</source> <source>info_providers.from_url.title</source>
<target>Erstelle [part] aus URL</target> <target>Erstelle [Part] aus URL</target>
</segment> </segment>
</unit> </unit>
<unit id="QLL7vDC" name="info_providers.from_url.url.label"> <unit id="QLL7vDC" name="info_providers.from_url.url.label">
@ -12399,5 +12399,113 @@ Buerklin-API-Authentication-Server:
<target>Update zu</target> <target>Update zu</target>
</segment> </segment>
</unit> </unit>
<unit id="XPhnMxn" name="part.gtin">
<segment state="translated">
<source>part.gtin</source>
<target>GTIN / EAN</target>
</segment>
</unit>
<unit id="TyykD7B" name="info_providers.capabilities.gtin">
<segment state="translated">
<source>info_providers.capabilities.gtin</source>
<target>GTIN / EAN</target>
</segment>
</unit>
<unit id="JBGly8p" name="part.table.gtin">
<segment state="translated">
<source>part.table.gtin</source>
<target>GTIN</target>
</segment>
</unit>
<unit id="0qHQof." name="scan_dialog.mode.gtin">
<segment state="translated">
<source>scan_dialog.mode.gtin</source>
<target>GTIN / EAN Barcode</target>
</segment>
</unit>
<unit id="cmchX59" name="attachment_type.edit.allowed_targets">
<segment state="translated">
<source>attachment_type.edit.allowed_targets</source>
<target>Nur verwenden für</target>
</segment>
</unit>
<unit id="t5R8p1l" name="attachment_type.edit.allowed_targets.help">
<segment state="translated">
<source>attachment_type.edit.allowed_targets.help</source>
<target>Machen Sie diesen Anhangstyp nur für bestimmte Elementtypen verfügbar. Leer lassen, um diesen Anhangstyp für alle Elementtypen anzuzeigen.</target>
</segment>
</unit>
<unit id="LvlEUjC" name="orderdetails.edit.prices_includes_vat">
<segment state="translated">
<source>orderdetails.edit.prices_includes_vat</source>
<target>Preise einschl. MwSt.</target>
</segment>
</unit>
<unit id="GUsVh5T" name="prices.incl_vat">
<segment state="translated">
<source>prices.incl_vat</source>
<target>Inkl. MwSt.</target>
</segment>
</unit>
<unit id="3ipwaVQ" name="prices.excl_vat">
<segment state="translated">
<source>prices.excl_vat</source>
<target>Exkl. MwSt.</target>
</segment>
</unit>
<unit id="WDJ7EeF" name="settings.system.localization.prices_include_tax_by_default">
<segment state="translated">
<source>settings.system.localization.prices_include_tax_by_default</source>
<target>Preise enthalten standardmäßig Mehrwertsteuer</target>
</segment>
</unit>
<unit id="01oGY_r" name="settings.system.localization.prices_include_tax_by_default.description">
<segment state="translated">
<source>settings.system.localization.prices_include_tax_by_default.description</source>
<target>Der Standardwert für neu erstellte Einkaufinformationen, ob die Preise Mehrwertsteuer enthalten oder nicht.</target>
</segment>
</unit>
<unit id="heWSnAH" name="part_lot.edit.last_stocktake_at">
<segment state="translated">
<source>part_lot.edit.last_stocktake_at</source>
<target>Letzte Inventur</target>
</segment>
</unit>
<unit id=".LP93kG" name="perm.parts_stock.stocktake">
<segment state="translated">
<source>perm.parts_stock.stocktake</source>
<target>Inventur</target>
</segment>
</unit>
<unit id="Vnhrb5R" name="part.info.stocktake_modal.title">
<segment state="translated">
<source>part.info.stocktake_modal.title</source>
<target>Inventur des Bestandes</target>
</segment>
</unit>
<unit id="WqOG7RK" name="part.info.stocktake_modal.expected_amount">
<segment state="translated">
<source>part.info.stocktake_modal.expected_amount</source>
<target>Erwartete Menge</target>
</segment>
</unit>
<unit id="E7IbVN6" name="part.info.stocktake_modal.actual_amount">
<segment state="translated">
<source>part.info.stocktake_modal.actual_amount</source>
<target>Tatsächliche Menge</target>
</segment>
</unit>
<unit id="4GwSma7" name="log.part_stock_changed.stock_take">
<segment state="translated">
<source>log.part_stock_changed.stock_take</source>
<target>Inventur</target>
</segment>
</unit>
<unit id="aRQPMW7" name="log.element_edited.changed_fields.last_stocktake_at">
<segment state="translated">
<source>log.element_edited.changed_fields.last_stocktake_at</source>
<target>Letzte Inventur</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12402,109 +12402,109 @@ Buerklin-API Authentication server:
</segment> </segment>
</unit> </unit>
<unit id="XPhnMxn" name="part.gtin"> <unit id="XPhnMxn" name="part.gtin">
<segment> <segment state="translated">
<source>part.gtin</source> <source>part.gtin</source>
<target>GTIN / EAN</target> <target>GTIN / EAN</target>
</segment> </segment>
</unit> </unit>
<unit id="TyykD7B" name="info_providers.capabilities.gtin"> <unit id="TyykD7B" name="info_providers.capabilities.gtin">
<segment> <segment state="translated">
<source>info_providers.capabilities.gtin</source> <source>info_providers.capabilities.gtin</source>
<target>GTIN / EAN</target> <target>GTIN / EAN</target>
</segment> </segment>
</unit> </unit>
<unit id="JBGly8p" name="part.table.gtin"> <unit id="JBGly8p" name="part.table.gtin">
<segment> <segment state="translated">
<source>part.table.gtin</source> <source>part.table.gtin</source>
<target>GTIN</target> <target>GTIN</target>
</segment> </segment>
</unit> </unit>
<unit id="0qHQof." name="scan_dialog.mode.gtin"> <unit id="0qHQof." name="scan_dialog.mode.gtin">
<segment> <segment state="translated">
<source>scan_dialog.mode.gtin</source> <source>scan_dialog.mode.gtin</source>
<target>GTIN / EAN barcode</target> <target>GTIN / EAN barcode</target>
</segment> </segment>
</unit> </unit>
<unit id="cmchX59" name="attachment_type.edit.allowed_targets"> <unit id="cmchX59" name="attachment_type.edit.allowed_targets">
<segment> <segment state="translated">
<source>attachment_type.edit.allowed_targets</source> <source>attachment_type.edit.allowed_targets</source>
<target>Use only for</target> <target>Use only for</target>
</segment> </segment>
</unit> </unit>
<unit id="t5R8p1l" name="attachment_type.edit.allowed_targets.help"> <unit id="t5R8p1l" name="attachment_type.edit.allowed_targets.help">
<segment> <segment state="translated">
<source>attachment_type.edit.allowed_targets.help</source> <source>attachment_type.edit.allowed_targets.help</source>
<target>Make this attachment type only available for certain element classes. Leave empty to show this attachment type for all element classes.</target> <target>Make this attachment type only available for certain element classes. Leave empty to show this attachment type for all element classes.</target>
</segment> </segment>
</unit> </unit>
<unit id="LvlEUjC" name="orderdetails.edit.prices_includes_vat"> <unit id="LvlEUjC" name="orderdetails.edit.prices_includes_vat">
<segment> <segment state="translated">
<source>orderdetails.edit.prices_includes_vat</source> <source>orderdetails.edit.prices_includes_vat</source>
<target>Prices include VAT</target> <target>Prices include VAT</target>
</segment> </segment>
</unit> </unit>
<unit id="GUsVh5T" name="prices.incl_vat"> <unit id="GUsVh5T" name="prices.incl_vat">
<segment> <segment state="translated">
<source>prices.incl_vat</source> <source>prices.incl_vat</source>
<target>Incl. VAT</target> <target>Incl. VAT</target>
</segment> </segment>
</unit> </unit>
<unit id="3ipwaVQ" name="prices.excl_vat"> <unit id="3ipwaVQ" name="prices.excl_vat">
<segment> <segment state="translated">
<source>prices.excl_vat</source> <source>prices.excl_vat</source>
<target>Excl. VAT</target> <target>Excl. VAT</target>
</segment> </segment>
</unit> </unit>
<unit id="WDJ7EeF" name="settings.system.localization.prices_include_tax_by_default"> <unit id="WDJ7EeF" name="settings.system.localization.prices_include_tax_by_default">
<segment> <segment state="translated">
<source>settings.system.localization.prices_include_tax_by_default</source> <source>settings.system.localization.prices_include_tax_by_default</source>
<target>Prices include VAT by default</target> <target>Prices include VAT by default</target>
</segment> </segment>
</unit> </unit>
<unit id="01oGY_r" name="settings.system.localization.prices_include_tax_by_default.description"> <unit id="01oGY_r" name="settings.system.localization.prices_include_tax_by_default.description">
<segment> <segment state="translated">
<source>settings.system.localization.prices_include_tax_by_default.description</source> <source>settings.system.localization.prices_include_tax_by_default.description</source>
<target>The default value for newly created purchase infos, if prices include VAT or not.</target> <target>The default value for newly created purchase infos, if prices include VAT or not.</target>
</segment> </segment>
</unit> </unit>
<unit id="heWSnAH" name="part_lot.edit.last_stocktake_at"> <unit id="heWSnAH" name="part_lot.edit.last_stocktake_at">
<segment> <segment state="translated">
<source>part_lot.edit.last_stocktake_at</source> <source>part_lot.edit.last_stocktake_at</source>
<target>Last stocktake</target> <target>Last stocktake</target>
</segment> </segment>
</unit> </unit>
<unit id=".LP93kG" name="perm.parts_stock.stocktake"> <unit id=".LP93kG" name="perm.parts_stock.stocktake">
<segment> <segment state="translated">
<source>perm.parts_stock.stocktake</source> <source>perm.parts_stock.stocktake</source>
<target>Stocktake</target> <target>Stocktake</target>
</segment> </segment>
</unit> </unit>
<unit id="Vnhrb5R" name="part.info.stocktake_modal.title"> <unit id="Vnhrb5R" name="part.info.stocktake_modal.title">
<segment> <segment state="translated">
<source>part.info.stocktake_modal.title</source> <source>part.info.stocktake_modal.title</source>
<target>Stocktake lot</target> <target>Stocktake lot</target>
</segment> </segment>
</unit> </unit>
<unit id="WqOG7RK" name="part.info.stocktake_modal.expected_amount"> <unit id="WqOG7RK" name="part.info.stocktake_modal.expected_amount">
<segment> <segment state="translated">
<source>part.info.stocktake_modal.expected_amount</source> <source>part.info.stocktake_modal.expected_amount</source>
<target>Expected amount</target> <target>Expected amount</target>
</segment> </segment>
</unit> </unit>
<unit id="E7IbVN6" name="part.info.stocktake_modal.actual_amount"> <unit id="E7IbVN6" name="part.info.stocktake_modal.actual_amount">
<segment> <segment state="translated">
<source>part.info.stocktake_modal.actual_amount</source> <source>part.info.stocktake_modal.actual_amount</source>
<target>Actual amount</target> <target>Actual amount</target>
</segment> </segment>
</unit> </unit>
<unit id="4GwSma7" name="log.part_stock_changed.stock_take"> <unit id="4GwSma7" name="log.part_stock_changed.stock_take">
<segment> <segment state="translated">
<source>log.part_stock_changed.stock_take</source> <source>log.part_stock_changed.stock_take</source>
<target>Stocktake</target> <target>Stocktake</target>
</segment> </segment>
</unit> </unit>
<unit id="aRQPMW7" name="log.element_edited.changed_fields.last_stocktake_at"> <unit id="aRQPMW7" name="log.element_edited.changed_fields.last_stocktake_at">
<segment> <segment state="translated">
<source>log.element_edited.changed_fields.last_stocktake_at</source> <source>log.element_edited.changed_fields.last_stocktake_at</source>
<target>Last stocktake</target> <target>Last stocktake</target>
</segment> </segment>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -20,4 +20,4 @@
</segment> </segment>
</unit> </unit>
</file> </file>
</xliff> </xliff>

View file

@ -248,7 +248,7 @@
</segment> </segment>
</unit> </unit>
<unit id="zT_j_oQ" name="validator.invalid_gtin"> <unit id="zT_j_oQ" name="validator.invalid_gtin">
<segment> <segment state="translated">
<source>validator.invalid_gtin</source> <source>validator.invalid_gtin</source>
<target>This is not an valid GTIN / EAN!</target> <target>This is not an valid GTIN / EAN!</target>
</segment> </segment>

View file

@ -148,7 +148,7 @@
<unit id="asBxPxe" name="project.bom_has_to_include_all_subelement_parts"> <unit id="asBxPxe" name="project.bom_has_to_include_all_subelement_parts">
<segment state="translated"> <segment state="translated">
<source>project.bom_has_to_include_all_subelement_parts</source> <source>project.bom_has_to_include_all_subelement_parts</source>
<target>BOM projektu musi zawierać wszystkie komponenty produkcyjne podprojektów. Brakuje komponentu %part_name% projektu %project_name%!</target> <target>BOM projektu musi zawierać wszystkie komponenty produkcyjne pod projektów</target>
</segment> </segment>
</unit> </unit>
<unit id="uxaE9Ct" name="project.bom_entry.price_not_allowed_on_parts"> <unit id="uxaE9Ct" name="project.bom_entry.price_not_allowed_on_parts">
@ -223,6 +223,12 @@
<target>Ze względu na ograniczenia techniczne nie jest możliwe wybranie daty po 19 stycznia 2038 w systemach 32-bitowych!</target> <target>Ze względu na ograniczenia techniczne nie jest możliwe wybranie daty po 19 stycznia 2038 w systemach 32-bitowych!</target>
</segment> </segment>
</unit> </unit>
<unit id="iM9yb_p" name="validator.fileSize.invalidFormat">
<segment state="translated">
<source>validator.fileSize.invalidFormat</source>
<target>Niewłaściwy format</target>
</segment>
</unit>
<unit id="ZFxQ0BZ" name="validator.invalid_range"> <unit id="ZFxQ0BZ" name="validator.invalid_range">
<segment state="translated"> <segment state="translated">
<source>validator.invalid_range</source> <source>validator.invalid_range</source>
@ -235,5 +241,11 @@
<target>Nieprawidłowy kod. Sprawdź, czy aplikacja uwierzytelniająca jest poprawnie skonfigurowana i czy zarówno serwer, jak i urządzenie uwierzytelniające mają poprawnie ustawiony czas.</target> <target>Nieprawidłowy kod. Sprawdź, czy aplikacja uwierzytelniająca jest poprawnie skonfigurowana i czy zarówno serwer, jak i urządzenie uwierzytelniające mają poprawnie ustawiony czas.</target>
</segment> </segment>
</unit> </unit>
<unit id="I330cr5" name="settings.synonyms.type_synonyms.collection_type.duplicate">
<segment state="translated">
<source>settings.synonyms.type_synonyms.collection_type.duplicate</source>
<target>Duplikuj</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>