diff --git a/src/Settings/MiscSettings/IpnSuggestSettings.php b/src/Settings/MiscSettings/IpnSuggestSettings.php
index d937eb43..891b885c 100644
--- a/src/Settings/MiscSettings/IpnSuggestSettings.php
+++ b/src/Settings/MiscSettings/IpnSuggestSettings.php
@@ -41,6 +41,7 @@ class IpnSuggestSettings
#[SettingsParameter(
label: new TM("settings.misc.ipn_suggest.regex"),
+ description: new TM("settings.misc.ipn_suggest.regex.help"),
options: ['type' => StringType::class],
formOptions: ['attr' => ['placeholder' => '^[A-Za-z0-9]{3,4}(?:-[A-Za-z0-9]{3,4})*-\d{4}$']],
envVar: "IPN_SUGGEST_REGEX", envVarMode: EnvVarMode::OVERWRITE,
@@ -72,6 +73,7 @@ class IpnSuggestSettings
#[SettingsParameter(
label: new TM("settings.misc.ipn_suggest.useDuplicateDescription"),
+ description: new TM("settings.misc.ipn_suggest.useDuplicateDescription.help"),
envVar: "bool:IPN_USE_DUPLICATE_DESCRIPTION", envVarMode: EnvVarMode::OVERWRITE,
)]
public bool $useDuplicateDescription = false;
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index d2f854ad..a97ea4e3 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -1,6 +1,6 @@
-
+ Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:4
@@ -242,7 +242,7 @@
part.info.timetravel_hint
- So sah das Bauteil vor %timestamp% aus. <i>Beachten Sie, dass dieses Feature experimentell ist und die angezeigten Infos daher nicht unbedingt korrekt sind.</i>
+ Beachten Sie, dass dieses Feature experimentell ist und die angezeigten Infos daher nicht unbedingt korrekt sind.]]>
@@ -731,9 +731,9 @@
user.edit.tfa.disable_tfa_message
- Dies wird <b>alle aktiven Zwei-Faktor-Authentifizierungsmethoden des Nutzers deaktivieren</b> und die <b>Backupcodes löschen</b>! <br>
-Der Benutzer wird alle Zwei-Faktor-Authentifizierungmethoden neu einrichten müssen und neue Backupcodes ausdrucken müssen! <br><br>
-<b>Führen sie dies nur durch, wenn Sie über die Identität des (um Hilfe suchenden) Benutzers absolut sicher sind, da ansonsten eine Kompromittierung des Accounts durch einen Angreifer erfolgen könnte!</b>
+ alle aktiven Zwei-Faktor-Authentifizierungsmethoden des Nutzers deaktivieren und die Backupcodes löschen!
+Der Benutzer wird alle Zwei-Faktor-Authentifizierungmethoden neu einrichten müssen und neue Backupcodes ausdrucken müssen!
+Führen sie dies nur durch, wenn Sie über die Identität des (um Hilfe suchenden) Benutzers absolut sicher sind, da ansonsten eine Kompromittierung des Accounts durch einen Angreifer erfolgen könnte!]]>
@@ -1440,7 +1440,7 @@ Subelemente werden beim Löschen nach oben verschoben.
homepage.github.text
- Quellcode, Downloads, Bugreports, ToDo-Liste usw. gibts auf der <a class="link-external" target="_blank" href="%href%">GitHub Projektseite</a>
+ GitHub Projektseite]]>
@@ -1462,7 +1462,7 @@ Subelemente werden beim Löschen nach oben verschoben.
homepage.help.text
- Hilfe und Tipps finden sie im <a class="link-external" rel="noopener" target="_blank" href="%href%">Wiki</a> der GitHub Seite.
+ Wiki der GitHub Seite.]]>
@@ -1704,7 +1704,7 @@ Subelemente werden beim Löschen nach oben verschoben.
email.pw_reset.fallback
- Wenn dies nicht funktioniert, rufen Sie <a href="%url%">%url%</a> auf und geben Sie die folgenden Daten ein
+ %url% auf und geben Sie die folgenden Daten ein]]>
@@ -1734,7 +1734,7 @@ Subelemente werden beim Löschen nach oben verschoben.
email.pw_reset.valid_unit %date%
- Das Reset-Token ist gültig bis <i>%date%</i>
+ %date%]]>
@@ -1841,61 +1841,61 @@ Subelemente werden beim Löschen nach oben verschoben.
Erweiterte Optionen
-
+ part.edit.tab.advanced.ipn.commonSectionHeaderVorschläge ohne Teil-Inkrement
-
+ part.edit.tab.advanced.ipn.partIncrementHeaderVorschläge mit numerischen Teil-Inkrement
-
+ part.edit.tab.advanced.ipn.prefix.description.current-incrementAktuelle IPN-Angabe des Bauteils
-
+ part.edit.tab.advanced.ipn.prefix.description.incrementNächstmögliche IPN-Angabe auf Basis der identischen Bauteil-Beschreibung
-
+ part.edit.tab.advanced.ipn.prefix_empty.direct_categoryIPN-Präfix der direkten Kategorie leer, geben Sie einen Präfix in Kategorie "%name%" an
-
+ part.edit.tab.advanced.ipn.prefix.direct_categoryIPN-Präfix der direkten Kategorie
-
+ part.edit.tab.advanced.ipn.prefix.direct_category.incrementIPN-Präfix der direkten Kategorie und eines teilspezifischen Inkrements
-
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_incrementIPN-Präfixe mit hierarchischer Kategorienreihenfolge der Elternpräfixe
-
+ part.edit.tab.advanced.ipn.prefix.hierarchical.incrementIPN-Präfixe mit hierarchischer Kategorienreihenfolge der Elternpräfixe und ein teilsspezifisches Inkrement
-
+ part.edit.tab.advanced.ipn.prefix.not_savedBitte erstellen Sie zuerst ein Bauteil und weisen Sie dieses einer Kategorie zu: mit vorhandenen Kategorien und derene eigenen IPN-Präfix kann die IPN-Angabe für das jeweilige Teil automatisch vorgeschlagen werden
@@ -3637,8 +3637,8 @@ Subelemente werden beim Löschen nach oben verschoben.
tfa_google.disable.confirm_message
- Wenn Sie die Authenticator App deaktivieren, werden alle Backupcodes gelöscht, daher sie müssen sie evtl. neu ausdrucken.<br>
-Beachten Sie außerdem, dass ihr Account ohne Zwei-Faktor-Authentifizierung nicht mehr so gut gegen Angreifer geschützt ist!
+
+Beachten Sie außerdem, dass ihr Account ohne Zwei-Faktor-Authentifizierung nicht mehr so gut gegen Angreifer geschützt ist!]]>
@@ -3658,7 +3658,7 @@ Beachten Sie außerdem, dass ihr Account ohne Zwei-Faktor-Authentifizierung nich
tfa_google.step.download
- Laden Sie eine Authenticator App herunter (z.B. <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2">Google Authenticator</a> oder <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp">FreeOTP Authenticator</a>)
+ Google Authenticator oder FreeOTP Authenticator)]]>
@@ -3900,8 +3900,8 @@ Beachten Sie außerdem, dass ihr Account ohne Zwei-Faktor-Authentifizierung nich
tfa_trustedDevices.explanation
- Bei der Überprüfung des zweiten Faktors, kann der aktuelle Computer als vertrauenswürdig gekennzeichnet werden, daher werden keine Zwei-Faktor-Überprüfungen mehr an diesem Computer benötigt.
-Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertrauenswürdig ist, können Sie hier den Status <i>aller </i>Computer zurücksetzen.
+ aller Computer zurücksetzen.]]>
@@ -5372,7 +5372,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
label_options.lines_mode.help
- Wenn Sie hier Twig auswählen, wird das Contentfeld als Twig-Template interpretiert. Weitere Hilfe gibt es in der <a href="https://twig.symfony.com/doc/3.x/templates.html">Twig Dokumentation</a> und dem <a href="https://docs.part-db.de/usage/labels.html#twig-mode">Wiki</a>.
+ Twig Dokumentation und dem Wiki.]]>
@@ -7018,7 +7018,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Namensfilter
-
+ category.edit.part_ipn_prefixBauteil IPN-Präfix
@@ -7222,15 +7222,15 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
mass_creation.lines.placeholder
- Element 1
+
+Element 1 -> Element 1.1
+Element 1 -> Element 1.2]]>
@@ -9509,25 +9509,25 @@ Element 1 -> Element 1.2
filter.parameter_value_constraint.operator.<
- Typ. Wert <
+ filter.parameter_value_constraint.operator.>
- Typ. Wert >
+ ]]>filter.parameter_value_constraint.operator.<=
- Typ. Wert <=
+ filter.parameter_value_constraint.operator.>=
- Typ. Wert >=
+ =]]>
@@ -9635,7 +9635,7 @@ Element 1 -> Element 1.2
parts_list.search.searching_for
- Suche Teile mit dem Suchbegriff <b>%keyword%</b>
+ %keyword%]]>
@@ -10295,13 +10295,13 @@ Element 1 -> Element 1.2
project.builds.number_of_builds_possible
- Sie haben genug Bauteile auf Lager, um <b>%max_builds%</b> Exemplare dieses Projektes zu bauen.
+ %max_builds% Exemplare dieses Projektes zu bauen.]]>project.builds.check_project_status
- Der aktuelle Projektstatus ist <b>"%project_status%"</b>. Sie sollten überprüfen, ob sie das Projekt mit diesem Status wirklich bauen wollen!
+ "%project_status%". Sie sollten überprüfen, ob sie das Projekt mit diesem Status wirklich bauen wollen!]]>
@@ -10394,7 +10394,7 @@ Element 1 -> Element 1.2
z.B. "/Kondensator \d+ nF/i"
-
+ category.edit.part_ipn_prefix.placeholderz.B. "B12A"
@@ -10406,7 +10406,7 @@ Element 1 -> Element 1.2
Ein PCRE-kompatibler regulärer Ausdruck, den der Bauteilename erfüllen muss.
-
+ category.edit.part_ipn_prefix.helpEin Präfix, der bei der IPN-Eingabe eines Bauteils vorgeschlagen wird.
@@ -10415,7 +10415,7 @@ Element 1 -> Element 1.2
entity.select.add_hint
- Nutzen Sie -> um verschachtelte Strukturen anzulegen, z.B. "Element 1->Element 1.1"
+ um verschachtelte Strukturen anzulegen, z.B. "Element 1->Element 1.1"]]>
@@ -10439,13 +10439,13 @@ Element 1 -> Element 1.2
homepage.first_steps.introduction
- Die Datenbank ist momentan noch leer. Sie möchten möglicherweise die <a href="%url%">Dokumentation</a> lesen oder anfangen, die folgenden Datenstrukturen anzulegen.
+ Dokumentation lesen oder anfangen, die folgenden Datenstrukturen anzulegen.]]>homepage.first_steps.create_part
- Oder Sie können direkt ein <a href="%url%">neues Bauteil erstellen</a>.
+ neues Bauteil erstellen.]]>
@@ -10457,7 +10457,7 @@ Element 1 -> Element 1.2
homepage.forum.text
- Für Fragen rund um Part-DB, nutze das <a class="link-external" rel="noopener" target="_blank" href="%href%">Diskussionsforum</a>
+ Diskussionsforum]]>
@@ -11117,7 +11117,7 @@ Element 1 -> Element 1.2
parts.import.help_documentation
- Konsultieren Sie die <a href="%link%">Dokumentation</a> für weiter Informationen über das Dateiformat.
+ Dokumentation für weiter Informationen über das Dateiformat.]]>
@@ -11297,7 +11297,7 @@ Element 1 -> Element 1.2
part.filter.lessThanDesired
- Weniger vorhanden als gewünscht (Gesamtmenge < Mindestmenge)
+
@@ -12109,13 +12109,13 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
part.merge.confirm.title
- Möchten Sie wirklich <b>%other%</b> in <b>%target%</b> zusammenführen?
+ %other% in %target% zusammenführen?]]>part.merge.confirm.message
- <b>%other%</b> wird gelöscht, und das aktuelle Bauteil wird mit den angezeigten Daten gespeichert.
+ %other% wird gelöscht, und das aktuelle Bauteil wird mit den angezeigten Daten gespeichert.]]>
@@ -12469,7 +12469,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.element14.apiKey.help
- Sie können sich unter <a href="https://partner.element14.com/">https://partner.element14.com/</a> für einen API-Schlüssel registrieren.
+ https://partner.element14.com/ für einen API-Schlüssel registrieren.]]>
@@ -12481,7 +12481,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.element14.storeId.help
- Die Domain des Shops, aus dem die Daten abgerufen werden sollen. Diese bestimmt die Sprache und Währung der Ergebnisse. Eine Liste der gültigen Domains finden Sie <a href="https://partner.element14.com/docs/Product_Search_API_REST__Description">hier</a>.
+ hier.]]>
@@ -12499,7 +12499,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.tme.token.help
- Sie können einen API-Token und einen geheimen Schlüssel unter <a href="https://developers.tme.eu/en/">https://developers.tme.eu/en/</a> erhalten.
+ https://developers.tme.eu/en/ erhalten.]]>
@@ -12547,7 +12547,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.mouser.apiKey.help
- Sie können sich unter <a href="https://eu.mouser.com/api-hub/">https://eu.mouser.com/api-hub/</a> für einen API-Schlüssel registrieren.
+ https://eu.mouser.com/api-hub/ für einen API-Schlüssel registrieren.]]>
@@ -12595,7 +12595,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.mouser.searchOptions.rohsAndInStock
- Sofort verfügbar & RoHS konform
+
@@ -12625,7 +12625,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.system.attachments
- Anhänge & Dateien
+
@@ -12649,7 +12649,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.system.attachments.allowDownloads.help
- Mit dieser Option können Benutzer externe Dateien in die Part-DB herunterladen, indem sie eine URL angeben. <b>Achtung: Dies kann ein Sicherheitsrisiko darstellen, da Benutzer dadurch möglicherweise über die Part-DB auf Intranet-Ressourcen zugreifen können!</b>
+ Achtung: Dies kann ein Sicherheitsrisiko darstellen, da Benutzer dadurch möglicherweise über die Part-DB auf Intranet-Ressourcen zugreifen können!]]>
@@ -12823,8 +12823,8 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.system.localization.base_currency_description
- Die Währung, in der Preisinformationen und Wechselkurse gespeichert werden. Diese Währung wird angenommen, wenn für eine Preisinformation keine Währung festgelegt ist.
-<b>Bitte beachten Sie, dass die Währungen bei einer Änderung dieses Wertes nicht umgerechnet werden. Wenn Sie also die Basiswährung ändern, nachdem Sie bereits Preisinformationen hinzugefügt haben, führt dies zu falschen Preisen!</b>
+ Bitte beachten Sie, dass die Währungen bei einer Änderung dieses Wertes nicht umgerechnet werden. Wenn Sie also die Basiswährung ändern, nachdem Sie bereits Preisinformationen hinzugefügt haben, führt dies zu falschen Preisen!]]>
@@ -12854,7 +12854,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.misc.kicad_eda.category_depth.help
- Dieser Wert bestimmt die Tiefe des Kategoriebaums, der in KiCad sichtbar ist. 0 bedeutet, dass nur die Kategorien der obersten Ebene sichtbar sind. Setzen Sie den Wert auf > 0, um weitere Ebenen anzuzeigen. Setzen Sie den Wert auf -1, um alle Teile der Part-DB innerhalb einer einzigen Kategorie in KiCad anzuzeigen.
+ 0, um weitere Ebenen anzuzeigen. Setzen Sie den Wert auf -1, um alle Teile der Part-DB innerhalb einer einzigen Kategorie in KiCad anzuzeigen.]]>
@@ -12872,7 +12872,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.behavior.sidebar.items.help
- Die Menüs, die standardmäßig in der Seitenleiste angezeigt werden. Die Reihenfolge der Elemente kann per Drag & Drop geändert werden.
+
@@ -12920,7 +12920,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.behavior.table.parts_default_columns.help
- Die Spalten, die standardmäßig in Bauteiltabellen angezeigt werden sollen. Die Reihenfolge der Elemente kann per Drag & Drop geändert werden.
+
@@ -12974,7 +12974,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.oemsecrets.sortMode.M
- Vollständigkeit & Herstellername
+
@@ -13133,49 +13133,49 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
Wenn Sie Wechselkurse zwischen Nicht-Euro-Währungen benötigen, können Sie hier einen API-Schlüssel von fixer.io eingeben.
-
+ settings.misc.ipn_suggestBauteil IPN-Vorschlagsliste
-
+ settings.misc.ipn_suggest.regexRegex
-
+ settings.misc.ipn_suggest.regex_helpHilfetext
-
+ settings.misc.ipn_suggest.regex_help_description
- Definieren Sie Ihren eigenen Nuter-Hilfetext zur Regex Formatvorgabe.
+ Definieren Sie Ihren eigenen Nutzer-Hilfetext zur Regex Formatvorgabe.
-
+ settings.misc.ipn_suggest.autoAppendSuffix
- Wenn diese Option aktiviert ist, wird der Eingabe ein inkrementelles Suffix hinzugefügt, wenn eine vorhandene IPN beim Speichern erneut eingegeben wird.
+ Hänge ein inkrementelles Suffix an, wenn eine IPN bereits durch ein anderes Bauteil verwendet wird.
-
+ settings.misc.ipn_suggest.suggestPartDigitsStellen für numerisches Inkrement
-
+ settings.misc.ipn_suggest.useDuplicateDescription
- Wenn aktiviert, wird die Bauteil-Beschreibung verwendet, um vorhandene Teile mit derselben Beschreibung zu finden und die nächste verfügbare IPN für die Vorschlagsliste zu ermitteln, indem der numerische Suffix entsprechend erhöht wird.
+ Verwende Bauteilebeschreibung zur Ermittlung der nächsten IPN
-
+ settings.misc.ipn_suggest.suggestPartDigits.helpDie Anzahl der Ziffern, die für die inkrementale Nummerierung von Teilen im IPN-Vorschlagssystem verwendet werden.
@@ -13634,7 +13634,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.behavior.homepage.items.help
- Die Elemente, die auf der Startseite angezeigt werden sollen. Die Reihenfolge kann per Drag & Drop geändert werden.
+
@@ -14315,5 +14315,11 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
Maximale Anzahl von Zuordnungen erreicht
+
+
+ settings.misc.ipn_suggest.useDuplicateDescription.help
+ Wenn aktiviert, wird die Bauteil-Beschreibung verwendet, um vorhandene Teile mit derselben Beschreibung zu finden und die nächste verfügbare IPN für die Vorschlagsliste zu ermitteln, indem der numerische Suffix entsprechend erhöht wird.
+
+
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index 71d166d2..dd505f26 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -242,7 +242,7 @@
part.info.timetravel_hint
- This is how the part appeared before %timestamp%. <i>Please note that this feature is experimental, so the info may not be correct.</i>
+ Please note that this feature is experimental, so the info may not be correct.]]>
@@ -731,10 +731,10 @@
user.edit.tfa.disable_tfa_message
- This will disable <b>all active two-factor authentication methods of the user</b> and delete the <b>backup codes</b>!
-<br>
-The user will have to set up all two-factor authentication methods again and print new backup codes! <br><br>
-<b>Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker!</b>
+ all active two-factor authentication methods of the user and delete the backup codes!
+
+The user will have to set up all two-factor authentication methods again and print new backup codes!
+Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker!]]>
@@ -885,9 +885,9 @@ The user will have to set up all two-factor authentication methods again and pri
entity.delete.message
- This can not be undone!
-<br>
-Sub elements will be moved upwards.
+
+Sub elements will be moved upwards.]]>
@@ -1441,7 +1441,7 @@ Sub elements will be moved upwards.
homepage.github.text
- Source, downloads, bug reports, to-do-list etc. can be found on <a href="%href%" class="link-external" target="_blank">GitHub project page</a>
+ GitHub project page]]>
@@ -1463,7 +1463,7 @@ Sub elements will be moved upwards.
homepage.help.text
- Help and tips can be found in Wiki the <a href="%href%" class="link-external" target="_blank">GitHub page</a>
+ GitHub page]]>
@@ -1705,7 +1705,7 @@ Sub elements will be moved upwards.
email.pw_reset.fallback
- If this does not work for you, go to <a href="%url%">%url%</a> and enter the following info
+ %url% and enter the following info]]>
@@ -1735,7 +1735,7 @@ Sub elements will be moved upwards.
email.pw_reset.valid_unit %date%
- The reset token will be valid until <i>%date%</i>.
+ %date%.]]>
@@ -1842,61 +1842,61 @@ Sub elements will be moved upwards.
Advanced
-
+ part.edit.tab.advanced.ipn.commonSectionHeaderSuggestions without part increment
-
+ part.edit.tab.advanced.ipn.partIncrementHeaderSuggestions with numeric part increment
-
+ part.edit.tab.advanced.ipn.prefix.description.current-incrementCurrent IPN specification of the part
-
+ part.edit.tab.advanced.ipn.prefix.description.incrementNext possible IPN specification based on an identical part description
-
+ part.edit.tab.advanced.ipn.prefix_empty.direct_categoryIPN prefix of direct category empty, specify one in category "%name%"
-
+ part.edit.tab.advanced.ipn.prefix.direct_categoryIPN prefix of direct category
-
+ part.edit.tab.advanced.ipn.prefix.direct_category.incrementIPN prefix of direct category and part-specific increment
-
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_incrementIPN prefixes with hierarchical category order of parent-prefix(es)
-
+ part.edit.tab.advanced.ipn.prefix.hierarchical.incrementIPN prefixes with hierarchical category order of parent-prefix(es) and part-specific increment
-
+ part.edit.tab.advanced.ipn.prefix.not_savedPlease create part at first and assign it to a category: with existing categories and their own IPN prefix, the IPN for the part can be suggested automatically
@@ -3638,8 +3638,8 @@ Sub elements will be moved upwards.
tfa_google.disable.confirm_message
- If you disable the Authenticator App, all backup codes will be deleted, so you may need to reprint them.<br>
-Also note that without two-factor authentication, your account is no longer as well protected against attackers!
+
+Also note that without two-factor authentication, your account is no longer as well protected against attackers!]]>
@@ -3659,7 +3659,7 @@ Also note that without two-factor authentication, your account is no longer as w
tfa_google.step.download
- Download an authenticator app (e.g. <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2">Google Authenticator</a> oder <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp">FreeOTP Authenticator</a>)
+ Google Authenticator oder FreeOTP Authenticator)]]>
@@ -3901,8 +3901,8 @@ Also note that without two-factor authentication, your account is no longer as w
tfa_trustedDevices.explanation
- When checking the second factor, the current computer can be marked as trustworthy, so no more two-factor checks on this computer are needed.
-If you have done this incorrectly or if a computer is no longer trusted, you can reset the status of <i>all </i>computers here.
+ all computers here.]]>
@@ -5373,7 +5373,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
label_options.lines_mode.help
- If you select Twig here, the content field is interpreted as Twig template. See <a href="https://twig.symfony.com/doc/3.x/templates.html">Twig documentation</a> and <a href="https://docs.part-db.de/usage/labels.html#twig-mode">Wiki</a> for more information.
+ Twig documentation and Wiki for more information.]]>
@@ -7019,7 +7019,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Name filter
-
+ category.edit.part_ipn_prefixPart IPN Prefix
@@ -7223,15 +7223,15 @@ Exampletown
mass_creation.lines.placeholder
- Element 1
+
+Element 1 -> Element 1.1
+Element 1 -> Element 1.2]]>
@@ -9510,25 +9510,25 @@ Element 1 -> Element 1.2
filter.parameter_value_constraint.operator.<
- Typ. Value <
+ filter.parameter_value_constraint.operator.>
- Typ. Value >
+ ]]>filter.parameter_value_constraint.operator.<=
- Typ. Value <=
+ filter.parameter_value_constraint.operator.>=
- Typ. Value >=
+ =]]>
@@ -9636,7 +9636,7 @@ Element 1 -> Element 1.2
parts_list.search.searching_for
- Searching parts with keyword <b>%keyword%</b>
+ %keyword%]]>
@@ -10296,13 +10296,13 @@ Element 1 -> Element 1.2
project.builds.number_of_builds_possible
- You have enough stocked to build <b>%max_builds%</b> builds of this project.
+ %max_builds% builds of this project.]]>project.builds.check_project_status
- The current project status is <b>"%project_status%"</b>. You should check if you really want to build the project with this status!
+ "%project_status%". You should check if you really want to build the project with this status!]]>
@@ -10395,7 +10395,7 @@ Element 1 -> Element 1.2
e.g "/Capacitor \d+ nF/i"
-
+ category.edit.part_ipn_prefix.placeholdere.g "B12A"
@@ -10407,7 +10407,7 @@ Element 1 -> Element 1.2
A PCRE-compatible regular expression, which a part name have to match.
-
+ category.edit.part_ipn_prefix.helpA prefix suggested when entering the IPN of a part.
@@ -10416,7 +10416,7 @@ Element 1 -> Element 1.2
entity.select.add_hint
- Use -> to create nested structures, e.g. "Node 1->Node 1.1"
+ to create nested structures, e.g. "Node 1->Node 1.1"]]>
@@ -10440,13 +10440,13 @@ Element 1 -> Element 1.2
homepage.first_steps.introduction
- Your database is still empty. You might want to read the <a href="%url%">documentation</a> or start to creating the following data structures:
+ documentation or start to creating the following data structures:]]>homepage.first_steps.create_part
- Or you can directly <a href="%url%">create a new part</a>.
+ create a new part.]]>
@@ -10458,7 +10458,7 @@ Element 1 -> Element 1.2
homepage.forum.text
- For questions about Part-DB use the <a href="%href%" class="link-external" target="_blank">discussion forum</a>
+ discussion forum]]>
@@ -11118,7 +11118,7 @@ Element 1 -> Element 1.2
parts.import.help_documentation
- See the <a href="%link%">documentation</a> for more information on the file format.
+ documentation for more information on the file format.]]>
@@ -11298,7 +11298,7 @@ Element 1 -> Element 1.2
part.filter.lessThanDesired
- In stock less than desired (total amount < min. amount)
+
@@ -12110,13 +12110,13 @@ Please note, that you can not impersonate a disabled user. If you try you will g
part.merge.confirm.title
- Do you really want to merge <b>%other%</b> into <b>%target%</b>?
+ %other% into %target%?]]>part.merge.confirm.message
- <b>%other%</b> will be deleted, and the part will be saved with the shown information.
+ %other% will be deleted, and the part will be saved with the shown information.]]>
@@ -12470,7 +12470,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.ips.element14.apiKey.help
- You can register for an API key on <a href="https://partner.element14.com/">https://partner.element14.com/</a>.
+ https://partner.element14.com/.]]>
@@ -12482,7 +12482,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.ips.element14.storeId.help
- The store domain to retrieve the data from. This decides the language and currency of results. See <a href="https://partner.element14.com/docs/Product_Search_API_REST__Description">here</a> for a list of valid domains.
+ here for a list of valid domains.]]>
@@ -12500,7 +12500,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.ips.tme.token.help
- You can get an API token and secret on <a href="https://developers.tme.eu/en/">https://developers.tme.eu/en/</a>.
+ https://developers.tme.eu/en/.]]>
@@ -12548,7 +12548,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.ips.mouser.apiKey.help
- You can register for an API key on <a href="https://eu.mouser.com/api-hub/">https://eu.mouser.com/api-hub/</a>.
+ https://eu.mouser.com/api-hub/.]]>
@@ -12626,7 +12626,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.system.attachments
- Attachments & Files
+
@@ -12650,7 +12650,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.system.attachments.allowDownloads.help
- With this option users can download external files into Part-DB by providing an URL. <b>Attention: This can be a security issue, as it might allow users to access intranet ressources via Part-DB!</b>
+ Attention: This can be a security issue, as it might allow users to access intranet ressources via Part-DB!]]>
@@ -12824,8 +12824,8 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.system.localization.base_currency_description
- The currency that is used to store price information and exchange rates in. This currency is assumed, when no currency is set for a price information.
-<b>Please note that the currencies are not converted, when changing this value. So changing the default currency after you already added price information, will result in wrong prices!</b>
+ Please note that the currencies are not converted, when changing this value. So changing the default currency after you already added price information, will result in wrong prices!]]>
@@ -12855,7 +12855,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.misc.kicad_eda.category_depth.help
- This value determines the depth of the category tree, that is visible inside KiCad. 0 means that only the top level categories are visible. Set to a value > 0 to show more levels. Set to -1, to show all parts of Part-DB inside a sigle cnategory in KiCad.
+ 0 to show more levels. Set to -1, to show all parts of Part-DB inside a sigle cnategory in KiCad.]]>
@@ -12873,7 +12873,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.behavior.sidebar.items.help
- The menus which appear at the sidebar by default. Order of items can be changed via drag & drop.
+
@@ -12921,7 +12921,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.behavior.table.parts_default_columns.help
- The columns to show by default in part tables. Order of items can be changed via drag & drop.
+
@@ -12975,7 +12975,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.ips.oemsecrets.sortMode.M
- Completeness & Manufacturer name
+
@@ -13134,49 +13134,49 @@ Please note, that you can not impersonate a disabled user. If you try you will g
If you need exchange rates between non-euro currencies, you can input an API key from fixer.io here.
-
+ settings.misc.ipn_suggestPart IPN Suggest
-
+ settings.misc.ipn_suggest.regexRegex
-
+ settings.misc.ipn_suggest.regex_helpHelp text
-
+ settings.misc.ipn_suggest.regex_help_descriptionDefine your own user help text for the Regex format specification.
-
+ settings.misc.ipn_suggest.autoAppendSuffix
- Do you want an incremental number to be added to the user input when entering an existing IPN again upon saving?
+ Add incremental suffix to IPN, if the value is already used by another part
-
+ settings.misc.ipn_suggest.suggestPartDigitsIncrement Digits
-
+ settings.misc.ipn_suggest.useDuplicateDescription
- When enabled, the part’s description is used to find existing parts with the same description and to determine the next available IPN by incrementing their numeric suffix for the suggestion list.
+ Use part description to find next available IPN
-
+ settings.misc.ipn_suggest.suggestPartDigits.helpThe number of digits used for the incremental numbering of parts in the IPN (Internal Part Number) suggestion system.
@@ -13635,7 +13635,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.behavior.homepage.items.help
- The items to show at the homepage. Order can be changed via drag & drop.
+
@@ -14316,5 +14316,17 @@ Please note, that you can not impersonate a disabled user. If you try you will g
Maximum number of mappings reached
+
+
+ settings.misc.ipn_suggest.useDuplicateDescription.help
+ When enabled, the part’s description is used to find existing parts with the same description and to determine the next available IPN by incrementing their numeric suffix for the suggestion list.
+
+
+
+
+ settings.misc.ipn_suggest.regex.help
+ A PCRE-compatible regular expression every IPN has to fulfill. Leave empty to allow all everything as IPN.
+
+