Füge Designator zu Stücklisten-Einträgen für Freitext-Angabe hinzu. EntityExporter: Spaltennamen in lesbaren Export anpassen.

Neue Unterstützung für Designator-Feld in AssemblyBomEntries eingeführt, einschließlich Updates für Migrationen, Übersetzungen und Frontend-Layout. Dies ermöglicht die Verwaltung freier Bezeichnungskennungen in der Stückliste.
This commit is contained in:
Marcel Diegelmann 2025-09-30 15:30:12 +02:00
parent e13803ea16
commit a1390b36a8
24 changed files with 1196 additions and 72 deletions

View file

@ -142,7 +142,7 @@ bundled with Part-DB. Set `DATABASE_MYSQL_SSL_VERIFY_CERT` if you want to accept
are: `name`, `id`, `ipn`, `description`, `referencedAssemblies`, `edit`, `addedDate`, `lastModified`. are: `name`, `id`, `ipn`, `description`, `referencedAssemblies`, `edit`, `addedDate`, `lastModified`.
* `TABLE_ASSEMBLIES_BOM_DEFAULT_COLUMNS`: The columns in assemblies bom tables, which are visible by default (when loading table for first time). * `TABLE_ASSEMBLIES_BOM_DEFAULT_COLUMNS`: The columns in assemblies bom tables, which are visible by default (when loading table for first time).
Also specify the default order of the columns. This is a comma separated list of column names. Available columns Also specify the default order of the columns. This is a comma separated list of column names. Available columns
are: `quantity`, `name`, `id`, `ipn`, `description`, `addedDate`, `lastModified`. are: `quantity`, `name`, `id`, `ipn`, `description`, `category`, `footprint`, `manufacturer`, `designator`, `mountnames`, `storage_location`, `amount`, `addedDate`, `lastModified`.
* `CREATE_ASSEMBLY_USE_IPN_PLACEHOLDER_IN_NAME`: Use an %%ipn%% placeholder in the name of a assembly. Placeholder is replaced with the ipn input while saving. * `CREATE_ASSEMBLY_USE_IPN_PLACEHOLDER_IN_NAME`: Use an %%ipn%% placeholder in the name of a assembly. Placeholder is replaced with the ipn input while saving.
### History/Eventlog-related settings ### History/Eventlog-related settings

View file

@ -0,0 +1,26 @@
<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20250929140755 extends AbstractMigration
{
public function getDescription(): string
{
return 'Add designator to assembly_bom_entries for free identifier text';
}
public function up(Schema $schema): void
{
$this->addSql('ALTER TABLE assembly_bom_entries ADD designator LONGTEXT NOT NULL AFTER mountnames');
}
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE assembly_bom_entries DROP designator');
}
}

View file

@ -162,6 +162,12 @@ class AssemblyBomEntriesDataTable implements DataTableTypeInterface
return $html; return $html;
}, },
]) ])
->add('designator', TextColumn::class, [
'label' => 'assembly.bom.designator',
'render' => function ($value, AssemblyBOMEntry $context) {
return htmlspecialchars($context->getDesignator());
},
])
->add('instockAmount', TextColumn::class, [ ->add('instockAmount', TextColumn::class, [
'label' => 'assembly.bom.instockAmount', 'label' => 'assembly.bom.instockAmount',
'visible' => false, 'visible' => false,

View file

@ -84,7 +84,7 @@ use Symfony\Component\Validator\Context\ExecutionContextInterface;
normalizationContext: ['groups' => ['bom_entry:read', 'api:basic:read'], 'openapi_definition_name' => 'Read'] normalizationContext: ['groups' => ['bom_entry:read', 'api:basic:read'], 'openapi_definition_name' => 'Read']
)] )]
#[ApiFilter(PropertyFilter::class)] #[ApiFilter(PropertyFilter::class)]
#[ApiFilter(LikeFilter::class, properties: ["name", "comment", 'mountnames'])] #[ApiFilter(LikeFilter::class, properties: ["name", 'mountnames', 'designator', "comment"])]
#[ApiFilter(RangeFilter::class, properties: ['quantity'])] #[ApiFilter(RangeFilter::class, properties: ['quantity'])]
#[ApiFilter(OrderFilter::class, properties: ['name', 'id', 'addedDate', 'lastModified', 'quantity'])] #[ApiFilter(OrderFilter::class, properties: ['name', 'id', 'addedDate', 'lastModified', 'quantity'])]
class AssemblyBOMEntry extends AbstractDBElement implements UniqueValidatableInterface, TimeStampableInterface class AssemblyBOMEntry extends AbstractDBElement implements UniqueValidatableInterface, TimeStampableInterface
@ -103,6 +103,13 @@ class AssemblyBOMEntry extends AbstractDBElement implements UniqueValidatableInt
#[Groups(['bom_entry:read', 'bom_entry:write', 'import', 'simple', 'extended', 'full'])] #[Groups(['bom_entry:read', 'bom_entry:write', 'import', 'simple', 'extended', 'full'])]
protected string $mountnames = ''; protected string $mountnames = '';
/**
* @var string Reference mark on the circuit diagram/PCB
*/
#[ORM\Column(name: 'designator', type: Types::TEXT)]
#[Groups(['bom_entry:read', 'bom_entry:write', 'import', 'simple', 'extended', 'full'])]
protected string $designator = '';
/** /**
* @var string|null An optional name describing this BOM entry (useful for non-part entries) * @var string|null An optional name describing this BOM entry (useful for non-part entries)
*/ */
@ -190,6 +197,16 @@ class AssemblyBOMEntry extends AbstractDBElement implements UniqueValidatableInt
return $this; return $this;
} }
public function getDesignator(): string
{
return $this->designator;
}
public function setDesignator(string $designator): void
{
$this->designator = $designator;
}
/** /**
* @return string * @return string
*/ */

