Merge remote-tracking branch 'origin/l10n_master'

This commit is contained in:
Jan Böhmer 2023-05-27 19:29:28 +02:00
commit b4d1af2bce
6 changed files with 1309 additions and 1309 deletions

File diff suppressed because it is too large Load diff

View file

@ -10960,31 +10960,31 @@ Element 3</target>
</segment> </segment>
</unit> </unit>
<unit id="Qt585vm" name="attachment.max_file_size"> <unit id="Qt585vm" name="attachment.max_file_size">
<segment> <segment state="translated">
<source>attachment.max_file_size</source> <source>attachment.max_file_size</source>
<target>Maximum file size</target> <target>Maximum file size</target>
</segment> </segment>
</unit> </unit>
<unit id="tkkbiag" name="user.saml_user"> <unit id="tkkbiag" name="user.saml_user">
<segment> <segment state="translated">
<source>user.saml_user</source> <source>user.saml_user</source>
<target>SSO / SAML user</target> <target>SSO / SAML user</target>
</segment> </segment>
</unit> </unit>
<unit id="fhepjKr" name="user.saml_user.pw_change_hint"> <unit id="fhepjKr" name="user.saml_user.pw_change_hint">
<segment> <segment state="translated">
<source>user.saml_user.pw_change_hint</source> <source>user.saml_user.pw_change_hint</source>
<target>Your user uses single sign-on (SSO). You can not change the password and 2FA settings here. Configure them on your central SSO provider instead!</target> <target>Your user uses single sign-on (SSO). You can not change the password and 2FA settings here. Configure them on your central SSO provider instead!</target>
</segment> </segment>
</unit> </unit>
<unit id="32beTBH" name="login.sso_saml_login"> <unit id="32beTBH" name="login.sso_saml_login">
<segment> <segment state="translated">
<source>login.sso_saml_login</source> <source>login.sso_saml_login</source>
<target>Single Sign-On Login (SSO)</target> <target>Single Sign-On Login (SSO)</target>
</segment> </segment>
</unit> </unit>
<unit id="wnMLanX" name="login.local_login_hint"> <unit id="wnMLanX" name="login.local_login_hint">
<segment> <segment state="translated">
<source>login.local_login_hint</source> <source>login.local_login_hint</source>
<target>The form below is only for log in with a local user. If you want to log in via single sign-on, press the button above.</target> <target>The form below is only for log in with a local user. If you want to log in via single sign-on, press the button above.</target>
</segment> </segment>
@ -11188,103 +11188,103 @@ Element 3</target>
</segment> </segment>
</unit> </unit>
<unit id="qDVJg2i" name="measurement_unit.new"> <unit id="qDVJg2i" name="measurement_unit.new">
<segment> <segment state="translated">
<source>measurement_unit.new</source> <source>measurement_unit.new</source>
<target>New Measurement Unit</target> <target>New Measurement Unit</target>
</segment> </segment>
</unit> </unit>
<unit id="WKzr7h0" name="measurement_unit.edit"> <unit id="WKzr7h0" name="measurement_unit.edit">
<segment> <segment state="translated">
<source>measurement_unit.edit</source> <source>measurement_unit.edit</source>
<target>Edit Measurement Unit</target> <target>Edit Measurement Unit</target>
</segment> </segment>
</unit> </unit>
<unit id="gRatnCn" name="user.aboutMe.label"> <unit id="gRatnCn" name="user.aboutMe.label">
<segment> <segment state="translated">
<source>user.aboutMe.label</source> <source>user.aboutMe.label</source>
<target>About Me</target> <target>About Me</target>
</segment> </segment>
</unit> </unit>
<unit id="WsHXARp" name="storelocation.owner.label"> <unit id="WsHXARp" name="storelocation.owner.label">
<segment> <segment state="translated">
<source>storelocation.owner.label</source> <source>storelocation.owner.label</source>
<target>Owner</target> <target>Owner</target>
</segment> </segment>
</unit> </unit>
<unit id="VQ97Dh0" name="storelocation.part_owner_must_match.label"> <unit id="VQ97Dh0" name="storelocation.part_owner_must_match.label">
<segment> <segment state="translated">
<source>storelocation.part_owner_must_match.label</source> <source>storelocation.part_owner_must_match.label</source>
<target>Part Lot owner must match storage location owner</target> <target>Part Lot owner must match storage location owner</target>
</segment> </segment>
</unit> </unit>
<unit id="sddE1L." name="part_lot.owner"> <unit id="sddE1L." name="part_lot.owner">
<segment> <segment state="translated">
<source>part_lot.owner</source> <source>part_lot.owner</source>
<target>Owner</target> <target>Owner</target>
</segment> </segment>
</unit> </unit>
<unit id="XKIMr8j" name="part_lot.owner.help"> <unit id="XKIMr8j" name="part_lot.owner.help">
<segment> <segment state="translated">
<source>part_lot.owner.help</source> <source>part_lot.owner.help</source>
<target>Only the owner can withdraw or add stock to this lot.</target> <target>Only the owner can withdraw or add stock to this lot.</target>
</segment> </segment>
</unit> </unit>
<unit id="61.yfNy" name="log.element_edited.changed_fields.owner"> <unit id="61.yfNy" name="log.element_edited.changed_fields.owner">
<segment> <segment state="translated">
<source>log.element_edited.changed_fields.owner</source> <source>log.element_edited.changed_fields.owner</source>
<target>Owner</target> <target>Owner</target>
</segment> </segment>
</unit> </unit>
<unit id="YkZAIS8" name="log.element_edited.changed_fields.instock_unknown"> <unit id="YkZAIS8" name="log.element_edited.changed_fields.instock_unknown">
<segment> <segment state="translated">
<source>log.element_edited.changed_fields.instock_unknown</source> <source>log.element_edited.changed_fields.instock_unknown</source>
<target>Amount unknown</target> <target>Amount unknown</target>
</segment> </segment>
</unit> </unit>
<unit id="xf7NNZ9" name="log.element_edited.changed_fields.needs_refill"> <unit id="xf7NNZ9" name="log.element_edited.changed_fields.needs_refill">
<segment> <segment state="translated">
<source>log.element_edited.changed_fields.needs_refill</source> <source>log.element_edited.changed_fields.needs_refill</source>
<target>Refill needed</target> <target>Refill needed</target>
</segment> </segment>
</unit> </unit>
<unit id="Gfw_MWL" name="part.withdraw.access_denied"> <unit id="Gfw_MWL" name="part.withdraw.access_denied">
<segment> <segment state="translated">
<source>part.withdraw.access_denied</source> <source>part.withdraw.access_denied</source>
<target>Not allowed to do the desired action. Please check your permissions and the owner of the part lots.</target> <target>Not allowed to do the desired action. Please check your permissions and the owner of the part lots.</target>
</segment> </segment>
</unit> </unit>
<unit id="Dwo4KWP" name="part.info.amount.less_than_desired"> <unit id="Dwo4KWP" name="part.info.amount.less_than_desired">
<segment> <segment state="translated">
<source>part.info.amount.less_than_desired</source> <source>part.info.amount.less_than_desired</source>
<target>Less than desired</target> <target>Less than desired</target>
</segment> </segment>
</unit> </unit>
<unit id="cdnsW4q" name="log.cli_user"> <unit id="cdnsW4q" name="log.cli_user">
<segment> <segment state="translated">
<source>log.cli_user</source> <source>log.cli_user</source>
<target>CLI user</target> <target>CLI user</target>
</segment> </segment>
</unit> </unit>
<unit id="4GTAJ9E" name="log.element_edited.changed_fields.part_owner_must_match"> <unit id="4GTAJ9E" name="log.element_edited.changed_fields.part_owner_must_match">
<segment> <segment state="translated">
<source>log.element_edited.changed_fields.part_owner_must_match</source> <source>log.element_edited.changed_fields.part_owner_must_match</source>
<target>Part owner must match storage location owner</target> <target>Part owner must match storage location owner</target>
</segment> </segment>
</unit> </unit>
<unit id="u6qFa_j" name="part.filter.lessThanDesired"> <unit id="u6qFa_j" name="part.filter.lessThanDesired">
<segment> <segment state="translated">
<source>part.filter.lessThanDesired</source> <source>part.filter.lessThanDesired</source>
<target><![CDATA[In stock less than desired (total amount < min. amount)]]></target> <target>In stock less than desired (total amount &lt; min. amount)</target>
</segment> </segment>
</unit> </unit>
<unit id="lHTN.a1" name="part.filter.lotOwner"> <unit id="lHTN.a1" name="part.filter.lotOwner">
<segment> <segment state="translated">
<source>part.filter.lotOwner</source> <source>part.filter.lotOwner</source>
<target>Lot owner</target> <target>Lot owner</target>
</segment> </segment>
</unit> </unit>
<unit id="47OCK_W" name="user.show_email_on_profile.label"> <unit id="47OCK_W" name="user.show_email_on_profile.label">
<segment> <segment state="translated">
<source>user.show_email_on_profile.label</source> <source>user.show_email_on_profile.label</source>
<target>Show email on public profile page</target> <target>Show email on public profile page</target>
</segment> </segment>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0" srcLang="en" trgLang="de"> <xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0" srcLang="en" trgLang="de">
<file id="security.de"> <file id="security.en">
<unit id="aazoCks" name="user.login_error.user_disabled"> <unit id="aazoCks" name="user.login_error.user_disabled">
<segment> <segment state="translated">
<source>user.login_error.user_disabled</source> <source>user.login_error.user_disabled</source>
<target>Ihr Account ist deaktiviert! Kontaktiere einen Administrator, wenn Sie denken, dass dies ein Fehler ist.</target> <target>Ihr Account ist deaktiviert! Kontaktiere einen Administrator, wenn Sie denken, dass dies ein Fehler ist.</target>
</segment> </segment>
</unit> </unit>
<unit id="Dpb9AmY" name="saml.error.cannot_login_local_user_per_saml"> <unit id="Dpb9AmY" name="saml.error.cannot_login_local_user_per_saml">
<segment> <segment state="translated">
<source>saml.error.cannot_login_local_user_per_saml</source> <source>saml.error.cannot_login_local_user_per_saml</source>
<target>Sie können sich per SSO nicht als lokaler Nutzer einloggen! Nutzen Sie stattdessen ihr lokales Passwort.</target> <target>Sie können sich per SSO nicht als lokaler Nutzer einloggen! Nutzen Sie stattdessen ihr lokales Passwort.</target>
</segment> </segment>

View file

@ -8,7 +8,7 @@
</segment> </segment>
</unit> </unit>
<unit id="Dpb9AmY" name="saml.error.cannot_login_local_user_per_saml"> <unit id="Dpb9AmY" name="saml.error.cannot_login_local_user_per_saml">
<segment> <segment state="translated">
<source>saml.error.cannot_login_local_user_per_saml</source> <source>saml.error.cannot_login_local_user_per_saml</source>
<target>You can not login as local user via SSO! Use your local user password instead.</target> <target>You can not login as local user via SSO! Use your local user password instead.</target>
</segment> </segment>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0" srcLang="en" trgLang="de"> <xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0" srcLang="en" trgLang="de">
<file id="validators.de"> <file id="validators.en">
<unit id="xevSdCK" name="part.master_attachment.must_be_picture"> <unit id="xevSdCK" name="part.master_attachment.must_be_picture">
<notes> <notes>
<note category="file-source" priority="1">Part-DB1\src\Entity\Attachments\AttachmentContainingDBElement.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Attachments\AttachmentContainingDBElement.php:0</note>
@ -37,7 +37,7 @@
<note priority="1">Part-DB1\src\Entity\UserSystem\Group.php:0</note> <note priority="1">Part-DB1\src\Entity\UserSystem\Group.php:0</note>
<note priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note> <note priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>part.master_attachment.must_be_picture</source> <source>part.master_attachment.must_be_picture</source>
<target>Der Vorschauanhang muss ein gültiges Bild sein!</target> <target>Der Vorschauanhang muss ein gültiges Bild sein!</target>
</segment> </segment>
@ -82,7 +82,7 @@
<note priority="1">src\Entity\StructuralDBElement.php:0</note> <note priority="1">src\Entity\StructuralDBElement.php:0</note>
<note priority="1">src\Entity\Supplier.php:0</note> <note priority="1">src\Entity\Supplier.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>structural.entity.unique_name</source> <source>structural.entity.unique_name</source>
<target>Es kann auf jeder Ebene nur ein Objekt mit dem gleichem Namen geben!</target> <target>Es kann auf jeder Ebene nur ein Objekt mit dem gleichem Namen geben!</target>
</segment> </segment>
@ -102,7 +102,7 @@
<note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0</note>
<note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\SupplierParameter.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\SupplierParameter.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>parameters.validator.min_lesser_typical</source> <source>parameters.validator.min_lesser_typical</source>
<target>Wert muss kleiner oder gleich als der typische Wert sein ({{ compared_value }}).</target> <target>Wert muss kleiner oder gleich als der typische Wert sein ({{ compared_value }}).</target>
</segment> </segment>
@ -122,7 +122,7 @@
<note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0</note>
<note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\SupplierParameter.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\SupplierParameter.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>parameters.validator.min_lesser_max</source> <source>parameters.validator.min_lesser_max</source>
<target>Wert muss kleiner als der Maximalwert sein ({{ compared_value }}).</target> <target>Wert muss kleiner als der Maximalwert sein ({{ compared_value }}).</target>
</segment> </segment>
@ -142,7 +142,7 @@
<note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0</note>
<note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\SupplierParameter.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\Parameters\SupplierParameter.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>parameters.validator.max_greater_typical</source> <source>parameters.validator.max_greater_typical</source>
<target>Wert muss größer oder gleich dem typischen Wert sein ({{ compared_value }}).</target> <target>Wert muss größer oder gleich dem typischen Wert sein ({{ compared_value }}).</target>
</segment> </segment>
@ -152,7 +152,7 @@
<note category="file-source" priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note>
<note priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note> <note priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>validator.user.username_already_used</source> <source>validator.user.username_already_used</source>
<target>Es existiert bereits ein Benutzer mit diesem Namen.</target> <target>Es existiert bereits ein Benutzer mit diesem Namen.</target>
</segment> </segment>
@ -162,7 +162,7 @@
<note category="file-source" priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note> <note category="file-source" priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note>
<note priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note> <note priority="1">Part-DB1\src\Entity\UserSystem\User.php:0</note>
</notes> </notes>
<segment> <segment state="translated">
<source>user.invalid_username</source> <source>user.invalid_username</source>
<target>Der Benutzername darf nur Buchstaben, Zahlen, Unterstriche, Punkte, Plus- oder Minuszeichen enthalten.</target> <target>Der Benutzername darf nur Buchstaben, Zahlen, Unterstriche, Punkte, Plus- oder Minuszeichen enthalten.</target>
</segment> </segment>
@ -171,7 +171,7 @@
<notes> <notes>
<note category="state" priority="1">obsolete</note> <note category="state" priority="1">obsolete</note>
</notes> </notes>
<segment> <segment state="translated">
<source>validator.noneofitschild.self</source> <source>validator.noneofitschild.self</source>
<target>Ein Element kann nicht sein eigenenes übergeordnetes Element sein!</target> <target>Ein Element kann nicht sein eigenenes übergeordnetes Element sein!</target>
</segment> </segment>
@ -180,127 +180,127 @@
<notes> <notes>
<note category="state" priority="1">obsolete</note> <note category="state" priority="1">obsolete</note>
</notes> </notes>
<segment> <segment state="final">
<source>validator.noneofitschild.children</source> <source>validator.noneofitschild.children</source>
<target>Ein Kindelement kann nicht das übergeordnete Element sein!</target> <target>Ein Kindelement kann nicht das übergeordnete Element sein!</target>
</segment> </segment>
</unit> </unit>
<unit id="ayNr6QK" name="validator.select_valid_category"> <unit id="ayNr6QK" name="validator.select_valid_category">
<segment> <segment state="translated">
<source>validator.select_valid_category</source> <source>validator.select_valid_category</source>
<target>Bitte wählen Sie eine gültige Kategorie.</target> <target>Bitte wählen Sie eine gültige Kategorie.</target>
</segment> </segment>
</unit> </unit>
<unit id="6vIlN5q" name="validator.part_lot.only_existing"> <unit id="6vIlN5q" name="validator.part_lot.only_existing">
<segment> <segment state="translated">
<source>validator.part_lot.only_existing</source> <source>validator.part_lot.only_existing</source>
<target>Der Lagerort wurde als "nur bestehende Teile" markiert, daher können keine neuen Teile hinzugefügt werden.</target> <target>Der Lagerort wurde als "nur bestehende Teile" markiert, daher können keine neuen Teile hinzugefügt werden.</target>
</segment> </segment>
</unit> </unit>
<unit id="3xoKOIS" name="validator.part_lot.location_full.no_increase"> <unit id="3xoKOIS" name="validator.part_lot.location_full.no_increase">
<segment> <segment state="translated">
<source>validator.part_lot.location_full.no_increase</source> <source>validator.part_lot.location_full.no_increase</source>
<target>Lagerort ist voll. Bestand kann nicht erhöht werden (neuer Wert muss kleiner sein als {{old_amount}}).</target> <target>Lagerort ist voll. Bestand kann nicht erhöht werden (neuer Wert muss kleiner sein als {{old_amount}}).</target>
</segment> </segment>
</unit> </unit>
<unit id="R6Ov4Yt" name="validator.part_lot.location_full"> <unit id="R6Ov4Yt" name="validator.part_lot.location_full">
<segment> <segment state="final">
<source>validator.part_lot.location_full</source> <source>validator.part_lot.location_full</source>
<target>Der Lagerort ist voll, daher können keine neue Teile hinzugefügt werden.</target> <target>Der Lagerort ist voll, daher können keine neue Teile hinzugefügt werden.</target>
</segment> </segment>
</unit> </unit>
<unit id="BNQk2e7" name="validator.part_lot.single_part"> <unit id="BNQk2e7" name="validator.part_lot.single_part">
<segment> <segment state="final">
<source>validator.part_lot.single_part</source> <source>validator.part_lot.single_part</source>
<target>Der Lagerort wurde als "Nur ein Bauteil" markiert, daher kann kein neues Bauteil hinzugefügt werden.</target> <target>Der Lagerort wurde als "Nur ein Bauteil" markiert, daher kann kein neues Bauteil hinzugefügt werden.</target>
</segment> </segment>
</unit> </unit>
<unit id="4gPskOG" name="validator.attachment.must_not_be_null"> <unit id="4gPskOG" name="validator.attachment.must_not_be_null">
<segment> <segment state="translated">
<source>validator.attachment.must_not_be_null</source> <source>validator.attachment.must_not_be_null</source>
<target>Sie müssen ein Dateitypen auswählen!</target> <target>Sie müssen ein Dateitypen auswählen!</target>
</segment> </segment>
</unit> </unit>
<unit id="cDDVrWT" name="validator.orderdetail.supplier_must_not_be_null"> <unit id="cDDVrWT" name="validator.orderdetail.supplier_must_not_be_null">
<segment> <segment state="translated">
<source>validator.orderdetail.supplier_must_not_be_null</source> <source>validator.orderdetail.supplier_must_not_be_null</source>
<target>Sie müssen einen Lieferanten auswählen!</target> <target>Sie müssen einen Lieferanten auswählen!</target>
</segment> </segment>
</unit> </unit>
<unit id="k5DDdB4" name="validator.measurement_unit.use_si_prefix_needs_unit"> <unit id="k5DDdB4" name="validator.measurement_unit.use_si_prefix_needs_unit">
<segment> <segment state="translated">
<source>validator.measurement_unit.use_si_prefix_needs_unit</source> <source>validator.measurement_unit.use_si_prefix_needs_unit</source>
<target>Um SI-Prefixe zu aktivieren, müssen Sie einen Einheitensymbol setzen!</target> <target>Um SI-Prefixe zu aktivieren, müssen Sie einen Einheitensymbol setzen!</target>
</segment> </segment>
</unit> </unit>
<unit id="DuzIOCr" name="part.ipn.must_be_unique"> <unit id="DuzIOCr" name="part.ipn.must_be_unique">
<segment> <segment state="translated">
<source>part.ipn.must_be_unique</source> <source>part.ipn.must_be_unique</source>
<target>Die Internal Part Number (IPN) muss einzigartig sein. Der Wert {{value}} wird bereits benutzt!</target> <target>Die Internal Part Number (IPN) muss einzigartig sein. Der Wert {{value}} wird bereits benutzt!</target>
</segment> </segment>
</unit> </unit>
<unit id="Z4Kuuo2" name="validator.project.bom_entry.name_or_part_needed"> <unit id="Z4Kuuo2" name="validator.project.bom_entry.name_or_part_needed">
<segment> <segment state="translated">
<source>validator.project.bom_entry.name_or_part_needed</source> <source>validator.project.bom_entry.name_or_part_needed</source>
<target>Sie müssen ein Bauteil auswählen, oder einen Namen für ein nicht-Bauteil BOM-Eintrag setzen!</target> <target>Sie müssen ein Bauteil auswählen, oder einen Namen für ein nicht-Bauteil BOM-Eintrag setzen!</target>
</segment> </segment>
</unit> </unit>
<unit id="WF_v4ih" name="project.bom_entry.name_already_in_bom"> <unit id="WF_v4ih" name="project.bom_entry.name_already_in_bom">
<segment> <segment state="translated">
<source>project.bom_entry.name_already_in_bom</source> <source>project.bom_entry.name_already_in_bom</source>
<target>Es gibt bereits einen BOM Eintrag mit diesem Namen!</target> <target>Es gibt bereits einen BOM Eintrag mit diesem Namen!</target>
</segment> </segment>
</unit> </unit>
<unit id="5v4p85H" name="project.bom_entry.part_already_in_bom"> <unit id="5v4p85H" name="project.bom_entry.part_already_in_bom">
<segment> <segment state="translated">
<source>project.bom_entry.part_already_in_bom</source> <source>project.bom_entry.part_already_in_bom</source>
<target>Dieses Bauteil existiert bereits in der BOM!</target> <target>Dieses Bauteil existiert bereits in der BOM!</target>
</segment> </segment>
</unit> </unit>
<unit id="3lM32Tw" name="project.bom_entry.mountnames_quantity_mismatch"> <unit id="3lM32Tw" name="project.bom_entry.mountnames_quantity_mismatch">
<segment> <segment state="translated">
<source>project.bom_entry.mountnames_quantity_mismatch</source> <source>project.bom_entry.mountnames_quantity_mismatch</source>
<target>Die Anzahl der Bestückungsnamen muss mit der Menge der zu bestückenden Bauteile übereinstimmen!</target> <target>Die Anzahl der Bestückungsnamen muss mit der Menge der zu bestückenden Bauteile übereinstimmen!</target>
</segment> </segment>
</unit> </unit>
<unit id="x47D5WT" name="project.bom_entry.can_not_add_own_builds_part"> <unit id="x47D5WT" name="project.bom_entry.can_not_add_own_builds_part">
<segment> <segment state="translated">
<source>project.bom_entry.can_not_add_own_builds_part</source> <source>project.bom_entry.can_not_add_own_builds_part</source>
<target>Die BOM eines Projektes kann nicht das eigene Produktionsbauteil enthalten!</target> <target>Die BOM eines Projektes kann nicht das eigene Produktionsbauteil enthalten!</target>
</segment> </segment>
</unit> </unit>
<unit id="2x2XDI_" name="project.bom_has_to_include_all_subelement_parts"> <unit id="2x2XDI_" name="project.bom_has_to_include_all_subelement_parts">
<segment> <segment state="translated">
<source>project.bom_has_to_include_all_subelement_parts</source> <source>project.bom_has_to_include_all_subelement_parts</source>
<target>Die Projekt-BOM muss alle Produktionsbauteile der Unterprojekte enthalten. Bauteil %part_name% des Projektes %project_name% fehlt!</target> <target>Die Projekt-BOM muss alle Produktionsbauteile der Unterprojekte enthalten. Bauteil %part_name% des Projektes %project_name% fehlt!</target>
</segment> </segment>
</unit> </unit>
<unit id="U9b1EzD" name="project.bom_entry.price_not_allowed_on_parts"> <unit id="U9b1EzD" name="project.bom_entry.price_not_allowed_on_parts">
<segment> <segment state="translated">
<source>project.bom_entry.price_not_allowed_on_parts</source> <source>project.bom_entry.price_not_allowed_on_parts</source>
<target>Sie können keinen Preis für Bauteil-BOM-Einträge definieren. Definieren Sie die Preise stattdessen auf dem Bauteil.</target> <target>Sie können keinen Preis für Bauteil-BOM-Einträge definieren. Definieren Sie die Preise stattdessen auf dem Bauteil.</target>
</segment> </segment>
</unit> </unit>
<unit id="ID056SR" name="validator.project_build.lot_bigger_than_needed"> <unit id="ID056SR" name="validator.project_build.lot_bigger_than_needed">
<segment> <segment state="translated">
<source>validator.project_build.lot_bigger_than_needed</source> <source>validator.project_build.lot_bigger_than_needed</source>
<target>Sie haben mehr zur Entnahme ausgewählt als notwendig. Entfernen Sie die überflüssige Anzahl.</target> <target>Sie haben mehr zur Entnahme ausgewählt als notwendig. Entfernen Sie die überflüssige Anzahl.</target>
</segment> </segment>
</unit> </unit>
<unit id="6hV5UqD" name="validator.project_build.lot_smaller_than_needed"> <unit id="6hV5UqD" name="validator.project_build.lot_smaller_than_needed">
<segment> <segment state="translated">
<source>validator.project_build.lot_smaller_than_needed</source> <source>validator.project_build.lot_smaller_than_needed</source>
<target>Sie haben weniger zur Entnahme ausgewählt, als zum Bau notwendig ist! Fügen Sie mehr hinzu.</target> <target>Sie haben weniger zur Entnahme ausgewählt, als zum Bau notwendig ist! Fügen Sie mehr hinzu.</target>
</segment> </segment>
</unit> </unit>
<unit id="G9ZKt.4" name="part.name.must_match_category_regex"> <unit id="G9ZKt.4" name="part.name.must_match_category_regex">
<segment> <segment state="translated">
<source>part.name.must_match_category_regex</source> <source>part.name.must_match_category_regex</source>
<target>Der Bauteilename entspricht nicht dem regulären Ausdruck, der von der Kategorie vorgegeben wurde: %regex%</target> <target>Der Bauteilename entspricht nicht dem regulären Ausdruck, der von der Kategorie vorgegeben wurde: %regex%</target>
</segment> </segment>
</unit> </unit>
<unit id="m8kMFhf" name="validator.attachment.name_not_blank"> <unit id="m8kMFhf" name="validator.attachment.name_not_blank">
<segment> <segment state="translated">
<source>validator.attachment.name_not_blank</source> <source>validator.attachment.name_not_blank</source>
<target>Wählen Sie einen Wert, oder laden Sie eine Datei hoch, um dessen Dateiname automatisch als Namen für diesen Anhang zu nutzen.</target> <target>Wählen Sie einen Wert, oder laden Sie eine Datei hoch, um dessen Dateiname automatisch als Namen für diesen Anhang zu nutzen.</target>
</segment> </segment>

