mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-01-13 21:59:34 +00:00
Assembly-BOM-Einträge und Übersetzungen aktualisieren
Verbessert die Präzision der Übersetzungen für 'assembly_bom_entry' in mehreren Sprachen. Ergänzt neue Label- und Pluralformen in den Dateien sowie zugehörige Zuordnungen in Klassen.
This commit is contained in:
parent
07d4ffa956
commit
09738bf57a
17 changed files with 86 additions and 16 deletions
|
|
@ -76,8 +76,8 @@ enum LogTargetType: int
|
|||
case BULK_INFO_PROVIDER_IMPORT_JOB_PART = 22;
|
||||
case PART_CUSTOM_STATE = 23;
|
||||
|
||||
case ASSEMBLY = 23;
|
||||
case ASSEMBLY_BOM_ENTRY = 24;
|
||||
case ASSEMBLY = 24;
|
||||
case ASSEMBLY_BOM_ENTRY = 25;
|
||||
|
||||
/**
|
||||
* Returns the class name of the target type or null if the target type is NONE.
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ declare(strict_types=1);
|
|||
|
||||
namespace App\Services;
|
||||
|
||||
use App\Entity\AssemblySystem\Assembly;
|
||||
use App\Entity\AssemblySystem\AssemblyBOMEntry;
|
||||
use App\Entity\Attachments\Attachment;
|
||||
use App\Entity\Attachments\AttachmentType;
|
||||
use App\Entity\InfoProviderSystem\BulkInfoProviderImportJob;
|
||||
|
|
@ -57,6 +59,8 @@ enum ElementTypes: string implements TranslatableInterface
|
|||
case ATTACHMENT_TYPE = "attachment_type";
|
||||
case PROJECT = "project";
|
||||
case PROJECT_BOM_ENTRY = "project_bom_entry";
|
||||
case ASSEMBLY = "assembly";
|
||||
case ASSEMBLY_BOM_ENTRY = "assembly_bom_entry";
|
||||
case FOOTPRINT = "footprint";
|
||||
case MANUFACTURER = "manufacturer";
|
||||
case MEASUREMENT_UNIT = "measurement_unit";
|
||||
|
|
@ -83,6 +87,8 @@ enum ElementTypes: string implements TranslatableInterface
|
|||
AttachmentType::class => self::ATTACHMENT_TYPE,
|
||||
Project::class => self::PROJECT,
|
||||
ProjectBOMEntry::class => self::PROJECT_BOM_ENTRY,
|
||||
Assembly::class => self::ASSEMBLY,
|
||||
AssemblyBOMEntry::class => self::ASSEMBLY_BOM_ENTRY,
|
||||
Footprint::class => self::FOOTPRINT,
|
||||
Manufacturer::class => self::MANUFACTURER,
|
||||
MeasurementUnit::class => self::MEASUREMENT_UNIT,
|
||||
|
|
@ -114,6 +120,8 @@ enum ElementTypes: string implements TranslatableInterface
|
|||
self::ATTACHMENT_TYPE => 'attachment_type.label',
|
||||
self::PROJECT => 'project.label',
|
||||
self::PROJECT_BOM_ENTRY => 'project_bom_entry.label',
|
||||
self::ASSEMBLY => 'assembly.label',
|
||||
self::ASSEMBLY_BOM_ENTRY => 'assembly_bom_entry.label',
|
||||
self::FOOTPRINT => 'footprint.label',
|
||||
self::MANUFACTURER => 'manufacturer.label',
|
||||
self::MEASUREMENT_UNIT => 'measurement_unit.label',
|
||||
|
|
@ -143,6 +151,8 @@ enum ElementTypes: string implements TranslatableInterface
|
|||
self::ATTACHMENT_TYPE => 'attachment_type.labelp',
|
||||
self::PROJECT => 'project.labelp',
|
||||
self::PROJECT_BOM_ENTRY => 'project_bom_entry.labelp',
|
||||
self::ASSEMBLY => 'assembly.labelp',
|
||||
self::ASSEMBLY_BOM_ENTRY => 'assembly_bom_entry.labelp',
|
||||
self::FOOTPRINT => 'footprint.labelp',
|
||||
self::MANUFACTURER => 'manufacturer.labelp',
|
||||
self::MEASUREMENT_UNIT => 'measurement_unit.labelp',
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
{% endblock %}
|
||||
|
||||
{% block additional_pills %}
|
||||
<li class="nav-item"><a data-bs-toggle="tab" class="nav-link link-anchor" href="#part">{% trans %}assembly_bom_entry.label{% endtrans %}</a></li>
|
||||
<li class="nav-item"><a data-bs-toggle="tab" class="nav-link link-anchor" href="#part">{% trans %}assembly_bom_entry.labelp{% endtrans %}</a></li>
|
||||
{% endblock %}
|
||||
|
||||
{% block quick_links %}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
<a class="btn btn-secondary ms-2" {% if not is_granted('@assemblies.edit') %}disabled{% endif %}
|
||||
href="{{ path('assembly_edit', {"id": assembly.id}) }}#part">
|
||||
<i class="fa-solid fa-square-plus fa-cog"></i>
|
||||
{% trans %}assembly_bom_entry.label{% endtrans %}
|
||||
{% trans %}assembly_bom_entry.labelp{% endtrans %}
|
||||
</a>
|
||||
|
||||
<a class="btn btn-secondary ms-2" {% if not is_granted('@assemblies.edit') %}disabled{% endif %}
|
||||
|
|
@ -84,7 +84,7 @@
|
|||
<button class="nav-link" id="part-tab" data-bs-toggle="tab" data-bs-target="#part-tab-pane"
|
||||
type="button" role="tab" aria-controls="part-tab-pane" aria-selected="false">
|
||||
<i class="fa-solid fa-list-check fa-fw"></i>
|
||||
{% trans %}assembly_bom_entry.label{% endtrans %}
|
||||
{% trans %}assembly_bom_entry.labelp{% endtrans %}
|
||||
<span class="badge bg-secondary">{{ assembly.bomEntries | length }}</span>
|
||||
</button>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -13427,7 +13427,7 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Součásti</target>
|
||||
<target>Komponenta</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -14845,6 +14845,12 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
|
|||
<target>Položky BOM</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Součásti</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -12504,7 +12504,7 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Komponenter</target>
|
||||
<target>Komponent</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -13442,6 +13442,12 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
|
|||
<target>BOM-registreringer</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Komponenter</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -13261,7 +13261,7 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Bauteile</target>
|
||||
<target>Komponente</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -15635,6 +15635,12 @@ Bitte beachten Sie, dass dieses System derzeit experimentell ist und die hier de
|
|||
<target>BOM-Einträge</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Komponenten</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ftBf11d" name="part_lot.labelp">
|
||||
<segment>
|
||||
<source>part_lot.labelp</source>
|
||||
|
|
|
|||
|
|
@ -1740,7 +1740,7 @@
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Μέρη</target>
|
||||
<target>Συνθετικός</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
|
|||
|
|
@ -13104,7 +13104,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Parts</target>
|
||||
<target>Component</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="G_rlE3w" name="perm.assemblies">
|
||||
|
|
@ -15484,6 +15484,12 @@ Please note that this system is currently experimental, and the synonyms defined
|
|||
<target>BOM entries</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Components</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ftBf11d" name="part_lot.labelp">
|
||||
<segment>
|
||||
<source>part_lot.labelp</source>
|
||||
|
|
|
|||
|
|
@ -12652,7 +12652,7 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Componentes</target>
|
||||
<target>Componente</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -13614,6 +13614,12 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
|
|||
<target>Entradas BOM</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Componentes</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -9067,7 +9067,7 @@ exemple de ville</target>
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Composants</target>
|
||||
<target>Composant</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
|
|||
|
|
@ -14031,6 +14031,12 @@
|
|||
<target>BOM bejegyzések</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Összetevők</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -12654,7 +12654,7 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Componenti</target>
|
||||
<target>Componente</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -13616,6 +13616,12 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<target>Voci della BOM</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Componenti</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -801,7 +801,7 @@
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Componenten</target>
|
||||
<target>Bestanddeel</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
|
|||
|
|
@ -12531,7 +12531,7 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Komponenty</target>
|
||||
<target>Składnik</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -13469,6 +13469,12 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
|
|||
<target>Wpisy BOM</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Składniki</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -12631,7 +12631,7 @@
|
|||
<unit id="dipIGt4" name="assembly_bom_entry.label">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.label</source>
|
||||
<target>Компоненты</target>
|
||||
<target>Компонент</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="TvHlYfl" name="assembly.labelp">
|
||||
|
|
@ -13569,6 +13569,12 @@
|
|||
<target>BOM записи</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>Компоненты</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
|
|
@ -13454,6 +13454,12 @@ Element 3</target>
|
|||
<target>BOM条目</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="dk87cTl" name="assembly_bom_entry.labelp">
|
||||
<segment>
|
||||
<source>assembly_bom_entry.labelp</source>
|
||||
<target>组件</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="MoHHSNT" name="user.labelp">
|
||||
<segment>
|
||||
<source>user.labelp</source>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue