mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-07-27 11:41:36 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
c9a1bb12a5
4 changed files with 1137 additions and 1136 deletions
|
|
@ -54,7 +54,7 @@ To connect KiCad with Part-DB do the following steps:
|
||||||
```
|
```
|
||||||
4. Replace the `root_url` with the URL of your Part-DB instance plus `/en/kicad-api/`. You can find the right value for this in the Part-DB user settings page under "API endpoints" in the "API tokens" panel.
|
4. Replace the `root_url` with the URL of your Part-DB instance plus `/en/kicad-api/`. You can find the right value for this in the Part-DB user settings page under "API endpoints" in the "API tokens" panel.
|
||||||
5. Replace the `token` field value with the token you have generated in step 1.
|
5. Replace the `token` field value with the token you have generated in step 1.
|
||||||
6. Open KiCad and add this created file as a library in the KiCad symbol table under (Preferences --> Manage Symbol Libraries)
|
6. Open KiCad and add this created file as a HTTP library in the KiCad symbol table under (Preferences --> Manage Symbol Libraries)
|
||||||
|
|
||||||
If you then place a new part, the library dialog opens, and you should be able to see the categories and parts from Part-DB.
|
If you then place a new part, the library dialog opens, and you should be able to see the categories and parts from Part-DB.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Generated on Mon Jun 22 07:31:48 UTC 2026
|
# Generated on Mon Jul 13 05:43:59 UTC 2026
|
||||||
# This file contains all footprints available in the offical KiCAD library
|
# This file contains all footprints available in the offical KiCAD library
|
||||||
Audio_Module:Reverb_BTDR-1H
|
Audio_Module:Reverb_BTDR-1H
|
||||||
Audio_Module:Reverb_BTDR-1V
|
Audio_Module:Reverb_BTDR-1V
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -675,7 +675,7 @@ Sub elements will be moved upwards.</target>
|
||||||
<unit id="maYlJO8" name="part_list.loading.message">
|
<unit id="maYlJO8" name="part_list.loading.message">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>part_list.loading.message</source>
|
<source>part_list.loading.message</source>
|
||||||
<target>This can take a moment. If this message do not disappear, try to reload the page.</target>
|
<target>This can take a moment. If this message does not disappear, try to reload the page.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="wKzcAZd" name="vendor.base.javascript_hint">
|
<unit id="wKzcAZd" name="vendor.base.javascript_hint">
|
||||||
|
|
@ -960,7 +960,7 @@ Sub elements will be moved upwards.</target>
|
||||||
<unit id="I6zehgT" name="email.pw_reset.message">
|
<unit id="I6zehgT" name="email.pw_reset.message">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>email.pw_reset.message</source>
|
<source>email.pw_reset.message</source>
|
||||||
<target>somebody (hopefully you) requested a reset of your password. If this request was not made by you, ignore this mail.</target>
|
<target>Somebody (hopefully you) requested a reset of your password. If this request was not made by you, ignore this mail.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="P8NjvoC" name="email.pw_reset.button">
|
<unit id="P8NjvoC" name="email.pw_reset.button">
|
||||||
|
|
@ -2143,7 +2143,7 @@ Also note that without two-factor authentication, your account is no longer as w
|
||||||
<unit id="h3376Kl" name="tfa_google.step.download">
|
<unit id="h3376Kl" name="tfa_google.step.download">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>tfa_google.step.download</source>
|
<source>tfa_google.step.download</source>
|
||||||
<target>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>)</target>
|
<target>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> or <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp">FreeOTP Authenticator</a>)</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="eriwJoR" name="tfa_google.step.scan">
|
<unit id="eriwJoR" name="tfa_google.step.scan">
|
||||||
|
|
@ -3065,7 +3065,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
|
||||||
<unit id="AdYtBQG" name="attachment.edit.url.help">
|
<unit id="AdYtBQG" name="attachment.edit.url.help">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>attachment.edit.url.help</source>
|
<source>attachment.edit.url.help</source>
|
||||||
<target>You can specify an URL to an external file here, or input an keyword which is used to search in built-in resources (e.g. footprints)</target>
|
<target>You can specify a URL to an external file here, or input a keyword which is used to search in built-in resources (e.g. footprints)</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="jXplbqd" name="attachment.edit.name">
|
<unit id="jXplbqd" name="attachment.edit.name">
|
||||||
|
|
@ -4208,7 +4208,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
|
||||||
</notes>
|
</notes>
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>validator.noLockout</source>
|
<source>validator.noLockout</source>
|
||||||
<target>You can not withdraw yourself the "change permission" permission, to prevent that you lockout yourself accidentally.</target>
|
<target>You can not withdraw yourself the "change permission" permission, to prevent that you lock yourself out accidentally.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="tS2P7Jn" name="attachment_type.edit.filetype_filter">
|
<unit id="tS2P7Jn" name="attachment_type.edit.filetype_filter">
|
||||||
|
|
@ -4703,7 +4703,7 @@ Element 1 -> Element 1.2</target>
|
||||||
</notes>
|
</notes>
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>storelocation.edit.is_full.label</source>
|
<source>storelocation.edit.is_full.label</source>
|
||||||
<target>Storelocation full</target>
|
<target>Storage location full</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="XF4C7ZG" name="storelocation.edit.is_full.help">
|
<unit id="XF4C7ZG" name="storelocation.edit.is_full.help">
|
||||||
|
|
@ -4713,7 +4713,7 @@ Element 1 -> Element 1.2</target>
|
||||||
</notes>
|
</notes>
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>storelocation.edit.is_full.help</source>
|
<source>storelocation.edit.is_full.help</source>
|
||||||
<target>If this option is selected, it is neither possible to add new [[part]] to this storelocation or to increase the amount of existing [[part]].</target>
|
<target>If this option is selected, it is neither possible to add new [[part]] to this storage location or to increase the amount of existing [[part]].</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="V1su4ac" name="storelocation.limit_to_existing.label">
|
<unit id="V1su4ac" name="storelocation.limit_to_existing.label">
|
||||||
|
|
@ -4733,7 +4733,7 @@ Element 1 -> Element 1.2</target>
|
||||||
</notes>
|
</notes>
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>storelocation.limit_to_existing.help</source>
|
<source>storelocation.limit_to_existing.help</source>
|
||||||
<target>If this option is activated, it is not possible to add new [[part]] to this storelocation, but the amount of existing [[part]] can be increased.</target>
|
<target>If this option is activated, it is not possible to add new [[part]] to this storage location, but the amount of existing [[part]] can be increased.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="tGVVeof" name="storelocation.only_single_part.label">
|
<unit id="tGVVeof" name="storelocation.only_single_part.label">
|
||||||
|
|
@ -5988,7 +5988,7 @@ Element 1 -> Element 1.2</target>
|
||||||
</notes>
|
</notes>
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>log.type.security.trusted_device_reset</source>
|
<source>log.type.security.trusted_device_reset</source>
|
||||||
<target>Trusted devices resetted</target>
|
<target>Trusted devices reset</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="a.Le1i0" name="log.type.collection_element_deleted">
|
<unit id="a.Le1i0" name="log.type.collection_element_deleted">
|
||||||
|
|
@ -6123,7 +6123,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="uxw7_77" name="group.edit.enforce_2fa.help">
|
<unit id="uxw7_77" name="group.edit.enforce_2fa.help">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>group.edit.enforce_2fa.help</source>
|
<source>group.edit.enforce_2fa.help</source>
|
||||||
<target>If this option is enabled, every direct member of this group, has to configure at least one second-factor for authentication. Recommended for administrative groups with much permissions.</target>
|
<target>If this option is enabled, every direct member of this group, has to configure at least one second-factor for authentication. Recommended for administrative groups with many permissions.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="NwsYm0P" name="selectpicker.nothing_selected">
|
<unit id="NwsYm0P" name="selectpicker.nothing_selected">
|
||||||
|
|
@ -6363,7 +6363,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="CdphPiM" name="tools.reel_calc.explanation">
|
<unit id="CdphPiM" name="tools.reel_calc.explanation">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>tools.reel_calc.explanation</source>
|
<source>tools.reel_calc.explanation</source>
|
||||||
<target>This calculator gives you an estimation, how many parts are remaining on an SMD reel. Measure the noted the dimensions on the reel (or use some of the presets) and click "Update" to get an result.</target>
|
<target>This calculator gives you an estimation, how many parts are remaining on an SMD reel. Measure the noted the dimensions on the reel (or use the presets) and click "Update" to get a result.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="21dEh63" name="perm.tools.reel_calculator">
|
<unit id="21dEh63" name="perm.tools.reel_calculator">
|
||||||
|
|
@ -7893,7 +7893,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="h9kfyaE" name="log.element_edited.changed_fields.is_full">
|
<unit id="h9kfyaE" name="log.element_edited.changed_fields.is_full">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>log.element_edited.changed_fields.is_full</source>
|
<source>log.element_edited.changed_fields.is_full</source>
|
||||||
<target>Storelocation full</target>
|
<target>Storage location full</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="K754HtO" name="log.element_edited.changed_fields.limit_to_existing_parts">
|
<unit id="K754HtO" name="log.element_edited.changed_fields.limit_to_existing_parts">
|
||||||
|
|
@ -8289,13 +8289,13 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="gt2SlQN" name="import.create_unknown_datastructures">
|
<unit id="gt2SlQN" name="import.create_unknown_datastructures">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>import.create_unknown_datastructures</source>
|
<source>import.create_unknown_datastructures</source>
|
||||||
<target>Create unknown datastructures</target>
|
<target>Create unknown data structures</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id=".TjGPnB" name="import.create_unknown_datastructures.help">
|
<unit id=".TjGPnB" name="import.create_unknown_datastructures.help">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>import.create_unknown_datastructures.help</source>
|
<source>import.create_unknown_datastructures.help</source>
|
||||||
<target>If this is selected, datastructures (like categories, footprints, etc.) which does not exist in the database yet, will be automatically created. If this is not selected, only existing data structures will be used, and if no matching data structure is found, the part will get assigned nothing</target>
|
<target>If this is selected, data structures (like categories, footprints, etc.) which does not exist in the database yet, will be automatically created. If this is not selected, only existing data structures will be used, and if no matching data structure is found, the part will get assigned nothing</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="y_rsaV8" name="import.path_delimiter">
|
<unit id="y_rsaV8" name="import.path_delimiter">
|
||||||
|
|
@ -8307,7 +8307,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="AOG.hXc" name="import.path_delimiter.help">
|
<unit id="AOG.hXc" name="import.path_delimiter.help">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>import.path_delimiter.help</source>
|
<source>import.path_delimiter.help</source>
|
||||||
<target>The delimiter used to mark different levels in data structure pathes like category, footprint, etc.</target>
|
<target>The delimiter used to mark different levels in data structure paths like category, footprint, etc.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="p_IxB9K" name="parts.import.help_documentation">
|
<unit id="p_IxB9K" name="parts.import.help_documentation">
|
||||||
|
|
@ -8367,7 +8367,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="tNnYa0u" name="project.bom_import.type.kicad_pcbnew">
|
<unit id="tNnYa0u" name="project.bom_import.type.kicad_pcbnew">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>project.bom_import.type.kicad_pcbnew</source>
|
<source>project.bom_import.type.kicad_pcbnew</source>
|
||||||
<target>KiCAD Pcbnew BOM (CSV file)</target>
|
<target>KiCad Pcbnew BOM (CSV file)</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="AtW_ooO" name="project.bom_import.clear_existing_bom">
|
<unit id="AtW_ooO" name="project.bom_import.clear_existing_bom">
|
||||||
|
|
@ -8535,7 +8535,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="sg8NMZk" name="log.user_login.ip_anonymize_hint">
|
<unit id="sg8NMZk" name="log.user_login.ip_anonymize_hint">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>log.user_login.ip_anonymize_hint</source>
|
<source>log.user_login.ip_anonymize_hint</source>
|
||||||
<target>If the last digits of the IP address are missing, then the GDPR mode is enabled, in which IP addresses are anynomized.</target>
|
<target>If the last digits of the IP address are missing, then the GDPR mode is enabled, in which IP addresses are anonymized.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="K_LOvwj" name="log.user_not_allowed.unauthorized_access_attempt_to">
|
<unit id="K_LOvwj" name="log.user_not_allowed.unauthorized_access_attempt_to">
|
||||||
|
|
@ -8571,7 +8571,7 @@ Element 1 -> Element 1.2</target>
|
||||||
<unit id="YQafwyc" name="error_table.error">
|
<unit id="YQafwyc" name="error_table.error">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>error_table.error</source>
|
<source>error_table.error</source>
|
||||||
<target>An error occured during your request.</target>
|
<target>An error occurred during your request.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="SgZGiGG" name="part.table.invalid_regex">
|
<unit id="SgZGiGG" name="part.table.invalid_regex">
|
||||||
|
|
@ -9347,7 +9347,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
|
||||||
<unit id="Y8bGSEj" name="permission.legend.dependency_note">
|
<unit id="Y8bGSEj" name="permission.legend.dependency_note">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>permission.legend.dependency_note</source>
|
<source>permission.legend.dependency_note</source>
|
||||||
<target>Please note that some permission operations depend on each other. If you encounter a warning that missing permissions were corrected and a permission was set to allow again, you have to set the dependent operation to forbid too. The dependents can normally found right of an operation.</target>
|
<target>Please note that some permission operations depend on each other. If you encounter a warning that missing permissions were corrected and a permission was set to allow again, you have to set the dependent operation to forbid too. The dependents can normally be found right of an operation.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="zWj5h2X" name="log.part_stock_changed.timestamp">
|
<unit id="zWj5h2X" name="log.part_stock_changed.timestamp">
|
||||||
|
|
@ -12152,7 +12152,7 @@ Buerklin-API Authentication server:
|
||||||
<unit id="RFhwYWd" name="info_providers.search.error.transport_exception">
|
<unit id="RFhwYWd" name="info_providers.search.error.transport_exception">
|
||||||
<segment state="translated">
|
<segment state="translated">
|
||||||
<source>info_providers.search.error.transport_exception</source>
|
<source>info_providers.search.error.transport_exception</source>
|
||||||
<target>Transport error while retrieving information from the providers. Check that your server has internet accesss. See server logs for more info.</target>
|
<target>Transport error while retrieving information from the providers. Check that your server has internet access. See server logs for more info.</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</unit>
|
||||||
<unit id="PExOL_J" name="update_manager.title">
|
<unit id="PExOL_J" name="update_manager.title">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue