diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index dc37ea78..f5c211fb 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -147,6 +147,37 @@
New currency
+
+
+ Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4
+ Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4
+ templates\AdminPages\DeviceAdmin.html.twig:4
+
+
+ project.caption
+ Project
+
+
+
+
+ Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:8
+ new
+
+
+ project.edit
+ Edit project
+
+
+
+
+ Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:12
+ new
+
+
+ project.new
+ New project
+
+
Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:19
@@ -3253,7 +3284,7 @@ Sub elements will be moved upwards.
statistics.devices_count
- Number of devices
+ Number of projects
@@ -4064,6 +4095,22 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Go!
+
+
+ Part-DB1\templates\_sidebar.html.twig:37
+ Part-DB1\templates\_sidebar.html.twig:12
+ Part-DB1\templates\_sidebar.html.twig:37
+ Part-DB1\templates\_sidebar.html.twig:12
+ templates\base.html.twig:175
+ templates\base.html.twig:189
+ templates\base.html.twig:202
+ templates\base.html.twig:230
+
+
+ project.labelp
+ Projects
+
+
Part-DB1\templates\_sidebar.html.twig:2
@@ -5978,6 +6025,16 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Attachment type
+
+
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:82
+ Part-DB1\src\Services\ElementTypeNameGenerator.php:82
+
+
+ project.label
+ Project
+
+
Part-DB1\src\Services\ElementTypeNameGenerator.php:85
@@ -6158,6 +6215,17 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Categories
+
+
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:161
+ Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:138
+ src\Services\ToolsTreeBuilder.php:66
+
+
+ tree.tools.edit.projects
+ Projects
+
+
Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:167
@@ -8044,6 +8112,16 @@ Element 3
Manufacturers
+
+
+ obsolete
+ obsolete
+
+
+ perm.projects
+ Projects
+
+
obsolete
@@ -9853,5 +9931,323 @@ Element 3
Retrieved the exchange rate successfully.
+
+
+ project.bom.quantity
+ BOM Qty.
+
+
+
+
+ project.bom.mountnames
+ Mount names
+
+
+
+
+ project.bom.name
+ Name
+
+
+
+
+ project.bom.comment
+ Notes
+
+
+
+
+ project.bom.part
+ Part
+
+
+
+
+ project.bom.add_entry
+ Add entry
+
+
+
+
+ part_list.action.group.projects
+ Projects
+
+
+
+
+ part_list.action.projects.add_to_project
+ Add parts to project
+
+
+
+
+ project.bom.delete.confirm
+ Do you really want to delete this BOM entry?
+
+
+
+
+ project.add_parts_to_project
+ Add parts to project BOM
+
+
+
+
+ part.info.add_part_to_project
+ Add this part to a project
+
+
+
+
+ project_bom_entry.label
+ BOM entry
+
+
+
+
+ project.edit.status
+ Project status
+
+
+
+
+ project.status.draft
+ Draft
+
+
+
+
+ project.status.planning
+ Planning
+
+
+
+
+ project.status.in_production
+ In production
+
+
+
+
+ project.status.finished
+ Finished
+
+
+
+
+ project.status.archived
+ Archived
+
+
+
+
+ part.new_build_part.error.build_part_already_exists
+ The project already has an build part!
+
+
+
+
+ project.edit.associated_build_part
+ Associated builds part
+
+
+
+
+ project.edit.associated_build_part.add
+ Add builds part
+
+
+
+
+ project.edit.associated_build.hint
+ 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
+
+
+
+
+ part.is_build_part
+ Is project builds part
+
+
+
+
+ project.info.title
+ Project info
+
+
+
+
+ project.info.bom_entries_count
+ BOM entries
+
+
+
+
+ project.info.sub_projects_count
+ Subprojects
+
+
+
+
+ project.info.bom_add_parts
+ Add BOM entries
+
+
+
+
+ project.info.info.label
+ Info
+
+
+
+
+ project.info.sub_projects.label
+ Subprojects
+
+
+
+
+ project.bom.price
+ Price
+
+
+
+
+ part.info.withdraw_modal.title.withdraw
+ Withdraw parts from lot
+
+
+
+
+ part.info.withdraw_modal.title.add
+ Add parts to lot
+
+
+
+
+ part.info.withdraw_modal.title.move
+ Move parts from lot to another lot
+
+
+
+
+ part.info.withdraw_modal.amount
+ Amount
+
+
+
+
+ part.info.withdraw_modal.move_to
+ Move to
+
+
+
+
+ part.info.withdraw_modal.comment
+ Comment
+
+
+
+
+ part.info.withdraw_modal.comment.hint
+ You can set a comment here describing why you are doing this operation (e.g. for what you need the parts). This info will be saved in the log.
+
+
+
+
+ modal.close
+ Close
+
+
+
+
+ modal.submit
+ Submit
+
+
+
+
+ part.withdraw.success
+ Added/Moved/Withdrawn parts successfully.
+
+
+
+
+ perm.parts_stock
+ Parts Stock
+
+
+
+
+ perm.parts_stock.withdraw
+ Withdraw parts from stock
+
+
+
+
+ perm.parts_stock.add
+ Add parts to stock
+
+
+
+
+ perm.parts_stock.move
+ Move parts between lots
+
+
+
+
+ user.permissions_schema_updated
+ The permission schema of your user were upgraded to the latest version.
+
+
+
+
+ log.type.part_stock_changed
+ Part Stock changed
+
+
+
+
+ log.part_stock_changed.withdraw
+ Stock withdrawn
+
+
+
+
+ log.part_stock_changed.add
+ Stock added
+
+
+
+
+ log.part_stock_changed.move
+ Stock moved
+
+
+
+
+ log.part_stock_changed.comment
+ Comment
+
+
+
+
+ log.part_stock_changed.change
+ Change
+
+
+
+
+ log.part_stock_changed.move_target
+ Move target
+
+