diff --git a/src/EventListener/RegisterSynonymsAsTranslationParametersListener.php b/src/EventListener/RegisterSynonymsAsTranslationParametersListener.php index e7ac73005..5862fa333 100644 --- a/src/EventListener/RegisterSynonymsAsTranslationParametersListener.php +++ b/src/EventListener/RegisterSynonymsAsTranslationParametersListener.php @@ -50,9 +50,9 @@ public function __construct( $this->translator = $translator; } - public function getSynonymPlaceholders(): array + public function getSynonymPlaceholders(string $locale): array { - return $this->cache->get('partdb_synonym_placeholders', function (ItemInterface $item) { + return $this->cache->get('partdb_synonym_placeholders' . '_' . $locale, function (ItemInterface $item) use ($locale) { $item->tag('synonyms'); @@ -62,12 +62,12 @@ public function getSynonymPlaceholders(): array foreach (ElementTypes::cases() as $elementType) { //Versions with capitalized first letter $capitalized = ucfirst($elementType->value); //We have only ASCII element type values, so this is sufficient - $placeholders['[' . $capitalized . ']'] = $this->typeNameGenerator->typeLabel($elementType); - $placeholders['[[' . $capitalized . ']]'] = $this->typeNameGenerator->typeLabelPlural($elementType); + $placeholders['[' . $capitalized . ']'] = $this->typeNameGenerator->typeLabel($elementType, $locale); + $placeholders['[[' . $capitalized . ']]'] = $this->typeNameGenerator->typeLabelPlural($elementType, $locale); //And we have lowercase versions for both - $placeholders['[' . $elementType->value . ']'] = mb_strtolower($this->typeNameGenerator->typeLabel($elementType)); - $placeholders['[[' . $elementType->value . ']]'] = mb_strtolower($this->typeNameGenerator->typeLabelPlural($elementType)); + $placeholders['[' . $elementType->value . ']'] = mb_strtolower($this->typeNameGenerator->typeLabel($elementType, $locale)); + $placeholders['[[' . $elementType->value . ']]'] = mb_strtolower($this->typeNameGenerator->typeLabelPlural($elementType, $locale)); } return $placeholders; @@ -82,7 +82,7 @@ public function __invoke(RequestEvent $event): void } //Register all placeholders for synonyms - $placeholders = $this->getSynonymPlaceholders(); + $placeholders = $this->getSynonymPlaceholders($event->getRequest()->getLocale()); foreach ($placeholders as $key => $value) { $this->translator->addGlobalParameter($key, $value); } diff --git a/tests/EventListener/RegisterSynonymsAsTranslationParametersTest.php b/tests/EventListener/RegisterSynonymsAsTranslationParametersTest.php index 4f49284a2..58573ae6e 100644 --- a/tests/EventListener/RegisterSynonymsAsTranslationParametersTest.php +++ b/tests/EventListener/RegisterSynonymsAsTranslationParametersTest.php @@ -37,7 +37,7 @@ public function setUp(): void public function testGetSynonymPlaceholders(): void { - $placeholders = $this->listener->getSynonymPlaceholders(); + $placeholders = $this->listener->getSynonymPlaceholders('en'); $this->assertIsArray($placeholders); // Curly braces for lowercase versions diff --git a/translations/messages.cs.xlf b/translations/messages.cs.xlf index 265628302..096bf2472 100644 --- a/translations/messages.cs.xlf +++ b/translations/messages.cs.xlf @@ -13495,5 +13495,14 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz Uživatelé + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.da.xlf b/translations/messages.da.xlf index 11fb54383..ca536a5d6 100644 --- a/translations/messages.da.xlf +++ b/translations/messages.da.xlf @@ -12164,5 +12164,14 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver Brugere + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf index a401724f3..933214a04 100644 --- a/translations/messages.de.xlf +++ b/translations/messages.de.xlf @@ -19,7 +19,7 @@ attachment_type.edit - Bearbeite Dateityp + Bearbeite [Attachment_type] @@ -29,7 +29,7 @@ attachment_type.new - Neuer Dateityp + Neuer [Attachment_type] @@ -84,7 +84,7 @@ category.edit - Bearbeite Kategorie + Bearbeite [Category] @@ -94,7 +94,7 @@ category.new - Neue Kategorie + Neue [Category] @@ -134,7 +134,7 @@ currency.edit - Bearbeite Währung + Bearbeite [Currency] @@ -144,7 +144,7 @@ currency.new - Neue Währung + Neue [Currency] @@ -154,7 +154,7 @@ project.edit - Bearbeite Projekt + Bearbeite [Project] @@ -164,7 +164,7 @@ project.new - Neues Projekt + Neues [Project] @@ -394,7 +394,7 @@ footprint.edit - Bearbeite Footprint + Bearbeite [Footprint] @@ -404,7 +404,7 @@ footprint.new - Neuer Footprint + Neuer [Footprint] @@ -436,7 +436,7 @@ group.edit - Bearbeite Gruppe + Bearbeite [Group] @@ -446,7 +446,7 @@ group.new - Neue Gruppe + Neue [Group] @@ -483,7 +483,7 @@ label_profile.edit - Bearbeite Labelprofil + Bearbeite [Label_profile] @@ -493,7 +493,7 @@ label_profile.new - Neues Labelprofil + Neues [Label_profile] @@ -514,7 +514,7 @@ manufacturer.edit - Bearbeite Hersteller + Bearbeite [Manufacturer] @@ -524,7 +524,7 @@ manufacturer.new - Neuer Hersteller + Neuer [Manufacturer] @@ -565,7 +565,7 @@ storelocation.edit - Bearbeite Lagerort + Bearbeite [Storage_location] @@ -575,7 +575,7 @@ storelocation.new - Neuer Lagerort + Neuer [Storage_location] @@ -585,7 +585,7 @@ supplier.edit - Bearbeite Lieferant + Bearbeite [Supplier] @@ -595,7 +595,7 @@ supplier.new - Neuer Lieferant + Neuer [Supplier] @@ -737,7 +737,7 @@ Der Benutzer wird alle Zwei-Faktor-Authentifizierungmethoden neu einrichten müs user.edit - Bearbeite Benutzer + Bearbeite [User] @@ -747,7 +747,7 @@ Der Benutzer wird alle Zwei-Faktor-Authentifizierungmethoden neu einrichten müs user.new - Neuer Benutzer + Neuer [User] @@ -1781,7 +1781,7 @@ Subelemente werden beim Löschen nach oben verschoben. part.edit.title - Bearbeite Bauteil %name% + Bearbeite [Part] %name% @@ -1942,7 +1942,7 @@ Subelemente werden beim Löschen nach oben verschoben. part.new.card_title - Neues Bauteil erstellen + Neues [Part] erstellen @@ -3124,7 +3124,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.distinct_parts_count - Anzahl verschiedener Bauteile + Anzahl verschiedener [[Part]] @@ -3135,7 +3135,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.parts_instock_sum - Summe aller vorhanden Bauteilebestände + Summe aller vorhandenen Bestände an [[Part]] @@ -3146,7 +3146,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.parts_with_price - Bauteile mit Preisinformationen + [[Part]] mit Preisinformationen @@ -3157,7 +3157,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.categories_count - Anzahl Kategorien + Anzahl [[Category]] @@ -3168,7 +3168,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.footprints_count - Anzahl Footprints + Anzahl [[Footprint]] @@ -3179,7 +3179,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.manufacturers_count - Anzahl Hersteller + Anzahl [[Manufacturer]] @@ -3190,7 +3190,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.storelocations_count - Anzahl Lagerorte + Anzahl [[Storage_location]] @@ -3201,7 +3201,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.suppliers_count - Anzahl Lieferanten + Anzahl [[Supplier]] @@ -3212,7 +3212,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.currencies_count - Anzahl Währungen + Anzahl [[Currency]] @@ -3223,7 +3223,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.measurement_units_count - Anzahl Maßeinheiten + Anzahl [[Measurement_unit]] @@ -3234,7 +3234,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.devices_count - Anzahl Baugruppen + Anzahl [[Project]] @@ -3245,7 +3245,7 @@ Subelemente werden beim Löschen nach oben verschoben. statistics.attachment_types_count - Anzahl Anhangstypen + Anzahl [[Attachment_type]] @@ -6138,7 +6138,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.attachment_types - Dateitypen + [[Attachment_type]] @@ -6149,7 +6149,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.categories - Kategorien + [[Category]] @@ -6160,7 +6160,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.projects - Projekte + [[Project]] @@ -6171,7 +6171,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.suppliers - Lieferanten + [[Supplier]] @@ -6182,7 +6182,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.manufacturer - Hersteller + [[Manufacturer]] @@ -6192,7 +6192,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.storelocation - Lagerorte + [[Storage_location]] @@ -6202,7 +6202,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.footprint - Footprints + [[Footprint]] @@ -6212,7 +6212,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.currency - Währungen + [[Currency]] @@ -6222,13 +6222,13 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.measurement_unit - Maßeinheiten + [[Measurement_unit]] tree.tools.edit.part_custom_state - Benutzerdefinierter Bauteilstatus + [[Part_custom_state]] @@ -6237,7 +6237,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.label_profile - Labelprofil + [[Label_profile]] @@ -6247,7 +6247,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.edit.part - Neues Bauteil + Neues [Part] @@ -6289,7 +6289,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.system.users - Benutzer + [[User]] @@ -6299,7 +6299,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr tree.tools.system.groups - Gruppen + [[Group]] @@ -11013,25 +11013,25 @@ Element 1 -> Element 1.2 measurement_unit.new - Neue Maßeinheit + Neue [Measurement_unit] measurement_unit.edit - Bearbeite Maßeinheit + Bearbeite [Measurement_unit] part_custom_state.new - Neuer benutzerdefinierter Bauteilstatus + Neuer [Part_custom_state] part_custom_state.edit - Bearbeite benutzerdefinierten Bauteilstatus + Bearbeite [Part_custom_state] @@ -14429,5 +14429,14 @@ Bitte beachten Sie, dass dieses System derzeit experimentell ist und die hier de Wenn aktiviert, wird eine Option zur Generierung einer IPN mit diesem globalen Präfix angeboten, das für Bauteile in allen Kategorien gilt. + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.el.xlf b/translations/messages.el.xlf index 481f45cd3..5ce8f565b 100644 --- a/translations/messages.el.xlf +++ b/translations/messages.el.xlf @@ -1638,5 +1638,14 @@ Κατασκευαστές + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index a8ca83fdb..0be77adb3 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -19,7 +19,7 @@ attachment_type.edit - Edit file type + Edit [attachment_type] @@ -29,7 +29,7 @@ attachment_type.new - New file type + New [attachment_type] @@ -84,7 +84,7 @@ category.edit - Edit category + Edit [category] @@ -94,7 +94,7 @@ category.new - New category + New [category] @@ -124,7 +124,7 @@ currency.edit - Edit currency + Edit [currency] @@ -134,7 +134,7 @@ currency.new - New currency + New [currency] @@ -144,7 +144,7 @@ project.edit - Edit project + Edit [project] @@ -154,7 +154,7 @@ project.new - New project + New [project] @@ -384,7 +384,7 @@ footprint.edit - Edit footprint + Edit [footprint] @@ -394,7 +394,7 @@ footprint.new - New footprint + New [footprint] @@ -416,7 +416,7 @@ group.edit - Edit group + Edit [group] @@ -426,7 +426,7 @@ group.new - New group + New [group] @@ -454,7 +454,7 @@ label_profile.edit - Edit label profile + Edit [label_profile] @@ -464,7 +464,7 @@ label_profile.new - New label profile + New [label_profile] @@ -474,7 +474,7 @@ manufacturer.edit - Edit manufacturer + Edit [manufacturer] @@ -484,7 +484,7 @@ manufacturer.new - New manufacturer + New [manufacturer] @@ -509,7 +509,7 @@ storelocation.edit - Edit storage location + Edit [storage_location] @@ -519,7 +519,7 @@ storelocation.new - New storage location + New [storage_location] @@ -529,7 +529,7 @@ supplier.edit - Edit supplier + Edit [supplier] @@ -539,7 +539,7 @@ supplier.new - New supplier + New [supplier] @@ -672,7 +672,7 @@ The user will have to set up all two-factor authentication methods again and pri user.edit - Edit user + Edit [user] @@ -682,7 +682,7 @@ The user will have to set up all two-factor authentication methods again and pri user.new - New user + New [user] @@ -1002,7 +1002,7 @@ Sub elements will be moved upwards. entity.info.parts_count - Number of parts with this element + Number of [[part]] with this element @@ -1716,7 +1716,7 @@ Sub elements will be moved upwards. part.edit.title - Edit part + Edit [part] @@ -1727,7 +1727,7 @@ Sub elements will be moved upwards. part.edit.card_title - Edit part + Edit [part] @@ -1877,7 +1877,7 @@ Sub elements will be moved upwards. part.new.card_title - Create new part + Create new [part] @@ -1941,7 +1941,7 @@ Sub elements will be moved upwards. part.info.title - Detail info for part + Detail info for [part] @@ -2107,7 +2107,7 @@ Sub elements will be moved upwards. user.creating_user - User who created this part + User who created this [part] @@ -2145,7 +2145,7 @@ Sub elements will be moved upwards. user.last_editing_user - User who edited this part last + User who edited this [part] last @@ -2509,7 +2509,7 @@ Sub elements will be moved upwards. part.edit.btn - Edit part + Edit [part] @@ -2520,7 +2520,7 @@ Sub elements will be moved upwards. part.clone.btn - Clone part + Clone [part] @@ -2531,7 +2531,7 @@ Sub elements will be moved upwards. part.create.btn - Create new part + Create new [part] @@ -2541,7 +2541,7 @@ Sub elements will be moved upwards. part.delete.confirm_title - Do you really want to delete this part? + Do you really want to delete this [part]? @@ -2551,7 +2551,7 @@ Sub elements will be moved upwards. part.delete.message - This part and any associated information (like attachments, price information, etc.) will be deleted. This can not be undone! + This [part] and any associated information (like attachments, price information, etc.) will be deleted. This can not be undone! @@ -2561,7 +2561,7 @@ Sub elements will be moved upwards. part.delete - Delete part + Delete [part] @@ -2571,7 +2571,7 @@ Sub elements will be moved upwards. parts_list.all.title - All parts + All [[part]] @@ -2581,7 +2581,7 @@ Sub elements will be moved upwards. parts_list.category.title - Parts with category + [[Part]] with [category] @@ -2591,7 +2591,7 @@ Sub elements will be moved upwards. parts_list.footprint.title - Parts with footprint + [[Part]] with [footprint] @@ -2601,7 +2601,7 @@ Sub elements will be moved upwards. parts_list.manufacturer.title - Parts with manufacturer + [[Part]] with [manufacturer] @@ -2611,7 +2611,7 @@ Sub elements will be moved upwards. parts_list.search.title - Search Parts + Search [[part]] @@ -2621,7 +2621,7 @@ Sub elements will be moved upwards. parts_list.storelocation.title - Parts with storage locations + [[Part]] with [[storage_location]] @@ -2631,7 +2631,7 @@ Sub elements will be moved upwards. parts_list.supplier.title - Parts with supplier + [[Part]] with [supplier] @@ -3059,7 +3059,7 @@ Sub elements will be moved upwards. statistics.distinct_parts_count - Number of distinct parts + Number of distinct [[part]] @@ -3070,7 +3070,7 @@ Sub elements will be moved upwards. statistics.parts_instock_sum - Sum of all parts stocks + Sum of all [[part]] stocks @@ -3081,7 +3081,7 @@ Sub elements will be moved upwards. statistics.parts_with_price - Number of parts with price information + Number of [[part]] with price information @@ -3092,7 +3092,7 @@ Sub elements will be moved upwards. statistics.categories_count - Number of categories + Number of [[category]] @@ -3103,7 +3103,7 @@ Sub elements will be moved upwards. statistics.footprints_count - Number of footprints + Number of [[footprint]] @@ -3114,7 +3114,7 @@ Sub elements will be moved upwards. statistics.manufacturers_count - Number of manufacturers + Number of [[manufacturer]] @@ -3125,7 +3125,7 @@ Sub elements will be moved upwards. statistics.storelocations_count - Number of storage locations + Number of [[storage_location]] @@ -3136,7 +3136,7 @@ Sub elements will be moved upwards. statistics.suppliers_count - Number of suppliers + Number of [[supplier]] @@ -3147,7 +3147,7 @@ Sub elements will be moved upwards. statistics.currencies_count - Number of currencies + Number of [[currency]] @@ -3158,7 +3158,7 @@ Sub elements will be moved upwards. statistics.measurement_units_count - Number of measurement units + Number of [[measurement_unit]] @@ -3169,7 +3169,7 @@ Sub elements will be moved upwards. statistics.devices_count - Number of projects + Number of [[project]] @@ -3180,7 +3180,7 @@ Sub elements will be moved upwards. statistics.attachment_types_count - Number of attachment types + Number of [[attachment_type]] @@ -6073,7 +6073,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.attachment_types - Attachment types + [[Attachment_type]] @@ -6084,7 +6084,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.categories - Categories + [[Category]] @@ -6095,7 +6095,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.projects - Projects + [[Project]] @@ -6106,7 +6106,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.suppliers - Suppliers + [[Supplier]] @@ -6117,7 +6117,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.manufacturer - Manufacturers + [[Manufacturer]] @@ -6127,7 +6127,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.storelocation - Storage locations + [[Storage_location]] @@ -6137,7 +6137,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.footprint - Footprints + [[Footprint]] @@ -6147,7 +6147,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.currency - Currencies + [[Currency]] @@ -6157,13 +6157,13 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.measurement_unit - Measurement Unit + [[Measurement_unit]] tree.tools.edit.part_custom_state - Custom part states + [[Part_custom_state]] @@ -6172,7 +6172,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.label_profile - Label profiles + [[Label_profile]] @@ -6182,7 +6182,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.edit.part - New part + New [part] @@ -6193,7 +6193,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.show.all_parts - Show all parts + Show all [[part]] @@ -6224,7 +6224,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.system.users - Users + [[User]] @@ -6234,7 +6234,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can tree.tools.system.groups - Groups + [[Group]] @@ -6536,7 +6536,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can validator.part_lot.location_full - The storage location was marked as full, so you can not add a new part to it. + The [storage_location] was marked as full, so you can not add a new [part] to it. @@ -6546,7 +6546,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can validator.part_lot.only_existing - The storage location was marked as "only existing", so you can not add new part to it. + The [storage_location] was marked as "only existing", so you can not add new [part] to it. @@ -6556,7 +6556,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can validator.part_lot.single_part - The storage location was marked as "single part", so you can not add a new part to it. + The [storage_location] was marked as "single [part]", so you can not add a new [part] to it. @@ -6737,7 +6737,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can entity.edit.not_selectable.help - If this option is activated, this element can not be assigned to a part property. Useful if this element is just used for grouping. + If this option is activated, this element can not be assigned to a [part] property. Useful if this element is just used for grouping. @@ -6777,7 +6777,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can category.edit.disable_footprints - Disable footprints + Disable [[footprint]] @@ -6787,7 +6787,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can category.edit.disable_footprints.help - If this option is activated, the footprint property is disabled for all parts with this category. + If this option is activated, the [footprint] property is disabled for all [[part]] with this [category]. @@ -6797,7 +6797,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can category.edit.disable_manufacturers - Disable manufacturers + Disable [[manufacturer]] @@ -6807,7 +6807,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can category.edit.disable_manufacturers.help - If this option is activated, the manufacturer property is disabled for all parts with this category. + If this option is activated, the [manufacturer] property is disabled for all [[part]] with this [category]. @@ -6827,7 +6827,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can category.edit.disable_autodatasheets.help - If this option is activated, no automatic links to datasheets are created for parts with this category. + If this option is activated, no automatic links to datasheets are created for [[part]] with this [category]. @@ -6847,7 +6847,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can category.edit.disable_properties.help - If this option is activated, the part properties are disabled for parts with this category. + If this option is activated, the [part] properties are disabled for [[part]] with this [category]. @@ -7182,7 +7182,7 @@ Element 1 -> Element 1.2 storelocation.edit.is_full.help - If this option is selected, it is neither possible to add new parts to this storelocation or to increase the amount of existing parts. + If this option is selected, it is neither possible to add new [[part]] to this storelocation or to increase the amount of existing [[part]]. @@ -7192,7 +7192,7 @@ Element 1 -> Element 1.2 storelocation.limit_to_existing.label - Limit to existing parts + Limit to existing [[part]] @@ -7202,7 +7202,7 @@ Element 1 -> Element 1.2 storelocation.limit_to_existing.help - If this option is activated, it is not possible to add new parts to this storelocation, but the amount of existing parts can be increased. + If this option is activated, it is not possible to add new [[part]] to this storelocation, but the amount of existing [[part]] can be increased. @@ -7212,7 +7212,7 @@ Element 1 -> Element 1.2 storelocation.only_single_part.label - Only single part + Only single [part] @@ -7222,7 +7222,7 @@ Element 1 -> Element 1.2 storelocation.only_single_part.help - If this option is activated, only a single part (with every amount) can be assigned to this storage location. Useful for small SMD boxes or feeders. + If this option is activated, only a single [part] (with every amount) can be assigned to this [storage_location]. Useful for small SMD boxes or feeders. @@ -7242,7 +7242,7 @@ Element 1 -> Element 1.2 storelocation.storage_type.help - You can select a measurement unit here, which a part must have to be able to be assigned to this storage location + You can select a [measurement_unit] here, which a [part] must have to be able to be assigned to this [storage_location] @@ -7504,7 +7504,7 @@ Element 1 -> Element 1.2 perm.part.all_parts - List all parts + List all [[part]] @@ -7514,7 +7514,7 @@ Element 1 -> Element 1.2 perm.part.no_price_parts - List parts without price info + List [[part]] without price info @@ -7524,7 +7524,7 @@ Element 1 -> Element 1.2 perm.part.obsolete_parts - List obsolete parts + List obsolete [[part]] @@ -8636,7 +8636,7 @@ Element 1 -> Element 1.2 part.table.edit.title - Edit part + Edit [part] @@ -9362,7 +9362,7 @@ Element 1 -> Element 1.2 entity.info.parts_count_recursive - Number of parts with this element or its sub elements + Number of [[part]] with this element or its sub elements @@ -9596,13 +9596,13 @@ Element 1 -> Element 1.2 project.add_parts_to_project - Add parts to project BOM + Add [[part]] to [project] BOM part.info.add_part_to_project - Add this part to a project + Add this [part] to a [project] @@ -9650,43 +9650,43 @@ Element 1 -> Element 1.2 part.new_build_part.error.build_part_already_exists - The project already has a build part! + The [project] already has a build [part]! project.edit.associated_build_part - Associated builds part + Associated builds [part] project.edit.associated_build_part.add - Add builds part + Add builds [part] project.edit.associated_build.hint - This part represents the builds of this project, which are stored somewhere. + This [part] represents the builds of this [project], which are stored somewhere. part.info.projectBuildPart.hint - This part represents the builds of the following project and is associated with it + This [part] represents the builds of the following [project] and is associated with it part.is_build_part - Is project builds part + Is [project] builds [part] project.info.title - Project info + [Project] info @@ -9884,13 +9884,13 @@ Element 1 -> Element 1.2 part_list.action.projects.generate_label - Generate labels (for parts) + Generate labels (for [[part]]) part_list.action.projects.generate_label_lot - Generate labels (for part lots) + Generate labels (for [[part_lot]]) @@ -9914,7 +9914,7 @@ Element 1 -> Element 1.2 project.builds.following_bom_entries_miss_instock - The following parts have not enough stock to build this project at least once: + The following [[part]] have not enough stock to build this [project] at least once: @@ -9938,19 +9938,19 @@ 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!]]> project.builds.following_bom_entries_miss_instock_n - You do not have enough parts stocked to build this project %number_of_builds% times. The following parts have missing instock: + You do not have enough [[part]] stocked to build this [project] %number_of_builds% times. The following [[part]] have missing instock: @@ -9974,7 +9974,7 @@ Element 1 -> Element 1.2 project.build.help - Choose from which part lots the stock to build this project should be taken (and in which amount). Check the checkbox for each BOM Entry, when you are finished withdrawing the parts, or use the top checkbox to check all boxes at once. + Choose from which [[part_lot]] the stock to build this [project] should be taken (and in which amount). Check the checkbox for each BOM Entry, when you are finished withdrawing the [[part]], or use the top checkbox to check all boxes at once. @@ -10244,13 +10244,13 @@ Element 1 -> Element 1.2 log.element_edited.changed_fields.disable_footprints - Disable footprints + Disable [[footprint]] log.element_edited.changed_fields.disable_manufacturers - Disable manufacturers + Disable [[manufacturer]] @@ -10862,25 +10862,25 @@ Element 1 -> Element 1.2 measurement_unit.new - New Measurement Unit + New [measurement_unit] measurement_unit.edit - Edit Measurement Unit + Edit [measurement_unit] part_custom_state.new - New custom part state + New [part_custom_state] part_custom_state.edit - Edit custom part state + Edit [part_custom_state] @@ -10898,7 +10898,7 @@ Element 1 -> Element 1.2 storelocation.part_owner_must_match.label - Part Lot owner must match storage location owner + [Part_lot] owner must match [storage_location] owner @@ -10934,7 +10934,7 @@ Element 1 -> Element 1.2 part.withdraw.access_denied - Not allowed to do the desired action. Please check your permissions and the owner of the part lots. + Not allowed to do the desired action. Please check your permissions and the owner of the [[part_lot]]. @@ -10952,7 +10952,7 @@ Element 1 -> Element 1.2 log.element_edited.changed_fields.part_owner_must_match - Part owner must match storage location owner + [Part] owner must match [storage_location] owner @@ -11524,7 +11524,7 @@ Please note, that you can not impersonate a disabled user. If you try you will g project.build.dont_check_quantity.help - If this option is selected, the given withdraw quantities are used as given, no matter if more or less parts are actually required to build this project. + If this option is selected, the given withdraw quantities are used as given, no matter if more or less [[part]] are actually required to build this [project]. @@ -14278,5 +14278,14 @@ Please note that this system is currently experimental, and the synonyms defined If enabled, an option for to generate IPN with this global prefix, shared across parts in all categories. + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.es.xlf b/translations/messages.es.xlf index fe96d9e8c..8e3057acc 100644 --- a/translations/messages.es.xlf +++ b/translations/messages.es.xlf @@ -12336,5 +12336,14 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S Usuarios + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.fr.xlf b/translations/messages.fr.xlf index 4abfaa7a6..7428ca388 100644 --- a/translations/messages.fr.xlf +++ b/translations/messages.fr.xlf @@ -9076,5 +9076,14 @@ exemple de ville Utilisateurs + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.hu.xlf b/translations/messages.hu.xlf index f4dadc243..c06475ea3 100644 --- a/translations/messages.hu.xlf +++ b/translations/messages.hu.xlf @@ -14049,5 +14049,14 @@ Tömeges importálási feladat alkatrészek + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.it.xlf b/translations/messages.it.xlf index 0724355af..372ca6863 100644 --- a/translations/messages.it.xlf +++ b/translations/messages.it.xlf @@ -12338,5 +12338,14 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a Utenti + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.ja.xlf b/translations/messages.ja.xlf index aa562a4e3..569c7fc95 100644 --- a/translations/messages.ja.xlf +++ b/translations/messages.ja.xlf @@ -8813,5 +8813,14 @@ Exampletown ユーザー + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.nl.xlf b/translations/messages.nl.xlf index 875fe4b84..58cd85995 100644 --- a/translations/messages.nl.xlf +++ b/translations/messages.nl.xlf @@ -840,5 +840,14 @@ Aangepaste staten van onderdelen + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.pl.xlf b/translations/messages.pl.xlf index 875e51902..4fd30d6e3 100644 --- a/translations/messages.pl.xlf +++ b/translations/messages.pl.xlf @@ -12191,5 +12191,14 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli Użytkownicy + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.ru.xlf b/translations/messages.ru.xlf index 85faf05b2..3055fc313 100644 --- a/translations/messages.ru.xlf +++ b/translations/messages.ru.xlf @@ -12291,5 +12291,14 @@ Пользователи + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file + diff --git a/translations/messages.zh.xlf b/translations/messages.zh.xlf index 24dffc82a..5e1c8538d 100644 --- a/translations/messages.zh.xlf +++ b/translations/messages.zh.xlf @@ -12176,5 +12176,14 @@ Element 3 用户 + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + - \ No newline at end of file +