View file

@ -300,19 +300,19 @@
</segment> </segment>
</unit> </unit>
<unit id="m8kMFhf" name="validator.attachment.name_not_blank"> <unit id="m8kMFhf" name="validator.attachment.name_not_blank">
<segment> <segment state="translated">
<source>validator.attachment.name_not_blank</source> <source>validator.attachment.name_not_blank</source>
<target>Set a value here, or upload a file to automatically use its filename as name for the attachment.</target> <target>Set a value here, or upload a file to automatically use its filename as name for the attachment.</target>
</segment> </segment>
</unit> </unit>
<unit id="nwGaNBW" name="validator.part_lot.owner_must_match_storage_location_owner"> <unit id="nwGaNBW" name="validator.part_lot.owner_must_match_storage_location_owner">
<segment> <segment state="translated">
<source>validator.part_lot.owner_must_match_storage_location_owner</source> <source>validator.part_lot.owner_must_match_storage_location_owner</source>
<target>The owner of this lot must match the owner of the selected storage location (%owner_name%)!</target> <target>The owner of this lot must match the owner of the selected storage location (%owner_name%)!</target>
</segment> </segment>
</unit> </unit>
<unit id="HXSz3nQ" name="validator.part_lot.owner_must_not_be_anonymous"> <unit id="HXSz3nQ" name="validator.part_lot.owner_must_not_be_anonymous">
<segment> <segment state="translated">
<source>validator.part_lot.owner_must_not_be_anonymous</source> <source>validator.part_lot.owner_must_not_be_anonymous</source>
<target>A lot owner must not be the anonymous user!</target> <target>A lot owner must not be the anonymous user!</target>
</segment> </segment>