View file

@ -45,12 +45,17 @@ class AssemblyBOMEntryType extends AbstractType
]) ])
->add('name', TextType::class, [ ->add('name', TextType::class, [
'label' => 'assembly.bom.name', 'label' => 'assembly.bom.name',
'help' => 'assembly.bom.name.help',
'required' => false, 'required' => false,
]) ])
->add('designator', TextType::class, [
'label' => 'assembly.bom.designator',
'help' => 'assembly.bom.designator.help',
'required' => false
])
->add('mountnames', TextType::class, [ ->add('mountnames', TextType::class, [
'required' => false, 'required' => false,
'label' => 'assembly.bom.mountnames', 'label' => 'assembly.bom.mountnames',
'empty_data' => '',
'attr' => [ 'attr' => [
'class' => 'tagsinput', 'class' => 'tagsinput',
'data-controller' => 'elements--tagsinput', 'data-controller' => 'elements--tagsinput',

View file

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace App\Helpers\Assemblies; namespace App\Helpers\Assemblies;
use App\Entity\AssemblySystem\Assembly; use App\Entity\AssemblySystem\Assembly;
use App\Entity\AssemblySystem\AssemblyBOMEntry;
use App\Entity\Parts\Part; use App\Entity\Parts\Part;
use Dompdf\Dompdf; use Dompdf\Dompdf;
use Dompdf\Options; use Dompdf\Options;
@ -61,6 +62,7 @@ class AssemblyPartAggregator
*/ */
private function processAssembly(Assembly $assembly, float $multiplier, array &$aggregatedParts): void private function processAssembly(Assembly $assembly, float $multiplier, array &$aggregatedParts): void
{ {
/** @var AssemblyBOMEntry $bomEntry */
foreach ($assembly->getBomEntries() as $bomEntry) { foreach ($assembly->getBomEntries() as $bomEntry) {
// If the BOM entry refers to a part, add its quantity // If the BOM entry refers to a part, add its quantity
if ($bomEntry->getPart() instanceof Part) { if ($bomEntry->getPart() instanceof Part) {
@ -70,6 +72,8 @@ class AssemblyPartAggregator
$aggregatedParts[$part->getId()] = [ $aggregatedParts[$part->getId()] = [
'part' => $part, 'part' => $part,
'assembly' => $assembly, 'assembly' => $assembly,
'name' => $bomEntry->getName(),
'designator' => $bomEntry->getDesignator(),
'quantity' => $bomEntry->getQuantity(), 'quantity' => $bomEntry->getQuantity(),
'multiplier' => $multiplier, 'multiplier' => $multiplier,
]; ];
@ -81,6 +85,8 @@ class AssemblyPartAggregator
$aggregatedParts[] = [ $aggregatedParts[] = [
'part' => null, 'part' => null,
'assembly' => $assembly, 'assembly' => $assembly,
'name' => $bomEntry->getName(),
'designator' => $bomEntry->getDesignator(),
'quantity' => $bomEntry->getQuantity(), 'quantity' => $bomEntry->getQuantity(),
'multiplier' => $multiplier, 'multiplier' => $multiplier,
]; ];

View file

@ -866,7 +866,11 @@ class BOMImporter
} }
if (isset($entry['designator'])) { if (isset($entry['designator'])) {
$bomEntry->setMountnames(trim($entry['designator']) === '' ? '' : trim($entry['designator'])); if ($bomEntry instanceof ProjectBOMEntry) {
$bomEntry->setMountnames(trim($entry['designator']) === '' ? '' : trim($entry['designator']));
} elseif ($bomEntry instanceof AssemblyBOMEntry) {
$bomEntry->setDesignator(trim($entry['designator']) === '' ? '' : trim($entry['designator']));
}
} }
$bomEntry->setPart($part); $bomEntry->setPart($part);

View file

@ -380,25 +380,31 @@ class EntityExporter
], ],
Project::class => [ Project::class => [
'header' => [ 'header' => [
'Id', 'ParentId', 'Type', 'ProjectNameHierarchical', 'ProjectName', 'ProjectFullName', 'BomQuantity', 'Id', 'ParentId', 'Type', 'ProjectNameHierarchical', 'ProjectName', 'ProjectFullName',
'BomPartId', 'BomPartIpn', 'BomPartMpnr', 'BomPartName', 'BomDesignator', 'BomPartDescription',
'BomMountNames' //BOM relevant attributes
'Quantity', 'PartId', 'PartName', 'Ipn', 'Manufacturer', 'Mpn', 'Name', 'Designator',
'Description', 'MountNames'
], ],
'processEntity' => fn($entity, $depth) => [ 'processEntity' => fn($entity, $depth) => [
'ProjectId' => $entity->getId(), 'Id' => $entity->getId(),
'ParentProjectId' => $entity->getParent()?->getId() ?? '', 'ParentId' => $entity->getParent()?->getId() ?? '',
'Type' => 'project', 'Type' => 'project',
'ProjectNameHierarchical' => str_repeat('--', $depth) . ' ' . $entity->getName(), 'ProjectNameHierarchical' => str_repeat('--', $depth) . ' ' . $entity->getName(),
'ProjectName' => $entity->getName(), 'ProjectName' => $entity->getName(),
'ProjectFullName' => $this->getFullName($entity), 'ProjectFullName' => $this->getFullName($entity),
'BomQuantity' => '-',
'BomPartId' => '-', //BOM relevant attributes
'BomPartIpn' => '-', 'Quantity' => '-',
'BomPartMpnr' => '-', 'PartId' => '-',
'BomPartName' => '-', 'PartName' => '-',
'BomDesignator' => '-', 'Ipn' => '-',
'BomPartDescription' => '-', 'Manufacturer' => '-',
'BomMountNames' => '-', 'Mpn' => '-',
'Name' => '-',
'Designator' => '-',
'Description' => '-',
'MountNames' => '-',
], ],
'processBomEntries' => fn($entity, $depth) => array_map(fn(ProjectBOMEntry $bomEntry) => [ 'processBomEntries' => fn($entity, $depth) => array_map(fn(ProjectBOMEntry $bomEntry) => [
'Id' => $entity->getId(), 'Id' => $entity->getId(),
@ -407,22 +413,29 @@ class EntityExporter
'ProjectNameHierarchical' => str_repeat('--', $depth) . '> ' . $entity->getName(), 'ProjectNameHierarchical' => str_repeat('--', $depth) . '> ' . $entity->getName(),
'ProjectName' => $entity->getName(), 'ProjectName' => $entity->getName(),
'ProjectFullName' => $this->getFullName($entity), 'ProjectFullName' => $this->getFullName($entity),
'BomQuantity' => $bomEntry->getQuantity() ?? '',
'BomPartId' => $bomEntry->getPart()?->getId() ?? '', //BOM relevant attributes
'BomPartIpn' => $bomEntry->getPart()?->getIpn() ?? '', 'Quantity' => $bomEntry->getQuantity() ?? '',
'BomPartMpnr' => $bomEntry->getPart()?->getManufacturerProductNumber() ?? '', 'PartId' => $bomEntry->getPart()?->getId() ?? '',
'BomPartName' => $bomEntry->getPart()?->getName() ?? '', 'PartName' => $bomEntry->getPart()?->getName() ?? '',
'BomDesignator' => $bomEntry->getName() ?? '', 'Ipn' => $bomEntry->getPart()?->getIpn() ?? '',
'BomPartDescription' => $bomEntry->getPart()?->getDescription() ?? '', 'Manufacturer' => $bomEntry->getPart()?->getManufacturer()?->getName() ?? '',
'BomMountNames' => $bomEntry->getMountNames(), 'Mpn' => $bomEntry->getPart()?->getManufacturerProductNumber() ?? '',
'Name' => $bomEntry->getPart()?->getName() ?? '',
'Designator' => $bomEntry->getMountnames() ?? '',
'Description' => $bomEntry->getPart()?->getDescription() ?? '',
'MountNames' => $bomEntry->getMountNames(),
], $entity->getBomEntries()->toArray()), ], $entity->getBomEntries()->toArray()),
], ],
Assembly::class => [ Assembly::class => [
'header' => [ 'header' => [
'Id', 'ParentId', 'Type', 'AssemblyIpn', 'AssemblyNameHierarchical', 'AssemblyName', 'Id', 'ParentId', 'Type', 'AssemblyIpn', 'AssemblyNameHierarchical', 'AssemblyName',
'AssemblyFullName', 'BomQuantity', 'BomMultiplier', 'BomPartId', 'BomPartIpn', 'BomPartMpnr', 'AssemblyFullName',
'BomPartName', 'BomDesignator', 'BomPartDescription', 'BomMountNames', 'BomReferencedAssemblyId',
'BomReferencedAssemblyIpn', 'BomReferencedAssemblyFullName' //BOM relevant attributes
'Quantity', 'PartId', 'PartName', 'Ipn', 'Manufacturer', 'Mpn', 'Name', 'Designator',
'Description', 'MountNames', 'ReferencedAssemblyId', 'ReferencedAssemblyIpn',
'ReferencedAssemblyFullName'
], ],
'processEntity' => fn($entity, $depth) => [ 'processEntity' => fn($entity, $depth) => [
'Id' => $entity->getId(), 'Id' => $entity->getId(),
@ -432,18 +445,21 @@ class EntityExporter
'AssemblyNameHierarchical' => str_repeat('--', $depth) . ' ' . $entity->getName(), 'AssemblyNameHierarchical' => str_repeat('--', $depth) . ' ' . $entity->getName(),
'AssemblyName' => $entity->getName(), 'AssemblyName' => $entity->getName(),
'AssemblyFullName' => $this->getFullName($entity), 'AssemblyFullName' => $this->getFullName($entity),
'BomQuantity' => '-',
'BomMultiplier' => '-', //BOM relevant attributes
'BomPartId' => '-', 'Quantity' => '-',
'BomPartIpn' => '-', 'PartId' => '-',
'BomPartMpnr' => '-', 'PartName' => '-',
'BomPartName' => '-', 'Ipn' => '-',
'BomDesignator' => '-', 'Manufacturer' => '-',
'BomPartDescription' => '-', 'Mpn' => '-',
'BomMountNames' => '-', 'Name' => '-',
'BomReferencedAssemblyId' => '-', 'Designator' => '-',
'BomReferencedAssemblyIpn' => '-', 'Description' => '-',
'BomReferencedAssemblyFullName' => '-', 'MountNames' => '-',
'ReferencedAssemblyId' => '-',
'ReferencedAssemblyIpn' => '-',
'ReferencedAssemblyFullName' => '-',
], ],
'processBomEntries' => fn($entity, $depth) => $this->processBomEntriesWithAggregatedParts($entity, $depth), 'processBomEntries' => fn($entity, $depth) => $this->processBomEntriesWithAggregatedParts($entity, $depth),
], ],
@ -556,6 +572,7 @@ class EntityExporter
{ {
$rows = []; $rows = [];
/** @var AssemblyBOMEntry $bomEntry */
foreach ($assembly->getBomEntries() as $bomEntry) { foreach ($assembly->getBomEntries() as $bomEntry) {
// Add the BOM entry itself // Add the BOM entry itself
$rows[] = [ $rows[] = [
@ -566,18 +583,21 @@ class EntityExporter
'AssemblyNameHierarchical' => str_repeat('--', $depth) . '> ' . $assembly->getName(), 'AssemblyNameHierarchical' => str_repeat('--', $depth) . '> ' . $assembly->getName(),
'AssemblyName' => $assembly->getName(), 'AssemblyName' => $assembly->getName(),
'AssemblyFullName' => $this->getFullName($assembly), 'AssemblyFullName' => $this->getFullName($assembly),
'BomQuantity' => $bomEntry->getQuantity() ?? '',
'BomMultiplier' => '', //BOM relevant attributes
'BomPartId' => $bomEntry->getPart()?->getId() ?? '-', 'Quantity' => $bomEntry->getQuantity() ?? '',
'BomPartIpn' => $bomEntry->getPart()?->getIpn() ?? '-', 'PartId' => $bomEntry->getPart()?->getId() ?? '-',
'BomPartMpnr' => $bomEntry->getPart()?->getManufacturerProductNumber() ?? '-', 'PartName' => $bomEntry->getPart()?->getName() ?? '-',
'BomPartName' => $bomEntry->getPart()?->getName() ?? '-', 'Ipn' => $bomEntry->getPart()?->getIpn() ?? '-',
'BomDesignator' => $bomEntry->getName() ?? '-', 'Manufacturer' => $bomEntry->getPart()?->getManufacturer()?->getName() ?? '-',
'BomPartDescription' => $bomEntry->getPart()?->getDescription() ?? '-', 'Mpn' => $bomEntry->getPart()?->getManufacturerProductNumber() ?? '-',
'BomMountNames' => $bomEntry->getMountNames(), 'Name' => $bomEntry->getName() ?? '-',
'BomReferencedAssemblyId' => $bomEntry->getReferencedAssembly()?->getId() ?? '-', 'Designator' => $bomEntry->getDesignator(),
'BomReferencedAssemblyIpn' => $bomEntry->getReferencedAssembly()?->getIpn() ?? '-', 'MountNames' => $bomEntry->getMountNames(),
'BomReferencedAssemblyFullName' => $this->getFullName($bomEntry->getReferencedAssembly() ?? null), 'Description' => $bomEntry->getPart()?->getDescription() ?? '-',
'ReferencedAssemblyId' => $bomEntry->getReferencedAssembly()?->getId() ?? '-',
'ReferencedAssemblyIpn' => $bomEntry->getReferencedAssembly()?->getIpn() ?? '-',
'ReferencedAssemblyFullName' => $this->getFullName($bomEntry->getReferencedAssembly() ?? null),
]; ];
// If a referenced assembly exists, add aggregated parts // If a referenced assembly exists, add aggregated parts
@ -598,18 +618,21 @@ class EntityExporter
'AssemblyNameHierarchical' => '', 'AssemblyNameHierarchical' => '',
'AssemblyName' => $partAssembly ? $partAssembly->getName() : '', 'AssemblyName' => $partAssembly ? $partAssembly->getName() : '',
'AssemblyFullName' => $this->getFullName($partAssembly), 'AssemblyFullName' => $this->getFullName($partAssembly),
'BomQuantity' => $partData['quantity'],
'BomMultiplier' => $partData['multiplier'], //BOM relevant attributes
'BomPartId' => $partData['part']?->getId(), 'Quantity' => $partData['quantity'],
'BomPartIpn' => $partData['part']?->getIpn(), 'PartId' => $partData['part']?->getId(),
'BomPartMpnr' => $partData['part']?->getManufacturerProductNumber(), 'PartName' => $partData['part']?->getName(),
'BomPartName' => $partData['part']?->getName(), 'Ipn' => $partData['part']?->getIpn(),
'BomDesignator' => $partData['part']?->getName(), 'Manufacturer' => $partData['part']?->getManufacturer()?->getName(),
'BomPartDescription' => $partData['part']?->getDescription(), 'Mpn' => $partData['part']?->getManufacturerProductNumber(),
'BomMountNames' => '-', 'Name' => $partData['name'] ?? '',
'BomReferencedAssemblyId' => '-', 'Designator' => $partData['designator']?->getName(),
'BomReferencedAssemblyIpn' => '-', 'Description' => $partData['part']?->getDescription(),
'BomReferencedAssemblyFullName' => '-', 'MountNames' => '-',
'ReferencedAssemblyId' => '-',
'ReferencedAssemblyIpn' => '-',
'ReferencedAssemblyFullName' => '-',
]; ];
} }
} }

View file

@ -28,12 +28,20 @@ use Symfony\Contracts\Translation\TranslatorInterface;
enum AssemblyBomTableColumns : string implements TranslatableInterface enum AssemblyBomTableColumns : string implements TranslatableInterface
{ {
case NAME = "name"; case NAME = "name";
case ID = "id"; case ID = "id";
case QUANTITY = "quantity"; case QUANTITY = "quantity";
case IPN = "ipn"; case IPN = "ipn";
case DESCRIPTION = "description"; case DESCRIPTION = "description";
case CATEGORY = "category";
case MANUFACTURER = "manufacturer";
case DESIGNATOR = "designator";
case MOUNTNAMES = "mountnames";
case STORAGE_LOCATION = "storage_location";
case AMOUNT = "amount";
case ADDED_DATE = "addedDate";
case LAST_MODIFIED = "lastModified";
case EDIT = "edit";
public function trans(TranslatorInterface $translator, ?string $locale = null): string public function trans(TranslatorInterface $translator, ?string $locale = null): string
{ {

View file

@ -97,8 +97,8 @@ class TableSettings
#[Assert\Unique()] #[Assert\Unique()]
#[Assert\All([new Assert\Type(AssemblyBomTableColumns::class)])] #[Assert\All([new Assert\Type(AssemblyBomTableColumns::class)])]
public array $assembliesBomDefaultColumns = [AssemblyBomTableColumns::QUANTITY, AssemblyTableColumns::ID, AssemblyTableColumns::IPN, public array $assembliesBomDefaultColumns = [AssemblyBomTableColumns::QUANTITY, AssemblyBomTableColumns::ID,
AssemblyTableColumns::NAME, AssemblyTableColumns::DESCRIPTION]; AssemblyBomTableColumns::IPN, AssemblyBomTableColumns::NAME, AssemblyBomTableColumns::DESCRIPTION];
#[SettingsParameter(label: new TM("settings.behavior.table.preview_image_min_width"), #[SettingsParameter(label: new TM("settings.behavior.table.preview_image_min_width"),
formOptions: ['attr' => ['min' => 1, 'max' => 100]], formOptions: ['attr' => ['min' => 1, 'max' => 100]],

View file

@ -7,7 +7,7 @@
<th></th> {# expand button #} <th></th> {# expand button #}
<th>{% trans %}assembly.bom.quantity{% endtrans %}</th> <th>{% trans %}assembly.bom.quantity{% endtrans %}</th>
<th>{% trans %}assembly.bom.partOrAssembly{% endtrans %}</th> <th>{% trans %}assembly.bom.partOrAssembly{% endtrans %}</th>
<th>{% trans %}assembly.bom.name{% endtrans %}</th> <th>{% trans %}assembly.bom.identifiers{% endtrans %}</th>
<th></th> {# Remove button #} <th></th> {# Remove button #}
</tr> </tr>
</thead> </thead>
@ -41,16 +41,19 @@
{{ form_widget(form.quantity) }} {{ form_widget(form.quantity) }}
{{ form_errors(form.quantity) }} {{ form_errors(form.quantity) }}
</td> </td>
<td style="min-width: 300px;"> <td style="min-width: 450px;">
{{ form_row(form.part) }} {{ form_row(form.part) }}
{{ form_errors(form.part) }} {{ form_errors(form.part) }}
<div class="text-center mb-2" style="line-height: 1"></div> <div class="text-center mb-2" style="line-height: 1"></div>
{{ form_widget(form.referencedAssembly) }} {{ form_widget(form.referencedAssembly) }}
{{ form_errors(form.referencedAssembly) }} {{ form_errors(form.referencedAssembly) }}
</td> </td>
<td> <td style="min-width: 450px;">
{{ form_widget(form.name) }} {{ form_row(form.name) }}
{{ form_errors(form.name) }} {{ form_errors(form.name) }}
<div class="text-center mb-2" style="line-height: 1"></div>
{{ form_row(form.designator) }}
{{ form_errors(form.designator) }}
</td> </td>
<td> <td>
<button type="button" class="btn btn-danger lot_btn_delete position-relative" {{ collection.delete_btn() }}> <button type="button" class="btn btn-danger lot_btn_delete position-relative" {{ collection.delete_btn() }}>
@ -80,4 +83,4 @@
</div> </div>
</td> </td>
</tr> </tr>
{% endblock %} {% endblock %}

View file

@ -13600,6 +13600,18 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<target>Názvy osazení</target> <target>Názvy osazení</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Referenční označení</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Volná referenční označení (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -13750,6 +13762,12 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<target>Název</target> <target>Název</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Člověkem čitelný název položky kusovníku</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -13786,6 +13804,12 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<target>Součást nebo sestava</target> <target>Součást nebo sestava</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identifikátory</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -14877,5 +14901,59 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<target>Popis</target> <target>Popis</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Kategorie</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Výrobce</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Referenční označení</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Názvy osazení</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Skladové umístění</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Množství</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Vytvořeno</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Naposledy změněno</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Upravit</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12725,6 +12725,18 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
<target>Monteringsnavne</target> <target>Monteringsnavne</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Referencebetegnelse</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Frie referencebetegnelser (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -12875,6 +12887,12 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
<target>Navn</target> <target>Navn</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Menneskelæselig titel på styklisteposten</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -12911,6 +12929,12 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
<target>Del eller samling</target> <target>Del eller samling</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identifikatorer</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -13522,5 +13546,59 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
<target>Beskrivelse</target> <target>Beskrivelse</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Kategori</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Producent</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Referencebetegnelse</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Monteringsnavne</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Lagerplacering</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Mængde</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Oprettet</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Sidst ændret</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Rediger</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -13482,6 +13482,18 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
<target>Bestückungsnamen</target> <target>Bestückungsnamen</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Referenzbezeichner (Designator)</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Freie Bezeichnungskennungen (Designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -13632,6 +13644,12 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
<target>Name</target> <target>Name</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Menschenlesbarer Titel des Stücklisteneintrags</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -13668,6 +13686,12 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
<target>Bauteil oder Baugruppe</target> <target>Bauteil oder Baugruppe</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Kennungen</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -15551,5 +15575,59 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
<target>Beschreibung</target> <target>Beschreibung</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Kategorie</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Hersteller</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Referenzbezeichner (Designator)</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Bestückungsnamen</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Lagerort</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Menge</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Erstellt am</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Zuletzt bearbeitet</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Bearbeiten</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -1733,6 +1733,18 @@
<target>Ονόματα συναρμολόγησης</target> <target>Ονόματα συναρμολόγησης</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Αναγνωριστικό αναφοράς</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Ελεύθερα αναγνωριστικά αναφοράς (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -1883,6 +1895,12 @@
<target>Όνομα</target> <target>Όνομα</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Ανθρώπινα αναγνώσιμος τίτλος της καταχώρησης BOM</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -1919,6 +1937,12 @@
<target>Μέρος ή συναρμολόγηση</target> <target>Μέρος ή συναρμολόγηση</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Αναγνωριστικά</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -2530,5 +2554,59 @@
<target>Περιγραφή</target> <target>Περιγραφή</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Κατηγορία</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Κατασκευαστής</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Αναγνωριστικό αναφοράς</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Ονόματα τοποθέτησης</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Θέση αποθήκευσης</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Ποσότητα</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Δημιουργήθηκε</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Τελευταία τροποποίηση</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Επεξεργασία</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -13483,6 +13483,18 @@ Please note, that you can not impersonate a disabled user. If you try you will g
<target>Mount names</target> <target>Mount names</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Free identifiers (designator)</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Free identifiers (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -13633,6 +13645,12 @@ Please note, that you can not impersonate a disabled user. If you try you will g
<target>Name</target> <target>Name</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Human-readable title of the BOM entry</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -13669,6 +13687,12 @@ Please note, that you can not impersonate a disabled user. If you try you will g
<target>Part or assembly</target> <target>Part or assembly</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identifiers</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -15552,5 +15576,59 @@ Please note, that you can not impersonate a disabled user. If you try you will g
<target>Description</target> <target>Description</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Category</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Manufacturer</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Free identifiers (designator)</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Mount names</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Storage location</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Amount</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Created at</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Last modified</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Edit</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12873,6 +12873,18 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
<target>Nombres de montaje</target> <target>Nombres de montaje</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Designador de referencia</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Identificadores de referencia libres (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -13023,6 +13035,12 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
<target>Nombre</target> <target>Nombre</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Título legible por humanos de la entrada de la lista de materiales</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -13059,6 +13077,12 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
<target>Parte o conjunto</target> <target>Parte o conjunto</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identificadores</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -13694,5 +13718,59 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
<target>Descripción</target> <target>Descripción</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Categoría</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Fabricante</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Designador de referencia</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Nombres de montaje</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Ubicación de almacenamiento</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Cantidad</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Creado el</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Última modificación</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Editar</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -9295,6 +9295,18 @@ exemple de ville</target>
<target>Noms de montage</target> <target>Noms de montage</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Désignateur</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Identifiants de référence libres (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -9445,6 +9457,12 @@ exemple de ville</target>
<target>Nom</target> <target>Nom</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Titre lisible par lhumain de lentrée de nomenclature</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -9481,6 +9499,12 @@ exemple de ville</target>
<target>Pièce ou assemblage</target> <target>Pièce ou assemblage</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identifiants</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -10104,5 +10128,59 @@ exemple de ville</target>
<target>Description</target> <target>Description</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Catégorie</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Fabricant</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Désignateur de référence</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Noms de montage</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Emplacement de stockage</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Quantité</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Créé le</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Dernière modification</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Modifier</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12875,6 +12875,18 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
<target>Nomi di montaggio</target> <target>Nomi di montaggio</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Designatore di riferimento</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Identificatori di riferimento liberi (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -13025,6 +13037,12 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
<target>Nome</target> <target>Nome</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Titolo leggibile dall'utente della voce della distinta base</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -13061,6 +13079,12 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
<target>Parte o assieme</target> <target>Parte o assieme</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identificatori</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -13696,5 +13720,59 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
<target>Descrizione</target> <target>Descrizione</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Categoria</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Produttore</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Designatore di riferimento</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Nomi di montaggio</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Ubicazione di magazzino</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Quantità</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Creato il</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Ultima modifica</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Modifica</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -9032,6 +9032,18 @@ Exampletown</target>
<target>取り付け名</target> <target>取り付け名</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>参照記号</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>自由な参照記号(デジグネータ)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -9182,6 +9194,12 @@ Exampletown</target>
<target>名前</target> <target>名前</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>BOM エントリの人間が読めるタイトル</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -9206,6 +9224,24 @@ Exampletown</target>
<target>必要な数量</target> <target>必要な数量</target>
</segment> </segment>
</unit> </unit>
<unit id="UJpD7n6" name="assembly.import_bom">
<segment>
<source>assembly.import_bom</source>
<target>アセンブリの部品表をインポート</target>
</segment>
</unit>
<unit id="WTasGao" name="assembly.bom.partOrAssembly">
<segment>
<source>assembly.bom.partOrAssembly</source>
<target>部品またはアセンブリ</target>
</segment>
</unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>識別子</target>
</segment>
</unit>
<unit id="yes_button" name="assembly.build.yes_button"> <unit id="yes_button" name="assembly.build.yes_button">
<segment> <segment>
<source>assembly.build.yes_button</source> <source>assembly.build.yes_button</source>
@ -9817,5 +9853,59 @@ Exampletown</target>
<target>説明</target> <target>説明</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>カテゴリ</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>メーカー</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>参照記号</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>実装名</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>保管場所</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>数量</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>作成日</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>最終更新</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>編集</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -922,6 +922,18 @@
<target>Montagenamen</target> <target>Montagenamen</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Referentieaanduiding</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Vrije referentieaanduidingen (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -1072,6 +1084,12 @@
<target>Naam</target> <target>Naam</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Menselijk leesbare titel van de stuklijstinvoer</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -1108,6 +1126,12 @@
<target>Onderdeel of samenstelling</target> <target>Onderdeel of samenstelling</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identificatoren</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -1755,5 +1779,59 @@
<target>Beschrijving</target> <target>Beschrijving</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Categorie</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Fabrikant</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Referentieaanduiding</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Montagenamen</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Opslaglocatie</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Aantal</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Aangemaakt op</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Laatst gewijzigd</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Bewerken</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12752,6 +12752,18 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
<target>Nazwy montażu</target> <target>Nazwy montażu</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Oznaczenie referencyjne</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Dowolne oznaczenia referencyjne (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -12902,6 +12914,12 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
<target>Nazwa</target> <target>Nazwa</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Czytelny dla człowieka tytuł pozycji listy materiałowej</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -12938,6 +12956,12 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
<target>Część lub zespół</target> <target>Część lub zespół</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Identyfikatory</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -13549,5 +13573,59 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
<target>Opis</target> <target>Opis</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Kategoria</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Producent</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Oznaczenie referencyjne</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Nazwy montażowe</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Miejsce przechowywania</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Ilość</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Data utworzenia</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Ostatnia modyfikacja</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Edytuj</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12852,6 +12852,18 @@
<target>Названия монтажей</target> <target>Названия монтажей</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>Позиционное обозначение</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>Свободные позиционные обозначения (designator)</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -13002,6 +13014,12 @@
<target>Название</target> <target>Название</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>Человекочитаемый заголовок записи BOM</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -13038,6 +13056,12 @@
<target>Часть или сборка</target> <target>Часть или сборка</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>Идентификаторы</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -13649,5 +13673,59 @@
<target>Описание</target> <target>Описание</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>Категория</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>Производитель</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>Позиционное обозначение</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>Названия монтажа</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>Место хранения</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>Количество</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>Дата создания</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>Последнее изменение</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>Редактировать</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -12737,6 +12737,18 @@ Element 3</target>
<target>安装名称</target> <target>安装名称</target>
</segment> </segment>
</unit> </unit>
<unit id="kd8Db5T" name="assembly.bom.designator">
<segment>
<source>assembly.bom.designator</source>
<target>位号</target>
</segment>
</unit>
<unit id="jd7dh6G" name="assembly.bom.designator.help">
<segment>
<source>assembly.bom.designator.help</source>
<target>自由参考位号Designator</target>
</segment>
</unit>
<unit id="rswC4eS" name="assembly.bom.instockAmount"> <unit id="rswC4eS" name="assembly.bom.instockAmount">
<segment state="translated"> <segment state="translated">
<source>assembly.bom.instockAmount</source> <source>assembly.bom.instockAmount</source>
@ -12887,6 +12899,12 @@ Element 3</target>
<target>名称</target> <target>名称</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7dh6G" name="assembly.bom.name.help">
<segment>
<source>assembly.bom.name.help</source>
<target>BOM 条目的可读标题</target>
</segment>
</unit>
<unit id="nUEs.ld" name="assembly.bom.comment"> <unit id="nUEs.ld" name="assembly.bom.comment">
<segment> <segment>
<source>assembly.bom.comment</source> <source>assembly.bom.comment</source>
@ -12923,6 +12941,12 @@ Element 3</target>
<target>部件或组件</target> <target>部件或组件</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fn8K" name="assembly.bom.identifiers">
<segment>
<source>assembly.bom.identifiers</source>
<target>标识符</target>
</segment>
</unit>
<unit id="jHKh8Zp" name="assembly.bom.add_entry"> <unit id="jHKh8Zp" name="assembly.bom.add_entry">
<segment> <segment>
<source>assembly.bom.add_entry</source> <source>assembly.bom.add_entry</source>
@ -13534,5 +13558,59 @@ Element 3</target>
<target>描述</target> <target>描述</target>
</segment> </segment>
</unit> </unit>
<unit id="jd7fhvc" name="assembly.bom.table.category">
<segment state="translated">
<source>assembly.bom.table.category</source>
<target>类别</target>
</segment>
</unit>
<unit id="ab12cd" name="assembly.bom.table.manufacturer">
<segment state="translated">
<source>assembly.bom.table.manufacturer</source>
<target>制造商</target>
</segment>
</unit>
<unit id="7dk4gTa" name="assembly.bom.table.designator">
<segment state="translated">
<source>assembly.bom.table.designator</source>
<target>位号</target>
</segment>
</unit>
<unit id="ef34gh" name="assembly.bom.table.mountnames">
<segment state="translated">
<source>assembly.bom.table.mountnames</source>
<target>装配名称</target>
</segment>
</unit>
<unit id="ij56kl" name="assembly.bom.table.storage_location">
<segment state="translated">
<source>assembly.bom.table.storage_location</source>
<target>存储位置</target>
</segment>
</unit>
<unit id="mn78op" name="assembly.bom.table.amount">
<segment state="translated">
<source>assembly.bom.table.amount</source>
<target>数量</target>
</segment>
</unit>
<unit id="uv12wx" name="assembly.bom.table.addedDate">
<segment state="translated">
<source>assembly.bom.table.addedDate</source>
<target>创建时间</target>
</segment>
</unit>
<unit id="yz34aa" name="assembly.bom.table.lastModified">
<segment state="translated">
<source>assembly.bom.table.lastModified</source>
<target>最后修改</target>
</segment>
</unit>
<unit id="bb56cc" name="assembly.bom.table.edit">
<segment state="translated">
<source>assembly.bom.table.edit</source>
<target>编辑</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>