+{{ form_row(form.partUnit) }}
+{{ form_row(form.partCustomState) }}
\ No newline at end of file
diff --git a/templates/parts/info/_sidebar.html.twig b/templates/parts/info/_sidebar.html.twig
index 28eada04..0c353d8f 100644
--- a/templates/parts/info/_sidebar.html.twig
+++ b/templates/parts/info/_sidebar.html.twig
@@ -36,6 +36,19 @@
{% endif %}
+{% if part.partCustomState is not null %}
+
+
+ {{ part.partCustomState.name }}
+
+ {% if part.partCustomState is not null and part.partCustomState.masterPictureAttachment and attachment_manager.fileExisting(part.partCustomState.masterPictureAttachment) %}
+
+
+ {% endif %}
+
+
+{% endif %}
+
{# Favorite Status tag #}
{% if part.favorite %}
@@ -79,4 +92,4 @@
-{% endif %}
\ No newline at end of file
+{% endif %}
diff --git a/templates/parts/lists/_filter.html.twig b/templates/parts/lists/_filter.html.twig
index ba9168d1..2fb5bff2 100644
--- a/templates/parts/lists/_filter.html.twig
+++ b/templates/parts/lists/_filter.html.twig
@@ -61,6 +61,7 @@
{{ form_row(filterForm.favorite) }}
{{ form_row(filterForm.needsReview) }}
{{ form_row(filterForm.measurementUnit) }}
+ {{ form_row(filterForm.partCustomState) }}
{{ form_row(filterForm.mass) }}
{{ form_row(filterForm.dbId) }}
{{ form_row(filterForm.ipn) }}
diff --git a/tests/API/Endpoints/PartCustomStateEndpointTest.php b/tests/API/Endpoints/PartCustomStateEndpointTest.php
new file mode 100644
index 00000000..ac353d9c
--- /dev/null
+++ b/tests/API/Endpoints/PartCustomStateEndpointTest.php
@@ -0,0 +1,69 @@
+.
+ */
+
+declare(strict_types=1);
+
+
+namespace App\Tests\API\Endpoints;
+
+class PartCustomStateEndpointTest extends CrudEndpointTestCase
+{
+
+ protected function getBasePath(): string
+ {
+ return '/api/part_custom_states';
+ }
+
+ public function testGetCollection(): void
+ {
+ $this->_testGetCollection();
+ self::assertJsonContains([
+ 'hydra:totalItems' => 7,
+ ]);
+ }
+
+ public function testGetItem(): void
+ {
+ $this->_testGetItem(1);
+ $this->_testGetItem(2);
+ $this->_testGetItem(3);
+ }
+
+ public function testCreateItem(): void
+ {
+ $this->_testPostItem([
+ 'name' => 'Test API',
+ 'parent' => '/api/part_custom_states/1',
+ ]);
+ }
+
+ public function testUpdateItem(): void
+ {
+ $this->_testPatchItem(5, [
+ 'name' => 'Updated',
+ 'parent' => '/api/part_custom_states/2',
+ ]);
+ }
+
+ public function testDeleteItem(): void
+ {
+ $this->_testDeleteItem(4);
+ }
+}
diff --git a/tests/Controller/AdminPages/PartCustomStateControllerTest.php b/tests/Controller/AdminPages/PartCustomStateControllerTest.php
new file mode 100644
index 00000000..3e87dfe2
--- /dev/null
+++ b/tests/Controller/AdminPages/PartCustomStateControllerTest.php
@@ -0,0 +1,34 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Controller\AdminPages;
+
+use App\Entity\Parts\PartCustomState;
+use PHPUnit\Framework\Attributes\Group;
+
+#[Group('slow')]
+#[Group('DB')]
+class PartCustomStateControllerTest extends AbstractAdminController
+{
+ protected static string $base_path = '/en/part_custom_state';
+ protected static string $entity_class = PartCustomState::class;
+}
diff --git a/tests/Entity/Attachments/AttachmentTest.php b/tests/Entity/Attachments/AttachmentTest.php
index 00a68d7d..35222d63 100644
--- a/tests/Entity/Attachments/AttachmentTest.php
+++ b/tests/Entity/Attachments/AttachmentTest.php
@@ -29,6 +29,7 @@ use App\Entity\Attachments\AttachmentType;
use App\Entity\Attachments\AttachmentTypeAttachment;
use App\Entity\Attachments\CategoryAttachment;
use App\Entity\Attachments\CurrencyAttachment;
+use App\Entity\Attachments\PartCustomStateAttachment;
use App\Entity\Attachments\ProjectAttachment;
use App\Entity\Attachments\FootprintAttachment;
use App\Entity\Attachments\GroupAttachment;
@@ -38,6 +39,7 @@ use App\Entity\Attachments\PartAttachment;
use App\Entity\Attachments\StorageLocationAttachment;
use App\Entity\Attachments\SupplierAttachment;
use App\Entity\Attachments\UserAttachment;
+use App\Entity\Parts\PartCustomState;
use App\Entity\ProjectSystem\Project;
use App\Entity\Parts\Category;
use App\Entity\Parts\Footprint;
@@ -86,6 +88,7 @@ class AttachmentTest extends TestCase
yield [ManufacturerAttachment::class, Manufacturer::class];
yield [MeasurementUnitAttachment::class, MeasurementUnit::class];
yield [PartAttachment::class, Part::class];
+ yield [PartCustomStateAttachment::class, PartCustomState::class];
yield [StorageLocationAttachment::class, StorageLocation::class];
yield [SupplierAttachment::class, Supplier::class];
yield [UserAttachment::class, User::class];
diff --git a/tests/Repository/PartRepositoryTest.php b/tests/Repository/PartRepositoryTest.php
new file mode 100644
index 00000000..68b75abb
--- /dev/null
+++ b/tests/Repository/PartRepositoryTest.php
@@ -0,0 +1,297 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Repository;
+
+use App\Entity\Parts\Category;
+use App\Entity\Parts\Part;
+use App\Settings\MiscSettings\IpnSuggestSettings;
+use Doctrine\ORM\EntityManagerInterface;
+use Doctrine\ORM\Mapping\ClassMetadata;
+use PHPUnit\Framework\TestCase;
+use Doctrine\ORM\Query;
+use Doctrine\ORM\QueryBuilder;
+use Symfony\Contracts\Translation\TranslatorInterface;
+use App\Repository\PartRepository;
+
+final class PartRepositoryTest extends TestCase
+{
+ public function test_autocompleteSearch_builds_expected_query_without_db(): void
+ {
+ $qb = $this->getMockBuilder(QueryBuilder::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods([
+ 'select', 'leftJoin', 'where', 'orWhere',
+ 'setParameter', 'setMaxResults', 'orderBy', 'getQuery'
+ ])->getMock();
+
+ $qb->expects(self::once())->method('select')->with('part')->willReturnSelf();
+
+ $qb->expects(self::exactly(2))->method('leftJoin')->with($this->anything(), $this->anything())->willReturnSelf();
+
+ $qb->expects(self::atLeastOnce())->method('where')->with($this->anything())->willReturnSelf();
+ $qb->method('orWhere')->with($this->anything())->willReturnSelf();
+
+ $searchQuery = 'res';
+ $qb->expects(self::once())->method('setParameter')->with('query', '%'.$searchQuery.'%')->willReturnSelf();
+ $qb->expects(self::once())->method('setMaxResults')->with(10)->willReturnSelf();
+ $qb->expects(self::once())->method('orderBy')->with('NATSORT(part.name)', 'ASC')->willReturnSelf();
+
+ $emMock = $this->createMock(EntityManagerInterface::class);
+ $classMetadata = new ClassMetadata(Part::class);
+ $emMock->method('getClassMetadata')->with(Part::class)->willReturn($classMetadata);
+
+ $translatorMock = $this->createMock(TranslatorInterface::class);
+ $ipnSuggestSettings = $this->createMock(IpnSuggestSettings::class);
+
+ $repo = $this->getMockBuilder(PartRepository::class)
+ ->setConstructorArgs([$emMock, $translatorMock, $ipnSuggestSettings])
+ ->onlyMethods(['createQueryBuilder'])
+ ->getMock();
+
+ $repo->expects(self::once())
+ ->method('createQueryBuilder')
+ ->with('part')
+ ->willReturn($qb);
+
+ $part = new Part(); // create found part, because it is not saved in DB
+ $part->setName('Resistor');
+
+ $queryMock = $this->getMockBuilder(Query::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods(['getResult'])
+ ->getMock();
+ $queryMock->expects(self::once())->method('getResult')->willReturn([$part]);
+
+ $qb->method('getQuery')->willReturn($queryMock);
+
+ $result = $repo->autocompleteSearch($searchQuery, 10);
+
+ // Check one part found and returned
+ self::assertIsArray($result);
+ self::assertCount(1, $result);
+ self::assertSame($part, $result[0]);
+ }
+
+ public function test_autoCompleteIpn_with_unsaved_part_and_category_without_part_description(): void
+ {
+ $qb = $this->getMockBuilder(QueryBuilder::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods([
+ 'select', 'leftJoin', 'where', 'andWhere', 'orWhere',
+ 'setParameter', 'setMaxResults', 'orderBy', 'getQuery'
+ ])->getMock();
+
+ $qb->method('select')->willReturnSelf();
+ $qb->method('leftJoin')->willReturnSelf();
+ $qb->method('where')->willReturnSelf();
+ $qb->method('andWhere')->willReturnSelf();
+ $qb->method('orWhere')->willReturnSelf();
+ $qb->method('setParameter')->willReturnSelf();
+ $qb->method('setMaxResults')->willReturnSelf();
+ $qb->method('orderBy')->willReturnSelf();
+
+ $emMock = $this->createMock(EntityManagerInterface::class);
+ $classMetadata = new ClassMetadata(Part::class);
+ $emMock->method('getClassMetadata')->with(Part::class)->willReturn($classMetadata);
+
+ $translatorMock = $this->createMock(TranslatorInterface::class);
+ $translatorMock->method('trans')
+ ->willReturnCallback(static function (string $id, array $parameters = [], ?string $domain = null, ?string $locale = null): string {
+ return $id;
+ });
+
+ $ipnSuggestSettings = $this->createMock(IpnSuggestSettings::class);
+
+ $ipnSuggestSettings->suggestPartDigits = 4;
+ $ipnSuggestSettings->useDuplicateDescription = false;
+
+ $repo = $this->getMockBuilder(PartRepository::class)
+ ->setConstructorArgs([$emMock, $translatorMock, $ipnSuggestSettings])
+ ->onlyMethods(['createQueryBuilder'])
+ ->getMock();
+
+ $repo->expects(self::atLeastOnce())
+ ->method('createQueryBuilder')
+ ->with('part')
+ ->willReturn($qb);
+
+ $queryMock = $this->getMockBuilder(Query::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods(['getResult'])
+ ->getMock();
+
+ $categoryParent = new Category();
+ $categoryParent->setName('Passive components');
+ $categoryParent->setPartIpnPrefix('PCOM');
+
+ $categoryChild = new Category();
+ $categoryChild->setName('Resistors');
+ $categoryChild->setPartIpnPrefix('RES');
+ $categoryChild->setParent($categoryParent);
+
+ $partForSuggestGeneration = new Part(); // create found part, because it is not saved in DB
+ $partForSuggestGeneration->setIpn('RES-0001');
+ $partForSuggestGeneration->setCategory($categoryChild);
+
+ $queryMock->method('getResult')->willReturn([$partForSuggestGeneration]);
+ $qb->method('getQuery')->willReturn($queryMock);
+ $suggestions = $repo->autoCompleteIpn($partForSuggestGeneration, '', 4);
+
+ // Check structure available
+ self::assertIsArray($suggestions);
+ self::assertArrayHasKey('commonPrefixes', $suggestions);
+ self::assertArrayHasKey('prefixesPartIncrement', $suggestions);
+ self::assertNotEmpty($suggestions['commonPrefixes']);
+ self::assertNotEmpty($suggestions['prefixesPartIncrement']);
+
+ // Check expected values
+ self::assertSame('RES-', $suggestions['commonPrefixes'][0]['title']);
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.direct_category', $suggestions['commonPrefixes'][0]['description']);
+ self::assertSame('PCOM-RES-', $suggestions['commonPrefixes'][1]['title']);
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment', $suggestions['commonPrefixes'][1]['description']);
+
+ self::assertSame('RES-0002', $suggestions['prefixesPartIncrement'][0]['title']); // next possible free increment for given part category
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.direct_category.increment', $suggestions['prefixesPartIncrement'][0]['description']);
+ self::assertSame('PCOM-RES-0002', $suggestions['prefixesPartIncrement'][1]['title']); // next possible free increment for given part category
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.hierarchical.increment', $suggestions['prefixesPartIncrement'][1]['description']);
+ }
+
+ public function test_autoCompleteIpn_with_unsaved_part_and_category_with_part_description(): void
+ {
+ $qb = $this->getMockBuilder(QueryBuilder::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods([
+ 'select', 'leftJoin', 'where', 'andWhere', 'orWhere',
+ 'setParameter', 'setMaxResults', 'orderBy', 'getQuery'
+ ])->getMock();
+
+ $qb->method('select')->willReturnSelf();
+ $qb->method('leftJoin')->willReturnSelf();
+ $qb->method('where')->willReturnSelf();
+ $qb->method('andWhere')->willReturnSelf();
+ $qb->method('orWhere')->willReturnSelf();
+ $qb->method('setParameter')->willReturnSelf();
+ $qb->method('setMaxResults')->willReturnSelf();
+ $qb->method('orderBy')->willReturnSelf();
+
+ $emMock = $this->createMock(EntityManagerInterface::class);
+ $classMetadata = new ClassMetadata(Part::class);
+ $emMock->method('getClassMetadata')->with(Part::class)->willReturn($classMetadata);
+
+ $translatorMock = $this->createMock(TranslatorInterface::class);
+ $translatorMock->method('trans')
+ ->willReturnCallback(static function (string $id, array $parameters = [], ?string $domain = null, ?string $locale = null): string {
+ return $id;
+ });
+
+ $ipnSuggestSettings = $this->createMock(IpnSuggestSettings::class);
+
+ $ipnSuggestSettings->suggestPartDigits = 4;
+ $ipnSuggestSettings->useDuplicateDescription = false;
+
+ $repo = $this->getMockBuilder(PartRepository::class)
+ ->setConstructorArgs([$emMock, $translatorMock, $ipnSuggestSettings])
+ ->onlyMethods(['createQueryBuilder'])
+ ->getMock();
+
+ $repo->expects(self::atLeastOnce())
+ ->method('createQueryBuilder')
+ ->with('part')
+ ->willReturn($qb);
+
+ $queryMock = $this->getMockBuilder(Query::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods(['getResult'])
+ ->getMock();
+
+ $categoryParent = new Category();
+ $categoryParent->setName('Passive components');
+ $categoryParent->setPartIpnPrefix('PCOM');
+
+ $categoryChild = new Category();
+ $categoryChild->setName('Resistors');
+ $categoryChild->setPartIpnPrefix('RES');
+ $categoryChild->setParent($categoryParent);
+
+ $partForSuggestGeneration = new Part(); // create found part, because it is not saved in DB
+ $partForSuggestGeneration->setCategory($categoryChild);
+ $partForSuggestGeneration->setIpn('1810-1679_1');
+ $partForSuggestGeneration->setDescription('NETWORK-RESISTOR 4 0 OHM +5PCT 0.063W TKF SMT');
+
+ $queryMock->method('getResult')->willReturn([$partForSuggestGeneration]);
+ $qb->method('getQuery')->willReturn($queryMock);
+ $suggestions = $repo->autoCompleteIpn($partForSuggestGeneration, 'NETWORK-RESISTOR 4 0 OHM +5PCT 0.063W TKF SMT', 4);
+
+ // Check structure available
+ self::assertIsArray($suggestions);
+ self::assertArrayHasKey('commonPrefixes', $suggestions);
+ self::assertArrayHasKey('prefixesPartIncrement', $suggestions);
+ self::assertNotEmpty($suggestions['commonPrefixes']);
+ self::assertCount(2, $suggestions['commonPrefixes']);
+ self::assertNotEmpty($suggestions['prefixesPartIncrement']);
+ self::assertCount(2, $suggestions['prefixesPartIncrement']);
+
+ // Check expected values without any increment, for user to decide
+ self::assertSame('RES-', $suggestions['commonPrefixes'][0]['title']);
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.direct_category', $suggestions['commonPrefixes'][0]['description']);
+ self::assertSame('PCOM-RES-', $suggestions['commonPrefixes'][1]['title']);
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment', $suggestions['commonPrefixes'][1]['description']);
+
+ // Check expected values with next possible increment at category level
+ self::assertSame('RES-0001', $suggestions['prefixesPartIncrement'][0]['title']); // next possible free increment for given part category
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.direct_category.increment', $suggestions['prefixesPartIncrement'][0]['description']);
+ self::assertSame('PCOM-RES-0001', $suggestions['prefixesPartIncrement'][1]['title']); // next possible free increment for given part category
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.hierarchical.increment', $suggestions['prefixesPartIncrement'][1]['description']);
+
+ $ipnSuggestSettings->useDuplicateDescription = true;
+
+ $suggestionsWithSameDescription = $repo->autoCompleteIpn($partForSuggestGeneration, 'NETWORK-RESISTOR 4 0 OHM +5PCT 0.063W TKF SMT', 4);
+
+ // Check structure available
+ self::assertIsArray($suggestionsWithSameDescription);
+ self::assertArrayHasKey('commonPrefixes', $suggestionsWithSameDescription);
+ self::assertArrayHasKey('prefixesPartIncrement', $suggestionsWithSameDescription);
+ self::assertNotEmpty($suggestionsWithSameDescription['commonPrefixes']);
+ self::assertCount(2, $suggestionsWithSameDescription['commonPrefixes']);
+ self::assertNotEmpty($suggestionsWithSameDescription['prefixesPartIncrement']);
+ self::assertCount(4, $suggestionsWithSameDescription['prefixesPartIncrement']);
+
+ // Check expected values without any increment, for user to decide
+ self::assertSame('RES-', $suggestionsWithSameDescription['commonPrefixes'][0]['title']);
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.direct_category', $suggestionsWithSameDescription['commonPrefixes'][0]['description']);
+ self::assertSame('PCOM-RES-', $suggestionsWithSameDescription['commonPrefixes'][1]['title']);
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment', $suggestionsWithSameDescription['commonPrefixes'][1]['description']);
+
+ // Check expected values with next possible increment at part description level
+ self::assertSame('1810-1679_1', $suggestionsWithSameDescription['prefixesPartIncrement'][0]['title']); // current given value
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.description.current-increment', $suggestionsWithSameDescription['prefixesPartIncrement'][0]['description']);
+ self::assertSame('1810-1679_2', $suggestionsWithSameDescription['prefixesPartIncrement'][1]['title']); // next possible value
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.description.increment', $suggestionsWithSameDescription['prefixesPartIncrement'][1]['description']);
+
+ // Check expected values with next possible increment at category level
+ self::assertSame('RES-0001', $suggestionsWithSameDescription['prefixesPartIncrement'][2]['title']); // next possible free increment for given part category
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.direct_category.increment', $suggestionsWithSameDescription['prefixesPartIncrement'][2]['description']);
+ self::assertSame('PCOM-RES-0001', $suggestionsWithSameDescription['prefixesPartIncrement'][3]['title']); // next possible free increment for given part category
+ self::assertSame('part.edit.tab.advanced.ipn.prefix.hierarchical.increment', $suggestionsWithSameDescription['prefixesPartIncrement'][3]['description']);
+ }
+}
diff --git a/tests/Services/EntityMergers/Mergers/PartMergerTest.php b/tests/Services/EntityMergers/Mergers/PartMergerTest.php
index 56c7712e..7db4ddd6 100644
--- a/tests/Services/EntityMergers/Mergers/PartMergerTest.php
+++ b/tests/Services/EntityMergers/Mergers/PartMergerTest.php
@@ -29,6 +29,7 @@ use App\Entity\Parts\Manufacturer;
use App\Entity\Parts\MeasurementUnit;
use App\Entity\Parts\Part;
use App\Entity\Parts\PartAssociation;
+use App\Entity\Parts\PartCustomState;
use App\Entity\Parts\PartLot;
use App\Entity\PriceInformations\Orderdetail;
use App\Services\EntityMergers\Mergers\PartMerger;
@@ -54,6 +55,7 @@ class PartMergerTest extends KernelTestCase
$manufacturer1 = new Manufacturer();
$manufacturer2 = new Manufacturer();
$unit = new MeasurementUnit();
+ $customState = new PartCustomState();
$part1 = (new Part())
->setCategory($category)
@@ -62,7 +64,8 @@ class PartMergerTest extends KernelTestCase
$part2 = (new Part())
->setFootprint($footprint)
->setManufacturer($manufacturer2)
- ->setPartUnit($unit);
+ ->setPartUnit($unit)
+ ->setPartCustomState($customState);
$merged = $this->merger->merge($part1, $part2);
$this->assertSame($merged, $part1);
@@ -70,6 +73,7 @@ class PartMergerTest extends KernelTestCase
$this->assertSame($footprint, $merged->getFootprint());
$this->assertSame($manufacturer1, $merged->getManufacturer());
$this->assertSame($unit, $merged->getPartUnit());
+ $this->assertSame($customState, $merged->getPartCustomState());
}
public function testMergeOfTags(): void
diff --git a/tests/Twig/EntityExtensionTest.php b/tests/Twig/EntityExtensionTest.php
index 3adb9ad2..18fe970b 100644
--- a/tests/Twig/EntityExtensionTest.php
+++ b/tests/Twig/EntityExtensionTest.php
@@ -23,6 +23,7 @@ declare(strict_types=1);
namespace App\Tests\Twig;
use App\Entity\Attachments\PartAttachment;
+use App\Entity\Parts\PartCustomState;
use App\Entity\ProjectSystem\Project;
use App\Entity\LabelSystem\LabelProfile;
use App\Entity\Parts\Category;
@@ -67,6 +68,7 @@ class EntityExtensionTest extends WebTestCase
$this->assertSame('currency', $this->service->getEntityType(new Currency()));
$this->assertSame('measurement_unit', $this->service->getEntityType(new MeasurementUnit()));
$this->assertSame('label_profile', $this->service->getEntityType(new LabelProfile()));
+ $this->assertSame('part_custom_state', $this->service->getEntityType(new PartCustomState()));
}
}
diff --git a/tests/assets/partkeepr_import_test.xml b/tests/assets/partkeepr_import_test.xml
index 4fa497e2..28e6f099 100644
--- a/tests/assets/partkeepr_import_test.xml
+++ b/tests/assets/partkeepr_import_test.xml
@@ -7437,11 +7437,13 @@
+
+
diff --git a/translations/messages.cs.xlf b/translations/messages.cs.xlf
index 1f234450..cd572dae 100644
--- a/translations/messages.cs.xlf
+++ b/translations/messages.cs.xlf
@@ -548,6 +548,12 @@
Měrné jednotky
+
+
+ part_custom_state.caption
+ Vlastní stav komponenty
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5
@@ -1842,6 +1848,66 @@ Související prvky budou přesunuty nahoru.
Pokročilé
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Návrhy bez přírůstku části
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Návrhy s číselnými přírůstky částí
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Aktuální specifikace IPN pro součást
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Další možná specifikace IPN na základě identického popisu součásti
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ IPN předpona přímé kategorie je prázdná, zadejte ji v kategorii „%name%“
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ IPN prefix přímé kategorie
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ IPN prefix přímé kategorie a specifického přírůstku pro část
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ IPN prefixy s hierarchickým pořadím kategorií rodičovských prefixů
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ IPN prefixy s hierarchickým pořadím kategorií rodičovských prefixů a specifickým přírůstkem pro část
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Nejprve vytvořte součást a přiřaďte ji do kategorie: s dostupnými kategoriemi a jejich vlastními IPN prefixy lze automaticky navrhnout IPN označení pro danou součást
+
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40
@@ -4831,6 +4897,12 @@ Pokud jste to provedli nesprávně nebo pokud počítač již není důvěryhodn
Měrné jednotky
+
+
+ part.table.partCustomState
+ Vlastní stav součásti
+
+ Part-DB1\src\DataTables\PartsDataTable.php:236
@@ -5695,6 +5767,12 @@ Pokud jste to provedli nesprávně nebo pokud počítač již není důvěryhodn
Měrná jednotka
+
+
+ part.edit.partCustomState
+ Vlastní stav součásti
+
+ Part-DB1\src\Form\Part\PartBaseType.php:212
@@ -5982,6 +6060,12 @@ Pokud jste to provedli nesprávně nebo pokud počítač již není důvěryhodn
Měrná jednotka
+
+
+ part_custom_state.label
+ Vlastní stav součásti
+
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:90
@@ -6225,6 +6309,12 @@ Pokud jste to provedli nesprávně nebo pokud počítač již není důvěryhodn
Měrné jednotky
+
+
+ tree.tools.edit.part_custom_state
+ Vlastní stav součásti
+
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203
@@ -6959,6 +7049,12 @@ Pokud jste to provedli nesprávně nebo pokud počítač již není důvěryhodn
Filtr názvů
+
+
+ category.edit.part_ipn_prefix
+ Předpona součásti IPN
+
+ obsolete
@@ -8495,6 +8591,12 @@ Element 3
Měrná jednotka
+
+
+ perm.part_custom_states
+ Vlastní stav součásti
+
+ obsolete
@@ -10254,12 +10356,24 @@ Element 3
např. "/Kondenzátor \d+ nF/i"
+
+
+ category.edit.part_ipn_prefix.placeholder
+ např. "B12A"
+
+ category.edit.partname_regex.helpRegulární výraz kompatibilní s PCRE, kterému musí název dílu odpovídat.
+
+
+ category.edit.part_ipn_prefix.help
+ Předpona navrhovaná při zadávání IPN části.
+
+ entity.select.add_hint
@@ -10806,6 +10920,12 @@ Element 3
Měrná jednotka
+
+
+ log.element_edited.changed_fields.partCustomState
+ Vlastní stav součásti
+
+ log.element_edited.changed_fields.expiration_date
@@ -11064,6 +11184,18 @@ Element 3
Upravit měrnou jednotku
+
+
+ part_custom_state.new
+ Nový vlastní stav komponenty
+
+
+
+
+ part_custom_state.edit
+ Upravit vlastní stav komponenty
+
+ user.aboutMe.label
@@ -12975,6 +13107,54 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
Pokud potřebujete směnné kurzy mezi měnami mimo eurozónu, můžete zde zadat API klíč z fixer.io.
+
+
+ settings.misc.ipn_suggest
+ Seznam návrhů IPN součástek
+
+
+
+
+ settings.misc.ipn_suggest.regex
+ Regex
+
+
+
+
+ settings.misc.ipn_suggest.regex_help
+ Nápověda text
+
+
+
+
+ settings.misc.ipn_suggest.regex_help_description
+ Definujte svůj vlastní text nápovědy pro specifikaci formátu Regex.
+
+
+
+
+ settings.misc.ipn_suggest.autoAppendSuffix
+ Pokud je tato možnost povolena, bude při opětovném zadání existujícího IPN při ukládání k vstupu přidána přírůstková přípona.
+
+
+
+
+ settings.misc.ipn_suggest.suggestPartDigits
+ Počet čísel pro inkrement
+
+
+
+
+ settings.misc.ipn_suggest.useDuplicateDescription
+ Je-li povoleno, použije se popis součástky k nalezení existujících součástek se stejným popisem a k určení další volné IPN navýšením její číselné přípony pro seznam návrhů.
+
+
+
+
+ settings.misc.ipn_suggest.suggestPartDigits.help
+ Počet číslic použitých pro inkrementální číslování součástí v návrhovém systému IPN (Interní číslo součástky).
+
+ settings.behavior.part_info
diff --git a/translations/messages.da.xlf b/translations/messages.da.xlf
index d7258986..530d91aa 100644
--- a/translations/messages.da.xlf
+++ b/translations/messages.da.xlf
@@ -548,6 +548,12 @@
Måleenhed
+
+
+ part_custom_state.caption
+ Brugerdefineret komponentstatus
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5
@@ -1850,6 +1856,66 @@ Underelementer vil blive flyttet opad.
Advanceret
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Forslag uden del-inkrement
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Forslag med numeriske deleforøgelser
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Aktuel IPN-specifikation for delen
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Næste mulige IPN-specifikation baseret på en identisk delebeskrivelse
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ IPN-præfikset for den direkte kategori er tomt, angiv det i kategorien "%name%"
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ IPN-præfiks for direkte kategori
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ IPN-præfiks for den direkte kategori og en delspecifik inkrement
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ IPN-præfikser med hierarkisk rækkefølge af overordnede præfikser
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ IPN-præfikser med hierarkisk rækkefølge af overordnede præfikser og en del-specifik inkrement
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Opret først en komponent, og tildel den en kategori: med eksisterende kategorier og deres egne IPN-præfikser kan IPN-betegnelsen for komponenten foreslås automatisk
+
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40
@@ -4838,6 +4904,12 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Måleenhed
+
+
+ part.table.partCustomState
+ Brugerdefineret komponentstatus
+
+ Part-DB1\src\DataTables\PartsDataTable.php:236
@@ -5702,6 +5774,12 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Måleenhed
+
+
+ part.edit.partCustomState
+ Brugerdefineret deltilstand
+
+ Part-DB1\src\Form\Part\PartBaseType.php:212
@@ -5989,6 +6067,12 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Måleenhed
+
+
+ part_custom_state.label
+ Brugerdefineret deltilstand
+
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:90
@@ -6232,6 +6316,12 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Måleenhed
+
+
+ tree.tools.edit.part_custom_state
+ Brugerdefineret komponenttilstand
+
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203
@@ -6966,6 +7056,12 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Navnefilter
+
+
+ category.edit.part_ipn_prefix
+ IPN-komponentförstavelse
+
+ obsolete
@@ -8502,6 +8598,12 @@ Element 3
Måleenhed
+
+
+ perm.part_custom_states
+ Brugerdefineret komponentstatus
+
+ obsolete
@@ -10280,12 +10382,24 @@ Element 3
f.eks. "/Kondensator \d+ nF/i"
+
+
+ category.edit.part_ipn_prefix.placeholder
+ f.eks. "B12A"
+
+ category.edit.partname_regex.helpEt PCRE-kompatibelt regulært udtryk, som delnavnet skal opfylde.
+
+
+ category.edit.part_ipn_prefix.help
+ Et prefix foreslået, når IPN for en del indtastes.
+
+ entity.select.add_hint
@@ -10832,6 +10946,12 @@ Element 3
Måleenhed
+
+
+ log.element_edited.changed_fields.partCustomState
+ Brugerdefineret komponentstatus
+
+ log.element_edited.changed_fields.expiration_date
@@ -11096,6 +11216,18 @@ Oversættelsen
Ret måleenhed
+
+
+ part_custom_state.new
+ Ny brugerdefineret komponentstatus
+
+
+
+
+ part_custom_state.edit
+ Rediger brugerdefineret komponentstatus
+
+ user.aboutMe.label
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index 1d1c49af..806c2e52 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.]]>
@@ -548,6 +548,12 @@
Maßeinheit
+
+
+ part_custom_state.caption
+ Benutzerdefinierter Bauteilstatus
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5
@@ -731,9 +737,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 +1446,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 +1468,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 +1710,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 +1740,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,6 +1847,66 @@ Subelemente werden beim Löschen nach oben verschoben.
Erweiterte Optionen
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Vorschläge ohne Teil-Inkrement
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Vorschläge mit numerischen Teil-Inkrement
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Aktuelle IPN-Angabe des Bauteils
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Nächstmögliche IPN-Angabe auf Basis der identischen Bauteil-Beschreibung
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ IPN-Präfix der direkten Kategorie leer, geben Sie einen Präfix in Kategorie "%name%" an
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ IPN-Präfix der direkten Kategorie
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ IPN-Präfix der direkten Kategorie und eines teilspezifischen Inkrements
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ IPN-Präfixe mit hierarchischer Kategorienreihenfolge der Elternpräfixe
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ IPN-Präfixe mit hierarchischer Kategorienreihenfolge der Elternpräfixe und ein teilsspezifisches Inkrement
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Bitte 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
+
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40
@@ -3577,8 +3643,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!]]>
@@ -3598,7 +3664,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)]]>
@@ -3840,8 +3906,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.]]>
@@ -4830,6 +4896,12 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Maßeinheit
+
+
+ part.table.partCustomState
+ Benutzerdefinierter Bauteilstatus
+
+ Part-DB1\src\DataTables\PartsDataTable.php:236
@@ -5312,7 +5384,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.]]>
@@ -5694,6 +5766,12 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Maßeinheit
+
+
+ part.edit.partCustomState
+ Benutzerdefinierter Bauteilstatus
+
+ Part-DB1\src\Form\Part\PartBaseType.php:212
@@ -5981,6 +6059,12 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Maßeinheit
+
+
+ part_custom_state.label
+ Benutzerdefinierter Bauteilstatus
+
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:90
@@ -6224,6 +6308,12 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Maßeinheiten
+
+
+ tree.tools.edit.part_custom_state
+ Benutzerdefinierter Bauteilstatus
+
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203
@@ -6958,6 +7048,12 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Namensfilter
+
+
+ category.edit.part_ipn_prefix
+ Bauteil IPN-Präfix
+
+ obsolete
@@ -7156,15 +7252,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]]>
@@ -8497,6 +8593,12 @@ Element 1 -> Element 1.2
Maßeinheiten
+
+
+ perm.part_custom_states
+ Benutzerdefinierter Bauteilstatus
+
+ obsolete
@@ -9443,25 +9545,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 >=
+ =]]>
@@ -9569,7 +9671,7 @@ Element 1 -> Element 1.2
parts_list.search.searching_for
- Suche Teile mit dem Suchbegriff <b>%keyword%</b>
+ %keyword%]]>
@@ -10229,13 +10331,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!]]>
@@ -10328,16 +10430,28 @@ Element 1 -> Element 1.2
z.B. "/Kondensator \d+ nF/i"
+
+
+ category.edit.part_ipn_prefix.placeholder
+ z.B. "B12A"
+
+ category.edit.partname_regex.helpEin PCRE-kompatibler regulärer Ausdruck, den der Bauteilename erfüllen muss.
+
+
+ category.edit.part_ipn_prefix.help
+ Ein Präfix, der bei der IPN-Eingabe eines Bauteils vorgeschlagen wird.
+
+ 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"]]>
@@ -10361,13 +10475,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.]]>
@@ -10379,7 +10493,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]]>
@@ -10880,6 +10994,12 @@ Element 1 -> Element 1.2
Maßeinheit
+
+
+ log.element_edited.changed_fields.partCustomState
+ Benutzerdefinierter Bauteilstatus
+
+ log.element_edited.changed_fields.expiration_date
@@ -11039,7 +11159,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.]]>
@@ -11144,6 +11264,18 @@ Element 1 -> Element 1.2
Bearbeite Maßeinheit
+
+
+ part_custom_state.new
+ Neuer benutzerdefinierter Bauteilstatus
+
+
+
+
+ part_custom_state.edit
+ Bearbeite benutzerdefinierten Bauteilstatus
+
+ user.aboutMe.label
@@ -11219,7 +11351,7 @@ Element 1 -> Element 1.2
part.filter.lessThanDesired
- Weniger vorhanden als gewünscht (Gesamtmenge < Mindestmenge)
+
@@ -12031,13 +12163,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.]]>
@@ -12391,7 +12523,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.]]>
@@ -12403,7 +12535,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.]]>
@@ -12421,7 +12553,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.]]>
@@ -12469,7 +12601,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.]]>
@@ -12517,7 +12649,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.mouser.searchOptions.rohsAndInStock
- Sofort verfügbar & RoHS konform
+
@@ -12547,7 +12679,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.system.attachments
- Anhänge & Dateien
+
@@ -12571,7 +12703,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!]]>
@@ -12745,8 +12877,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!]]>
@@ -12776,7 +12908,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.]]>
@@ -12794,7 +12926,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.
+
@@ -12842,7 +12974,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.
+
@@ -12896,7 +13028,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
settings.ips.oemsecrets.sortMode.M
- Vollständigkeit & Herstellername
+
@@ -13055,6 +13187,54 @@ 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_suggest
+ Bauteil IPN-Vorschlagsliste
+
+
+
+
+ settings.misc.ipn_suggest.regex
+ Regex
+
+
+
+
+ settings.misc.ipn_suggest.regex_help
+ Hilfetext
+
+
+
+
+ settings.misc.ipn_suggest.regex_help_description
+ Definieren Sie Ihren eigenen Nutzer-Hilfetext zur Regex Formatvorgabe.
+
+
+
+
+ settings.misc.ipn_suggest.autoAppendSuffix
+ Hänge ein inkrementelles Suffix an, wenn eine IPN bereits durch ein anderes Bauteil verwendet wird.
+
+
+
+
+ settings.misc.ipn_suggest.suggestPartDigits
+ Stellen für numerisches Inkrement
+
+
+
+
+ settings.misc.ipn_suggest.useDuplicateDescription
+ Verwende Bauteilebeschreibung zur Ermittlung der nächsten IPN
+
+
+
+
+ settings.misc.ipn_suggest.suggestPartDigits.help
+ Die Anzahl der Ziffern, die für die inkrementale Nummerierung von Teilen im IPN-Vorschlagssystem verwendet werden.
+
+ settings.behavior.part_info
@@ -13508,7 +13688,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.
+
@@ -14250,5 +14430,11 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
Dies ist auf der Informationsquellen Übersichtsseite möglich.
+
+
+ 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.el.xlf b/translations/messages.el.xlf
index cc17d9be..3618fa3d 100644
--- a/translations/messages.el.xlf
+++ b/translations/messages.el.xlf
@@ -318,6 +318,12 @@
Μονάδα μέτρησης
+
+
+ part_custom_state.caption
+ Προσαρμοσμένη κατάσταση εξαρτήματος
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5
@@ -1535,5 +1541,131 @@
Επεξεργασία
+
+
+ perm.part_custom_states
+ Προσαρμοσμένη κατάσταση εξαρτήματος
+
+
+
+
+ tree.tools.edit.part_custom_state
+ Προσαρμοσμένη κατάσταση εξαρτήματος
+
+
+
+
+ part_custom_state.new
+ Νέα προσαρμοσμένη κατάσταση εξαρτήματος
+
+
+
+
+ part_custom_state.edit
+ Επεξεργασία προσαρμοσμένης κατάστασης εξαρτήματος
+
+
+
+
+ part_custom_state.label
+ Προσαρμοσμένη κατάσταση μέρους
+
+
+
+
+ log.element_edited.changed_fields.partCustomState
+ Προσαρμοσμένη κατάσταση εξαρτήματος
+
+
+
+
+ part.edit.partCustomState
+ Προσαρμοσμένη κατάσταση εξαρτήματος
+
+
+
+
+ part.table.partCustomState
+ Προσαρμοσμένη κατάσταση μέρους
+
+
+
+
+ category.edit.part_ipn_prefix
+ Πρόθεμα εξαρτήματος IPN
+
+
+
+
+ category.edit.part_ipn_prefix.placeholder
+ π.χ. "B12A"
+
+
+
+
+ category.edit.part_ipn_prefix.help
+ Μια προτεινόμενη πρόθεμα κατά την εισαγωγή του IPN ενός τμήματος.
+
+
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Προτάσεις χωρίς αύξηση μέρους
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Προτάσεις με αριθμητικές αυξήσεις μερών
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Τρέχουσα προδιαγραφή IPN του εξαρτήματος
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Επόμενη δυνατή προδιαγραφή IPN βάσει της ίδιας περιγραφής εξαρτήματος
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ Το IPN πρόθεμα της άμεσης κατηγορίας είναι κενό, καθορίστε το στην κατηγορία "%name%"
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ Πρόθεμα IPN για την άμεση κατηγορία
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ Πρόθεμα IPN της άμεσης κατηγορίας και μιας ειδικής για μέρος αύξησης
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ Προθέματα IPN με ιεραρχική σειρά κατηγοριών των προθέτων γονέων
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ Προθέματα IPN με ιεραρχική σειρά κατηγοριών των προθέτων γονέων και συγκεκριμένη αύξηση για το μέρος
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Δημιουργήστε πρώτα ένα εξάρτημα και αντιστοιχίστε το σε μια κατηγορία: με τις υπάρχουσες κατηγορίες και τα δικά τους προθέματα IPN, η ονομασία IPN για το εξάρτημα μπορεί να προταθεί αυτόματα
+
+
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index 62f145e0..a5d86338 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.]]>
@@ -548,6 +548,12 @@
Measurement Unit
+
+
+ part_custom_state.caption
+ Custom part states
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5
@@ -731,10 +737,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 +891,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 +1447,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 +1469,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 +1711,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 +1741,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,6 +1848,66 @@ Sub elements will be moved upwards.
Advanced
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Suggestions without part increment
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Suggestions with numeric part increment
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Current IPN specification of the part
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Next possible IPN specification based on an identical part description
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ IPN prefix of direct category empty, specify one in category "%name%"
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ IPN prefix of direct category
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ IPN prefix of direct category and part-specific increment
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ IPN prefixes with hierarchical category order of parent-prefix(es)
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ IPN prefixes with hierarchical category order of parent-prefix(es) and part-specific increment
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Please 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
+
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40
@@ -3578,8 +3644,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!]]>
@@ -3599,7 +3665,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)]]>
@@ -3841,8 +3907,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.]]>
@@ -4831,6 +4897,12 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Measurement Unit
+
+
+ part.table.partCustomState
+ Custom part state
+
+ Part-DB1\src\DataTables\PartsDataTable.php:236
@@ -5313,7 +5385,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.]]>
@@ -5695,6 +5767,12 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Measuring unit
+
+
+ part.edit.partCustomState
+ Custom part state
+
+ Part-DB1\src\Form\Part\PartBaseType.php:212
@@ -5982,6 +6060,12 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Measurement unit
+
+
+ part_custom_state.label
+ Custom part state
+
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:90
@@ -6225,6 +6309,12 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Measurement Unit
+
+
+ tree.tools.edit.part_custom_state
+ Custom part states
+
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203
@@ -6959,6 +7049,12 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Name filter
+
+
+ category.edit.part_ipn_prefix
+ Part IPN Prefix
+
+ obsolete
@@ -7157,15 +7253,15 @@ Exampletown
mass_creation.lines.placeholder
- Element 1
+
+Element 1 -> Element 1.1
+Element 1 -> Element 1.2]]>
@@ -8498,6 +8594,12 @@ Element 1 -> Element 1.2
Measurement unit
+
+
+ perm.part_custom_states
+ Custom part state
+
+ obsolete
@@ -9444,25 +9546,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 >=
+ =]]>
@@ -9570,7 +9672,7 @@ Element 1 -> Element 1.2
parts_list.search.searching_for
- Searching parts with keyword <b>%keyword%</b>
+ %keyword%]]>
@@ -10230,13 +10332,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!]]>
@@ -10329,16 +10431,28 @@ Element 1 -> Element 1.2
e.g "/Capacitor \d+ nF/i"
+
+
+ category.edit.part_ipn_prefix.placeholder
+ e.g "B12A"
+
+ category.edit.partname_regex.helpA PCRE-compatible regular expression, which a part name have to match.
+
+
+ category.edit.part_ipn_prefix.help
+ A prefix suggested when entering the IPN of a part.
+
+ 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"]]>
@@ -10362,13 +10476,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.]]>
@@ -10380,7 +10494,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]]>
@@ -10881,6 +10995,12 @@ Element 1 -> Element 1.2
Measuring Unit
+
+
+ log.element_edited.changed_fields.partCustomState
+ Custom part state
+
+ log.element_edited.changed_fields.expiration_date
@@ -11040,7 +11160,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.]]>
@@ -11145,6 +11265,18 @@ Element 1 -> Element 1.2
Edit Measurement Unit
+
+
+ part_custom_state.new
+ New custom part state
+
+
+
+
+ part_custom_state.edit
+ Edit custom part state
+
+ user.aboutMe.label
@@ -11220,7 +11352,7 @@ Element 1 -> Element 1.2
part.filter.lessThanDesired
- In stock less than desired (total amount < min. amount)
+
@@ -12032,13 +12164,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.]]>
@@ -12392,7 +12524,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/.]]>
@@ -12404,7 +12536,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.]]>
@@ -12422,7 +12554,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/.]]>
@@ -12470,7 +12602,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/.]]>
@@ -12548,7 +12680,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
settings.system.attachments
- Attachments & Files
+
@@ -12572,7 +12704,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!]]>
@@ -12746,8 +12878,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!]]>
@@ -12777,7 +12909,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.]]>
@@ -12795,7 +12927,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.
+
@@ -12843,7 +12975,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.
+
@@ -12897,7 +13029,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
+
@@ -13056,6 +13188,54 @@ 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_suggest
+ Part IPN Suggest
+
+
+
+
+ settings.misc.ipn_suggest.regex
+ Regex
+
+
+
+
+ settings.misc.ipn_suggest.regex_help
+ Help text
+
+
+
+
+ settings.misc.ipn_suggest.regex_help_description
+ Define your own user help text for the Regex format specification.
+
+
+
+
+ settings.misc.ipn_suggest.autoAppendSuffix
+ Add incremental suffix to IPN, if the value is already used by another part
+
+
+
+
+ settings.misc.ipn_suggest.suggestPartDigits
+ Increment Digits
+
+
+
+
+ settings.misc.ipn_suggest.useDuplicateDescription
+ Use part description to find next available IPN
+
+
+
+
+ settings.misc.ipn_suggest.suggestPartDigits.help
+ The number of digits used for the incremental numbering of parts in the IPN (Internal Part Number) suggestion system.
+
+ settings.behavior.part_info
@@ -13509,7 +13689,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.
+
@@ -14276,5 +14456,17 @@ You can do this in the provider info list.
You can do this in the provider info list.
+
+
+ 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.
+
+
diff --git a/translations/messages.es.xlf b/translations/messages.es.xlf
index fce38e52..57ac5c85 100644
--- a/translations/messages.es.xlf
+++ b/translations/messages.es.xlf
@@ -548,6 +548,12 @@
Unidad de medida
+
+
+ part_custom_state.caption
+ Estado personalizado del componente
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5
@@ -1842,6 +1848,66 @@ Subelementos serán desplazados hacia arriba.
Avanzado
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Sugerencias sin incremento de parte
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Sugerencias con incrementos numéricos de partes
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Especificación actual de IPN de la pieza
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Siguiente especificación de IPN posible basada en una descripción idéntica de la pieza
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ El prefijo IPN de la categoría directa está vacío, especifíquelo en la categoría "%name%"
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ Prefijo IPN de la categoría directa
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ Prefijo IPN de la categoría directa y un incremento específico de la pieza
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ Prefijos IPN con orden jerárquico de categorías de prefijos principales
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ Prefijos IPN con orden jerárquico de categorías de prefijos principales y un incremento específico para la parte
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Primero cree un componente y asígnele una categoría: con las categorías existentes y sus propios prefijos IPN, el identificador IPN para el componente puede ser sugerido automáticamente
+
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40
@@ -4830,6 +4896,12 @@ Subelementos serán desplazados hacia arriba.
Unidad de Medida
+
+
+ part.table.partCustomState
+ Estado personalizado del componente
+
+ Part-DB1\src\DataTables\PartsDataTable.php:236
@@ -5694,6 +5766,12 @@ Subelementos serán desplazados hacia arriba.
Unidad de medida
+
+
+ part.edit.partCustomState
+ Estado personalizado de la pieza
+
+ Part-DB1\src\Form\Part\PartBaseType.php:212
@@ -5981,6 +6059,12 @@ Subelementos serán desplazados hacia arriba.
Unidad de medida
+
+
+ part_custom_state.label
+ Estado personalizado de la pieza
+
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:90
@@ -6224,6 +6308,12 @@ Subelementos serán desplazados hacia arriba.
Unidad de medida
+
+
+ tree.tools.edit.part_custom_state
+ Estado personalizado del componente
+
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203
@@ -6958,6 +7048,12 @@ Subelementos serán desplazados hacia arriba.
Filtro de nombre
+
+
+ category.edit.part_ipn_prefix
+ Prefijo de IPN de la pieza
+
+ obsolete
@@ -8494,6 +8590,12 @@ Elemento 3
Unidad de medida
+
+
+ perm.part_custom_states
+ Estado personalizado del componente
+
+ obsolete
@@ -10272,12 +10374,24 @@ Elemento 3
p.ej. "/Condensador \d+ nF/i"
+
+
+ category.edit.part_ipn_prefix.placeholder
+ p.ej. "B12A"
+
+ category.edit.partname_regex.helpUna expresión regular compatible con PCRE, la cual debe coincidir con el nombre de un componente.
+
+
+ category.edit.part_ipn_prefix.help
+ Un prefijo sugerido al ingresar el IPN de una parte.
+
+ entity.select.add_hint
@@ -10824,6 +10938,12 @@ Elemento 3
Unidad de medida
+
+
+ log.element_edited.changed_fields.partCustomState
+ Estado personalizado del componente
+
+ log.element_edited.changed_fields.expiration_date
@@ -11082,6 +11202,18 @@ Elemento 3
Editar Unidad de Medida
+
+
+ part_custom_state.new
+ Nuevo estado personalizado del componente
+
+
+
+
+ part_custom_state.edit
+ Editar estado personalizado del componente
+
+ user.aboutMe.label
diff --git a/translations/messages.fr.xlf b/translations/messages.fr.xlf
index 11f7da3d..8ed971b8 100644
--- a/translations/messages.fr.xlf
+++ b/translations/messages.fr.xlf
@@ -1,7 +1,7 @@
-
+ Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:4Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:4
@@ -9,10 +9,10 @@
attachment_type.caption
- Type de fichiers pour la pièce jointe
+ Types pour fichiers joints
-
+ Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:12new
@@ -22,7 +22,7 @@
Modifier le type de pièce jointe
-
+ Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:16new
@@ -32,7 +32,7 @@
Nouveau type de pièce jointe
-
+ Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:4Part-DB1\templates\_sidebar.html.twig:22
@@ -51,7 +51,7 @@
Catégories
-
+ Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:8Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:19
@@ -64,7 +64,7 @@
Options
-
+ Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:9Part-DB1\templates\AdminPages\CompanyAdminBase.html.twig:15
@@ -77,7 +77,7 @@
Avancé
-
+ Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:13new
@@ -87,7 +87,7 @@
Éditer la catégorie
-
+ Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:17new
@@ -97,7 +97,7 @@
Nouvelle catégorie
-
+ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:4Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:4
@@ -107,7 +107,7 @@
Devise
-
+ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:12Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:12
@@ -117,7 +117,7 @@
Code ISO
-
+ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:15Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:15
@@ -127,17 +127,17 @@
Symbole de la devise
-
+ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:29newcurrency.edit
- Éditer la devise
+ Editer la devise
-
+ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:33new
@@ -147,38 +147,7 @@
Nouvelle devise
-
-
- Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4
- Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4
- templates\AdminPages\DeviceAdmin.html.twig:4
-
-
- project.caption
- Projet
-
-
-
-
- Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:8
- new
-
-
- project.edit
- Éditer le projet
-
-
-
-
- Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:12
- new
-
-
- project.new
- Nouveau projet
-
-
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:19Part-DB1\templates\_navbar_search.html.twig:67
@@ -201,7 +170,7 @@
Recherche
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:23Part-DB1\templates\_sidebar.html.twig:3
@@ -217,7 +186,7 @@
Agrandir tout
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:27Part-DB1\templates\_sidebar.html.twig:4
@@ -233,7 +202,7 @@
Réduire tout
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:54Part-DB1\templates\Parts\info\_sidebar.html.twig:4
@@ -242,10 +211,10 @@
part.info.timetravel_hint
- C'est ainsi que le composant apparaissait avant le %timestamp%. <i>Veuillez noter que cette fonctionnalité est expérimentale, les informations ne sont peut-être pas correctes. </i>
+ C'est ainsi que le composant apparaissait avant le %timestamp%. <i>Veuillez noter que cette fonctionnalité est expérimentale, donc les infos ne sont peut-être pas correctes. </i>
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:60Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:60
@@ -256,7 +225,7 @@
Propriétés
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:61Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:61
@@ -267,7 +236,7 @@
Informations
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:63Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:63
@@ -278,7 +247,7 @@
Historique
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:66Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:66
@@ -289,7 +258,7 @@
Exporter
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:68Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:68
@@ -297,20 +266,20 @@
import_export.label
- Importer / exporter
+ Importer exporter
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:69Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:69mass_creation.label
- Création en masse
+ Création multiple
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:82Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:82
@@ -321,7 +290,7 @@
Commun
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:86Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:86
@@ -331,7 +300,7 @@
Fichiers joints
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:90
@@ -340,7 +309,7 @@
Paramètres
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:179Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:167
@@ -351,17 +320,17 @@
Exporter tous les éléments
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:185Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:173mass_creation.help
- Chaque ligne sera interprétée comme le nom d'un élément qui sera créé. Vous pouvez créer des structures imbriquées par indentations.
+ Chaque ligne sera interprétée comme le nom d'un élément qui sera créé.
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:45Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:45
@@ -372,7 +341,7 @@
Éditer l'élément "%name"
-
+ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:50Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:50
@@ -383,7 +352,7 @@
Nouvel élément
-
+ Part-DB1\templates\AdminPages\FootprintAdmin.html.twig:4Part-DB1\templates\_sidebar.html.twig:9
@@ -398,17 +367,17 @@
Empreintes
-
+ Part-DB1\templates\AdminPages\FootprintAdmin.html.twig:13newfootprint.edit
- Éditer l'empreinte
+ Editer l'empreinte
-
+ Part-DB1\templates\AdminPages\FootprintAdmin.html.twig:17new
@@ -418,7 +387,7 @@
Nouvelle empreinte
-
+ Part-DB1\templates\AdminPages\GroupAdmin.html.twig:4Part-DB1\templates\AdminPages\GroupAdmin.html.twig:4
@@ -428,7 +397,7 @@
Groupes
-
+ Part-DB1\templates\AdminPages\GroupAdmin.html.twig:9Part-DB1\templates\AdminPages\UserAdmin.html.twig:16
@@ -440,17 +409,17 @@
Permissions
-
+ Part-DB1\templates\AdminPages\GroupAdmin.html.twig:24newgroup.edit
- Éditer le groupe
+ Editer le groupe
-
+ Part-DB1\templates\AdminPages\GroupAdmin.html.twig:28new
@@ -460,7 +429,7 @@
Nouveau groupe
-
+ Part-DB1\templates\AdminPages\LabelProfileAdmin.html.twig:4
@@ -469,7 +438,7 @@
Profil des étiquettes
-
+ Part-DB1\templates\AdminPages\LabelProfileAdmin.html.twig:8
@@ -478,7 +447,7 @@
Avancé
-
+ Part-DB1\templates\AdminPages\LabelProfileAdmin.html.twig:9
@@ -487,17 +456,17 @@
Commentaire
-
+ Part-DB1\templates\AdminPages\LabelProfileAdmin.html.twig:55newlabel_profile.edit
- Éditer profil d'étiquette
+ Editer profil d'étiquette
-
+ Part-DB1\templates\AdminPages\LabelProfileAdmin.html.twig:59new
@@ -507,7 +476,7 @@
Nouveau profil d'étiquette
-
+ Part-DB1\templates\AdminPages\ManufacturerAdmin.html.twig:4Part-DB1\templates\AdminPages\ManufacturerAdmin.html.twig:4
@@ -518,7 +487,7 @@
Fabricants
-
+ Part-DB1\templates\AdminPages\ManufacturerAdmin.html.twig:8new
@@ -528,7 +497,7 @@
Modifiez le fabricant
-
+ Part-DB1\templates\AdminPages\ManufacturerAdmin.html.twig:12new
@@ -538,7 +507,7 @@
Nouveau fabricant
-
+ Part-DB1\templates\AdminPages\MeasurementUnitAdmin.html.twig:4Part-DB1\templates\AdminPages\MeasurementUnitAdmin.html.twig:4
@@ -548,7 +517,13 @@
Unité de mesure
-
+
+
+ part_custom_state.caption
+ État personnalisé du composant
+
+
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:5Part-DB1\templates\_sidebar.html.twig:8
@@ -563,7 +538,7 @@
Emplacement de stockage
-
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:32new
@@ -573,7 +548,7 @@
Modifier l'emplacement de stockage
-
+ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:36new
@@ -583,7 +558,7 @@
Nouvel emplacement de stockage
-
+ Part-DB1\templates\AdminPages\SupplierAdmin.html.twig:4Part-DB1\templates\AdminPages\SupplierAdmin.html.twig:4
@@ -594,7 +569,7 @@
Fournisseurs
-
+ Part-DB1\templates\AdminPages\SupplierAdmin.html.twig:16new
@@ -604,7 +579,7 @@
Modifier le fournisseur
-
+ Part-DB1\templates\AdminPages\SupplierAdmin.html.twig:20new
@@ -614,7 +589,7 @@
Nouveau fournisseur
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:8Part-DB1\templates\AdminPages\UserAdmin.html.twig:8
@@ -624,7 +599,7 @@
Utilisateurs
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:14Part-DB1\templates\AdminPages\UserAdmin.html.twig:14
@@ -634,7 +609,7 @@
Configuration
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:15Part-DB1\templates\AdminPages\UserAdmin.html.twig:15
@@ -644,7 +619,7 @@
Mot de passe
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:45Part-DB1\templates\AdminPages\UserAdmin.html.twig:45
@@ -654,7 +629,7 @@
Authentification à deux facteurs
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:47Part-DB1\templates\AdminPages\UserAdmin.html.twig:47
@@ -664,7 +639,7 @@
Application d'authentification active
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:48Part-DB1\templates\Users\backup_codes.html.twig:15
@@ -678,7 +653,7 @@
Nombre de codes de secours restant
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:49Part-DB1\templates\Users\backup_codes.html.twig:17
@@ -692,7 +667,7 @@
Date de génération des codes de secours
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:53Part-DB1\templates\AdminPages\UserAdmin.html.twig:60
@@ -704,7 +679,7 @@
Méthode désactivée
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:56Part-DB1\templates\AdminPages\UserAdmin.html.twig:56
@@ -714,17 +689,17 @@
Clés de sécurité actives
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:72Part-DB1\templates\AdminPages\UserAdmin.html.twig:72user.edit.tfa.disable_tfa_title
- Voulez-vous vraiment poursuivre ?
+ Voulez vous vraiment poursuivre ?
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:72Part-DB1\templates\AdminPages\UserAdmin.html.twig:72
@@ -737,7 +712,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
<b>Ne faites ceci qu'en étant sûr de l'identité de l'utilisateur (ayant besoin d'aide),autrement le compte pourrai être compromis!</b>
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:73Part-DB1\templates\AdminPages\UserAdmin.html.twig:73
@@ -747,7 +722,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Désactiver toutes les méthodes d'authentification à deux facteurs
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:85new
@@ -757,7 +732,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Modifier l'utilisateur
-
+ Part-DB1\templates\AdminPages\UserAdmin.html.twig:89new
@@ -767,7 +742,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Nouvel utilisateur
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:4Part-DB1\templates\Parts\edit\_attachments.html.twig:4
@@ -780,13 +755,21 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Supprimer
-
+
+
+ Part-DB1\templates\AdminPages\_attachments.html.twig:41
+ Part-DB1\templates\Parts\edit\_attachments.html.twig:38
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:35
+ Part-DB1\src\DataTables\AttachmentDataTable.php:159
+ Part-DB1\templates\Parts\edit\_attachments.html.twig:38
+ Part-DB1\src\DataTables\AttachmentDataTable.php:159
+
- attachment.external_only
- Pièce jointe externe uniquement
+ attachment.external
+ Externe
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:49Part-DB1\templates\Parts\edit\_attachments.html.twig:47
@@ -798,7 +781,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Miniature du fichier joint
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:52Part-DB1\templates\Parts\edit\_attachments.html.twig:50
@@ -808,11 +791,11 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Part-DB1\templates\Parts\info\_attachments_info.html.twig:45
- attachment.view_local
- Vue locale de la pièce jointe
+ attachment.view
+ Afficher
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:58Part-DB1\templates\Parts\edit\_attachments.html.twig:56
@@ -828,7 +811,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Fichier introuvable
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:66Part-DB1\templates\Parts\edit\_attachments.html.twig:64
@@ -840,7 +823,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Fichier joint privé
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:79Part-DB1\templates\Parts\edit\_attachments.html.twig:77
@@ -852,7 +835,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Ajouter un fichier joint
-
+ Part-DB1\templates\AdminPages\_attachments.html.twig:84Part-DB1\templates\Parts\edit\_attachments.html.twig:82
@@ -863,10 +846,10 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
part_lot.edit.delete.confirm
- Voulez-vous vraiment supprimer ce stock ? Cette action ne pourra pas être annulée !
+ Voulez vous vraiment supprimer ce stock ? Cette action ne pourra pas être annulée!
-
+ Part-DB1\templates\AdminPages\_delete_form.html.twig:2Part-DB1\templates\AdminPages\_delete_form.html.twig:2
@@ -874,10 +857,10 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
entity.delete.confirm_title
- Voulez-vous vraiment supprimer %name% ?
+ Voulez vous vraiment supprimer %name%?
-
+ Part-DB1\templates\AdminPages\_delete_form.html.twig:3Part-DB1\templates\AdminPages\_delete_form.html.twig:3
@@ -885,12 +868,12 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
entity.delete.message
- Cette action ne pourra pas être annulée !
+ Cette action ne pourra pas être annulée!
<br>
Les sous éléments seront déplacés vers le haut.
-
+ Part-DB1\templates\AdminPages\_delete_form.html.twig:11Part-DB1\templates\AdminPages\_delete_form.html.twig:11
@@ -901,7 +884,7 @@ Les sous éléments seront déplacés vers le haut.
Supprimer l'élément
-
+ Part-DB1\templates\AdminPages\_delete_form.html.twig:16Part-DB1\templates\Parts\info\_tools.html.twig:45
@@ -916,7 +899,7 @@ Les sous éléments seront déplacés vers le haut.
Éditer le commentaire
-
+ Part-DB1\templates\AdminPages\_delete_form.html.twig:24Part-DB1\templates\AdminPages\_delete_form.html.twig:24
@@ -927,7 +910,7 @@ Les sous éléments seront déplacés vers le haut.
Suppression récursive (tous les sous éléments)
-
+ Part-DB1\templates\AdminPages\_duplicate.html.twig:3
@@ -936,7 +919,7 @@ Les sous éléments seront déplacés vers le haut.
Dupliquer l’élément
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:4Part-DB1\src\Form\AdminPages\ImportType.php:76
@@ -950,7 +933,7 @@ Les sous éléments seront déplacés vers le haut.
Format de fichier
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:16Part-DB1\templates\AdminPages\_export_form.html.twig:16
@@ -961,7 +944,7 @@ Les sous éléments seront déplacés vers le haut.
Niveau de verbosité
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:19Part-DB1\templates\AdminPages\_export_form.html.twig:19
@@ -972,7 +955,7 @@ Les sous éléments seront déplacés vers le haut.
Simple
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:20Part-DB1\templates\AdminPages\_export_form.html.twig:20
@@ -983,7 +966,7 @@ Les sous éléments seront déplacés vers le haut.
Étendu
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:21Part-DB1\templates\AdminPages\_export_form.html.twig:21
@@ -994,7 +977,7 @@ Les sous éléments seront déplacés vers le haut.
Complet
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:31Part-DB1\templates\AdminPages\_export_form.html.twig:31
@@ -1005,7 +988,7 @@ Les sous éléments seront déplacés vers le haut.
Exporter également les sous éléments
-
+ Part-DB1\templates\AdminPages\_export_form.html.twig:39Part-DB1\templates\AdminPages\_export_form.html.twig:39
@@ -1016,7 +999,7 @@ Les sous éléments seront déplacés vers le haut.
Exporter
-
+ Part-DB1\templates\AdminPages\_info.html.twig:4Part-DB1\templates\Parts\edit\edit_part_info.html.twig:12
@@ -1035,7 +1018,7 @@ Les sous éléments seront déplacés vers le haut.
ID
-
+ Part-DB1\templates\AdminPages\_info.html.twig:11Part-DB1\templates\Parts\info\_attachments_info.html.twig:76
@@ -1059,7 +1042,7 @@ Les sous éléments seront déplacés vers le haut.
Créé le
-
+ Part-DB1\templates\AdminPages\_info.html.twig:25Part-DB1\templates\Parts\info\_extended_infos.html.twig:21
@@ -1077,7 +1060,7 @@ Les sous éléments seront déplacés vers le haut.
Dernière modification
-
+ Part-DB1\templates\AdminPages\_info.html.twig:38Part-DB1\templates\AdminPages\_info.html.twig:38
@@ -1087,7 +1070,7 @@ Les sous éléments seront déplacés vers le haut.
Nombre de composants avec cet élément
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:6Part-DB1\templates\helper.twig:125
@@ -1098,7 +1081,7 @@ Les sous éléments seront déplacés vers le haut.
Paramètre
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:7Part-DB1\templates\Parts\edit\_specifications.html.twig:7
@@ -1108,7 +1091,7 @@ Les sous éléments seront déplacés vers le haut.
Symbole
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:8Part-DB1\templates\Parts\edit\_specifications.html.twig:8
@@ -1118,17 +1101,17 @@ Les sous éléments seront déplacés vers le haut.
Min.
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:9Part-DB1\templates\Parts\edit\_specifications.html.twig:9specifications.value_typ
- Type.
+ Typ.
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:10Part-DB1\templates\Parts\edit\_specifications.html.twig:10
@@ -1138,7 +1121,7 @@ Les sous éléments seront déplacés vers le haut.
Max.
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:11Part-DB1\templates\Parts\edit\_specifications.html.twig:11
@@ -1148,7 +1131,7 @@ Les sous éléments seront déplacés vers le haut.
Unité
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:12Part-DB1\templates\Parts\edit\_specifications.html.twig:12
@@ -1158,7 +1141,7 @@ Les sous éléments seront déplacés vers le haut.
Texte
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:13Part-DB1\templates\Parts\edit\_specifications.html.twig:13
@@ -1168,7 +1151,7 @@ Les sous éléments seront déplacés vers le haut.
Groupe
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:26Part-DB1\templates\Parts\edit\_specifications.html.twig:26
@@ -1178,7 +1161,7 @@ Les sous éléments seront déplacés vers le haut.
Nouveau paramètre
-
+ Part-DB1\templates\AdminPages\_parameters.html.twig:31Part-DB1\templates\Parts\edit\_specifications.html.twig:31
@@ -1188,7 +1171,7 @@ Les sous éléments seront déplacés vers le haut.
Souhaitez-vous vraiment supprimer ce paramètre ?
-
+ Part-DB1\templates\attachment_list.html.twig:3Part-DB1\templates\attachment_list.html.twig:3
@@ -1198,7 +1181,7 @@ Les sous éléments seront déplacés vers le haut.
Liste des fichiers joints
-
+ Part-DB1\templates\attachment_list.html.twig:10Part-DB1\templates\LogSystem\_log_table.html.twig:8
@@ -1212,7 +1195,7 @@ Les sous éléments seront déplacés vers le haut.
Chargement
-
+ Part-DB1\templates\attachment_list.html.twig:11Part-DB1\templates\LogSystem\_log_table.html.twig:9
@@ -1226,7 +1209,7 @@ Les sous éléments seront déplacés vers le haut.
Cela peut prendre un moment.Si ce message ne disparaît pas, essayez de recharger la page.
-
+ Part-DB1\templates\base.html.twig:68Part-DB1\templates\base.html.twig:68
@@ -1234,20 +1217,21 @@ Les sous éléments seront déplacés vers le haut.
vendor.base.javascript_hint
- Activez JavaScript pour profiter de toutes les fonctionnalités !
+ Activez Javascipt pour profiter de toutes les fonctionnalités!
-
+ Part-DB1\templates\base.html.twig:73Part-DB1\templates\base.html.twig:73sidebar.big.toggle
- Afficher / Cacher le panneau latéral
+ Afficher/Cacher le panneau latéral
+Show/Hide sidebar
-
+ Part-DB1\templates\base.html.twig:95Part-DB1\templates\base.html.twig:95
@@ -1255,10 +1239,10 @@ Les sous éléments seront déplacés vers le haut.
loading.caption
- Chargement :
+ Chargement:
-
+ Part-DB1\templates\base.html.twig:96Part-DB1\templates\base.html.twig:96
@@ -1269,7 +1253,7 @@ Les sous éléments seront déplacés vers le haut.
Cela peut prendre un moment.Si ce message ne disparaît pas, essayez de recharger la page.
-
+ Part-DB1\templates\base.html.twig:101Part-DB1\templates\base.html.twig:101
@@ -1280,7 +1264,7 @@ Les sous éléments seront déplacés vers le haut.
Chargement...
-
+ Part-DB1\templates\base.html.twig:112Part-DB1\templates\base.html.twig:112
@@ -1291,7 +1275,7 @@ Les sous éléments seront déplacés vers le haut.
Retour en haut de page
-
+ Part-DB1\templates\Form\permissionLayout.html.twig:35Part-DB1\templates\Form\permissionLayout.html.twig:35
@@ -1301,7 +1285,7 @@ Les sous éléments seront déplacés vers le haut.
Permissions
-
+ Part-DB1\templates\Form\permissionLayout.html.twig:36Part-DB1\templates\Form\permissionLayout.html.twig:36
@@ -1311,17 +1295,17 @@ Les sous éléments seront déplacés vers le haut.
Valeur
-
+ Part-DB1\templates\Form\permissionLayout.html.twig:53Part-DB1\templates\Form\permissionLayout.html.twig:53permission.legend.title
- Explication des états :
+ Explication des états:
-
+ Part-DB1\templates\Form\permissionLayout.html.twig:57Part-DB1\templates\Form\permissionLayout.html.twig:57
@@ -1331,7 +1315,7 @@ Les sous éléments seront déplacés vers le haut.
Interdire
-
+ Part-DB1\templates\Form\permissionLayout.html.twig:61Part-DB1\templates\Form\permissionLayout.html.twig:61
@@ -1341,7 +1325,7 @@ Les sous éléments seront déplacés vers le haut.
Autoriser
-
+ Part-DB1\templates\Form\permissionLayout.html.twig:65Part-DB1\templates\Form\permissionLayout.html.twig:65
@@ -1351,7 +1335,7 @@ Les sous éléments seront déplacés vers le haut.
Hériter du groupe (parent)
-
+ Part-DB1\templates\helper.twig:3Part-DB1\templates\helper.twig:3
@@ -1361,7 +1345,7 @@ Les sous éléments seront déplacés vers le haut.
Vrai
-
+ Part-DB1\templates\helper.twig:5Part-DB1\templates\helper.twig:5
@@ -1371,7 +1355,7 @@ Les sous éléments seront déplacés vers le haut.
Faux
-
+ Part-DB1\templates\helper.twig:92Part-DB1\templates\helper.twig:87
@@ -1381,7 +1365,7 @@ Les sous éléments seront déplacés vers le haut.
Oui
-
+ Part-DB1\templates\helper.twig:94Part-DB1\templates\helper.twig:89
@@ -1391,7 +1375,7 @@ Les sous éléments seront déplacés vers le haut.
Non
-
+ Part-DB1\templates\helper.twig:126
@@ -1400,7 +1384,7 @@ Les sous éléments seront déplacés vers le haut.
Valeur
-
+ Part-DB1\templates\homepage.html.twig:7Part-DB1\templates\homepage.html.twig:7
@@ -1411,7 +1395,7 @@ Les sous éléments seront déplacés vers le haut.
Version
-
+ Part-DB1\templates\homepage.html.twig:22Part-DB1\templates\homepage.html.twig:22
@@ -1419,10 +1403,10 @@ Les sous éléments seront déplacés vers le haut.
homepage.license
- Information de licence
+ Information de license
-
+ Part-DB1\templates\homepage.html.twig:31Part-DB1\templates\homepage.html.twig:31
@@ -1433,7 +1417,7 @@ Les sous éléments seront déplacés vers le haut.
Page du projet
-
+ Part-DB1\templates\homepage.html.twig:31Part-DB1\templates\homepage.html.twig:31
@@ -1441,10 +1425,10 @@ Les sous éléments seront déplacés vers le haut.
homepage.github.text
- Retrouvez les téléchargements, report de bugs, to-do-list, etc. sur <a href="%href%" class="link-external" target="_blank">la page du projet GitHub</a>
+ Retrouvez les téléchargements, report de bugs, to-do-list etc. sur <a href="%href%" class="link-external" target="_blank">la page du projet GitHub</a>
-
+ Part-DB1\templates\homepage.html.twig:32Part-DB1\templates\homepage.html.twig:32
@@ -1455,7 +1439,7 @@ Les sous éléments seront déplacés vers le haut.
Aide
-
+ Part-DB1\templates\homepage.html.twig:32Part-DB1\templates\homepage.html.twig:32
@@ -1466,7 +1450,7 @@ Les sous éléments seront déplacés vers le haut.
De l'aide et des conseils sont disponibles sur le Wiki de la <a href="%href%" class="link-external" target="_blank">page GitHub</a>
-
+ Part-DB1\templates\homepage.html.twig:33Part-DB1\templates\homepage.html.twig:33
@@ -1477,7 +1461,7 @@ Les sous éléments seront déplacés vers le haut.
Forum
-
+ Part-DB1\templates\homepage.html.twig:45Part-DB1\templates\homepage.html.twig:45
@@ -1488,7 +1472,7 @@ Les sous éléments seront déplacés vers le haut.
Activité récente
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:3Part-DB1\templates\LabelSystem\dialog.html.twig:6
@@ -1498,7 +1482,7 @@ Les sous éléments seront déplacés vers le haut.
Générateur d'étiquettes
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:16
@@ -1507,7 +1491,7 @@ Les sous éléments seront déplacés vers le haut.
Commun
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:20
@@ -1516,7 +1500,7 @@ Les sous éléments seront déplacés vers le haut.
Avancé
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:24
@@ -1525,7 +1509,7 @@ Les sous éléments seront déplacés vers le haut.
Profils
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:58
@@ -1534,7 +1518,7 @@ Les sous éléments seront déplacés vers le haut.
Profil actuellement sélectionné
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:62
@@ -1543,7 +1527,7 @@ Les sous éléments seront déplacés vers le haut.
Modifier le profil
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:75
@@ -1552,7 +1536,7 @@ Les sous éléments seront déplacés vers le haut.
Charger le profil
-
+ Part-DB1\templates\LabelSystem\dialog.html.twig:102
@@ -1561,7 +1545,7 @@ Les sous éléments seront déplacés vers le haut.
Télécharger
-
+ Part-DB1\templates\LabelSystem\dropdown_macro.html.twig:3Part-DB1\templates\LabelSystem\dropdown_macro.html.twig:5
@@ -1571,7 +1555,7 @@ Les sous éléments seront déplacés vers le haut.
Générer une étiquette
-
+ Part-DB1\templates\LabelSystem\dropdown_macro.html.twig:20
@@ -1580,7 +1564,7 @@ Les sous éléments seront déplacés vers le haut.
Nouvelle étiquette vide
-
+ Part-DB1\templates\LabelSystem\Scanner\dialog.html.twig:3
@@ -1589,7 +1573,7 @@ Les sous éléments seront déplacés vers le haut.
Lecteur d'étiquettes
-
+ Part-DB1\templates\LabelSystem\Scanner\dialog.html.twig:7
@@ -1598,7 +1582,7 @@ Les sous éléments seront déplacés vers le haut.
Aucune webcam trouvée
-
+ Part-DB1\templates\LabelSystem\Scanner\dialog.html.twig:7
@@ -1607,7 +1591,7 @@ Les sous éléments seront déplacés vers le haut.
Vous devez disposer d'une webcam et donner l'autorisation d'utiliser la fonction de scanner. Vous pouvez entrer le code à barres manuellement ci-dessous.
-
+ Part-DB1\templates\LabelSystem\Scanner\dialog.html.twig:27
@@ -1616,7 +1600,7 @@ Les sous éléments seront déplacés vers le haut.
Sélectionnez une source
-
+ Part-DB1\templates\LogSystem\log_list.html.twig:3Part-DB1\templates\LogSystem\log_list.html.twig:3
@@ -1626,7 +1610,7 @@ Les sous éléments seront déplacés vers le haut.
Journal système
-
+ Part-DB1\templates\LogSystem\_log_table.html.twig:1Part-DB1\templates\LogSystem\_log_table.html.twig:1
@@ -1637,7 +1621,7 @@ Les sous éléments seront déplacés vers le haut.
Annuler le changement / revenir à une date antérieure ?
-
+ Part-DB1\templates\LogSystem\_log_table.html.twig:2Part-DB1\templates\LogSystem\_log_table.html.twig:2
@@ -1648,7 +1632,7 @@ Les sous éléments seront déplacés vers le haut.
Voulez-vous annuler la modification donnée / réinitialiser l'élément à une date donnée ?
-
+ Part-DB1\templates\mail\base.html.twig:24Part-DB1\templates\mail\base.html.twig:24
@@ -1658,7 +1642,7 @@ Les sous éléments seront déplacés vers le haut.
Cet email a été envoyé automatiquement par
-
+ Part-DB1\templates\mail\base.html.twig:24Part-DB1\templates\mail\base.html.twig:24
@@ -1668,7 +1652,7 @@ Les sous éléments seront déplacés vers le haut.
Ne répondez pas à cet email.
-
+ Part-DB1\templates\mail\pw_reset.html.twig:6Part-DB1\templates\mail\pw_reset.html.twig:6
@@ -1678,7 +1662,7 @@ Les sous éléments seront déplacés vers le haut.
Bonjour %name%
-
+ Part-DB1\templates\mail\pw_reset.html.twig:7Part-DB1\templates\mail\pw_reset.html.twig:7
@@ -1688,7 +1672,7 @@ Les sous éléments seront déplacés vers le haut.
Quelqu’un (surement vous) a demandé une réinitialisation de votre mot de passe.Si ce n'est pas le cas, ignorez simplement cet email.
-
+ Part-DB1\templates\mail\pw_reset.html.twig:9Part-DB1\templates\mail\pw_reset.html.twig:9
@@ -1698,7 +1682,7 @@ Les sous éléments seront déplacés vers le haut.
Cliquez ici pour réinitialiser votre mot de passe
-
+ Part-DB1\templates\mail\pw_reset.html.twig:11Part-DB1\templates\mail\pw_reset.html.twig:11
@@ -1708,7 +1692,7 @@ Les sous éléments seront déplacés vers le haut.
Si cela ne fonctionne pas pour vous, allez à <a href="%url%">%url%</a> et entrez les informations suivantes
-
+ Part-DB1\templates\mail\pw_reset.html.twig:16Part-DB1\templates\mail\pw_reset.html.twig:16
@@ -1718,7 +1702,7 @@ Les sous éléments seront déplacés vers le haut.
Nom d'utilisateur
-
+ Part-DB1\templates\mail\pw_reset.html.twig:19Part-DB1\templates\mail\pw_reset.html.twig:19
@@ -1728,7 +1712,7 @@ Les sous éléments seront déplacés vers le haut.
Jeton
-
+ Part-DB1\templates\mail\pw_reset.html.twig:24Part-DB1\templates\mail\pw_reset.html.twig:24
@@ -1738,7 +1722,7 @@ Les sous éléments seront déplacés vers le haut.
Le jeton de réinitialisation sera valable jusqu'au <i>%date%</i>.
-
+ Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:18Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:58
@@ -1750,7 +1734,7 @@ Les sous éléments seront déplacés vers le haut.
Supprimer
-
+ Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:39Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:39
@@ -1760,7 +1744,7 @@ Les sous éléments seront déplacés vers le haut.
Quantité minimale de commande
-
+ Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:40Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:40
@@ -1770,7 +1754,7 @@ Les sous éléments seront déplacés vers le haut.
Prix
-
+ Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:41Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:41
@@ -1780,7 +1764,7 @@ Les sous éléments seront déplacés vers le haut.
Pour la quantité
-
+ Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:54Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:54
@@ -1790,7 +1774,7 @@ Les sous éléments seront déplacés vers le haut.
Ajouter prix
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:4Part-DB1\templates\Parts\edit\edit_part_info.html.twig:4
@@ -1801,7 +1785,7 @@ Les sous éléments seront déplacés vers le haut.
Éditer le composant
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:9Part-DB1\templates\Parts\edit\edit_part_info.html.twig:9
@@ -1812,7 +1796,7 @@ Les sous éléments seront déplacés vers le haut.
Éditer le composant
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:22Part-DB1\templates\Parts\edit\edit_part_info.html.twig:22
@@ -1822,7 +1806,7 @@ Les sous éléments seront déplacés vers le haut.
Général
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:28Part-DB1\templates\Parts\edit\edit_part_info.html.twig:28
@@ -1832,7 +1816,7 @@ Les sous éléments seront déplacés vers le haut.
Fabricant
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:34Part-DB1\templates\Parts\edit\edit_part_info.html.twig:34
@@ -1842,7 +1826,67 @@ Les sous éléments seront déplacés vers le haut.
Avancé
-
+
+
+ part.edit.tab.advanced.ipn.commonSectionHeader
+ Suggestions sans incrément de partie
+
+
+
+
+ part.edit.tab.advanced.ipn.partIncrementHeader
+ Propositions avec incréments numériques de parties
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.current-increment
+ Spécification IPN actuelle pour la pièce
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.description.increment
+ Prochaine spécification IPN possible basée sur une description identique de la pièce
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix_empty.direct_category
+ Le préfixe IPN de la catégorie directe est vide, veuillez le spécifier dans la catégorie "%name%"
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category
+ Préfixe IPN de la catégorie directe
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.direct_category.increment
+ Préfixe IPN de la catégorie directe et d'un incrément spécifique à la partie
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
+ Préfixes IPN avec un ordre hiérarchique des catégories des préfixes parents
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.hierarchical.increment
+ Préfixes IPN avec un ordre hiérarchique des catégories des préfixes parents et un incrément spécifique à la pièce
+
+
+
+
+ part.edit.tab.advanced.ipn.prefix.not_saved
+ Créez d'abord une pièce et assignez-la à une catégorie : avec les catégories existantes et leurs propres préfixes IPN, l'identifiant IPN pour la pièce peut être proposé automatiquement
+
+
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40
@@ -1852,7 +1896,7 @@ Les sous éléments seront déplacés vers le haut.
Stocks
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:46Part-DB1\templates\Parts\edit\edit_part_info.html.twig:46
@@ -1862,7 +1906,7 @@ Les sous éléments seront déplacés vers le haut.
Fichiers joints
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:52Part-DB1\templates\Parts\edit\edit_part_info.html.twig:52
@@ -1872,7 +1916,7 @@ Les sous éléments seront déplacés vers le haut.
Informations pour la commande
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58
@@ -1881,7 +1925,7 @@ Les sous éléments seront déplacés vers le haut.
Caractéristiques
-
+ Part-DB1\templates\Parts\edit\edit_part_info.html.twig:64Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58
@@ -1891,7 +1935,7 @@ Les sous éléments seront déplacés vers le haut.
Commentaire
-
+ Part-DB1\templates\Parts\edit\new_part.html.twig:8Part-DB1\templates\Parts\edit\new_part.html.twig:8
@@ -1902,7 +1946,7 @@ Les sous éléments seront déplacés vers le haut.
Créer un nouveau composant
-
+ Part-DB1\templates\Parts\edit\_lots.html.twig:5Part-DB1\templates\Parts\edit\_lots.html.twig:5
@@ -1912,7 +1956,7 @@ Les sous éléments seront déplacés vers le haut.
Supprimer
-
+ Part-DB1\templates\Parts\edit\_lots.html.twig:28Part-DB1\templates\Parts\edit\_lots.html.twig:28
@@ -1922,7 +1966,7 @@ Les sous éléments seront déplacés vers le haut.
Créer un inventaire
-
+ Part-DB1\templates\Parts\edit\_orderdetails.html.twig:13Part-DB1\templates\Parts\edit\_orderdetails.html.twig:13
@@ -1932,7 +1976,7 @@ Les sous éléments seront déplacés vers le haut.
Ajouter un fournisseur
-
+ Part-DB1\templates\Parts\edit\_orderdetails.html.twig:18Part-DB1\templates\Parts\edit\_orderdetails.html.twig:18
@@ -1942,7 +1986,7 @@ Les sous éléments seront déplacés vers le haut.
Voulez-vous vraiment supprimer ce prix ? Cela ne peut pas être défait !
-
+ Part-DB1\templates\Parts\edit\_orderdetails.html.twig:62Part-DB1\templates\Parts\edit\_orderdetails.html.twig:61
@@ -1952,7 +1996,7 @@ Les sous éléments seront déplacés vers le haut.
Voulez-vous vraiment supprimer ce fournisseur ? Cela ne peut pas être défait !
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:4Part-DB1\templates\Parts\info\show_part_info.html.twig:19
@@ -1966,7 +2010,7 @@ Les sous éléments seront déplacés vers le haut.
Informations détaillées pour
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:47Part-DB1\templates\Parts\info\show_part_info.html.twig:47
@@ -1976,7 +2020,7 @@ Les sous éléments seront déplacés vers le haut.
Stocks
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:56Part-DB1\templates\Parts\lists\_info_card.html.twig:43
@@ -1991,7 +2035,7 @@ Les sous éléments seront déplacés vers le haut.
Commentaire
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:64
@@ -2000,7 +2044,7 @@ Les sous éléments seront déplacés vers le haut.
Caractéristiques
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:74Part-DB1\templates\Parts\info\show_part_info.html.twig:64
@@ -2011,7 +2055,7 @@ Les sous éléments seront déplacés vers le haut.
Fichiers joints
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:83Part-DB1\templates\Parts\info\show_part_info.html.twig:71
@@ -2022,7 +2066,7 @@ Les sous éléments seront déplacés vers le haut.
Informations de commande
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:91Part-DB1\templates\Parts\info\show_part_info.html.twig:78
@@ -2033,7 +2077,7 @@ Les sous éléments seront déplacés vers le haut.
Historique
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:97Part-DB1\templates\_sidebar.html.twig:54
@@ -2052,7 +2096,7 @@ Les sous éléments seront déplacés vers le haut.
Outils
-
+ Part-DB1\templates\Parts\info\show_part_info.html.twig:103Part-DB1\templates\Parts\info\show_part_info.html.twig:90
@@ -2062,7 +2106,7 @@ Les sous éléments seront déplacés vers le haut.
Informations complémentaires
-
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:7Part-DB1\templates\Parts\info\_attachments_info.html.twig:7
@@ -2072,7 +2116,7 @@ Les sous éléments seront déplacés vers le haut.
Nom
-
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:8Part-DB1\templates\Parts\info\_attachments_info.html.twig:8
@@ -2082,7 +2126,7 @@ Les sous éléments seront déplacés vers le haut.
Type de fichier joint
-
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:9Part-DB1\templates\Parts\info\_attachments_info.html.twig:9
@@ -2092,7 +2136,7 @@ Les sous éléments seront déplacés vers le haut.
Nom du fichier
-
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:10Part-DB1\templates\Parts\info\_attachments_info.html.twig:10
@@ -2102,7 +2146,7 @@ Les sous éléments seront déplacés vers le haut.
Taille du fichier
-
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:54
@@ -2111,17 +2155,17 @@ Les sous éléments seront déplacés vers le haut.
Aperçu de l'image
-
+ Part-DB1\templates\Parts\info\_attachments_info.html.twig:67Part-DB1\templates\Parts\info\_attachments_info.html.twig:50
- attachment.download_local
- Télécharger la pièce jointe locale
+ attachment.download
+ Téléchargement
-
+ Part-DB1\templates\Parts\info\_extended_infos.html.twig:11Part-DB1\templates\Parts\info\_extended_infos.html.twig:11
@@ -2132,7 +2176,7 @@ Les sous éléments seront déplacés vers le haut.
Utilisateur qui a créé ce composant
-
+ Part-DB1\templates\Parts\info\_extended_infos.html.twig:13Part-DB1\templates\Parts\info\_extended_infos.html.twig:28
@@ -2146,7 +2190,7 @@ Les sous éléments seront déplacés vers le haut.
Inconnu
-
+ Part-DB1\templates\Parts\info\_extended_infos.html.twig:15Part-DB1\templates\Parts\info\_extended_infos.html.twig:30
@@ -2159,7 +2203,7 @@ Les sous éléments seront déplacés vers le haut.
Accès refusé
-
+ Part-DB1\templates\Parts\info\_extended_infos.html.twig:26Part-DB1\templates\Parts\info\_extended_infos.html.twig:26
@@ -2170,7 +2214,7 @@ Les sous éléments seront déplacés vers le haut.
Utilisateur qui a édité ce composant en dernier
-
+ Part-DB1\templates\Parts\info\_extended_infos.html.twig:41Part-DB1\templates\Parts\info\_extended_infos.html.twig:41
@@ -2180,7 +2224,7 @@ Les sous éléments seront déplacés vers le haut.
Favoris
-
+ Part-DB1\templates\Parts\info\_extended_infos.html.twig:46Part-DB1\templates\Parts\info\_extended_infos.html.twig:46
@@ -2190,7 +2234,7 @@ Les sous éléments seront déplacés vers le haut.
Quantité minimale de commande
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:8Part-DB1\templates\_navbar_search.html.twig:46
@@ -2207,7 +2251,7 @@ Les sous éléments seront déplacés vers le haut.
Fabricant
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:24Part-DB1\templates\_navbar_search.html.twig:11
@@ -2219,7 +2263,7 @@ Les sous éléments seront déplacés vers le haut.
Nom
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:27Part-DB1\templates\Parts\info\_main_infos.html.twig:27
@@ -2230,7 +2274,7 @@ Les sous éléments seront déplacés vers le haut.
Retour à la version actuelle
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:32Part-DB1\templates\_navbar_search.html.twig:19
@@ -2245,7 +2289,7 @@ Les sous éléments seront déplacés vers le haut.
Description
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:34Part-DB1\templates\_navbar_search.html.twig:15
@@ -2262,7 +2306,7 @@ Les sous éléments seront déplacés vers le haut.
Catégorie
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:39Part-DB1\templates\Parts\info\_main_infos.html.twig:39
@@ -2274,7 +2318,7 @@ Les sous éléments seront déplacés vers le haut.
En stock
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:41Part-DB1\templates\Parts\info\_main_infos.html.twig:41
@@ -2286,7 +2330,7 @@ Les sous éléments seront déplacés vers le haut.
Stock minimum
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:45Part-DB1\templates\_navbar_search.html.twig:52
@@ -2302,7 +2346,7 @@ Les sous éléments seront déplacés vers le haut.
Empreinte
-
+ Part-DB1\templates\Parts\info\_main_infos.html.twig:56Part-DB1\templates\Parts\info\_main_infos.html.twig:59
@@ -2315,7 +2359,7 @@ Les sous éléments seront déplacés vers le haut.
Prix moyen
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:5Part-DB1\templates\Parts\info\_order_infos.html.twig:5
@@ -2325,17 +2369,17 @@ Les sous éléments seront déplacés vers le haut.
Nom
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:6Part-DB1\templates\Parts\info\_order_infos.html.twig:6part.supplier.partnr
- Lien/Code Fournisseur
+ Lien/Code cmd.
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:28Part-DB1\templates\Parts\info\_order_infos.html.twig:28
@@ -2345,7 +2389,7 @@ Les sous éléments seront déplacés vers le haut.
Nombre minimum
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:29Part-DB1\templates\Parts\info\_order_infos.html.twig:29
@@ -2355,7 +2399,7 @@ Les sous éléments seront déplacés vers le haut.
Prix
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:31Part-DB1\templates\Parts\info\_order_infos.html.twig:31
@@ -2365,7 +2409,7 @@ Les sous éléments seront déplacés vers le haut.
Prix unitaire
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:71Part-DB1\templates\Parts\info\_order_infos.html.twig:71
@@ -2375,7 +2419,7 @@ Les sous éléments seront déplacés vers le haut.
Éditer
-
+ Part-DB1\templates\Parts\info\_order_infos.html.twig:72Part-DB1\templates\Parts\info\_order_infos.html.twig:72
@@ -2385,7 +2429,7 @@ Les sous éléments seront déplacés vers le haut.
Supprimer
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:7Part-DB1\templates\Parts\info\_part_lots.html.twig:6
@@ -2395,7 +2439,7 @@ Les sous éléments seront déplacés vers le haut.
Description
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:8Part-DB1\templates\Parts\info\_part_lots.html.twig:7
@@ -2405,7 +2449,7 @@ Les sous éléments seront déplacés vers le haut.
Emplacement de stockage
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:9Part-DB1\templates\Parts\info\_part_lots.html.twig:8
@@ -2415,7 +2459,7 @@ Les sous éléments seront déplacés vers le haut.
Quantité
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:24Part-DB1\templates\Parts\info\_part_lots.html.twig:22
@@ -2425,7 +2469,7 @@ Les sous éléments seront déplacés vers le haut.
Emplacement de stockage inconnu
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:31Part-DB1\templates\Parts\info\_part_lots.html.twig:29
@@ -2435,7 +2479,7 @@ Les sous éléments seront déplacés vers le haut.
Quantité inconnue
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:40Part-DB1\templates\Parts\info\_part_lots.html.twig:38
@@ -2445,7 +2489,7 @@ Les sous éléments seront déplacés vers le haut.
Date d'expiration
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:48Part-DB1\templates\Parts\info\_part_lots.html.twig:46
@@ -2455,7 +2499,7 @@ Les sous éléments seront déplacés vers le haut.
Expiré
-
+ Part-DB1\templates\Parts\info\_part_lots.html.twig:55Part-DB1\templates\Parts\info\_part_lots.html.twig:53
@@ -2465,7 +2509,7 @@ Les sous éléments seront déplacés vers le haut.
Doit être rempli à nouveau
-
+ Part-DB1\templates\Parts\info\_picture.html.twig:15Part-DB1\templates\Parts\info\_picture.html.twig:15
@@ -2475,7 +2519,7 @@ Les sous éléments seront déplacés vers le haut.
Image précédente
-
+ Part-DB1\templates\Parts\info\_picture.html.twig:19Part-DB1\templates\Parts\info\_picture.html.twig:19
@@ -2485,7 +2529,7 @@ Les sous éléments seront déplacés vers le haut.
Image suivante
-
+ Part-DB1\templates\Parts\info\_sidebar.html.twig:21Part-DB1\templates\Parts\info\_sidebar.html.twig:21
@@ -2495,7 +2539,7 @@ Les sous éléments seront déplacés vers le haut.
Poids
-
+ Part-DB1\templates\Parts\info\_sidebar.html.twig:30Part-DB1\templates\Parts\info\_sidebar.html.twig:30
@@ -2505,7 +2549,7 @@ Les sous éléments seront déplacés vers le haut.
Révision nécessaire
-
+ Part-DB1\templates\Parts\info\_sidebar.html.twig:39Part-DB1\templates\Parts\info\_sidebar.html.twig:39
@@ -2515,7 +2559,7 @@ Les sous éléments seront déplacés vers le haut.
Favoris
-
+ Part-DB1\templates\Parts\info\_sidebar.html.twig:47Part-DB1\templates\Parts\info\_sidebar.html.twig:47
@@ -2525,7 +2569,7 @@ Les sous éléments seront déplacés vers le haut.
N'est plus disponible
-
+ Part-DB1\templates\Parts\info\_specifications.html.twig:10
@@ -2534,7 +2578,7 @@ Les sous éléments seront déplacés vers le haut.
Automatiquement extrait de la description
-
+ Part-DB1\templates\Parts\info\_specifications.html.twig:15
@@ -2543,7 +2587,7 @@ Les sous éléments seront déplacés vers le haut.
Automatiquement extrait du commentaire
-
+ Part-DB1\templates\Parts\info\_tools.html.twig:6Part-DB1\templates\Parts\info\_tools.html.twig:4
@@ -2554,7 +2598,7 @@ Les sous éléments seront déplacés vers le haut.
Éditer
-
+ Part-DB1\templates\Parts\info\_tools.html.twig:16Part-DB1\templates\Parts\info\_tools.html.twig:14
@@ -2565,7 +2609,7 @@ Les sous éléments seront déplacés vers le haut.
Duplication
-
+ Part-DB1\templates\Parts\info\_tools.html.twig:24Part-DB1\templates\Parts\lists\_action_bar.html.twig:4
@@ -2576,7 +2620,7 @@ Les sous éléments seront déplacés vers le haut.
Créer un nouveau composant
-
+ Part-DB1\templates\Parts\info\_tools.html.twig:31Part-DB1\templates\Parts\info\_tools.html.twig:29
@@ -2586,7 +2630,7 @@ Les sous éléments seront déplacés vers le haut.
Voulez-vous vraiment supprimer ce composant ?
-
+ Part-DB1\templates\Parts\info\_tools.html.twig:32Part-DB1\templates\Parts\info\_tools.html.twig:30
@@ -2596,7 +2640,7 @@ Les sous éléments seront déplacés vers le haut.
Le composant et toutes les informations associées (stocks, fichiers joints, etc.) sont supprimés. Cela ne pourra pas être annulé.
-
+ Part-DB1\templates\Parts\info\_tools.html.twig:39Part-DB1\templates\Parts\info\_tools.html.twig:37
@@ -2606,7 +2650,7 @@ Les sous éléments seront déplacés vers le haut.
Supprimer le composant
-
+ Part-DB1\templates\Parts\lists\all_list.html.twig:4Part-DB1\templates\Parts\lists\all_list.html.twig:4
@@ -2616,7 +2660,7 @@ Les sous éléments seront déplacés vers le haut.
Tous les composants
-
+ Part-DB1\templates\Parts\lists\category_list.html.twig:4Part-DB1\templates\Parts\lists\category_list.html.twig:4
@@ -2626,7 +2670,7 @@ Les sous éléments seront déplacés vers le haut.
Composants avec catégorie
-
+ Part-DB1\templates\Parts\lists\footprint_list.html.twig:4Part-DB1\templates\Parts\lists\footprint_list.html.twig:4
@@ -2636,7 +2680,7 @@ Les sous éléments seront déplacés vers le haut.
Composants avec empreinte
-
+ Part-DB1\templates\Parts\lists\manufacturer_list.html.twig:4Part-DB1\templates\Parts\lists\manufacturer_list.html.twig:4
@@ -2646,7 +2690,7 @@ Les sous éléments seront déplacés vers le haut.
Composants avec fabricant
-
+ Part-DB1\templates\Parts\lists\search_list.html.twig:4Part-DB1\templates\Parts\lists\search_list.html.twig:4
@@ -2656,7 +2700,7 @@ Les sous éléments seront déplacés vers le haut.
Recherche de composants
-
+