diff --git a/src/frontend/src/locales/cs/messages.d.ts b/src/frontend/src/locales/cs/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/cs/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 45e711747d..3dc774ca7f 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.ts b/src/frontend/src/locales/cs/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/cs/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/da/messages.d.ts b/src/frontend/src/locales/da/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/da/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 85fe322528..3b7c0a4ad5 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.ts b/src/frontend/src/locales/da/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/da/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/de/messages.d.ts b/src/frontend/src/locales/de/messages.d.ts index ef02126b43..1c1427cb3a 100644 --- a/src/frontend/src/locales/de/messages.d.ts +++ b/src/frontend/src/locales/de/messages.d.ts @@ -1,4 +1,4 @@ import { Messages } from '@lingui/core'; - -declare const messages: Messages; -export { messages }; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index d57f627403..8ecf72699d 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Abbrechen" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Speichern" @@ -149,7 +149,8 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Name" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "Fehler" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Mehr lesen" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "QR-Code scannen" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Benutzereinstellungen" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Abmelden" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Abmelden" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Abmelden" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Benachrichtigungen" @@ -380,8 +400,8 @@ msgstr "Benachrichtigungen" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Nutzer" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "Startseite" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "Es existiert ein Login - mit dem Sie angemeldet werden." #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "Diese Seite ist nicht bekannt oder wurde verschoben." msgid "Go to the start page" msgstr "Zur Startseite" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.ts b/src/frontend/src/locales/de/messages.ts index 8240bd5a85..1b91fa8c90 100644 --- a/src/frontend/src/locales/de/messages.ts +++ b/src/frontend/src/locales/de/messages.ts @@ -1,3 +1 @@ -/*eslint-disable*/ export const messages = JSON.parse( - '{"MHrjPM":"Name","4GKuCs":"Login fehlgeschlagen","tnaYa/":"Check your input and try again.","6cPKtu":"Login successful","rxWA39":"Willkommen zurück!","jCsNQS":"Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut.","zM9Wd+":"Anmeldung erfolgreich","XAIcYu":"Mail delivery successful","R2JMfc":"Prüfen Sie Ihren Posteingang auf den Anmeldelink. Wenn Sie ein Konto haben, erhalten Sie einen Anmeldelink. Prüfen Sie auch den Spam.","ccnxuA":"Eingabefehler","yfblq9":"Mail erfolgreich gesendet","BL4vL0":"Welcome, log in below","7sNhEz":"Nutzername","8ZsakT":"Passwort","9TO8nT":"Dein Passwort","RfwZxd":"Passwort zurücksetzen","O3oNi5":"Mail","Wr5sDQ":"Wir werden Ihnen einen Link für die Anmeldung senden","7ZOmjI":"Mail erhalten","XlWstl":"Benutzername und Passwort verwenden","sQia9P":"Einoggen","F+gz9Z":"Mail senden","Ai2U7L":"Adresse","6YtxFj":"Name","yWMzcH":"Kein Eintrag...","UYWLpE":"Adresse hinzufügen","tfDRzk":"Speichern","GG8+B2":"Select destination instance","uqEJlE":"Edit possible host options","GUtCZC":["Version: ",["0"]],"4/F1y3":["API:",["0"]],"UVRlfm":["Name: ",["0"]],"ed0N/H":["State: <0>worker (",["0"],"), <1>plugins",["1"]],"IvkbIT":"Mehr lesen","29VNqC":"Unbekannter Fehler","nlJhkA":"Ein Fehler ist aufgetreten:","DVAy0b":"InvenTree\'s Logo","3TnJRX":"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.","etqXdW":"PLH","XDwkfO":"Scan QR code","sGeXL3":"Thumbnail","GU7xAr":"Unknown response","UHot+L":"Error while getting camera","bR26mb":"Error while scanning","fvJQqd":"Error while stopping","CMQ09J":"Scanning","Fg9r/3":"Not scanning","QuNKRX":"Select Camera","m3BKG+":"Start scanning","yFRXH8":"Stop scanning","3164SS":"No scans yet!","RWw9Lg":"Dialog schließen","iDNBZe":"Benachrichtigungen","vERlcd":"Profil","Tz0i8g":"Einstellungen","T3FM0r":"Benutzereinstellungen","nOhz3x":"Abmelden","r5Xdbs":["Aktuelle Sprache ",["locale"]],"XXvCbv":"Zu Pseudo-Sprache wechseln","rmlxV1":"Open Navigation","N6Pxr9":"Alle anzeigen","ZDIydz":"Loslegen","BQDL+H":"Übersicht über die wichtigsten Objekte, Funktionen und mögliche Anwendungsfälle.","UxKoFf":"Navigation","wRR604":"Pages","ohUJJM":"Plugins","TvY/XA":"Documentation","uyJsf6":"About","pmRbKZ":"Parts","FcNRrt":"Supplier Parts","d0fBfb":"Manufacturer Parts","2GkbLI":"Part Categories","Jbck4N":"Stock Items","1eBWAw":"Stock Locations","RCVhIP":"Build Orders","s2QZS6":"Companies","85Yvr2":"Purchase Orders","B1TL+X":"Sales Orders","LlTg8M":"Return Orders","mO8KLE":"results","Dwt0g3":"Enter search text","9UYKcs":"Search Options","qkCZlJ":"Regex search","roauu/":"Whole word search","SlfejT":"Fehler","hJCuaV":"An error occurred during search query","Ev2r9A":"No results","dTtbrX":"No results available for search query","kCTFU8":"Select Columns","6N5Lt+":"CSV","Keu6yk":"TSV","UR8vqQ":"Excel","w+nnwj":"Download selected data","rn2/2V":"Remove filter","N73rrp":"Add table filter","ot7qsv":"Clear all filters","vCSBPD":"Add filter","c+xCSz":"True","ocUvR+":"False","jpXCTI":"Add Table Filter","R39XGq":"Select from the available filters","o7J4JM":"Filter","hpMOSe":"Select filter","wMHvYH":"Value","Fo55lj":"Select filter value","dEgA5A":"Abbrechen","PzFzS+":"Add Filter","EqGTpW":"No records found","UFBeQV":"Bad request","dA/8If":"Unauthorized","7JBW66":"Forbidden","KPx1UV":"Not found","v1qpjB":"Barcode actions","inVgrM":"Print actions","8RYNR1":"Refresh data","j2wMlR":"Table filters","N2C89m":"Reference","vgP+9p":"Teil","Nu4oKW":"Description","Sdfr6G":"Project Code","1hKEom":"Priority","VbWX2u":"Quantity","qqWcBV":"Completed","uAQUqI":"Status","d+F6q9":"Created","3wXEsN":"IPN","QrhaVg":"Units","K7tIrx":"Category","blbbPS":"Stock","YA4hwj":"Price Range","yzF66j":"Link","F6pfE9":"Active","PHri/6":"Filter by part active status","WL36Yh":"Assembly","oQzKsK":"Filter by assembly attribute","NgZniC":"Include Subcategories","5JhtGd":"Include parts in subcategories","dK3Z9j":"Component","oO7QIX":"Filter by component attribute","y6MnU0":"Trackable","MbixSq":"Filter by trackable attribute","YyRdJQ":"Has Units","WyFVby":"Filter by parts which have units","c9/Fqb":"Has IPN","jh/Aa+":"Filter by parts which have an internal part number","JqmfuT":"Has Stock","6Kd+HK":"Filter by parts which have stock","UgdO7s":"Low Stock","GDYPCw":"Filter by parts which have low stock","TW9g28":"Purchaseable","KMdl2R":"Filter by parts which are purchaseable","/3xNJ4":"Salable","V5i7hf":"Filter by parts which are salable","ksX7Wx":"Virtual","QDTpY6":"Filter by parts which are virtual","+SkaI8":"Not Virtual","rsx3xA":"Batch","wJijgU":"Location","7L01XJ":"Actions","VikQny":"Test Filter","ay6lVf":"This is a test filter","DdjH42":"Display Settings","FpsvqB":"Color Mode","vXIe7J":"Language","T/IST7":"Something is new: Platform UI","gSWyZa":"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.","GNA6/Q":"Provide Feedback","7hktsm":"Getting started","yQE2r9":"Loading","rdU729":"Layout","Nw+C4g":"Reset Layout","fOql7D":"Stop Edit","NZubw3":"Edit Layout","aAIQg2":"Appearance","cG3uIP":"Show Boxes","hQRttt":"Speichern","5QTyaY":"Subscribed Parts","GuGbPw":"Subscribed Categories","LcKNFQ":"Latest Parts","eHUZsJ":"BOM Waiting Validation","ZopSbj":"Recently Updated","Onj2Pw":"Depleted Stock","Iq/utX":"Required for Build Orders","ZOsmSm":"Expired Stock","kc9cAF":"Stale Stock","zLhIiS":"Build Orders In Progress","UBWkDy":"Overdue Build Orders","WsHr9R":"Outstanding Purchase Orders","fCNzWA":"Overdue Purchase Orders","gyZThB":"Outstanding Sales Orders","Gu8K8T":"Overdue Sales Orders","XzTq3p":"Current News","tMMrz4":"Demo von InvenTree","vu8/DU":"Lokaler Server","On0aF2":"Webseite","RkXlPZ":"GitHub","kc+zZA":"Demo","i0qMbr":"Startseite","7p5kLi":"Übersicht","iSiFYa":"Build","4GLxhy":"Getting Started","VAYCzI":"Getting started with InvenTree","OZtEcz":"API","aW0h/b":"InvenTree API documentation","BOAupq":"Developer Manual","kUcL4g":"InvenTree developer manual","/lDBHm":"FAQ","a3pVqb":"Frequently asked questions","kyAi7k":"Instance","Q5S3DY":"About this Inventree instance","vHeNia":"InvenTree","gfhzPz":"About the InvenTree org","snyG+w":"Licenses","tBjIo1":"Licenses for packages used by InvenTree","2AZart":"Open sourcea","v+Wp++":"Open source","fu2+tK":"Start page of your instance.","pTE4nz":"This Pokémon’s cry is very loud and distracting","S+oekQ":"This Pokémon’s cry is very loud and distracting and more and more and more","kNyJAF":"Profile page","CFYxhi":"User attributes and design settings.","uP4V6I":"Free for everyone","dyMOjI":"The fluid of Smeargle’s tail secretions changes","d1WpzX":"The fluid of Smeargle’s tail secretions changes in the intensity","1ekmeV":"abc","Wj+wQW":"Random image","sGi2sH":"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor","K+7Exx":"Yanma is capable of seeing 360 degrees without","a3LDKx":"Security","D9kxcs":"The shell’s rounded shape and the grooves on its.","ZlwDi6":"Analytics","Ntb/Ja":"This Pokémon uses its flying ability to quickly chase","q+Lv8f":"Combusken battles with the intensely hot flames it spews","FKQcYZ":"Erfolgreich abgemeldet","Py+E6e":"Logout successful","aJhI/3":"Auf Wiedersehen.","eX0txO":"Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner.","WhimMi":"Zurücksetzen fehlgeschlagen","iVj6ge":"Bereits angemeldet","FR/+0K":"Found an existing login - using it to log you in.","ipE2p4":"Not implemented","WvSApV":"This feature is not yet implemented","ps9k8Y":"Prüfe ob Sie bereits angemeldet sind","bX1aQ5":"Keine Auswahl","AA2j+t":"Server konfigurieren","eV2FZ+":"Token ungültig","uAHzZQ":"Sie müssen einen gültigen Token angeben, um ein neues Passwort festzulegen. Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen.","+5xxir":"Kein Token angegeben","KuLTFa":"Sie müssen einen Token angeben, um ein neues Passwort festzulegen. Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen.","Hw2MHB":"Passwort festgelegt","+p8fKY":"Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden","V/e7nf":"Passwort festlegen","TpqeIh":["Fehler: ",["0"]],"b3ilvM":"Es ist ein unerwarteter Fehler aufgetreten.","edpMcF":"Automatisch aktualisieren","0s/I4H":"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.","2DfxO0":["Welcome to your Dashboard",["0"]],"7PzzBU":"Nutzer","ekfzWq":"Benutzereinstellungen","hFwWnI":"Benachrichtigungseinstellungen","50nnEk":"Servereinstellungen","eKHY3W":"Plugineinstellungen","c6Mp+A":"Einstellungen für den aktuellen Benutzer","EBBDLp":"Home Page Settings","d42r7C":"Search Settings","o0PqeM":"Etikettendruck","nutMuO":"Berichte","VzYWwh":"Settings for the notifications","0fzps+":"Global Server Settings","5u2+so":"Global Settings for this instance","S60KP9":"Serverkonfiguration","R+R5Sa":"Anmeldeeinstellungen","NP6Hng":"Barcode-Feature verwenden","H2tPtY":"Teile","axC9dx":"Bepreisung","PN5rCS":"Bestand","1PGWAQ":"Bauaufträge","WObPen":"Bestellugnen","H7F6Gx":"Aufträge","Ud411M":"Plugin Settings for this instance","pkdjGY":"Data is current beeing loaded","gIQQwD":"Failed to load","UbtqIw":"Show internal names","UIwUzc":["Input ",["0"]," is not known"],"J9kB0C":["Saved changes ",["0"]],"EOyF2I":["Changed to ",["0"]],"pa6s4O":["Error while saving ",["0"]],"/JfytP":["Error was ",["err"]],"IBGfrY":["Plugin: ",["0"]],"Se2ost":["Method: ",["0"]],"nDqlBl":"Benutzerdetails","JOUEkZ":["Vorname: ",["0"]],"GlGzeI":["Nachname: ",["0"]],"PkcDO7":["Benutzername: ",["0"]],"PsXasD":"Use pseudo language","M46ISI":"bars","Ai6veK":"oval","8zGXnJ":"dots","gDIqhx":"Design <0/>","QFd2P1":"Primary color","160vo+":"White color","u01284":"Black color","bjp1xg":"Border Radius","EBeoY+":"Loader","xyAcm2":"Eine bestehende Anmeldung wurde gefunden - diese wird verwendet um Sie anzumelden.","pAtylB":"Nicht gefunden","FeQ++0":"Diese Seite ist nicht bekannt oder wurde verschoben.","wmCIch":"Zur Startseite","OWg6Ht":"Mobile viewport detected","j1oKmM":"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.","NtcqDr":"Read the docs"}' -); +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Abbrechen\",\"hQRttt\":\"Speichern\",\"4GKuCs\":\"Login fehlgeschlagen\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Willkommen zurück!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Prüfen Sie Ihren Posteingang auf den Anmeldelink. Wenn Sie ein Konto haben, erhalten Sie einen Anmeldelink. Prüfen Sie auch den Spam.\",\"ccnxuA\":\"Eingabefehler\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Nutzername\",\"8ZsakT\":\"Passwort\",\"9TO8nT\":\"Dein Passwort\",\"RfwZxd\":\"Passwort zurücksetzen\",\"O3oNi5\":\"Mail\",\"Wr5sDQ\":\"Wir werden Ihnen einen Link für die Anmeldung senden\",\"7ZOmjI\":\"Mail erhalten\",\"XlWstl\":\"Benutzername und Passwort verwenden\",\"sQia9P\":\"Einoggen\",\"F+gz9Z\":\"Mail senden\",\"Ai2U7L\":\"Adresse\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"Kein Eintrag...\",\"UYWLpE\":\"Adresse hinzufügen\",\"tfDRzk\":\"Speichern\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Fehler\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Mehr lesen\",\"29VNqC\":\"Unbekannter Fehler\",\"nlJhkA\":\"Ein Fehler ist aufgetreten:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree's Logo\",\"3TnJRX\":\"Diese Funktion/Schaltfläche/Seite ist ein Platzhalter für eine Funktion, die nicht, nur teilweise oder nur für Tests implementiert ist.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"QR-Code scannen\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unbekannte Antwort\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Dialog schließen\",\"vERlcd\":\"Profil\",\"Tz0i8g\":\"Einstellungen\",\"T3FM0r\":\"Benutzereinstellungen\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Abmelden\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"Alle anzeigen\",\"ZDIydz\":\"Loslegen\",\"BQDL+H\":\"Übersicht über die wichtigsten Objekte, Funktionen und mögliche Anwendungsfälle.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Benachrichtigungen\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"Nutzer\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Webseite\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Startseite\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Lizenzen für Pakete, die von InvenTree verwendet werden\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profilseite\",\"CFYxhi\":\"Benutzerattribute und Designeinstellungen.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"Auf Wiedersehen.\",\"eX0txO\":\"Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner.\",\"WhimMi\":\"Zurücksetzen fehlgeschlagen\",\"iVj6ge\":\"Bereits angemeldet\",\"FR/+0K\":\"Es existiert ein Login - mit dem Sie angemeldet werden.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Prüfe ob Sie bereits angemeldet sind\",\"bX1aQ5\":\"Keine Auswahl\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token ungültig\",\"uAHzZQ\":\"Sie müssen einen gültigen Token angeben, um ein neues Passwort festzulegen. Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen.\",\"+5xxir\":\"Kein Token angegeben\",\"KuLTFa\":\"Sie müssen einen Token angeben, um ein neues Passwort festzulegen. Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen.\",\"Hw2MHB\":\"Passwort festgelegt\",\"+p8fKY\":\"Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden\",\"V/e7nf\":\"Passwort festlegen\",\"TpqeIh\":[\"Fehler: \",[\"0\"]],\"b3ilvM\":\"Es ist ein unerwarteter Fehler aufgetreten.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Benutzerdetails\",\"JOUEkZ\":[\"Vorname: \",[\"0\"]],\"GlGzeI\":[\"Nachname: \",[\"0\"]],\"PkcDO7\":[\"Benutzername: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Nicht gefunden\",\"FeQ++0\":\"Diese Seite ist nicht bekannt oder wurde verschoben.\",\"wmCIch\":\"Zur Startseite\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/el/messages.d.ts b/src/frontend/src/locales/el/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/el/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index eb18f6a0a5..140e450d21 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/el/messages.ts b/src/frontend/src/locales/el/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/el/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/en/messages.d.ts b/src/frontend/src/locales/en/messages.d.ts index ef02126b43..1c1427cb3a 100644 --- a/src/frontend/src/locales/en/messages.d.ts +++ b/src/frontend/src/locales/en/messages.d.ts @@ -1,4 +1,4 @@ import { Messages } from '@lingui/core'; - -declare const messages: Messages; -export { messages }; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 74ac530601..de44949785 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -22,29 +22,30 @@ msgstr "Title" msgid "Success" msgstr "Success" -#: src/components/forms/ApiForm.tsx:262 +#: src/components/forms/ApiForm.tsx:263 msgid "Form Errors Exist" msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:301 +#: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Cancel" -#: src/components/forms/ApiForm.tsx:310 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Profile/UserPanel.tsx:107 +#: src/components/forms/ApiForm.tsx:311 +#: src/contexts/ThemeContext.tsx:62 +#: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Submit" #: src/components/forms/AuthenticationForm.tsx:36 +#: src/functions/auth.tsx:28 msgid "Login failed" msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:37 #: src/components/forms/AuthenticationForm.tsx:63 -#: src/functions/auth.tsx:90 +#: src/functions/auth.tsx:103 msgid "Check your input and try again." msgstr "Check your input and try again." @@ -67,7 +68,7 @@ msgstr "Welcome back!" #~ msgstr "Login successfull" #: src/components/forms/AuthenticationForm.tsx:54 -#: src/functions/auth.tsx:81 +#: src/functions/auth.tsx:94 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -142,8 +143,9 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:21 -#: src/components/tables/stock/StockLocationTable.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Name" @@ -184,9 +186,9 @@ msgstr "Name: {0}" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/fields/ApiFormField.tsx:290 -#: src/components/nav/SearchDrawer.tsx:426 -#: src/components/tables/InvenTreeTable.tsx:374 +#: src/components/forms/fields/ApiFormField.tsx:301 +#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -194,25 +196,31 @@ msgstr "State: <0>worker ({0}), <1>plugins{1}" msgid "Error" msgstr "Error" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "No results found" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Thumbnail" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:366 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Unknown error" msgstr "Unknown error" @@ -244,80 +252,91 @@ msgstr "This panel is a placeholder." msgid "Scan QR code" msgstr "Scan QR code" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "Yes" -#: src/components/modals/QrCodeModal.tsx:68 +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "No" + +#: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" msgstr "Unknown response" -#: src/components/modals/QrCodeModal.tsx:98 +#: src/components/modals/QrCodeModal.tsx:101 #: src/pages/Index/Scan.tsx:592 msgid "Error while getting camera" msgstr "Error while getting camera" -#: src/components/modals/QrCodeModal.tsx:121 +#: src/components/modals/QrCodeModal.tsx:124 #: src/pages/Index/Scan.tsx:615 msgid "Error while scanning" msgstr "Error while scanning" -#: src/components/modals/QrCodeModal.tsx:135 +#: src/components/modals/QrCodeModal.tsx:138 #: src/pages/Index/Scan.tsx:629 msgid "Error while stopping" msgstr "Error while stopping" -#: src/components/modals/QrCodeModal.tsx:150 +#: src/components/modals/QrCodeModal.tsx:153 #: src/defaults/menuItems.tsx:22 #: src/pages/Index/Scan.tsx:698 msgid "Scanning" msgstr "Scanning" -#: src/components/modals/QrCodeModal.tsx:150 +#: src/components/modals/QrCodeModal.tsx:153 #: src/pages/Index/Scan.tsx:698 msgid "Not scanning" msgstr "Not scanning" -#: src/components/modals/QrCodeModal.tsx:155 +#: src/components/modals/QrCodeModal.tsx:158 #: src/pages/Index/Scan.tsx:704 msgid "Select Camera" msgstr "Select Camera" -#: src/components/modals/QrCodeModal.tsx:165 +#: src/components/modals/QrCodeModal.tsx:168 #: src/pages/Index/Scan.tsx:690 msgid "Start scanning" msgstr "Start scanning" -#: src/components/modals/QrCodeModal.tsx:172 +#: src/components/modals/QrCodeModal.tsx:175 #: src/pages/Index/Scan.tsx:684 msgid "Stop scanning" msgstr "Stop scanning" -#: src/components/modals/QrCodeModal.tsx:177 +#: src/components/modals/QrCodeModal.tsx:180 msgid "No scans yet!" msgstr "No scans yet!" -#: src/components/modals/QrCodeModal.tsx:197 +#: src/components/modals/QrCodeModal.tsx:200 msgid "Close modal" msgstr "Close modal" -#: src/components/nav/MainMenu.tsx:38 +#: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 msgid "Profile" msgstr "Profile" -#: src/components/nav/MainMenu.tsx:42 +#: src/components/nav/MainMenu.tsx:44 msgid "Settings" msgstr "Settings" -#: src/components/nav/MainMenu.tsx:45 +#: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Account settings" -#: src/components/nav/MainMenu.tsx:53 -msgid "Logout" -msgstr "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "System Settings" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Plugins" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -327,6 +346,10 @@ msgstr "Logout" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Logout" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Open Navigation" @@ -352,10 +375,6 @@ msgstr "Navigation" msgid "Pages" msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Plugins" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Documentation" @@ -364,119 +383,242 @@ msgstr "Documentation" msgid "About" msgstr "About" -#: src/components/nav/NotificationDrawer.tsx:68 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:69 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:85 +#: src/components/nav/NotificationDrawer.tsx:86 msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/NotificationDrawer.tsx:108 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "Mark as read" -#: src/components/nav/SearchDrawer.tsx:61 -#: src/components/tables/part/PartCategoryTable.tsx:39 -#: src/defaults/links.tsx:26 -#: src/pages/part/CategoryDetail.tsx:38 -#: src/pages/part/CategoryDetail.tsx:74 -#: src/pages/part/PartDetail.tsx:175 -msgid "Parts" -msgstr "Parts" - -#: src/components/nav/SearchDrawer.tsx:69 -msgid "Supplier Parts" -msgstr "Supplier Parts" - -#: src/components/nav/SearchDrawer.tsx:82 -msgid "Manufacturer Parts" -msgstr "Manufacturer Parts" - -#: src/components/nav/SearchDrawer.tsx:95 -msgid "Part Categories" -msgstr "Part Categories" - -#: src/components/nav/SearchDrawer.tsx:103 -#: src/components/tables/stock/StockLocationTable.tsx:37 -#: src/pages/stock/LocationDetail.tsx:26 -#: src/pages/stock/LocationDetail.tsx:67 -#: src/pages/stock/StockDetail.tsx:110 -msgid "Stock Items" -msgstr "Stock Items" - -#: src/components/nav/SearchDrawer.tsx:114 -msgid "Stock Locations" -msgstr "Stock Locations" - -#: src/components/nav/SearchDrawer.tsx:122 -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:76 -msgid "Build Orders" -msgstr "Build Orders" - -#: src/components/nav/SearchDrawer.tsx:132 -msgid "Companies" -msgstr "Companies" - -#: src/components/nav/SearchDrawer.tsx:141 -#: src/pages/part/PartDetail.tsx:103 -msgid "Purchase Orders" -msgstr "Purchase Orders" - -#: src/components/nav/SearchDrawer.tsx:151 -#: src/pages/part/PartDetail.tsx:110 -msgid "Sales Orders" -msgstr "Sales Orders" - -#: src/components/nav/SearchDrawer.tsx:161 -msgid "Return Orders" -msgstr "Return Orders" - -#: src/components/nav/SearchDrawer.tsx:196 +#: src/components/nav/SearchDrawer.tsx:187 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:352 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:379 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:382 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:392 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "No results available for search query" -#: src/components/render/Instance.tsx:70 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" -#: src/components/render/Order.tsx:67 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 +msgid "Part" +msgstr "Part" + +#: src/components/render/ModelType.tsx:37 +#: src/components/tables/part/PartCategoryTable.tsx:40 +#: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 +#: src/pages/part/CategoryDetail.tsx:45 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:187 +msgid "Parts" +msgstr "Parts" + +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" +msgstr "Part Parameter Template" + +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" +msgstr "Part Parameter Templates" + +#: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "Supplier Part" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Supplier Parts" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "Manufacturer Part" + +#: src/components/render/ModelType.tsx:55 +msgid "Manufacturer Parts" +msgstr "Manufacturer Parts" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/part/CategoryDetail.tsx:94 +msgid "Part Category" +msgstr "Part Category" + +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 +msgid "Part Categories" +msgstr "Part Categories" + +#: src/components/render/ModelType.tsx:66 +msgid "Stock Item" +msgstr "Stock Item" + +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 +#: src/pages/stock/LocationDetail.tsx:33 +#: src/pages/stock/LocationDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:114 +msgid "Stock Items" +msgstr "Stock Items" + +#: src/components/render/ModelType.tsx:72 +msgid "Stock Location" +msgstr "Stock Location" + +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 +msgid "Stock Locations" +msgstr "Stock Locations" + +#: src/components/render/ModelType.tsx:78 +#: src/defaults/links.tsx:28 +msgid "Build" +msgstr "Build" + +#: src/components/render/ModelType.tsx:79 +msgid "Builds" +msgstr "Builds" + +#: src/components/render/ModelType.tsx:84 +msgid "Company" +msgstr "Company" + +#: src/components/render/ModelType.tsx:85 +msgid "Companies" +msgstr "Companies" + +#: src/components/render/ModelType.tsx:90 +msgid "Purchase Order" +msgstr "Purchase Order" + +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 +msgid "Purchase Orders" +msgstr "Purchase Orders" + +#: src/components/render/ModelType.tsx:96 +msgid "Sales Order" +msgstr "Sales Order" + +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 +msgid "Sales Orders" +msgstr "Sales Orders" + +#: src/components/render/ModelType.tsx:102 +msgid "Sales Order Shipment" +msgstr "Sales Order Shipment" + +#: src/components/render/ModelType.tsx:103 +msgid "Sales Order Shipments" +msgstr "Sales Order Shipments" + +#: src/components/render/ModelType.tsx:108 +msgid "Return Order" +msgstr "Return Order" + +#: src/components/render/ModelType.tsx:109 +msgid "Return Orders" +msgstr "Return Orders" + +#: src/components/render/ModelType.tsx:114 +msgid "Address" +msgstr "Address" + +#: src/components/render/ModelType.tsx:115 +msgid "Addresses" +msgstr "Addresses" + +#: src/components/render/ModelType.tsx:120 +msgid "Contact" +msgstr "Contact" + +#: src/components/render/ModelType.tsx:121 +msgid "Contacts" +msgstr "Contacts" + +#: src/components/render/ModelType.tsx:126 +msgid "Owner" +msgstr "Owner" + +#: src/components/render/ModelType.tsx:127 +msgid "Owners" +msgstr "Owners" + +#: src/components/render/ModelType.tsx:132 +#: src/pages/Index/Profile/Profile.tsx:23 +msgid "User" +msgstr "User" + +#: src/components/render/ModelType.tsx:133 +msgid "Users" +msgstr "Users" + +#: src/components/render/Order.tsx:71 msgid "Shipment" msgstr "Shipment" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "Setting updated" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "{0} updated successfully" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "Error editing setting" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "Edit Setting" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "Attachment" @@ -489,49 +631,54 @@ msgstr "Comment" msgid "Uploaded" msgstr "Uploaded" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "Edit" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:97 -#: src/functions/forms.tsx:177 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "Delete" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "File uploaded" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "File {0} uploaded successfully" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "Upload Error" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "File could not be uploaded" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "Add attachment" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "Add external link" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "No attachments found" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "Upload attachment" @@ -597,6 +744,7 @@ msgid "Select filter" msgstr "Select filter" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Value" @@ -608,43 +756,43 @@ msgstr "Select filter value" msgid "Add Filter" msgstr "Add Filter" -#: src/components/tables/InvenTreeTable.tsx:72 -#: src/components/tables/InvenTreeTable.tsx:328 -#: src/components/tables/InvenTreeTable.tsx:349 +#: src/components/tables/InvenTreeTable.tsx:71 +#: src/components/tables/InvenTreeTable.tsx:327 +#: src/components/tables/InvenTreeTable.tsx:348 msgid "No records found" msgstr "No records found" -#: src/components/tables/InvenTreeTable.tsx:353 +#: src/components/tables/InvenTreeTable.tsx:352 msgid "Bad request" msgstr "Bad request" -#: src/components/tables/InvenTreeTable.tsx:356 +#: src/components/tables/InvenTreeTable.tsx:355 msgid "Unauthorized" msgstr "Unauthorized" -#: src/components/tables/InvenTreeTable.tsx:359 +#: src/components/tables/InvenTreeTable.tsx:358 msgid "Forbidden" msgstr "Forbidden" -#: src/components/tables/InvenTreeTable.tsx:362 +#: src/components/tables/InvenTreeTable.tsx:361 msgid "Not found" msgstr "Not found" -#: src/components/tables/InvenTreeTable.tsx:423 -#: src/components/tables/InvenTreeTable.tsx:424 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "Barcode actions" -#: src/components/tables/InvenTreeTable.tsx:431 -#: src/components/tables/InvenTreeTable.tsx:432 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "Print actions" -#: src/components/tables/InvenTreeTable.tsx:449 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "Refresh data" -#: src/components/tables/InvenTreeTable.tsx:468 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "Table filters" @@ -653,101 +801,139 @@ msgstr "Table filters" msgid "Actions" msgstr "Actions" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "Reference" -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:31 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:189 -msgid "Part" -msgstr "Part" - -#: src/components/tables/build/BuildOrderTable.tsx:44 -#: src/components/tables/part/PartCategoryTable.tsx:27 +#: src/components/tables/build/BuildOrderTable.tsx:45 +#: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:49 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "Description" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "Project Code" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "Quantity" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "Status" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "Target Date" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "Issued By" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "Responsible" -#: src/components/tables/notifications/NotificationsTable.tsx:21 +#: src/components/tables/notifications/NotificationsTable.tsx:22 msgid "Age" msgstr "Age" -#: src/components/tables/notifications/NotificationsTable.tsx:26 +#: src/components/tables/notifications/NotificationsTable.tsx:27 #: src/components/tables/part/PartTable.tsx:58 msgid "Category" msgstr "Category" -#: src/components/tables/notifications/NotificationsTable.tsx:31 +#: src/components/tables/notifications/NotificationsTable.tsx:32 msgid "Notification" msgstr "Notification" -#: src/components/tables/notifications/NotificationsTable.tsx:35 +#: src/components/tables/notifications/NotificationsTable.tsx:36 msgid "Message" msgstr "Message" -#: src/components/tables/part/PartCategoryTable.tsx:33 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:34 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "Path" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "Parameter" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "Units" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "Edit Part Parameter" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "Part parameter updated" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "Delete Part Parameter" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "Part parameter deleted" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "Are you sure you want to remove this parameter?" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "Add Part Parameter" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "Part parameter added" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "Add parameter" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "Include Variants" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "Units" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:56 -#: src/pages/stock/LocationDetail.tsx:53 -#: src/pages/stock/StockDetail.tsx:97 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 +#: src/pages/stock/LocationDetail.tsx:60 +#: src/pages/stock/StockDetail.tsx:101 msgid "Stock" msgstr "Stock" @@ -760,6 +946,7 @@ msgid "Link" msgstr "Link" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "Active" @@ -824,7 +1011,7 @@ msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "Low Stock" @@ -862,73 +1049,187 @@ msgid "Not Virtual" msgstr "Not Virtual" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "Detail" +#~ msgid "Detail" +#~ msgstr "Detail" -#: src/components/tables/part/RelatedPartTable.tsx:61 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "Add Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:72 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "Related part added" -#: src/components/tables/part/RelatedPartTable.tsx:82 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "Add related part" -#: src/components/tables/part/RelatedPartTable.tsx:104 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "Delete Related Part" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "Related part deleted" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "Are you sure you want to remove this relationship?" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "Plugin is active" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "Plugin is inactive" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "Plugin is not installed" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "Plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "Description not available" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "Version" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "Deactivate" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "Activate" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "Builtin" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "Sample" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "Installed" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "Definition" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "Symbol" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "Edit custom unit" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "Custom unit updated" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "Delete custom unit" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "Custom unit deleted" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "Are you sure you want to remove this custom unit?" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "Add custom unit" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "Custom unit created" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "Edit project code" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "Project code updated" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "Delete project code" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "Project code deleted" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "Are you sure you want to remove this project code?" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "Add project code" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "Added project code" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "Location" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "Test Filter" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:43 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "Structural" -#: src/components/tables/stock/StockLocationTable.tsx:51 +#: src/components/tables/stock/StockLocationTable.tsx:52 msgid "External" msgstr "External" +#: src/components/tables/stock/StockLocationTable.tsx:59 +msgid "Location Type" +msgstr "Location Type" + #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Profile/UserPanel.tsx:137 +#: src/pages/Index/Profile/UserPanel.tsx:139 msgid "Display Settings" msgstr "Display Settings" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Profile/UserPanel.tsx:141 +#: src/pages/Index/Profile/UserPanel.tsx:143 msgid "Color Mode" msgstr "Color Mode" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Profile/UserPanel.tsx:147 +#: src/pages/Index/Profile/UserPanel.tsx:149 msgid "Language" msgstr "Language" @@ -984,67 +1285,67 @@ msgstr "Appearance" msgid "Show Boxes" msgstr "Show Boxes" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "Subscribed Parts" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "Subscribed Categories" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "Latest Parts" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "BOM Waiting Validation" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "Recently Updated" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "Depleted Stock" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "Required for Build Orders" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "Expired Stock" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "Stale Stock" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "Build Orders In Progress" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "Overdue Build Orders" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "Outstanding Purchase Orders" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "Outstanding Sales Orders" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "Overdue Sales Orders" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "Current News" @@ -1075,16 +1376,13 @@ msgstr "Home" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "Dashboard" -#: src/defaults/links.tsx:28 -msgid "Build" -msgstr "Build" - #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:32 -#: src/pages/Index/Playground.tsx:87 +#: src/pages/Index/Playground.tsx:88 msgid "Playground" msgstr "Playground" @@ -1224,142 +1522,146 @@ msgstr "View for interactive scanning and multiple actions." #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "Combusken battles with the intensely hot flames it spews" +#: src/functions/auth.tsx:29 +msgid "Error fetching token from server." +msgstr "Error fetching token from server." + #: src/functions/auth.tsx:36 #~ msgid "Logout successfull" #~ msgstr "Logout successfull" -#: src/functions/auth.tsx:41 +#: src/functions/auth.tsx:49 msgid "Logout successful" msgstr "Logout successful" -#: src/functions/auth.tsx:42 +#: src/functions/auth.tsx:50 msgid "See you soon." msgstr "See you soon." -#: src/functions/auth.tsx:82 +#: src/functions/auth.tsx:95 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:89 +#: src/functions/auth.tsx:102 #: src/pages/Auth/Set-Password.tsx:38 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:105 +#: src/functions/auth.tsx:118 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:106 +#: src/functions/auth.tsx:119 msgid "Found an existing login - using it to log you in." msgstr "Found an existing login - using it to log you in." +#: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:137 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "Form Error" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:40 msgid "Form method not provided" msgstr "Form method not provided" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:49 msgid "Response did not contain action data" msgstr "Response did not contain action data" -#: src/functions/forms.tsx:96 +#: src/functions/forms.tsx:87 msgid "Invalid Form" msgstr "Invalid Form" -#: src/functions/forms.tsx:97 +#: src/functions/forms.tsx:88 msgid "method parameter not supplied" msgstr "method parameter not supplied" -#: src/functions/forms/AttachmentForms.tsx:57 +#: src/functions/forms/AttachmentForms.tsx:58 msgid "Add File" msgstr "Add File" -#: src/functions/forms/AttachmentForms.tsx:57 +#: src/functions/forms/AttachmentForms.tsx:58 msgid "Add Link" msgstr "Add Link" -#: src/functions/forms/AttachmentForms.tsx:58 +#: src/functions/forms/AttachmentForms.tsx:59 msgid "File added" msgstr "File added" -#: src/functions/forms/AttachmentForms.tsx:58 +#: src/functions/forms/AttachmentForms.tsx:59 msgid "Link added" msgstr "Link added" -#: src/functions/forms/AttachmentForms.tsx:100 +#: src/functions/forms/AttachmentForms.tsx:101 msgid "Edit File" msgstr "Edit File" -#: src/functions/forms/AttachmentForms.tsx:100 +#: src/functions/forms/AttachmentForms.tsx:101 msgid "Edit Link" msgstr "Edit Link" -#: src/functions/forms/AttachmentForms.tsx:101 +#: src/functions/forms/AttachmentForms.tsx:102 msgid "File updated" msgstr "File updated" -#: src/functions/forms/AttachmentForms.tsx:101 +#: src/functions/forms/AttachmentForms.tsx:102 msgid "Link updated" msgstr "Link updated" -#: src/functions/forms/AttachmentForms.tsx:127 +#: src/functions/forms/AttachmentForms.tsx:128 msgid "Delete Attachment" msgstr "Delete Attachment" -#: src/functions/forms/AttachmentForms.tsx:128 +#: src/functions/forms/AttachmentForms.tsx:129 msgid "Attachment deleted" msgstr "Attachment deleted" -#: src/functions/forms/AttachmentForms.tsx:132 +#: src/functions/forms/AttachmentForms.tsx:133 msgid "Are you sure you want to delete this attachment?" msgstr "Are you sure you want to delete this attachment?" -#: src/functions/forms/PartForms.tsx:76 +#: src/functions/forms/PartForms.tsx:77 msgid "Create Part" msgstr "Create Part" -#: src/functions/forms/PartForms.tsx:78 +#: src/functions/forms/PartForms.tsx:79 msgid "Part created" msgstr "Part created" -#: src/functions/forms/PartForms.tsx:96 +#: src/functions/forms/PartForms.tsx:97 msgid "Edit Part" msgstr "Edit Part" -#: src/functions/forms/PartForms.tsx:99 +#: src/functions/forms/PartForms.tsx:100 msgid "Part updated" msgstr "Part updated" -#: src/functions/forms/PartForms.tsx:111 +#: src/functions/forms/PartForms.tsx:112 msgid "Parent part category" msgstr "Parent part category" -#: src/functions/forms/StockForms.tsx:44 +#: src/functions/forms/StockForms.tsx:45 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" -#: src/functions/forms/StockForms.tsx:53 +#: src/functions/forms/StockForms.tsx:54 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/functions/forms/StockForms.tsx:58 +#: src/functions/forms/StockForms.tsx:59 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/functions/forms/StockForms.tsx:59 +#: src/functions/forms/StockForms.tsx:60 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/functions/forms/StockForms.tsx:104 +#: src/functions/forms/StockForms.tsx:105 msgid "Create Stock Item" msgstr "Create Stock Item" -#: src/functions/forms/StockForms.tsx:118 +#: src/functions/forms/StockForms.tsx:119 msgid "Edit Stock Item" msgstr "Edit Stock Item" @@ -1448,18 +1750,13 @@ msgstr "This page is a replacement for the old start page with the same informat msgid "Welcome to your Dashboard{0}" msgstr "Welcome to your Dashboard{0}" -#: src/pages/Index/Playground.tsx:92 +#: src/pages/Index/Playground.tsx:93 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "This page is a showcase for the possibilities of Platform UI." -#: src/pages/Index/Profile/Profile.tsx:23 -msgid "User" -msgstr "User" - -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1470,12 +1767,6 @@ msgstr "User" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1591,23 +1882,23 @@ msgstr "User" #~ msgid "Method: {0}" #~ msgstr "Method: {0}" -#: src/pages/Index/Profile/UserPanel.tsx:83 +#: src/pages/Index/Profile/UserPanel.tsx:85 msgid "Userinfo" msgstr "Userinfo" -#: src/pages/Index/Profile/UserPanel.tsx:114 +#: src/pages/Index/Profile/UserPanel.tsx:116 msgid "First name: {0}" msgstr "First name: {0}" -#: src/pages/Index/Profile/UserPanel.tsx:117 +#: src/pages/Index/Profile/UserPanel.tsx:119 msgid "Last name: {0}" msgstr "Last name: {0}" -#: src/pages/Index/Profile/UserPanel.tsx:120 +#: src/pages/Index/Profile/UserPanel.tsx:122 msgid "Username: {0}" msgstr "Username: {0}" -#: src/pages/Index/Profile/UserPanel.tsx:152 +#: src/pages/Index/Profile/UserPanel.tsx:154 msgid "Use pseudo language" msgstr "Use pseudo language" @@ -1728,7 +2019,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "History" @@ -1760,6 +2051,67 @@ msgstr "Enter item serial or data" msgid "Add dummy item" msgstr "Add dummy item" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "Login" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "Barcodes" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "Project Codes" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "Physical Units" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "Pricing" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "Labels" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "Reporting" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "Part Parameters" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "Stocktake" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Build Orders" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "Account" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "Display Options" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1776,47 +2128,47 @@ msgstr "Sorry, this page is not known or was moved." msgid "Go to the start page" msgstr "Go to the start page" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "Mark as unread" -#: src/pages/build/BuildDetail.tsx:49 +#: src/pages/build/BuildDetail.tsx:51 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:55 +#: src/pages/build/BuildDetail.tsx:57 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/pages/build/BuildDetail.tsx:62 +#: src/pages/build/BuildDetail.tsx:64 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:69 +#: src/pages/build/BuildDetail.tsx:71 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:82 +#: src/pages/build/BuildDetail.tsx:84 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:94 +#: src/pages/build/BuildDetail.tsx:96 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:130 -#: src/pages/stock/StockDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:160 +#: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "Attachments" -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:82 +#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "Notes" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:137 msgid "Build Order" msgstr "Build Order" @@ -1825,47 +2177,40 @@ msgid "New Build Order" msgstr "New Build Order" #: src/pages/part/CategoryDetail.tsx:52 -msgid "Subcategories" -msgstr "Subcategories" +#~ msgid "Subcategories" +#~ msgstr "Subcategories" -#: src/pages/part/CategoryDetail.tsx:64 +#: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "Parameters" -#: src/pages/part/CategoryDetail.tsx:87 -msgid "Part Category" -msgstr "Part Category" - -#: src/pages/part/PartDetail.tsx:50 -#: src/pages/stock/StockDetail.tsx:40 +#: src/pages/part/PartDetail.tsx:68 +#: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "Details" -#: src/pages/part/PartDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:83 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:90 -msgid "Pricing" -msgstr "Pricing" - -#: src/pages/part/PartDetail.tsx:96 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "Suppliers" -#: src/pages/part/PartDetail.tsx:117 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "Related Parts" @@ -1874,22 +2219,22 @@ msgstr "Related Parts" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:38 -msgid "Sublocations" -msgstr "Sublocations" +#~ msgid "Sublocations" +#~ msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:46 +#: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:52 +#: src/pages/stock/StockDetail.tsx:56 msgid "Allocations" msgstr "Allocations" -#: src/pages/stock/StockDetail.tsx:58 +#: src/pages/stock/StockDetail.tsx:62 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:64 +#: src/pages/stock/StockDetail.tsx:68 msgid "Child Items" msgstr "Child Items" diff --git a/src/frontend/src/locales/en/messages.ts b/src/frontend/src/locales/en/messages.ts index 334de0cf67..3ae1dac3c1 100644 --- a/src/frontend/src/locales/en/messages.ts +++ b/src/frontend/src/locales/en/messages.ts @@ -1,3 +1 @@ -/*eslint-disable*/ export const messages = JSON.parse( - '{"MHrjPM":"Title","4GKuCs":"Login failed","tnaYa/":"Check your input and try again.","6cPKtu":"Login successful","rxWA39":"Welcome back!","jCsNQS":"Check your your input and try again.","zM9Wd+":"Login successfull","XAIcYu":"Mail delivery successful","R2JMfc":"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.","ccnxuA":"Input error","yfblq9":"Mail delivery successfull","BL4vL0":"Welcome, log in below","7sNhEz":"Username","8ZsakT":"Password","9TO8nT":"Your password","RfwZxd":"Reset password","O3oNi5":"Email","Wr5sDQ":"We will send you a link to login - if you are registered","7ZOmjI":"Send me an email","XlWstl":"I will use username and password","sQia9P":"Log in","F+gz9Z":"Send mail","Ai2U7L":"Host","6YtxFj":"Name","yWMzcH":"No one here...","UYWLpE":"Add Host","tfDRzk":"Save","GG8+B2":"Select destination instance","uqEJlE":"Edit possible host options","GUtCZC":["Version: ",["0"]],"4/F1y3":["API:",["0"]],"UVRlfm":["Name: ",["0"]],"ed0N/H":["State: <0>worker (",["0"],"), <1>plugins",["1"]],"IvkbIT":"Read More","29VNqC":"Unknown error","nlJhkA":"An error occurred:","DVAy0b":"InvenTree Logo","3TnJRX":"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.","etqXdW":"PLH","XDwkfO":"Scan QR code","sGeXL3":"Thumbnail","GU7xAr":"Unknown response","UHot+L":"Error while getting camera","bR26mb":"Error while scanning","fvJQqd":"Error while stopping","CMQ09J":"Scanning","Fg9r/3":"Not scanning","QuNKRX":"Select Camera","m3BKG+":"Start scanning","yFRXH8":"Stop scanning","3164SS":"No scans yet!","RWw9Lg":"Close modal","iDNBZe":"Notifications","vERlcd":"Profile","Tz0i8g":"Settings","T3FM0r":"Account settings","nOhz3x":"Logout","r5Xdbs":["Current language ",["locale"]],"XXvCbv":"Switch to pseudo language","rmlxV1":"Open Navigation","N6Pxr9":"View all","ZDIydz":"Get started","BQDL+H":"Overview over high-level objects, functions and possible usecases.","UxKoFf":"Navigation","wRR604":"Pages","ohUJJM":"Plugins","TvY/XA":"Documentation","uyJsf6":"About","pmRbKZ":"Parts","FcNRrt":"Supplier Parts","d0fBfb":"Manufacturer Parts","2GkbLI":"Part Categories","Jbck4N":"Stock Items","1eBWAw":"Stock Locations","RCVhIP":"Build Orders","s2QZS6":"Companies","85Yvr2":"Purchase Orders","B1TL+X":"Sales Orders","LlTg8M":"Return Orders","mO8KLE":"results","Dwt0g3":"Enter search text","9UYKcs":"Search Options","qkCZlJ":"Regex search","roauu/":"Whole word search","SlfejT":"Error","hJCuaV":"An error occurred during search query","Ev2r9A":"No results","dTtbrX":"No results available for search query","kCTFU8":"Select Columns","6N5Lt+":"CSV","Keu6yk":"TSV","UR8vqQ":"Excel","w+nnwj":"Download selected data","rn2/2V":"Remove filter","N73rrp":"Add table filter","ot7qsv":"Clear all filters","vCSBPD":"Add filter","c+xCSz":"True","ocUvR+":"False","jpXCTI":"Add Table Filter","R39XGq":"Select from the available filters","o7J4JM":"Filter","hpMOSe":"Select filter","wMHvYH":"Value","Fo55lj":"Select filter value","dEgA5A":"Cancel","PzFzS+":"Add Filter","EqGTpW":"No records found","UFBeQV":"Bad request","dA/8If":"Unauthorized","7JBW66":"Forbidden","KPx1UV":"Not found","v1qpjB":"Barcode actions","inVgrM":"Print actions","8RYNR1":"Refresh data","j2wMlR":"Table filters","N2C89m":"Reference","vgP+9p":"Part","Nu4oKW":"Description","Sdfr6G":"Project Code","1hKEom":"Priority","VbWX2u":"Quantity","qqWcBV":"Completed","uAQUqI":"Status","d+F6q9":"Created","3wXEsN":"IPN","QrhaVg":"Units","K7tIrx":"Category","blbbPS":"Stock","YA4hwj":"Price Range","yzF66j":"Link","F6pfE9":"Active","PHri/6":"Filter by part active status","WL36Yh":"Assembly","oQzKsK":"Filter by assembly attribute","NgZniC":"Include Subcategories","5JhtGd":"Include parts in subcategories","dK3Z9j":"Component","oO7QIX":"Filter by component attribute","y6MnU0":"Trackable","MbixSq":"Filter by trackable attribute","YyRdJQ":"Has Units","WyFVby":"Filter by parts which have units","c9/Fqb":"Has IPN","jh/Aa+":"Filter by parts which have an internal part number","JqmfuT":"Has Stock","6Kd+HK":"Filter by parts which have stock","UgdO7s":"Low Stock","GDYPCw":"Filter by parts which have low stock","TW9g28":"Purchaseable","KMdl2R":"Filter by parts which are purchaseable","/3xNJ4":"Salable","V5i7hf":"Filter by parts which are salable","ksX7Wx":"Virtual","QDTpY6":"Filter by parts which are virtual","+SkaI8":"Not Virtual","rsx3xA":"Batch","wJijgU":"Location","7L01XJ":"Actions","VikQny":"Test Filter","ay6lVf":"This is a test filter","DdjH42":"Display Settings","FpsvqB":"Color Mode","vXIe7J":"Language","T/IST7":"Something is new: Platform UI","gSWyZa":"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.","GNA6/Q":"Provide Feedback","7hktsm":"Getting started","yQE2r9":"Loading","rdU729":"Layout","Nw+C4g":"Reset Layout","fOql7D":"Stop Edit","NZubw3":"Edit Layout","aAIQg2":"Appearance","cG3uIP":"Show Boxes","hQRttt":"Submit","5QTyaY":"Subscribed Parts","GuGbPw":"Subscribed Categories","LcKNFQ":"Latest Parts","eHUZsJ":"BOM Waiting Validation","ZopSbj":"Recently Updated","Onj2Pw":"Depleted Stock","Iq/utX":"Required for Build Orders","ZOsmSm":"Expired Stock","kc9cAF":"Stale Stock","zLhIiS":"Build Orders In Progress","UBWkDy":"Overdue Build Orders","WsHr9R":"Outstanding Purchase Orders","fCNzWA":"Overdue Purchase Orders","gyZThB":"Outstanding Sales Orders","Gu8K8T":"Overdue Sales Orders","XzTq3p":"Current News","tMMrz4":"InvenTree Demo","vu8/DU":"Local Server","On0aF2":"Website","RkXlPZ":"GitHub","kc+zZA":"Demo","i0qMbr":"Home","7p5kLi":"Dashboard","iSiFYa":"Build","4GLxhy":"Getting Started","VAYCzI":"Getting started with InvenTree","OZtEcz":"API","aW0h/b":"InvenTree API documentation","BOAupq":"Developer Manual","kUcL4g":"InvenTree developer manual","/lDBHm":"FAQ","a3pVqb":"Frequently asked questions","kyAi7k":"Instance","Q5S3DY":"About this Inventree instance","vHeNia":"InvenTree","gfhzPz":"About the InvenTree org","snyG+w":"Licenses","tBjIo1":"Licenses for packages used by InvenTree","2AZart":"Open sourcea","v+Wp++":"Open source","fu2+tK":"Start page of your instance.","pTE4nz":"This Pokémon’s cry is very loud and distracting","S+oekQ":"This Pokémon’s cry is very loud and distracting and more and more and more","kNyJAF":"Profile page","CFYxhi":"User attributes and design settings.","uP4V6I":"Free for everyone","dyMOjI":"The fluid of Smeargle’s tail secretions changes","d1WpzX":"The fluid of Smeargle’s tail secretions changes in the intensity","1ekmeV":"abc","Wj+wQW":"Random image","sGi2sH":"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor","K+7Exx":"Yanma is capable of seeing 360 degrees without","a3LDKx":"Security","D9kxcs":"The shell’s rounded shape and the grooves on its.","ZlwDi6":"Analytics","Ntb/Ja":"This Pokémon uses its flying ability to quickly chase","q+Lv8f":"Combusken battles with the intensely hot flames it spews","FKQcYZ":"Logout successfull","Py+E6e":"Logout successful","aJhI/3":"See you soon.","eX0txO":"Check your inbox for a reset link. This only works if you have an account. Check in spam too.","WhimMi":"Reset failed","iVj6ge":"Already logged in","FR/+0K":"Found an existing login - using it to log you in.","ipE2p4":"Not implemented","WvSApV":"This feature is not yet implemented","ps9k8Y":"Checking if you are already logged in","bX1aQ5":"No selection","AA2j+t":"Edit host options","eV2FZ+":"Token invalid","uAHzZQ":"You need to provide a valid token to set a new password. Check your inbox for a reset link.","+5xxir":"No token provided","KuLTFa":"You need to provide a token to set a new password. Check your inbox for a reset link.","Hw2MHB":"Password set","+p8fKY":"The password was set successfully. You can now login with your new password","V/e7nf":"Set new password","TpqeIh":["Error: ",["0"]],"b3ilvM":"Sorry, an unexpected error has occurred.","edpMcF":"Autoupdate","0s/I4H":"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.","2DfxO0":["Welcome to your Dashboard",["0"]],"7PzzBU":"User","ekfzWq":"User Settings","hFwWnI":"Notification Settings","50nnEk":"Global Settings","eKHY3W":"Plugin Settings","c6Mp+A":"Settings for the current user","EBBDLp":"Home Page Settings","d42r7C":"Search Settings","o0PqeM":"Label Settings","nutMuO":"Report Settings","VzYWwh":"Settings for the notifications","0fzps+":"Global Server Settings","5u2+so":"Global Settings for this instance","S60KP9":"Server Settings","R+R5Sa":"Login Settings","NP6Hng":"Barcode Settings","H2tPtY":"Part Settings","axC9dx":"Pricing Settings","PN5rCS":"Stock Settings","1PGWAQ":"Build Order Settings","WObPen":"Purchase Order Settings","H7F6Gx":"Sales Order Settings","Ud411M":"Plugin Settings for this instance","pkdjGY":"Data is current beeing loaded","gIQQwD":"Failed to load","UbtqIw":"Show internal names","UIwUzc":["Input ",["0"]," is not known"],"J9kB0C":["Saved changes ",["0"]],"EOyF2I":["Changed to ",["0"]],"pa6s4O":["Error while saving ",["0"]],"/JfytP":["Error was ",["err"]],"IBGfrY":["Plugin: ",["0"]],"Se2ost":["Method: ",["0"]],"nDqlBl":"Userinfo","JOUEkZ":["First name: ",["0"]],"GlGzeI":["Last name: ",["0"]],"PkcDO7":["Username: ",["0"]],"PsXasD":"Use pseudo language","M46ISI":"bars","Ai6veK":"oval","8zGXnJ":"dots","gDIqhx":"Design <0/>","QFd2P1":"Primary color","160vo+":"White color","u01284":"Black color","bjp1xg":"Border Radius","EBeoY+":"Loader","xyAcm2":"Found an exsisting login - using it to log you in.","pAtylB":"Not Found","FeQ++0":"Sorry, this page is not known or was moved.","wmCIch":"Go to the start page","OWg6Ht":"Mobile viewport detected","j1oKmM":"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.","NtcqDr":"Read the docs"}' -); +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/es-mx/messages.d.ts b/src/frontend/src/locales/es-mx/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/es-mx/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po new file mode 100644 index 0000000000..568e427078 --- /dev/null +++ b/src/frontend/src/locales/es-mx/messages.po @@ -0,0 +1,1994 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-10-18 21:41+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es-mx\n" + +#: src/components/DashboardItemProxy.tsx:32 +msgid "Title" +msgstr "" + +#: src/components/forms/ApiForm.tsx:189 +#: src/components/widgets/MarkdownEditor.tsx:146 +msgid "Success" +msgstr "" + +#: src/components/forms/ApiForm.tsx:263 +msgid "Form Errors Exist" +msgstr "" + +#: src/components/forms/ApiForm.tsx:302 +#: src/components/tables/FilterSelectModal.tsx:166 +#: src/contexts/ThemeContext.tsx:62 +msgid "Cancel" +msgstr "" + +#: src/components/forms/ApiForm.tsx:311 +#: src/contexts/ThemeContext.tsx:62 +#: src/pages/Index/Profile/UserPanel.tsx:109 +msgid "Submit" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:36 +#: src/functions/auth.tsx:28 +msgid "Login failed" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:37 +#: src/components/forms/AuthenticationForm.tsx:63 +#: src/functions/auth.tsx:103 +msgid "Check your input and try again." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:42 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:43 +msgid "Welcome back!" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:54 +#: src/functions/auth.tsx:94 +msgid "Mail delivery successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:55 +msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:62 +msgid "Input error" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:74 +msgid "Welcome, log in below" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:81 +msgid "Username" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/pages/Auth/Set-Password.tsx:105 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:88 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:99 +#: src/pages/Auth/Reset.tsx:26 +msgid "Reset password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/pages/Auth/Reset.tsx:31 +msgid "Email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:108 +#: src/pages/Auth/Reset.tsx:32 +#: src/pages/Auth/Set-Password.tsx:106 +msgid "We will send you a link to login - if you are registered" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:124 +msgid "Send me an email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:126 +msgid "I will use username and password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:131 +msgid "Log in" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/pages/Auth/Reset.tsx:41 +#: src/pages/Auth/Set-Password.tsx:111 +msgid "Send mail" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:66 +msgid "Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/tables/part/PartCategoryTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 +msgid "Name" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:74 +msgid "No one here..." +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:85 +msgid "Add Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/widgets/MarkdownEditor.tsx:73 +msgid "Save" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:43 +msgid "Select destination instance" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:71 +msgid "Edit possible host options" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:98 +msgid "Version: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:100 +msgid "API:{0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:102 +msgid "Name: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:104 +msgid "State: <0>worker ({0}), <1>plugins{1}" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:301 +#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/widgets/MarkdownEditor.tsx:108 +#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/pages/ErrorPage.tsx:12 +#: src/pages/ErrorPage.tsx:25 +msgid "Error" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 +msgid "Search" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:201 +#: src/components/widgets/WidgetLayout.tsx:134 +msgid "Loading" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:203 +msgid "No results found" +msgstr "" + +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + +#: src/components/items/DocTooltip.tsx:94 +msgid "Read More" +msgstr "" + +#: src/components/items/ErrorItem.tsx:5 +#: src/components/tables/InvenTreeTable.tsx:365 +msgid "Unknown error" +msgstr "" + +#: src/components/items/ErrorItem.tsx:10 +msgid "An error occurred:" +msgstr "" + +#: src/components/items/GettingStartedCarousel.tsx:64 +msgid "Read more" +msgstr "" + +#: src/components/items/InvenTreeLogo.tsx:13 +msgid "InvenTree Logo" +msgstr "" + +#: src/components/items/Placeholder.tsx:14 +msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." +msgstr "" + +#: src/components/items/Placeholder.tsx:17 +msgid "PLH" +msgstr "" + +#: src/components/items/Placeholder.tsx:31 +msgid "This panel is a placeholder." +msgstr "" + +#: src/components/items/ScanButton.tsx:15 +msgid "Scan QR code" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:71 +msgid "Unknown response" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:101 +#: src/pages/Index/Scan.tsx:592 +msgid "Error while getting camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:124 +#: src/pages/Index/Scan.tsx:615 +msgid "Error while scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:138 +#: src/pages/Index/Scan.tsx:629 +msgid "Error while stopping" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/defaults/menuItems.tsx:22 +#: src/pages/Index/Scan.tsx:698 +msgid "Scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/pages/Index/Scan.tsx:698 +msgid "Not scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:158 +#: src/pages/Index/Scan.tsx:704 +msgid "Select Camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:168 +#: src/pages/Index/Scan.tsx:690 +msgid "Start scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:175 +#: src/pages/Index/Scan.tsx:684 +msgid "Stop scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:180 +msgid "No scans yet!" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:200 +msgid "Close modal" +msgstr "" + +#: src/components/nav/MainMenu.tsx:40 +#: src/pages/Index/Profile/Profile.tsx:15 +msgid "Profile" +msgstr "" + +#: src/components/nav/MainMenu.tsx:44 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 +msgid "Account settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "" + +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:52 +msgid "Open Navigation" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:70 +msgid "View all" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:84 +#: src/components/nav/NavHoverMenu.tsx:94 +msgid "Get started" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:87 +msgid "Overview over high-level objects, functions and possible usecases." +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:59 +msgid "Navigation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:62 +msgid "Pages" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:77 +msgid "Documentation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:80 +msgid "About" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:69 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 +msgid "Notifications" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:86 +msgid "You have no unread notifications." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:187 +msgid "results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:343 +msgid "Enter search text" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:370 +msgid "Search Options" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:373 +msgid "Regex search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:383 +msgid "Whole word search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:420 +msgid "An error occurred during search query" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:431 +msgid "No results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:434 +msgid "No results available for search query" +msgstr "" + +#: src/components/render/Instance.tsx:130 +msgid "Unknown model: {model}" +msgstr "" + +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 +msgid "Part" +msgstr "" + +#: src/components/render/ModelType.tsx:37 +#: src/components/tables/part/PartCategoryTable.tsx:40 +#: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 +#: src/pages/part/CategoryDetail.tsx:45 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:187 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" +msgstr "" + +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/part/CategoryDetail.tsx:94 +msgid "Part Category" +msgstr "" + +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:66 +msgid "Stock Item" +msgstr "" + +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 +#: src/pages/stock/LocationDetail.tsx:33 +#: src/pages/stock/LocationDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:114 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:72 +msgid "Stock Location" +msgstr "" + +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:78 +#: src/defaults/links.tsx:28 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:79 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:84 +msgid "Company" +msgstr "" + +#: src/components/render/ModelType.tsx:85 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:90 +msgid "Purchase Order" +msgstr "" + +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 +msgid "Purchase Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:96 +msgid "Sales Order" +msgstr "" + +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:102 +msgid "Sales Order Shipment" +msgstr "" + +#: src/components/render/ModelType.tsx:103 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:108 +msgid "Return Order" +msgstr "" + +#: src/components/render/ModelType.tsx:109 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:114 +msgid "Address" +msgstr "" + +#: src/components/render/ModelType.tsx:115 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:120 +msgid "Contact" +msgstr "" + +#: src/components/render/ModelType.tsx:121 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:126 +msgid "Owner" +msgstr "" + +#: src/components/render/ModelType.tsx:127 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:132 +#: src/pages/Index/Profile/Profile.tsx:23 +msgid "User" +msgstr "" + +#: src/components/render/ModelType.tsx:133 +msgid "Users" +msgstr "" + +#: src/components/render/Order.tsx:71 +msgid "Shipment" +msgstr "" + +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:29 +msgid "Attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:46 +msgid "Comment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:55 +msgid "Uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 +msgid "Edit" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 +#: src/pages/Index/Scan.tsx:306 +#: src/pages/Notifications.tsx:70 +msgid "Delete" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:158 +msgid "File uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:159 +msgid "File {0} uploaded successfully" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:170 +msgid "Upload Error" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:171 +msgid "File could not be uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:184 +msgid "Add attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:203 +msgid "Add external link" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:232 +msgid "No attachments found" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:246 +msgid "Upload attachment" +msgstr "" + +#: src/components/tables/ColumnSelect.tsx:17 +#: src/components/tables/ColumnSelect.tsx:24 +msgid "Select Columns" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:15 +msgid "CSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:16 +msgid "TSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:17 +msgid "Excel" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:25 +msgid "Download selected data" +msgstr "" + +#: src/components/tables/FilterBadge.tsx:44 +msgid "Remove filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:29 +msgid "Add table filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:44 +msgid "Clear all filters" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:51 +msgid "Add filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +msgid "True" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +msgid "False" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +msgid "Add Table Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +msgid "Select from the available filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:149 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:150 +msgid "Select filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 +msgid "Value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:160 +msgid "Select filter value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:172 +msgid "Add Filter" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:71 +#: src/components/tables/InvenTreeTable.tsx:327 +#: src/components/tables/InvenTreeTable.tsx:348 +msgid "No records found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:352 +msgid "Bad request" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:355 +msgid "Unauthorized" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:358 +msgid "Forbidden" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:361 +msgid "Not found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 +msgid "Barcode actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 +msgid "Print actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:446 +msgid "Refresh data" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:465 +msgid "Table filters" +msgstr "" + +#: src/components/tables/RowActions.tsx:33 +#: src/components/tables/RowActions.tsx:40 +msgid "Actions" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:21 +msgid "Reference" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:45 +#: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 +#: src/components/tables/part/PartTable.tsx:52 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 +msgid "Description" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 +msgid "Project Code" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:60 +msgid "Quantity" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 +msgid "Completed" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 +msgid "Status" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:90 +msgid "Priority" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:97 +msgid "Created" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:103 +msgid "Target Date" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:115 +msgid "Issued By" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Responsible" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:22 +msgid "Age" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:27 +#: src/components/tables/part/PartTable.tsx:58 +msgid "Category" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:32 +msgid "Notification" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:36 +msgid "Message" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:34 +#: src/components/tables/stock/StockLocationTable.tsx:33 +msgid "Path" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:40 +msgid "IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:69 +#: src/components/tables/stock/StockItemTable.tsx:47 +#: src/defaults/links.tsx:27 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 +#: src/pages/stock/LocationDetail.tsx:60 +#: src/pages/stock/StockDetail.tsx:101 +msgid "Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:75 +msgid "Price Range" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:85 +msgid "Link" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 +msgid "Active" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:99 +msgid "Filter by part active status" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:104 +msgid "Assembly" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:105 +msgid "Filter by assembly attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:110 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:111 +msgid "Include parts in subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:116 +msgid "Component" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:117 +msgid "Filter by component attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:122 +msgid "Trackable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:123 +msgid "Filter by trackable attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:128 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:129 +msgid "Filter by parts which have units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:134 +msgid "Has IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:135 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:140 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:141 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:146 +#: src/defaults/dashboardItems.tsx:43 +msgid "Low Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:147 +msgid "Filter by parts which have low stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:152 +msgid "Purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:153 +msgid "Filter by parts which are purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:158 +msgid "Salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:159 +msgid "Filter by parts which are salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:164 +#: src/components/tables/part/PartTable.tsx:168 +msgid "Virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:165 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:169 +msgid "Not Virtual" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:67 +msgid "Add Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:75 +msgid "Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:78 +msgid "Related part added" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:88 +msgid "Add related part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:110 +msgid "Delete Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:111 +msgid "Related part deleted" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:113 +msgid "Are you sure you want to remove this relationship?" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 +msgid "Batch" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:68 +msgid "Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:93 +msgid "Test Filter" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:94 +msgid "This is a test filter" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:45 +msgid "Structural" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:52 +msgid "External" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:59 +msgid "Location Type" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:11 +#: src/pages/Index/Profile/UserPanel.tsx:139 +msgid "Display Settings" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:15 +#: src/pages/Index/Profile/UserPanel.tsx:143 +msgid "Color Mode" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:21 +#: src/pages/Index/Profile/UserPanel.tsx:149 +msgid "Language" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:18 +msgid "Something is new: Platform UI" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:20 +msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:31 +msgid "Provide Feedback" +msgstr "" + +#: src/components/widgets/GetStartedWidget.tsx:11 +msgid "Getting started" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:109 +msgid "Failed to upload image" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:147 +msgid "Notes saved" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:155 +msgid "Failed to save notes" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:180 +msgid "Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:186 +msgid "Reset Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Stop Edit" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Edit Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:205 +msgid "Appearance" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:217 +msgid "Show Boxes" +msgstr "" + +#: src/defaults/dashboardItems.tsx:8 +msgid "Subscribed Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:15 +msgid "Subscribed Categories" +msgstr "" + +#: src/defaults/dashboardItems.tsx:22 +msgid "Latest Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:29 +msgid "BOM Waiting Validation" +msgstr "" + +#: src/defaults/dashboardItems.tsx:36 +msgid "Recently Updated" +msgstr "" + +#: src/defaults/dashboardItems.tsx:50 +msgid "Depleted Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:57 +msgid "Required for Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:64 +msgid "Expired Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:71 +msgid "Stale Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:78 +msgid "Build Orders In Progress" +msgstr "" + +#: src/defaults/dashboardItems.tsx:85 +msgid "Overdue Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:92 +msgid "Outstanding Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:99 +msgid "Overdue Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:106 +msgid "Outstanding Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:113 +msgid "Overdue Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:120 +msgid "Current News" +msgstr "" + +#: src/defaults/links.tsx:9 +msgid "Website" +msgstr "" + +#: src/defaults/links.tsx:14 +msgid "GitHub" +msgstr "" + +#: src/defaults/links.tsx:19 +msgid "Demo" +msgstr "" + +#: src/defaults/links.tsx:24 +#: src/defaults/menuItems.tsx:10 +msgid "Home" +msgstr "" + +#: src/defaults/links.tsx:25 +#: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 +msgid "Dashboard" +msgstr "" + +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:32 +#: src/pages/Index/Playground.tsx:88 +msgid "Playground" +msgstr "" + +#: src/defaults/links.tsx:45 +msgid "Getting Started" +msgstr "" + +#: src/defaults/links.tsx:46 +msgid "Getting started with InvenTree" +msgstr "" + +#: src/defaults/links.tsx:52 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:53 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:58 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:59 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:64 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:65 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:74 +msgid "Instance" +msgstr "" + +#: src/defaults/links.tsx:75 +msgid "About this Inventree instance" +msgstr "" + +#: src/defaults/links.tsx:81 +msgid "InvenTree" +msgstr "" + +#: src/defaults/links.tsx:82 +msgid "About the InvenTree org" +msgstr "" + +#: src/defaults/links.tsx:88 +msgid "Licenses" +msgstr "" + +#: src/defaults/links.tsx:89 +msgid "Licenses for packages used by InvenTree" +msgstr "" + +#: src/defaults/menuItems.tsx:16 +msgid "Profile page" +msgstr "" + +#: src/defaults/menuItems.tsx:18 +msgid "User attributes and design settings." +msgstr "" + +#: src/defaults/menuItems.tsx:24 +msgid "View for interactive scanning and multiple actions." +msgstr "" + +#: src/functions/auth.tsx:29 +msgid "Error fetching token from server." +msgstr "" + +#: src/functions/auth.tsx:49 +msgid "Logout successful" +msgstr "" + +#: src/functions/auth.tsx:50 +msgid "See you soon." +msgstr "" + +#: src/functions/auth.tsx:95 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:102 +#: src/pages/Auth/Set-Password.tsx:38 +msgid "Reset failed" +msgstr "" + +#: src/functions/auth.tsx:118 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:119 +msgid "Found an existing login - using it to log you in." +msgstr "" + +#: src/functions/forms.tsx:39 +#: src/functions/forms.tsx:48 +#: src/functions/forms.tsx:132 +msgid "Form Error" +msgstr "" + +#: src/functions/forms.tsx:40 +msgid "Form method not provided" +msgstr "" + +#: src/functions/forms.tsx:49 +msgid "Response did not contain action data" +msgstr "" + +#: src/functions/forms.tsx:87 +msgid "Invalid Form" +msgstr "" + +#: src/functions/forms.tsx:88 +msgid "method parameter not supplied" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "File added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "Link added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "File updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "Link updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:128 +msgid "Delete Attachment" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:129 +msgid "Attachment deleted" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:133 +msgid "Are you sure you want to delete this attachment?" +msgstr "" + +#: src/functions/forms/PartForms.tsx:77 +msgid "Create Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:79 +msgid "Part created" +msgstr "" + +#: src/functions/forms/PartForms.tsx:97 +msgid "Edit Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:100 +msgid "Part updated" +msgstr "" + +#: src/functions/forms/PartForms.tsx:112 +msgid "Parent part category" +msgstr "" + +#: src/functions/forms/StockForms.tsx:45 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/functions/forms/StockForms.tsx:54 +msgid "Enter initial quantity for this stock item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:59 +msgid "Serial Numbers" +msgstr "" + +#: src/functions/forms/StockForms.tsx:60 +msgid "Enter serial numbers for new stock (or leave blank)" +msgstr "" + +#: src/functions/forms/StockForms.tsx:105 +msgid "Create Stock Item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:119 +msgid "Edit Stock Item" +msgstr "" + +#: src/functions/notifications.tsx:9 +msgid "Not implemented" +msgstr "" + +#: src/functions/notifications.tsx:10 +msgid "This feature is not yet implemented" +msgstr "" + +#: src/functions/notifications.tsx:20 +msgid "Permission denied" +msgstr "" + +#: src/functions/notifications.tsx:21 +msgid "You do not have permission to perform this action" +msgstr "" + +#: src/functions/notifications.tsx:32 +msgid "Invalid Return Code" +msgstr "" + +#: src/functions/notifications.tsx:33 +msgid "Server returned status {returnCode}" +msgstr "" + +#: src/pages/Auth/Logged-In.tsx:18 +msgid "Checking if you are already logged in" +msgstr "" + +#: src/pages/Auth/Login.tsx:25 +#: src/pages/Index/Scan.tsx:292 +msgid "No selection" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:29 +msgid "Token invalid" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:30 +msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:48 +msgid "No token provided" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:49 +msgid "You need to provide a token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:72 +msgid "Password set" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:73 +msgid "The password was set successfully. You can now login with your new password" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:100 +msgid "Set new password" +msgstr "" + +#: src/pages/ErrorPage.tsx:17 +msgid "Error: {0}" +msgstr "" + +#: src/pages/ErrorPage.tsx:28 +msgid "Sorry, an unexpected error has occurred." +msgstr "" + +#: src/pages/Index/Dashboard.tsx:22 +msgid "Autoupdate" +msgstr "" + +#: src/pages/Index/Dashboard.tsx:26 +msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." +msgstr "" + +#: src/pages/Index/Home.tsx:58 +msgid "Welcome to your Dashboard{0}" +msgstr "" + +#: src/pages/Index/Playground.tsx:93 +msgid "This page is a showcase for the possibilities of Platform UI." +msgstr "" + +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:85 +msgid "Userinfo" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:116 +msgid "First name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:119 +msgid "Last name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:122 +msgid "Username: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:154 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:70 +msgid "bars" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:71 +msgid "oval" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:72 +msgid "dots" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:83 +msgid "Design <0/>" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:91 +msgid "Primary color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:104 +msgid "White color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:112 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:120 +msgid "Border Radius" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:136 +msgid "Loader" +msgstr "" + +#: src/pages/Index/Scan.tsx:188 +msgid "Manual input" +msgstr "" + +#: src/pages/Index/Scan.tsx:189 +msgid "Image Barcode" +msgstr "" + +#: src/pages/Index/Scan.tsx:219 +msgid "Selected elements are not known" +msgstr "" + +#: src/pages/Index/Scan.tsx:226 +msgid "Multiple object types selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:233 +msgid "Actions for {0}" +msgstr "" + +#: src/pages/Index/Scan.tsx:236 +msgid "Count" +msgstr "" + +#: src/pages/Index/Scan.tsx:250 +msgid "Scan Page" +msgstr "" + +#: src/pages/Index/Scan.tsx:253 +msgid "This page can be used for continuously scanning items and taking actions on them." +msgstr "" + +#: src/pages/Index/Scan.tsx:268 +msgid "Select the input method you want to use to scan items." +msgstr "" + +#: src/pages/Index/Scan.tsx:270 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:277 +msgid "Select input method" +msgstr "" + +#: src/pages/Index/Scan.tsx:278 +msgid "Nothing found" +msgstr "" + +#: src/pages/Index/Scan.tsx:286 +msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +msgstr "" + +#: src/pages/Index/Scan.tsx:288 +msgid "Action" +msgstr "" + +#: src/pages/Index/Scan.tsx:297 +msgid "{0} items selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:300 +msgid "General Actions" +msgstr "" + +#: src/pages/Index/Scan.tsx:313 +msgid "Lookup part" +msgstr "" + +#: src/pages/Index/Scan.tsx:320 +msgid "Open Link" +msgstr "" + +#: src/pages/Index/Scan.tsx:335 +msgid "History is locally kept in this browser." +msgstr "" + +#: src/pages/Index/Scan.tsx:336 +msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." +msgstr "" + +#: src/pages/Index/Scan.tsx:338 +#: src/pages/Notifications.tsx:48 +msgid "History" +msgstr "" + +#: src/pages/Index/Scan.tsx:404 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:423 +msgid "Item" +msgstr "" + +#: src/pages/Index/Scan.tsx:426 +msgid "Type" +msgstr "" + +#: src/pages/Index/Scan.tsx:429 +msgid "Source" +msgstr "" + +#: src/pages/Index/Scan.tsx:432 +msgid "Scanned at" +msgstr "" + +#: src/pages/Index/Scan.tsx:484 +msgid "Enter item serial or data" +msgstr "" + +#: src/pages/Index/Scan.tsx:496 +msgid "Add dummy item" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "" + +#: src/pages/NotFound.tsx:17 +msgid "Not Found" +msgstr "" + +#: src/pages/NotFound.tsx:20 +msgid "Sorry, this page is not known or was moved." +msgstr "" + +#: src/pages/NotFound.tsx:27 +msgid "Go to the start page" +msgstr "" + +#: src/pages/Notifications.tsx:56 +msgid "Mark as unread" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:51 +msgid "Build Details" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:57 +msgid "Allocate Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:64 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:71 +msgid "Completed Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:84 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:96 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:160 +#: src/pages/stock/StockDetail.tsx:74 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:86 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:137 +msgid "Build Order" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:19 +msgid "New Build Order" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 +msgid "Parameters" +msgstr "" + +#: src/pages/part/PartDetail.tsx:68 +#: src/pages/stock/StockDetail.tsx:44 +msgid "Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:92 +msgid "Variants" +msgstr "" + +#: src/pages/part/PartDetail.tsx:99 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/part/PartDetail.tsx:113 +msgid "Used In" +msgstr "" + +#: src/pages/part/PartDetail.tsx:126 +msgid "Suppliers" +msgstr "" + +#: src/pages/part/PartDetail.tsx:147 +msgid "Test Templates" +msgstr "" + +#: src/pages/part/PartDetail.tsx:154 +msgid "Related Parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:50 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:56 +msgid "Allocations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:62 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:68 +msgid "Child Items" +msgstr "" + +#: src/views/MobileAppView.tsx:14 +msgid "Mobile viewport detected" +msgstr "" + +#: src/views/MobileAppView.tsx:17 +msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:23 +msgid "Read the docs" +msgstr "" diff --git a/src/frontend/src/locales/es-mx/messages.ts b/src/frontend/src/locales/es-mx/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/es-mx/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/es/messages.d.ts b/src/frontend/src/locales/es/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/es/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 6c094d9b80..ce092cbb8c 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Nombre" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Órdenes de compra" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Ordenes de devolución" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/es/messages.ts b/src/frontend/src/locales/es/messages.ts new file mode 100644 index 0000000000..8e4c8016e7 --- /dev/null +++ b/src/frontend/src/locales/es/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Error al iniciar sesión\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Inicio de sesión exitoso\",\"rxWA39\":\"¡Bienvenido de vuelta!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Envío de correo exitoso\",\"R2JMfc\":\"Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado.\",\"ccnxuA\":\"Error de entrada\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Bienvenido, inicia sesión a continuación\",\"7sNhEz\":\"Nombre de usuario\",\"8ZsakT\":\"Contraseña\",\"9TO8nT\":\"Tu contraseña\",\"RfwZxd\":\"Restablecer contraseña\",\"O3oNi5\":\"Correo electrónico\",\"Wr5sDQ\":\"Te enviaremos un enlace para iniciar sesión - si estás registrado\",\"7ZOmjI\":\"Envíame un correo electrónico\",\"XlWstl\":\"Usaré nombre de usuario y contraseña\",\"sQia9P\":\"Iniciar sesión\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Nombre\",\"yWMzcH\":\"Nadie aquí...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Guardar\",\"GG8+B2\":\"Seleccionar instancia de destino\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Versión: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Nombre: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Órdenes de compra\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Ordenes de devolución\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/fa/messages.d.ts b/src/frontend/src/locales/fa/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/fa/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 186308037f..06e170b3fa 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fa/messages.ts b/src/frontend/src/locales/fa/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/fa/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/fi/messages.d.ts b/src/frontend/src/locales/fi/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/fi/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index cded573b16..ebcf1822ab 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.ts b/src/frontend/src/locales/fi/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/fi/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/fr/messages.d.ts b/src/frontend/src/locales/fr/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/fr/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 959372df5d..19e49a9bfe 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Titre" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Annuler" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Envoyer" @@ -149,7 +149,8 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Nom" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "Erreur" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Miniature" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "En Savoir Plus" @@ -250,10 +257,13 @@ msgstr "" msgid "Scan QR code" msgstr "Scanner le QR code" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Miniature" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Paramètres du compte" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Se déconnecter" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Extensions" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Se déconnecter" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Se déconnecter" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Ouvrir la navigation" @@ -358,10 +380,6 @@ msgstr "Navigation" msgid "Pages" msgstr "Pages" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Extensions" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Documentation" @@ -371,8 +389,10 @@ msgid "About" msgstr "À propos" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Notifications" @@ -380,8 +400,8 @@ msgstr "Notifications" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Composants" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Pièces du fournisseur" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Pièces du fournisseur" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Pièces du fabricant" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Catégories de composants" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "Articles en stock" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "Emplacements de stock" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Sociétés" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Ordres d'achat" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Ordres de vente" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Retours" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Utilisateur" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Ordres de fabrication" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "Désolé, cette page est inconnue ou a été déplacée." msgid "Go to the start page" msgstr "Aller à la page d'accueil" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "Ordres de fabrication" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" - diff --git a/src/frontend/src/locales/fr/messages.ts b/src/frontend/src/locales/fr/messages.ts new file mode 100644 index 0000000000..258d25207a --- /dev/null +++ b/src/frontend/src/locales/fr/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Titre\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Annuler\",\"hQRttt\":\"Envoyer\",\"4GKuCs\":\"Login invalide\",\"tnaYa/\":\"Vérifiez votre saisie et réessayez.\",\"6cPKtu\":\"Connexion réussie\",\"rxWA39\":\"Bon retour parmi nous !\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Envoi du mail réussi\",\"R2JMfc\":\"Vérifiez votre boîte de réception pour le lien de connexion. Si vous avez un compte, vous recevrez un lien de connexion. Vérifiez également dans le courrier indésirable.\",\"ccnxuA\":\"Erreur d'entrée\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Bienvenue, connectez-vous ci-dessous\",\"7sNhEz\":\"Nom d'utilisateur\",\"8ZsakT\":\"Mot de passe\",\"9TO8nT\":\"Mot de passe\",\"RfwZxd\":\"Réinitialiser le mot de passe\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"Nous vous enverrons un lien pour vous connecter - si vous êtes déjà inscrit\",\"7ZOmjI\":\"Envoyez-moi un e-mail\",\"XlWstl\":\"Je vais utiliser le nom d'utilisateur et le mot de passe\",\"sQia9P\":\"Se connecter\",\"F+gz9Z\":\"Envoyer un e-mail\",\"Ai2U7L\":\"Serveur\",\"6YtxFj\":\"Nom\",\"yWMzcH\":\"Personne ici...\",\"UYWLpE\":\"Ajouter un hôte\",\"tfDRzk\":\"Enregistrer\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Nom : \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Erreur\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Miniature\",\"IvkbIT\":\"En Savoir Plus\",\"29VNqC\":\"Erreur inconnue\",\"nlJhkA\":\"Une erreur s'est produite :\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"Logo InvenTree\",\"3TnJRX\":\"Cette fonctionnalité/bouton/site est un espace réservé pour une fonctionnalité qui n'est pas implémentée, implémentée partiellement ou destinée à des tests.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scanner le QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Réponse inconnue\",\"UHot+L\":\"Erreur lors de l’activation de la caméra\",\"bR26mb\":\"Erreur lors du scan\",\"fvJQqd\":\"Erreur lors de l'arrêt\",\"CMQ09J\":\"Analyse en cours\",\"Fg9r/3\":\"Pas de scan en cours\",\"QuNKRX\":\"Sélectionner la caméra\",\"m3BKG+\":\"Commencer le scan\",\"yFRXH8\":\"Arrêter le scan\",\"3164SS\":\"Aucun scan pour le moment !\",\"RWw9Lg\":\"Fermer\",\"vERlcd\":\"Profil\",\"Tz0i8g\":\"Paramètres\",\"T3FM0r\":\"Paramètres du compte\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Extensions\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Se déconnecter\",\"rmlxV1\":\"Ouvrir la navigation\",\"N6Pxr9\":\"Tout afficher\",\"ZDIydz\":\"Commencez\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"À propos\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"résultats\",\"Dwt0g3\":\"Entrez un texte à rechercher\",\"9UYKcs\":\"Options de recherche\",\"qkCZlJ\":\"Recherche par regex\",\"roauu/\":\"Recherche par mot entier\",\"hJCuaV\":\"Une erreur s'est produite lors de la recherche\",\"Ev2r9A\":\"Aucun résultat\",\"dTtbrX\":\"Aucun résultat disponible pour la requête\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Composants\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Pièces du fournisseur\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Pièces du fabricant\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Catégories de composants\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Articles en stock\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Emplacements de stock\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Sociétés\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Ordres d'achat\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Ordres de vente\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Retours\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"Utilisateur\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Sélectionner les colonnes\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Télécharger la sélection\",\"rn2/2V\":\"Supprimer le filtre\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Paramètres d'Affichage\",\"FpsvqB\":\"Mode de couleur\",\"vXIe7J\":\"Langue\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Site web\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Démo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Premiers Pas\",\"VAYCzI\":\"Démarrer avec InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"Documentation de l'API d'InvenTree\",\"BOAupq\":\"Manuel du développeur\",\"kUcL4g\":\"Manuel du développeur InvenTree\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Foire aux questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"À propos d'InvenTree\",\"snyG+w\":\"Licences\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Déconnexion résussie\",\"aJhI/3\":\"À bientôt.\",\"eX0txO\":\"Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam.\",\"WhimMi\":\"Échec de la réinitialisation\",\"iVj6ge\":\"Déjà connecté\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Vérifier si vous êtes déjà connecté\",\"bX1aQ5\":\"Aucune sélection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Jeton invalide\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"Aucun jeton fourni\",\"KuLTFa\":\"Vous devez fournir un jeton pour définir un nouveau mot de passe. Vérifiez votre boîte de réception pour un lien de réinitialisation.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe\",\"V/e7nf\":\"Définir un nouveau mot de passe\",\"TpqeIh\":[\"Erreur : \",[\"0\"]],\"b3ilvM\":\"Désolé, une erreur inattendue s'est produite.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Informations utilisateur\",\"JOUEkZ\":[\"Prénom - \",[\"0\"]],\"GlGzeI\":[\"Nom : \",[\"0\"]],\"PkcDO7\":[\"Nom d'utilisateur : \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"barres\",\"Ai6veK\":\"ovale\",\"8zGXnJ\":\"points\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Couleur Principale\",\"160vo+\":\"Couleur blanche\",\"u01284\":\"Couleur noire\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Ordres de fabrication\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Non trouvé\",\"FeQ++0\":\"Désolé, cette page est inconnue ou a été déplacée.\",\"wmCIch\":\"Aller à la page d'accueil\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"L'interface utilisateur de la plateforme est optimisée pour les tablettes et les ordinateurs de bureau, vous pouvez utiliser l'application officielle pour une expérience mobile.\",\"NtcqDr\":\"Lire la documentation\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/he/messages.d.ts b/src/frontend/src/locales/he/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/he/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 480195d879..e9f8599dad 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/he/messages.ts b/src/frontend/src/locales/he/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/he/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/hi/messages.d.ts b/src/frontend/src/locales/hi/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/hi/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index c93be74371..419ae49b71 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "शीर्षक" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "नाम" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "क्यूआर कोड स्कैन करें" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.ts b/src/frontend/src/locales/hi/messages.ts new file mode 100644 index 0000000000..dab1426489 --- /dev/null +++ b/src/frontend/src/locales/hi/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"शीर्षक\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"लॉगिन असफल\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"लॉगिन सफल\",\"rxWA39\":\"आपका पुनः स्वागत है\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"इनपुट त्रुटि\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"उपयोगकर्ता नाम\",\"8ZsakT\":\"पासवर्ड\",\"9TO8nT\":\"आपका पासवर्ड\",\"RfwZxd\":\"पासवर्ड रीसेट करें\",\"O3oNi5\":\"ई-मेल\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"नाम\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"सुरक्षित करें\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"क्यूआर कोड स्कैन करें\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"कैमरा चुनें\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/hu/messages.d.ts b/src/frontend/src/locales/hu/messages.d.ts index ef02126b43..1c1427cb3a 100644 --- a/src/frontend/src/locales/hu/messages.d.ts +++ b/src/frontend/src/locales/hu/messages.d.ts @@ -1,4 +1,4 @@ import { Messages } from '@lingui/core'; - -declare const messages: Messages; -export { messages }; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index b95d6e82bf..13f54f3e74 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Cím" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Siker" @@ -33,12 +33,12 @@ msgstr "Form hibák vannak" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Mégsem" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Küldés" @@ -149,7 +149,8 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Név" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" msgid "Error" msgstr "Hiba" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "Nincs találat" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Bélyegkép" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Tudj meg többet" @@ -250,10 +257,13 @@ msgstr "Ez egy helykitöltő panel." msgid "Scan QR code" msgstr "QR kód beolvasása" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Bélyegkép" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Fiókbeállítások" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Kijelentkezés" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Pluginok" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Kijelentkezés" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Kijelentkezés" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Navigáció megnyitása" @@ -358,10 +380,6 @@ msgstr "Navigáció" msgid "Pages" msgstr "Oldalak" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Pluginok" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Dokumentáció" @@ -371,8 +389,10 @@ msgid "About" msgstr "Névjegy" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Értesítések" @@ -380,8 +400,8 @@ msgstr "Értesítések" msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "Megjelölés olvasottként" @@ -389,182 +409,196 @@ msgstr "Megjelölés olvasottként" msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "Nincs találat a keresésre" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "Alkatrész" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Alkatrészek" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Beszállítói alkatrészek" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Beszállítói alkatrészek" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "Alkatrész kategória" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "Készlet tételek" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "Készlethelyek" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "Gyártás" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Cégek" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Beszerzési rendelések" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Vevői rendelések" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Visszavételek" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Felhasználó" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "Szállítmány" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "Melléklet" @@ -584,49 +636,54 @@ msgstr "Megjegyzés" msgid "Uploaded" msgstr "Feltöltve" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "Szerkesztés" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "Törlés" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "Fájl feltöltve" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "A {0} fájl sikeresen feltöltve" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "Feltöltési Hiba" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "A fájlt nem sikerült feltölteni" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "Melléklet hozzáadása" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "Külső hivatkozás hozzáadása" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "Nem találhatók mellékletek" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "Melléklet feltöltése" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "Szűrő kiválasztása" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Érték" @@ -725,21 +783,21 @@ msgstr "Tiltott" msgid "Not found" msgstr "Nem található" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "Vonalkód műveletek" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "Nyomtatási műveletek" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "Adatok frissítése" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "Táblaszűrők" @@ -748,54 +806,58 @@ msgstr "Táblaszűrők" msgid "Actions" msgstr "Műveletek" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "Azonosító" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "Leírás" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "Projektszám" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "Mennyiség" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "Kész" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "Állapot" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "Prioritás" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "Létrehozva" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "Cél dátum" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "Kiállította" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "Felelős" @@ -817,22 +879,64 @@ msgid "Message" msgstr "Üzenet" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "Elérési út" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "Mértékegységek" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "Mértékegységek" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "Link" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "Aktív" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "Alacsony készlet" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "Nem virtuális" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "Részletek" +#~ msgid "Detail" +#~ msgstr "Részletek" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "Kapcsolódó alkatrész" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "Kapcsolódó alkatrész hozzáadva" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "Kapcsolódó alkatrész törlése" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "Kapcsolódó alkatrész törölve" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "Biztosan törölni szeretnéd ezt a kapcsolatot?" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "Hely" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "Teszt szűrő" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "Ez egy teszt szűrő" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "Szerkezeti" @@ -1004,7 +1219,7 @@ msgstr "Szerkezeti" msgid "External" msgstr "Külső" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "Megjelenítés" msgid "Show Boxes" msgstr "Dobozok megjelenítése" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "Értesítésre beállított alkatrészek" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "Értesítésre beállított kategóriák" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "Legújabb alkatrészek" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "Jóváhagyásra váró alkatrészjegyzék" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "Nemrég frissítve" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "Kimerült készlet" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "Lejárt készlet" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "Állott készlet" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "Folyamatban lévő gyártások" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "Kintlévő beszerzési rendelések" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "Függő vevői rendelések" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "Jelenlegi hírek" @@ -1166,6 +1381,7 @@ msgstr "Főoldal" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "Irányítópult" @@ -1346,7 +1562,7 @@ msgstr "Van ilyen login - azt használom a belépéshez." #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "Form hiba" @@ -1543,10 +1759,9 @@ msgstr "Irányítópult: {0}" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Ez az oldal a Platform UI lehetőségeit mutatja be." -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "Ez az oldal a Platform UI lehetőségeit mutatja be." #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "Az előzmények a böngésző helyi tárhelyén tárolódnak. Így nem lesz megosztva más felhasználókkal vagy más eszközökkel, de az újratöltések során megmarad. Kijelölhetsz elemeket az előzményekből, hogy műveleteket hajts végre rajtuk. Elemek hozzáadásához szkennelje be/írja be azokat a beviteli területen." #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "Előzmények" @@ -1847,6 +2056,67 @@ msgstr "Add meg a tétel szériaszámát vagy adatát" msgid "Add dummy item" msgstr "Ál-tétel hozzáadása" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "Árazás" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Gyártási utasítások" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "Elnézést, ez az oldal ismeretlen vagy el lett mozgatva." msgid "Go to the start page" msgstr "Ugrás a kezdőlapra" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "Alárendelt gyártások" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "Mellékletek" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "Megjegyzések" @@ -1907,54 +2177,45 @@ msgstr "Megjegyzések" msgid "Build Order" msgstr "Gyártási utasítás" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "Gyártási utasítások" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "Új gyártási utasítás" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "Alkategóriák" +#~ msgid "Subcategories" +#~ msgstr "Alkategóriák" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "Paraméterek" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "Részletek" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "Árazás" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "Beszállítók" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" @@ -1963,8 +2224,8 @@ msgstr "Kapcsolódó alkatrészek" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "Alhelyek" +#~ msgid "Sublocations" +#~ msgstr "Alhelyek" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" - diff --git a/src/frontend/src/locales/hu/messages.ts b/src/frontend/src/locales/hu/messages.ts index 639dbe6aae..e20ddb6568 100644 --- a/src/frontend/src/locales/hu/messages.ts +++ b/src/frontend/src/locales/hu/messages.ts @@ -1,3 +1 @@ -/*eslint-disable*/ export const messages = JSON.parse( - '{"MHrjPM":"Title","4GKuCs":"Login failed","tnaYa/":"Check your input and try again.","6cPKtu":"Login successful","rxWA39":"Welcome back!","jCsNQS":"Check your your input and try again.","zM9Wd+":"Login successfull","XAIcYu":"Mail delivery successful","R2JMfc":"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.","ccnxuA":"Input error","yfblq9":"Mail delivery successfull","BL4vL0":"Welcome, log in below","7sNhEz":"Username","8ZsakT":"Password","9TO8nT":"Your password","RfwZxd":"Reset password","O3oNi5":"Email","Wr5sDQ":"We will send you a link to login - if you are registered","7ZOmjI":"Send me an email","XlWstl":"I will use username and password","sQia9P":"Log in","F+gz9Z":"Send mail","Ai2U7L":"Host","6YtxFj":"Name","yWMzcH":"No one here...","UYWLpE":"Add Host","tfDRzk":"Save","GG8+B2":"Select destination instance","uqEJlE":"Edit possible host options","GUtCZC":["Version: ",["0"]],"4/F1y3":["API:",["0"]],"UVRlfm":["Name: ",["0"]],"ed0N/H":["State: <0>worker (",["0"],"), <1>plugins",["1"]],"IvkbIT":"Read More","29VNqC":"Unknown error","nlJhkA":"An error occurred:","DVAy0b":"InvenTree Logo","3TnJRX":"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.","etqXdW":"PLH","XDwkfO":"Scan QR code","sGeXL3":"Thumbnail","GU7xAr":"Unknown response","UHot+L":"Error while getting camera","bR26mb":"Error while scanning","fvJQqd":"Error while stopping","CMQ09J":"Scanning","Fg9r/3":"Not scanning","QuNKRX":"Select Camera","m3BKG+":"Start scanning","yFRXH8":"Stop scanning","3164SS":"No scans yet!","RWw9Lg":"Close modal","iDNBZe":"Notifications","vERlcd":"Profile","Tz0i8g":"Settings","T3FM0r":"Account settings","nOhz3x":"Logout","r5Xdbs":["Current language ",["locale"]],"XXvCbv":"Switch to pseudo language","rmlxV1":"Open Navigation","N6Pxr9":"View all","ZDIydz":"Get started","BQDL+H":"Overview over high-level objects, functions and possible usecases.","UxKoFf":"Navigation","wRR604":"Pages","ohUJJM":"Plugins","TvY/XA":"Documentation","uyJsf6":"About","pmRbKZ":"Parts","FcNRrt":"Supplier Parts","d0fBfb":"Manufacturer Parts","2GkbLI":"Part Categories","Jbck4N":"Stock Items","1eBWAw":"Stock Locations","RCVhIP":"Build Orders","s2QZS6":"Companies","85Yvr2":"Purchase Orders","B1TL+X":"Sales Orders","LlTg8M":"Return Orders","mO8KLE":"results","Dwt0g3":"Enter search text","9UYKcs":"Search Options","qkCZlJ":"Regex search","roauu/":"Whole word search","SlfejT":"Error","hJCuaV":"An error occurred during search query","Ev2r9A":"No results","dTtbrX":"No results available for search query","kCTFU8":"Select Columns","6N5Lt+":"CSV","Keu6yk":"TSV","UR8vqQ":"Excel","w+nnwj":"Download selected data","rn2/2V":"Remove filter","N73rrp":"Add table filter","ot7qsv":"Clear all filters","vCSBPD":"Add filter","c+xCSz":"True","ocUvR+":"False","jpXCTI":"Add Table Filter","R39XGq":"Select from the available filters","o7J4JM":"Filter","hpMOSe":"Select filter","wMHvYH":"Value","Fo55lj":"Select filter value","dEgA5A":"Cancel","PzFzS+":"Add Filter","EqGTpW":"No records found","UFBeQV":"Bad request","dA/8If":"Unauthorized","7JBW66":"Forbidden","KPx1UV":"Not found","v1qpjB":"Barcode actions","inVgrM":"Print actions","8RYNR1":"Refresh data","j2wMlR":"Table filters","N2C89m":"Reference","vgP+9p":"Alkatrész","Nu4oKW":"Description","Sdfr6G":"Project Code","1hKEom":"Priority","VbWX2u":"Quantity","qqWcBV":"Completed","uAQUqI":"Status","d+F6q9":"Created","3wXEsN":"IPN","QrhaVg":"Units","K7tIrx":"Category","blbbPS":"Stock","YA4hwj":"Price Range","yzF66j":"Link","F6pfE9":"Active","PHri/6":"Filter by part active status","WL36Yh":"Assembly","oQzKsK":"Filter by assembly attribute","NgZniC":"Include Subcategories","5JhtGd":"Include parts in subcategories","dK3Z9j":"Component","oO7QIX":"Filter by component attribute","y6MnU0":"Trackable","MbixSq":"Filter by trackable attribute","YyRdJQ":"Has Units","WyFVby":"Filter by parts which have units","c9/Fqb":"Has IPN","jh/Aa+":"Filter by parts which have an internal part number","JqmfuT":"Has Stock","6Kd+HK":"Filter by parts which have stock","UgdO7s":"Low Stock","GDYPCw":"Filter by parts which have low stock","TW9g28":"Purchaseable","KMdl2R":"Filter by parts which are purchaseable","/3xNJ4":"Salable","V5i7hf":"Filter by parts which are salable","ksX7Wx":"Virtual","QDTpY6":"Filter by parts which are virtual","+SkaI8":"Not Virtual","rsx3xA":"Batch","wJijgU":"Location","7L01XJ":"Actions","VikQny":"Test Filter","ay6lVf":"This is a test filter","DdjH42":"Display Settings","FpsvqB":"Color Mode","vXIe7J":"Language","T/IST7":"Something is new: Platform UI","gSWyZa":"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.","GNA6/Q":"Provide Feedback","7hktsm":"Getting started","yQE2r9":"Loading","rdU729":"Layout","Nw+C4g":"Reset Layout","fOql7D":"Stop Edit","NZubw3":"Edit Layout","aAIQg2":"Appearance","cG3uIP":"Show Boxes","hQRttt":"Submit","5QTyaY":"Subscribed Parts","GuGbPw":"Subscribed Categories","LcKNFQ":"Latest Parts","eHUZsJ":"BOM Waiting Validation","ZopSbj":"Recently Updated","Onj2Pw":"Depleted Stock","Iq/utX":"Required for Build Orders","ZOsmSm":"Expired Stock","kc9cAF":"Stale Stock","zLhIiS":"Build Orders In Progress","UBWkDy":"Overdue Build Orders","WsHr9R":"Outstanding Purchase Orders","fCNzWA":"Overdue Purchase Orders","gyZThB":"Outstanding Sales Orders","Gu8K8T":"Overdue Sales Orders","XzTq3p":"Current News","tMMrz4":"InvenTree Demo","vu8/DU":"Local Server","On0aF2":"Website","RkXlPZ":"GitHub","kc+zZA":"Demo","i0qMbr":"Home","7p5kLi":"Dashboard","iSiFYa":"Build","4GLxhy":"Getting Started","VAYCzI":"Getting started with InvenTree","OZtEcz":"API","aW0h/b":"InvenTree API documentation","BOAupq":"Developer Manual","kUcL4g":"InvenTree developer manual","/lDBHm":"FAQ","a3pVqb":"Frequently asked questions","kyAi7k":"Instance","Q5S3DY":"About this Inventree instance","vHeNia":"InvenTree","gfhzPz":"About the InvenTree org","snyG+w":"Licenses","tBjIo1":"Licenses for packages used by InvenTree","2AZart":"Open sourcea","v+Wp++":"Open source","fu2+tK":"Start page of your instance.","pTE4nz":"This Pokémon’s cry is very loud and distracting","S+oekQ":"This Pokémon’s cry is very loud and distracting and more and more and more","kNyJAF":"Profile page","CFYxhi":"User attributes and design settings.","uP4V6I":"Free for everyone","dyMOjI":"The fluid of Smeargle’s tail secretions changes","d1WpzX":"The fluid of Smeargle’s tail secretions changes in the intensity","1ekmeV":"abc","Wj+wQW":"Random image","sGi2sH":"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor","K+7Exx":"Yanma is capable of seeing 360 degrees without","a3LDKx":"Security","D9kxcs":"The shell’s rounded shape and the grooves on its.","ZlwDi6":"Analytics","Ntb/Ja":"This Pokémon uses its flying ability to quickly chase","q+Lv8f":"Combusken battles with the intensely hot flames it spews","FKQcYZ":"Logout successfull","Py+E6e":"Logout successful","aJhI/3":"See you soon.","eX0txO":"Check your inbox for a reset link. This only works if you have an account. Check in spam too.","WhimMi":"Reset failed","iVj6ge":"Already logged in","FR/+0K":"Found an existing login - using it to log you in.","ipE2p4":"Not implemented","WvSApV":"This feature is not yet implemented","ps9k8Y":"Checking if you are already logged in","bX1aQ5":"No selection","AA2j+t":"Edit host options","eV2FZ+":"Token invalid","uAHzZQ":"You need to provide a valid token to set a new password. Check your inbox for a reset link.","+5xxir":"No token provided","KuLTFa":"You need to provide a token to set a new password. Check your inbox for a reset link.","Hw2MHB":"Password set","+p8fKY":"The password was set successfully. You can now login with your new password","V/e7nf":"Set new password","TpqeIh":["Error: ",["0"]],"b3ilvM":"Sorry, an unexpected error has occurred.","edpMcF":"Autoupdate","0s/I4H":"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.","2DfxO0":["Welcome to your Dashboard",["0"]],"7PzzBU":"User","ekfzWq":"User Settings","hFwWnI":"Notification Settings","50nnEk":"Global Settings","eKHY3W":"Plugin Settings","c6Mp+A":"Settings for the current user","EBBDLp":"Home Page Settings","d42r7C":"Search Settings","o0PqeM":"Label Settings","nutMuO":"Report Settings","VzYWwh":"Settings for the notifications","0fzps+":"Global Server Settings","5u2+so":"Global Settings for this instance","S60KP9":"Server Settings","R+R5Sa":"Login Settings","NP6Hng":"Barcode Settings","H2tPtY":"Part Settings","axC9dx":"Pricing Settings","PN5rCS":"Stock Settings","1PGWAQ":"Build Order Settings","WObPen":"Purchase Order Settings","H7F6Gx":"Sales Order Settings","Ud411M":"Plugin Settings for this instance","pkdjGY":"Data is current beeing loaded","gIQQwD":"Failed to load","UbtqIw":"Show internal names","UIwUzc":["Input ",["0"]," is not known"],"J9kB0C":["Saved changes ",["0"]],"EOyF2I":["Changed to ",["0"]],"pa6s4O":["Error while saving ",["0"]],"/JfytP":["Error was ",["err"]],"IBGfrY":["Plugin: ",["0"]],"Se2ost":["Method: ",["0"]],"nDqlBl":"Userinfo","JOUEkZ":["First name: ",["0"]],"GlGzeI":["Last name: ",["0"]],"PkcDO7":["Username: ",["0"]],"PsXasD":"Use pseudo language","M46ISI":"bars","Ai6veK":"oval","8zGXnJ":"dots","gDIqhx":"Design <0/>","QFd2P1":"Primary color","160vo+":"White color","u01284":"Black color","bjp1xg":"Border Radius","EBeoY+":"Loader","xyAcm2":"Found an exsisting login - using it to log you in.","pAtylB":"Not Found","FeQ++0":"Sorry, this page is not known or was moved.","wmCIch":"Go to the start page","OWg6Ht":"Mobile viewport detected","j1oKmM":"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.","NtcqDr":"Read the docs","jdbeGb":"login","Phg8Hk":"register","JrBnCJ":["Welcome ",["actionname"]," to"],"hx1ePY":"Placeholder","g87ZP7":"Or continue with email","q8yluz":"Your name","B2Tpo0":"Invalid email","vz42/T":"Password should include at least 6 characters","3xHmj+":"Already have an account? Login","L5ridO":"Don\'t have an account? Register","oFjpQm":"An error occured:"}' -); +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Cím\",\"zzDlyQ\":\"Siker\",\"rl7FGt\":\"Form hibák vannak\",\"dEgA5A\":\"Mégsem\",\"hQRttt\":\"Küldés\",\"4GKuCs\":\"Belépés sikertelen\",\"tnaYa/\":\"Ellenőrizd amit beírtál és próbáld újra.\",\"6cPKtu\":\"Sikeres bejelentkezés\",\"rxWA39\":\"Üdv újra!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Levél kézbesítése sikeres\",\"R2JMfc\":\"A bejelentkezési linket keresd a bejövő email fiókodban. Ellenőrizd a spameket is.\",\"ccnxuA\":\"Beviteli hiba\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Üdvözlet, bejelentkezés lent\",\"7sNhEz\":\"Felhasználónév\",\"8ZsakT\":\"Jelszó\",\"9TO8nT\":\"Jelszó\",\"RfwZxd\":\"Jelszó visszaállítása\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"Küldünk bejelentkezési linket - ha regisztrálva vagy\",\"7ZOmjI\":\"Email küldés\",\"XlWstl\":\"Felhasználónevet és jelszót fogok használni\",\"sQia9P\":\"Bejelentkezés\",\"F+gz9Z\":\"Email küldése\",\"Ai2U7L\":\"Kiszolgáló\",\"6YtxFj\":\"Név\",\"yWMzcH\":\"Nincs itt senki...\",\"UYWLpE\":\"Kiszolgáló hozzáadása\",\"tfDRzk\":\"Mentés\",\"GG8+B2\":\"Válassz cél példányt\",\"uqEJlE\":\"Lehetséges kiszolgáló opciók szerkesztése\",\"GUtCZC\":[\"Verzió: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Név: \",[\"0\"]],\"ed0N/H\":[\"Státusz: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Hiba\",\"A1taO8\":\"Keresés\",\"yQE2r9\":\"Betöltés\",\"AxPAXW\":\"Nincs találat\",\"sGeXL3\":\"Bélyegkép\",\"IvkbIT\":\"Tudj meg többet\",\"29VNqC\":\"Ismeretlen hiba\",\"nlJhkA\":\"Hiba történt:\",\"Qoq+GP\":\"Tovább\",\"DVAy0b\":\"InvenTree logó\",\"3TnJRX\":\"Ez a funkció/gomb/webhely egy olyan funkció helye, amely nincs implementálva, csak részleges vagy tesztelésre szánt.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"Ez egy helykitöltő panel.\",\"XDwkfO\":\"QR kód beolvasása\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Ismeretlen válasz\",\"UHot+L\":\"Hiba a kamera megnyitása közben\",\"bR26mb\":\"Hiba a kódolvasás közben\",\"fvJQqd\":\"Hiba a leállítás közben\",\"CMQ09J\":\"Kódolvasás\",\"Fg9r/3\":\"Nincs kódolvasás\",\"QuNKRX\":\"Kamera kiválasztása\",\"m3BKG+\":\"Kódolvasás indítása\",\"yFRXH8\":\"Kódolvasás leállítása\",\"3164SS\":\"Még nincs meg a kód!\",\"RWw9Lg\":\"Felugró ablak bezárása\",\"vERlcd\":\"Profil\",\"Tz0i8g\":\"Beállítások\",\"T3FM0r\":\"Fiókbeállítások\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Pluginok\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Kijelentkezés\",\"rmlxV1\":\"Navigáció megnyitása\",\"N6Pxr9\":\"Összes megtekintése\",\"ZDIydz\":\"Kezdés\",\"BQDL+H\":\"Magas szintű objektumok, funkciók és lehetséges használati esetek áttekintése.\",\"UxKoFf\":\"Navigáció\",\"wRR604\":\"Oldalak\",\"TvY/XA\":\"Dokumentáció\",\"uyJsf6\":\"Névjegy\",\"iDNBZe\":\"Értesítések\",\"t2pqHO\":\"Nincs olvasatlan értesítésed.\",\"+s1J8k\":\"Megjelölés olvasottként\",\"mO8KLE\":\"eredmények\",\"Dwt0g3\":\"Írd be a keresett szöveget\",\"9UYKcs\":\"Keresési opciók\",\"qkCZlJ\":\"Regex keresés\",\"roauu/\":\"Teljes szó keresés\",\"hJCuaV\":\"Hiba történt a keresés közben\",\"Ev2r9A\":\"Nincs találat\",\"dTtbrX\":\"Nincs találat a keresésre\",\"5iarLn\":[\"Ismeretlen model: \",[\"model\"]],\"vgP+9p\":\"Alkatrész\",\"pmRbKZ\":\"Alkatrészek\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Beszállítói alkatrészek\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Gyártói alkatrészek\",\"QXANxH\":\"Alkatrész kategória\",\"2GkbLI\":\"Alkatrész kategóriák\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Készlet tételek\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Készlethelyek\",\"iSiFYa\":\"Gyártás\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Cégek\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Beszerzési rendelések\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Vevői rendelések\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Visszavételek\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"Felhasználó\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Szállítmány\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Melléklet\",\"NBdIgR\":\"Megjegyzés\",\"3wG7HI\":\"Feltöltve\",\"ePK91l\":\"Szerkesztés\",\"cnGeoo\":\"Törlés\",\"FJqE4H\":\"Fájl feltöltve\",\"3LxYDr\":[\"A \",[\"0\"],\" fájl sikeresen feltöltve\"],\"ae3dey\":\"Feltöltési Hiba\",\"GZnmeE\":\"A fájlt nem sikerült feltölteni\",\"V8euYO\":\"Melléklet hozzáadása\",\"DpV4ac\":\"Külső hivatkozás hozzáadása\",\"32o8IC\":\"Nem találhatók mellékletek\",\"VHmXZm\":\"Melléklet feltöltése\",\"kCTFU8\":\"Oszlopok kiválasztása\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Kiválasztott adatok letöltése\",\"rn2/2V\":\"Szűrő eltávolítása\",\"N73rrp\":\"Tábla szűrő hozzáadása\",\"ot7qsv\":\"Összes szűrő törlése\",\"vCSBPD\":\"Szűrő hozzáadása\",\"c+xCSz\":\"Igaz\",\"ocUvR+\":\"Hamis\",\"jpXCTI\":\"Tábla szűrő hozzáadása\",\"R39XGq\":\"Válassz az elérhető szűrők közül\",\"o7J4JM\":\"Szűrő\",\"hpMOSe\":\"Szűrő kiválasztása\",\"wMHvYH\":\"Érték\",\"Fo55lj\":\"Szűrő érték kiválasztása\",\"PzFzS+\":\"Szűrő hozzáadása\",\"EqGTpW\":\"Nincs találat\",\"UFBeQV\":\"Hibás kérés\",\"dA/8If\":\"Jogosulatlan\",\"7JBW66\":\"Tiltott\",\"KPx1UV\":\"Nem található\",\"v1qpjB\":\"Vonalkód műveletek\",\"inVgrM\":\"Nyomtatási műveletek\",\"8RYNR1\":\"Adatok frissítése\",\"j2wMlR\":\"Táblaszűrők\",\"7L01XJ\":\"Műveletek\",\"N2C89m\":\"Azonosító\",\"Nu4oKW\":\"Leírás\",\"Sdfr6G\":\"Projektszám\",\"VbWX2u\":\"Mennyiség\",\"qqWcBV\":\"Kész\",\"uAQUqI\":\"Állapot\",\"1hKEom\":\"Prioritás\",\"d+F6q9\":\"Létrehozva\",\"ZmykKo\":\"Cél dátum\",\"kmUN8p\":\"Kiállította\",\"XQACoK\":\"Felelős\",\"RCU5PY\":\"Életkor\",\"K7tIrx\":\"Kategória\",\"5+87Pq\":\"Értesítés\",\"xDAtGP\":\"Üzenet\",\"I6gXOa\":\"Elérési út\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Mértékegységek\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Készlet\",\"YA4hwj\":\"Ártartomány\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Aktív\",\"PHri/6\":\"Szűrés aktív státusz szerint\",\"WL36Yh\":\"Gyártmány\",\"oQzKsK\":\"Szűrés szerelési tulajdonság szerint\",\"NgZniC\":\"Alkategóriákkal együtt\",\"5JhtGd\":\"Alkategóriákkal együtt\",\"dK3Z9j\":\"Összetevő\",\"oO7QIX\":\"Szűrés összetevő tulajdonság szerint\",\"y6MnU0\":\"Követésre kötelezett\",\"MbixSq\":\"Szűrés követésre kötelezettség szerint\",\"YyRdJQ\":\"Van mértékegysége\",\"WyFVby\":\"Szűrés meglévő mértékegység szerint\",\"c9/Fqb\":\"Van IPN-je\",\"jh/Aa+\":\"Szűrés meglévő IPN szerint\",\"JqmfuT\":\"Van készlet\",\"6Kd+HK\":\"Szűrés meglévő készlet szerint\",\"UgdO7s\":\"Alacsony készlet\",\"GDYPCw\":\"Szűrés alacsony készlet szerint\",\"TW9g28\":\"Beszerezhető\",\"KMdl2R\":\"Szűrés beszerezhetőség szerint\",\"/3xNJ4\":\"Értékesíthető\",\"V5i7hf\":\"Szűrés értékesíthetőség szerint\",\"ksX7Wx\":\"Virtuális\",\"QDTpY6\":\"Szűrés virtuális alkatrészek szerint\",\"+SkaI8\":\"Nem virtuális\",\"rRDi3Y\":\"Részletek\",\"K0+pq1\":\"Kapcsolódó alkatrész hozzáadása\",\"Vssu+n\":\"Kapcsolódó alkatrész\",\"yxfxt9\":\"Kapcsolódó alkatrész hozzáadva\",\"xG+5dj\":\"Kapcsolódó alkatrész hozzáadása\",\"/kFxhJ\":\"Kapcsolódó alkatrész törlése\",\"oNps5U\":\"Kapcsolódó alkatrész törölve\",\"ZKMkzF\":\"Biztosan törölni szeretnéd ezt a kapcsolatot?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Hely\",\"VikQny\":\"Teszt szűrő\",\"ay6lVf\":\"Ez egy teszt szűrő\",\"PRKZBP\":\"Szerkezeti\",\"bVhrVt\":\"Külső\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Megjelenítési beállítások\",\"FpsvqB\":\"Megjelenítési mód\",\"vXIe7J\":\"Nyelv\",\"T/IST7\":\"Újdonság: Felhasználói felület\",\"gSWyZa\":\"Új felhasználói felületet készítünk modern alapokon. Ugyan a jelenlegi állapot nem végleges és még át is lesz alakítva, de szemlélteti a felhasználói felület és élmény jövőbeli lehetőségeit.\",\"GNA6/Q\":\"Visszajelzés küldése\",\"7hktsm\":\"Első lépések\",\"jFggGL\":\"Nem sikerült a kép feltöltése\",\"BtQ2Mv\":\"Megjegyzések elmentve\",\"vBI46M\":\"Megjegyzések mentése nem sikerült\",\"rdU729\":\"Elrendezés\",\"Nw+C4g\":\"Elrendezés visszaállítása\",\"fOql7D\":\"Szerkesztés befejezése\",\"NZubw3\":\"Elrendezés szerkesztése\",\"aAIQg2\":\"Megjelenítés\",\"cG3uIP\":\"Dobozok megjelenítése\",\"5QTyaY\":\"Értesítésre beállított alkatrészek\",\"GuGbPw\":\"Értesítésre beállított kategóriák\",\"LcKNFQ\":\"Legújabb alkatrészek\",\"eHUZsJ\":\"Jóváhagyásra váró alkatrészjegyzék\",\"ZopSbj\":\"Nemrég frissítve\",\"Onj2Pw\":\"Kimerült készlet\",\"Iq/utX\":\"Gyártáshoz szükséges\",\"ZOsmSm\":\"Lejárt készlet\",\"kc9cAF\":\"Állott készlet\",\"zLhIiS\":\"Folyamatban lévő gyártások\",\"UBWkDy\":\"Késésben lévő gyártások\",\"WsHr9R\":\"Kintlévő beszerzési rendelések\",\"fCNzWA\":\"Késésben lévő beszerzések\",\"gyZThB\":\"Függő vevői rendelések\",\"Gu8K8T\":\"Késésben lévő vevői rendelések\",\"XzTq3p\":\"Jelenlegi hírek\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Weboldal\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demó\",\"i0qMbr\":\"Főoldal\",\"7p5kLi\":\"Irányítópult\",\"0LrFTO\":\"Játszótér\",\"4GLxhy\":\"Első lépések\",\"VAYCzI\":\"Első lépések az InvenTree-vel\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API dokumentáció\",\"BOAupq\":\"Fejlesztői dokumentáció\",\"kUcL4g\":\"InvenTree fejlesztői dokumentáció\",\"/lDBHm\":\"GYIK\",\"a3pVqb\":\"Gyakran ismételt kérdések\",\"kyAi7k\":\"Példány\",\"Q5S3DY\":\"InvenTree példány névjegye\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"Az inventree.org-ról\",\"snyG+w\":\"Licencek\",\"tBjIo1\":\"Az InvenTree által használt csomagok licencei\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profil oldal\",\"CFYxhi\":\"Felhasználói beállítások\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"Nézet interaktív szkenneléshez és más műveletekhez.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Sikeres kijelentkezés\",\"aJhI/3\":\"Hamarosan találkozunk.\",\"eX0txO\":\"Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is.\",\"WhimMi\":\"Visszaállítás sikertelen\",\"iVj6ge\":\"Már bejelentkeztél\",\"FR/+0K\":\"Van ilyen login - azt használom a belépéshez.\",\"3X1ZLb\":\"Form hiba\",\"x5LTam\":\"Form metódus nincs megadva\",\"Y/uvnA\":\"A válaszban nincs művelet adat\",\"Pya8ub\":\"Érvénytelen űrlap\",\"D6wyts\":\"metódus paraméter nem támogatott\",\"8uQpHD\":\"Fájl hozzáadása\",\"V4WsyL\":\"Link hozzáadása\",\"TzSMET\":\"Fájl hozzáadva\",\"GvlLvd\":\"Link hozzáadva\",\"xtmR+6\":\"Fájl szerkesztése\",\"gDx5MG\":\"Link szerkesztése\",\"TKcCLO\":\"Fájl frissítve\",\"AEUkAQ\":\"Link frissítve\",\"hZfPb3\":\"Melléklet törlése\",\"iDEbsu\":\"Melléklet törölve\",\"1oL0IJ\":\"Biztos törölni akarod ezt a mellékletet?\",\"22eAtb\":\"Alkatrész létrehozása\",\"LDesI6\":\"Alkatrész létrehozva\",\"enG3o5\":\"Alkatrész szerkesztése\",\"+g4LWF\":\"Alkatrész frissítve\",\"oATGL2\":\"Felsőbb szintű alkatrész kategória\",\"qyS7x9\":\"Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett\",\"LWFE8j\":\"Add meg a kezdeti mennyiséget ehhez a készlet tételhez\",\"VzQT2x\":\"Sorozatszámok\",\"0dR85g\":\"Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)\",\"4xXnZr\":\"Készlet tétel létrehozása\",\"gQgYNs\":\"Készlet tétel szerkesztése\",\"ipE2p4\":\"Nincs implementálva\",\"WvSApV\":\"Ez a funkció még nem készült el\",\"sJK6pq\":\"Engedély megtagadva\",\"3WjGlZ\":\"Nincs jogosultságod ehhez a művelethez\",\"J7PX+R\":\"Érvénytelen visszatérési kód\",\"78bD8l\":[\"Szerver válaszkódja \",[\"returnCode\"]],\"ps9k8Y\":\"Ellenőrzöm hogy be vagy-e már jelentkezve\",\"bX1aQ5\":\"Nincs kijelölés\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Érvénytelen token\",\"uAHzZQ\":\"Új jelszó beállításához meg kell adnod egy érvényes tokent. Nézd meg a beérkező levelek mappájában a visszaállítási linket.\",\"+5xxir\":\"Nincs token megadva\",\"KuLTFa\":\"Új jelszó beállításához meg kell adnod egy tokent. Nézd meg a beérkező levelek mappájában a visszaállítási linket.\",\"Hw2MHB\":\"Jelszó beállítva\",\"+p8fKY\":\"A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal\",\"V/e7nf\":\"Új jelszó beállítása\",\"TpqeIh\":[\"Hiba: \",[\"0\"]],\"b3ilvM\":\"Elnézést, váratlan hiba történt.\",\"edpMcF\":\"Automatikus frissítés\",\"0s/I4H\":\"Ez az oldal helyettesíti a régi kezdőoldalt, ugyanazokkal az információkkal. Ez az oldal hamarosan elavulttá válik, és helyébe a kezdőlap lép.\",\"2DfxO0\":[\"Irányítópult: \",[\"0\"]],\"ZLvUR5\":\"Ez az oldal a Platform UI lehetőségeit mutatja be.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Felhasználói Információ\",\"JOUEkZ\":[\"Keresztnév: \",[\"0\"]],\"GlGzeI\":[\"Családi név: \",[\"0\"]],\"PkcDO7\":[\"Felhasználónév: \",[\"0\"]],\"PsXasD\":\"Használj pszeudo nyelvet\",\"M46ISI\":\"oszlopok\",\"Ai6veK\":\"ovális\",\"8zGXnJ\":\"pontok\",\"gDIqhx\":\"Dizájn <0/>\",\"QFd2P1\":\"Elsődleges szín\",\"160vo+\":\"Fehér szín\",\"u01284\":\"Fekete szín\",\"bjp1xg\":\"Szegély sugár\",\"EBeoY+\":\"Betöltő\",\"pS7MTY\":\"Kézi bevitel\",\"29Om2/\":\"Vonalkód képe\",\"dQStih\":\"Kiválasztott elemek ismeretlenek\",\"Oik3bo\":\"Többféle objektum típus lett kiválasztva\",\"RlLl3G\":[[\"0\"],\" műveletei\"],\"wBMjJ2\":\"Mennyiség\",\"T2Wq4D\":\"Kódolvasó lap\",\"cXiEKg\":\"Lap a tételek folyamatos kódolvasására és műveleteire.\",\"qBZttg\":\"Válassz beviteli módot a tételek beolvasásához.\",\"XU5AOg\":\"Bevitel\",\"kY/87m\":\"Beviteli mód kiválasztása\",\"ow3fug\":\"Nincs találat\",\"66J/c0\":\"A kiválasztott alkatrészektől függő műveletek jelennek meg itt. Jelenleg nem minden vonalkód támogatott.\",\"bwRvnp\":\"Művelet\",\"sQhVFe\":[[\"0\"],\" kiválasztott tétel\"],\"U+sonC\":\"Általános műveletek\",\"H8H7u6\":\"Alkatrész keresés\",\"sliuzR\":\"Link megnyitása\",\"mM7dgZ\":\"Az előzmények lokálisan a böngészőben tárolódnak.\",\"s9lCxX\":\"Az előzmények a böngésző helyi tárhelyén tárolódnak. Így nem lesz megosztva más felhasználókkal vagy más eszközökkel, de az újratöltések során megmarad. Kijelölhetsz elemeket az előzményekből, hogy műveleteket hajts végre rajtuk. Elemek hozzáadásához szkennelje be/írja be azokat a beviteli területen.\",\"0caMy7\":\"Előzmények\",\"nB43gC\":\"Nincs előzmény\",\"HX5SVx\":\"Tétel\",\"+zy2Nq\":\"Típus\",\"wdxz7K\":\"Forrás\",\"PvB8gr\":\"Szkennelve ekkor\",\"mPrJo6\":\"Add meg a tétel szériaszámát vagy adatát\",\"gUm1Y0\":\"Ál-tétel hozzáadása\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Árazás\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Gyártási utasítások\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Nem található\",\"FeQ++0\":\"Elnézést, ez az oldal ismeretlen vagy el lett mozgatva.\",\"wmCIch\":\"Ugrás a kezdőlapra\",\"5GPcf9\":\"Megjelölés olvasatlanként\",\"98Q4bz\":\"Gyártás részletei\",\"L1LMmH\":\"Készlet foglalása\",\"E9en8O\":\"Befejezetlen kimenetek\",\"Mzv4va\":\"Befejezett kimenetek\",\"US3GCq\":\"Felhasznált készlet\",\"CVlgqS\":\"Alárendelt gyártások\",\"w/Sphq\":\"Mellékletek\",\"1DBGsz\":\"Megjegyzések\",\"YxwWvi\":\"Gyártási utasítás\",\"bwuG2V\":\"Új gyártási utasítás\",\"7lonqg\":\"Alkategóriák\",\"F18WP3\":\"Paraméterek\",\"URmyfc\":\"Részletek\",\"SDRhYQ\":\"Változatok\",\"/637F4\":\"Alkatrészjegyzék\",\"5M5Kdm\":\"Felhasználva ebben\",\"9RecCt\":\"Beszállítók\",\"eeXE8u\":\"Teszt sablonok\",\"AAoGm5\":\"Kapcsolódó alkatrészek\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Alhelyek\",\"IdrYoA\":\"Készlettörténet\",\"KwhnxF\":\"Foglalások\",\"xnskHi\":\"Beépített tételek\",\"K4v96J\":\"Gyermek tételek\",\"OWg6Ht\":\"Mobil kijelző érzékelve\",\"j1oKmM\":\"A platform felhasználói felülete táblagépekre és asztali számítógépekre van optimalizálva, a használd a hivatalos alkalmazást a mobilon.\",\"NtcqDr\":\"Olvasd el a dokumentációt\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/it/messages.d.ts b/src/frontend/src/locales/it/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/it/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index d7e171608f..b4c914befd 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/it/messages.ts b/src/frontend/src/locales/it/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/it/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/ja/messages.d.ts b/src/frontend/src/locales/ja/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/ja/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 04cfa48195..0fe3cd2a0d 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "タイトル" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "キャンセル" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "名前" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "エラー" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "サムネイル" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "続きを読む" @@ -250,10 +257,13 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "サムネイル" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "設定" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "ログアウト" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "ログアウト" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "ログアウト" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "既読にする" @@ -389,182 +409,196 @@ msgstr "既読にする" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "パーツ" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "パーツ" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "在庫商品" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "在庫商品" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "ユーザー" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "編集" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "削除" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "説明" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "詳細" +#~ msgid "Detail" +#~ msgstr "詳細" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "価格" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "未読にする" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "添付ファイル" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "メモ" @@ -1907,54 +2177,45 @@ msgstr "メモ" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "詳細" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "価格" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.ts b/src/frontend/src/locales/ja/messages.ts new file mode 100644 index 0000000000..24253aac5e --- /dev/null +++ b/src/frontend/src/locales/ja/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"タイトル\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"キャンセル\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"ユーザー名\",\"8ZsakT\":\"パスワード\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"パスワードを再設定\",\"O3oNi5\":\"メールアドレス\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"ログイン\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"名前\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"ホストを追加\",\"tfDRzk\":\"保存\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"エラー\",\"A1taO8\":\"Search\",\"yQE2r9\":\"読み込み中\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"サムネイル\",\"IvkbIT\":\"続きを読む\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree ロゴ\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"プロフィール\",\"Tz0i8g\":\"設定\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"ログアウト\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"既読にする\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"パーツ\",\"pmRbKZ\":\"パーツ\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"在庫商品\",\"Jbck4N\":\"在庫商品\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"ユーザー\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"編集\",\"cnGeoo\":\"削除\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"説明\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"在庫\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"詳細\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"言語\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"メモを保存しました\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"よくある質問\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"ライセンス\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"ファイルを追加\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"この商品の初期数量を入力\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"在庫商品を追加\",\"gQgYNs\":\"在庫商品を編集\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"新しいパスワードを設定\",\"TpqeIh\":[\"エラー:\",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"ユーザー情報\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"リンクを開く\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"価格\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"見つかりません\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"未読にする\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"添付ファイル\",\"1DBGsz\":\"メモ\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"詳細\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/ko/messages.d.ts b/src/frontend/src/locales/ko/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/ko/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 4b9a955379..87a684452b 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.ts b/src/frontend/src/locales/ko/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/ko/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/nl/messages.d.ts b/src/frontend/src/locales/nl/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/nl/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index df321ee4ae..25cfa5b135 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.ts b/src/frontend/src/locales/nl/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/nl/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/no/messages.d.ts b/src/frontend/src/locales/no/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/no/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index fce53b568e..8a47ee8137 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.ts b/src/frontend/src/locales/no/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/no/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/pl/messages.d.ts b/src/frontend/src/locales/pl/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/pl/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index f6bbe1e2ec..5e7366a697 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pl/messages.ts b/src/frontend/src/locales/pl/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/pl/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.d.ts b/src/frontend/src/locales/pseudo-LOCALE/messages.d.ts index ef02126b43..1c1427cb3a 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.d.ts +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.d.ts @@ -1,4 +1,4 @@ import { Messages } from '@lingui/core'; - -declare const messages: Messages; -export { messages }; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 883e183ee6..3e0bebb287 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -62,29 +62,30 @@ msgstr "" msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:262 +#: src/components/forms/ApiForm.tsx:263 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:301 +#: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" -#: src/components/forms/ApiForm.tsx:310 -#: src/contexts/ThemeContext.tsx:65 -#: src/pages/Index/Profile/UserPanel.tsx:107 +#: src/components/forms/ApiForm.tsx:311 +#: src/contexts/ThemeContext.tsx:62 +#: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" #: src/components/forms/AuthenticationForm.tsx:36 +#: src/functions/auth.tsx:28 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:37 #: src/components/forms/AuthenticationForm.tsx:63 -#: src/functions/auth.tsx:90 +#: src/functions/auth.tsx:103 msgid "Check your input and try again." msgstr "" @@ -107,7 +108,7 @@ msgstr "" #~ msgstr "" #: src/components/forms/AuthenticationForm.tsx:54 -#: src/functions/auth.tsx:81 +#: src/functions/auth.tsx:94 msgid "Mail delivery successful" msgstr "" @@ -182,8 +183,9 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 -#: src/components/tables/part/PartCategoryTable.tsx:21 -#: src/components/tables/stock/StockLocationTable.tsx:21 +#: src/components/tables/part/PartCategoryTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -224,9 +226,9 @@ msgstr "" msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:290 -#: src/components/nav/SearchDrawer.tsx:426 -#: src/components/tables/InvenTreeTable.tsx:374 +#: src/components/forms/fields/ApiFormField.tsx:301 +#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -234,25 +236,31 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:366 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Unknown error" msgstr "" @@ -288,79 +296,90 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" msgstr "" -#: src/components/modals/QrCodeModal.tsx:68 +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" msgstr "" -#: src/components/modals/QrCodeModal.tsx:98 +#: src/components/modals/QrCodeModal.tsx:101 #: src/pages/Index/Scan.tsx:592 msgid "Error while getting camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:121 +#: src/components/modals/QrCodeModal.tsx:124 #: src/pages/Index/Scan.tsx:615 msgid "Error while scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:135 +#: src/components/modals/QrCodeModal.tsx:138 #: src/pages/Index/Scan.tsx:629 msgid "Error while stopping" msgstr "" -#: src/components/modals/QrCodeModal.tsx:150 +#: src/components/modals/QrCodeModal.tsx:153 #: src/defaults/menuItems.tsx:22 #: src/pages/Index/Scan.tsx:698 msgid "Scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:150 +#: src/components/modals/QrCodeModal.tsx:153 #: src/pages/Index/Scan.tsx:698 msgid "Not scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:155 +#: src/components/modals/QrCodeModal.tsx:158 #: src/pages/Index/Scan.tsx:704 msgid "Select Camera" msgstr "" -#: src/components/modals/QrCodeModal.tsx:165 +#: src/components/modals/QrCodeModal.tsx:168 #: src/pages/Index/Scan.tsx:690 msgid "Start scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:172 +#: src/components/modals/QrCodeModal.tsx:175 #: src/pages/Index/Scan.tsx:684 msgid "Stop scanning" msgstr "" -#: src/components/modals/QrCodeModal.tsx:177 +#: src/components/modals/QrCodeModal.tsx:180 msgid "No scans yet!" msgstr "" -#: src/components/modals/QrCodeModal.tsx:197 +#: src/components/modals/QrCodeModal.tsx:200 msgid "Close modal" msgstr "" -#: src/components/nav/MainMenu.tsx:38 +#: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 msgid "Profile" msgstr "" -#: src/components/nav/MainMenu.tsx:42 +#: src/components/nav/MainMenu.tsx:44 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:45 +#: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:53 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -371,6 +390,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -396,10 +419,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -408,119 +427,242 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:68 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/components/nav/NotificationDrawer.tsx:69 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:85 +#: src/components/nav/NotificationDrawer.tsx:86 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:108 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" -#: src/components/nav/SearchDrawer.tsx:61 -#: src/components/tables/part/PartCategoryTable.tsx:39 -#: src/defaults/links.tsx:26 -#: src/pages/part/CategoryDetail.tsx:38 -#: src/pages/part/CategoryDetail.tsx:74 -#: src/pages/part/PartDetail.tsx:175 -msgid "Parts" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:69 -msgid "Supplier Parts" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:82 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:95 -msgid "Part Categories" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:103 -#: src/components/tables/stock/StockLocationTable.tsx:37 -#: src/pages/stock/LocationDetail.tsx:26 -#: src/pages/stock/LocationDetail.tsx:67 -#: src/pages/stock/StockDetail.tsx:110 -msgid "Stock Items" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:114 -msgid "Stock Locations" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:122 -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:76 -msgid "Build Orders" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:132 -msgid "Companies" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:141 -#: src/pages/part/PartDetail.tsx:103 -msgid "Purchase Orders" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:151 -#: src/pages/part/PartDetail.tsx:110 -msgid "Sales Orders" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:161 -msgid "Return Orders" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:196 +#: src/components/nav/SearchDrawer.tsx:187 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:352 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:379 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:382 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:392 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:429 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:440 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:443 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:70 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/Order.tsx:67 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 +msgid "Part" +msgstr "" + +#: src/components/render/ModelType.tsx:37 +#: src/components/tables/part/PartCategoryTable.tsx:40 +#: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 +#: src/pages/part/CategoryDetail.tsx:45 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:187 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" +msgstr "" + +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/part/CategoryDetail.tsx:94 +msgid "Part Category" +msgstr "" + +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:66 +msgid "Stock Item" +msgstr "" + +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 +#: src/pages/stock/LocationDetail.tsx:33 +#: src/pages/stock/LocationDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:114 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:72 +msgid "Stock Location" +msgstr "" + +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:78 +#: src/defaults/links.tsx:28 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:79 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:84 +msgid "Company" +msgstr "" + +#: src/components/render/ModelType.tsx:85 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:90 +msgid "Purchase Order" +msgstr "" + +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 +msgid "Purchase Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:96 +msgid "Sales Order" +msgstr "" + +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:102 +msgid "Sales Order Shipment" +msgstr "" + +#: src/components/render/ModelType.tsx:103 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:108 +msgid "Return Order" +msgstr "" + +#: src/components/render/ModelType.tsx:109 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:114 +msgid "Address" +msgstr "" + +#: src/components/render/ModelType.tsx:115 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:120 +msgid "Contact" +msgstr "" + +#: src/components/render/ModelType.tsx:121 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:126 +msgid "Owner" +msgstr "" + +#: src/components/render/ModelType.tsx:127 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:132 +#: src/pages/Index/Profile/Profile.tsx:23 +msgid "User" +msgstr "" + +#: src/components/render/ModelType.tsx:133 +msgid "Users" +msgstr "" + +#: src/components/render/Order.tsx:71 msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -533,49 +675,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:97 -#: src/functions/forms.tsx:177 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -641,6 +788,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -652,43 +800,43 @@ msgstr "" msgid "Add Filter" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:72 -#: src/components/tables/InvenTreeTable.tsx:328 -#: src/components/tables/InvenTreeTable.tsx:349 +#: src/components/tables/InvenTreeTable.tsx:71 +#: src/components/tables/InvenTreeTable.tsx:327 +#: src/components/tables/InvenTreeTable.tsx:348 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:353 +#: src/components/tables/InvenTreeTable.tsx:352 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:356 +#: src/components/tables/InvenTreeTable.tsx:355 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:359 +#: src/components/tables/InvenTreeTable.tsx:358 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:362 +#: src/components/tables/InvenTreeTable.tsx:361 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:423 -#: src/components/tables/InvenTreeTable.tsx:424 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:431 -#: src/components/tables/InvenTreeTable.tsx:432 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:449 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:468 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -697,101 +845,139 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:31 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:189 -msgid "Part" -msgstr "" - -#: src/components/tables/build/BuildOrderTable.tsx:44 -#: src/components/tables/part/PartCategoryTable.tsx:27 +#: src/components/tables/build/BuildOrderTable.tsx:45 +#: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:49 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:26 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:21 +#: src/components/tables/notifications/NotificationsTable.tsx:22 msgid "Age" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:26 +#: src/components/tables/notifications/NotificationsTable.tsx:27 #: src/components/tables/part/PartTable.tsx:58 msgid "Category" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:31 +#: src/components/tables/notifications/NotificationsTable.tsx:32 msgid "Notification" msgstr "" -#: src/components/tables/notifications/NotificationsTable.tsx:35 +#: src/components/tables/notifications/NotificationsTable.tsx:36 msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:33 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:34 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:56 -#: src/pages/stock/LocationDetail.tsx:53 -#: src/pages/stock/StockDetail.tsx:97 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 +#: src/pages/stock/LocationDetail.tsx:60 +#: src/pages/stock/StockDetail.tsx:101 msgid "Stock" msgstr "" @@ -804,6 +990,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -868,7 +1055,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -906,73 +1093,187 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:61 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:69 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:72 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:82 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:104 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:107 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:43 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:51 +#: src/components/tables/stock/StockLocationTable.tsx:52 msgid "External" msgstr "" +#: src/components/tables/stock/StockLocationTable.tsx:59 +msgid "Location Type" +msgstr "" + #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Profile/UserPanel.tsx:137 +#: src/pages/Index/Profile/UserPanel.tsx:139 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Profile/UserPanel.tsx:141 +#: src/pages/Index/Profile/UserPanel.tsx:143 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Profile/UserPanel.tsx:147 +#: src/pages/Index/Profile/UserPanel.tsx:149 msgid "Language" msgstr "" @@ -1028,67 +1329,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1119,16 +1420,13 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" -#: src/defaults/links.tsx:28 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:32 -#: src/pages/Index/Playground.tsx:87 +#: src/pages/Index/Playground.tsx:88 msgid "Playground" msgstr "" @@ -1268,142 +1566,146 @@ msgstr "" #~ msgid "Combusken battles with the intensely hot flames it spews" #~ msgstr "" +#: src/functions/auth.tsx:29 +msgid "Error fetching token from server." +msgstr "" + #: src/functions/auth.tsx:36 #~ msgid "Logout successfull" #~ msgstr "" -#: src/functions/auth.tsx:41 +#: src/functions/auth.tsx:49 msgid "Logout successful" msgstr "" -#: src/functions/auth.tsx:42 +#: src/functions/auth.tsx:50 msgid "See you soon." msgstr "" -#: src/functions/auth.tsx:82 +#: src/functions/auth.tsx:95 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:89 +#: src/functions/auth.tsx:102 #: src/pages/Auth/Set-Password.tsx:38 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:105 +#: src/functions/auth.tsx:118 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:106 +#: src/functions/auth.tsx:119 msgid "Found an existing login - using it to log you in." msgstr "" +#: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:137 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:40 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:49 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:96 +#: src/functions/forms.tsx:87 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:97 +#: src/functions/forms.tsx:88 msgid "method parameter not supplied" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:57 +#: src/functions/forms/AttachmentForms.tsx:58 msgid "Add File" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:57 +#: src/functions/forms/AttachmentForms.tsx:58 msgid "Add Link" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:58 +#: src/functions/forms/AttachmentForms.tsx:59 msgid "File added" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:58 +#: src/functions/forms/AttachmentForms.tsx:59 msgid "Link added" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:100 +#: src/functions/forms/AttachmentForms.tsx:101 msgid "Edit File" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:100 +#: src/functions/forms/AttachmentForms.tsx:101 msgid "Edit Link" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:101 +#: src/functions/forms/AttachmentForms.tsx:102 msgid "File updated" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:101 +#: src/functions/forms/AttachmentForms.tsx:102 msgid "Link updated" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:127 +#: src/functions/forms/AttachmentForms.tsx:128 msgid "Delete Attachment" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:128 +#: src/functions/forms/AttachmentForms.tsx:129 msgid "Attachment deleted" msgstr "" -#: src/functions/forms/AttachmentForms.tsx:132 +#: src/functions/forms/AttachmentForms.tsx:133 msgid "Are you sure you want to delete this attachment?" msgstr "" -#: src/functions/forms/PartForms.tsx:76 +#: src/functions/forms/PartForms.tsx:77 msgid "Create Part" msgstr "" -#: src/functions/forms/PartForms.tsx:78 +#: src/functions/forms/PartForms.tsx:79 msgid "Part created" msgstr "" -#: src/functions/forms/PartForms.tsx:96 +#: src/functions/forms/PartForms.tsx:97 msgid "Edit Part" msgstr "" -#: src/functions/forms/PartForms.tsx:99 +#: src/functions/forms/PartForms.tsx:100 msgid "Part updated" msgstr "" -#: src/functions/forms/PartForms.tsx:111 +#: src/functions/forms/PartForms.tsx:112 msgid "Parent part category" msgstr "" -#: src/functions/forms/StockForms.tsx:44 +#: src/functions/forms/StockForms.tsx:45 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/functions/forms/StockForms.tsx:53 +#: src/functions/forms/StockForms.tsx:54 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/functions/forms/StockForms.tsx:58 +#: src/functions/forms/StockForms.tsx:59 msgid "Serial Numbers" msgstr "" -#: src/functions/forms/StockForms.tsx:59 +#: src/functions/forms/StockForms.tsx:60 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/functions/forms/StockForms.tsx:104 +#: src/functions/forms/StockForms.tsx:105 msgid "Create Stock Item" msgstr "" -#: src/functions/forms/StockForms.tsx:118 +#: src/functions/forms/StockForms.tsx:119 msgid "Edit Stock Item" msgstr "" @@ -1492,19 +1794,14 @@ msgstr "" msgid "Welcome to your Dashboard{0}" msgstr "" -#: src/pages/Index/Playground.tsx:92 +#: src/pages/Index/Playground.tsx:93 msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:23 -msgid "User" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "" - #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 #~ msgid "Notification Settings" @@ -1514,12 +1811,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "" @@ -1635,23 +1926,23 @@ msgstr "" #~ msgid "Method: {0}" #~ msgstr "" -#: src/pages/Index/Profile/UserPanel.tsx:83 +#: src/pages/Index/Profile/UserPanel.tsx:85 msgid "Userinfo" msgstr "" -#: src/pages/Index/Profile/UserPanel.tsx:114 +#: src/pages/Index/Profile/UserPanel.tsx:116 msgid "First name: {0}" msgstr "" -#: src/pages/Index/Profile/UserPanel.tsx:117 +#: src/pages/Index/Profile/UserPanel.tsx:119 msgid "Last name: {0}" msgstr "" -#: src/pages/Index/Profile/UserPanel.tsx:120 +#: src/pages/Index/Profile/UserPanel.tsx:122 msgid "Username: {0}" msgstr "" -#: src/pages/Index/Profile/UserPanel.tsx:152 +#: src/pages/Index/Profile/UserPanel.tsx:154 msgid "Use pseudo language" msgstr "" @@ -1772,7 +2063,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1804,6 +2095,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "" @@ -1820,47 +2172,47 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:49 +#: src/pages/build/BuildDetail.tsx:51 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:55 +#: src/pages/build/BuildDetail.tsx:57 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:62 +#: src/pages/build/BuildDetail.tsx:64 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:69 +#: src/pages/build/BuildDetail.tsx:71 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:82 +#: src/pages/build/BuildDetail.tsx:84 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:94 +#: src/pages/build/BuildDetail.tsx:96 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:130 -#: src/pages/stock/StockDetail.tsx:70 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:160 +#: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:82 +#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:137 msgid "Build Order" msgstr "" @@ -1869,47 +2221,40 @@ msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:52 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" -#: src/pages/part/CategoryDetail.tsx:64 +#: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/CategoryDetail.tsx:87 -msgid "Part Category" -msgstr "" - -#: src/pages/part/PartDetail.tsx:50 -#: src/pages/stock/StockDetail.tsx:40 +#: src/pages/part/PartDetail.tsx:68 +#: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:83 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:90 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:96 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:117 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1918,22 +2263,22 @@ msgstr "" #~ msgstr "" #: src/pages/stock/LocationDetail.tsx:38 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" -#: src/pages/stock/StockDetail.tsx:46 +#: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:52 +#: src/pages/stock/StockDetail.tsx:56 msgid "Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:58 +#: src/pages/stock/StockDetail.tsx:62 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:64 +#: src/pages/stock/StockDetail.tsx:68 msgid "Child Items" msgstr "" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.ts b/src/frontend/src/locales/pseudo-LOCALE/messages.ts index 29c9961005..31a3aee491 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.ts +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.ts @@ -1,3 +1 @@ -/*eslint-disable*/ export const messages = JSON.parse( - '{"MHrjPM":"Ţĩţĺē","4GKuCs":"Ĺōĝĩń ƒàĩĺēď","tnaYa/":"Ćĥēćķ ŷōũŕ ĩńƥũţ àńď ţŕŷ àĝàĩń.","6cPKtu":"Ĺōĝĩń śũććēśśƒũĺ","rxWA39":"Ŵēĺćōmē ƀàćķ!","jCsNQS":"Ćĥēćķ ŷōũŕ ŷōũŕ ĩńƥũţ àńď ţŕŷ àĝàĩń.","zM9Wd+":"Ĺōĝĩń śũććēśśƒũĺĺ","XAIcYu":"Màĩĺ ďēĺĩvēŕŷ śũććēśśƒũĺ","R2JMfc":"Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ ţĥē ĺōĝĩń ĺĩńķ. Ĩƒ ŷōũ ĥàvē àń àććōũńţ, ŷōũ ŵĩĺĺ ŕēćēĩvē à ĺōĝĩń ĺĩńķ. Ćĥēćķ ĩń śƥàm ţōō.","ccnxuA":"Ĩńƥũţ ēŕŕōŕ","yfblq9":"Màĩĺ ďēĺĩvēŕŷ śũććēśśƒũĺĺ","BL4vL0":"Ŵēĺćōmē, ĺōĝ ĩń ƀēĺōŵ","7sNhEz":"Ũśēŕńàmē","8ZsakT":"Ƥàśśŵōŕď","9TO8nT":"Ŷōũŕ ƥàśśŵōŕď","RfwZxd":"Ŕēśēţ ƥàśśŵōŕď","O3oNi5":"Ēmàĩĺ","Wr5sDQ":"Ŵē ŵĩĺĺ śēńď ŷōũ à ĺĩńķ ţō ĺōĝĩń - ĩƒ ŷōũ àŕē ŕēĝĩśţēŕēď","7ZOmjI":"Śēńď mē àń ēmàĩĺ","XlWstl":"Ĩ ŵĩĺĺ ũśē ũśēŕńàmē àńď ƥàśśŵōŕď","sQia9P":"Ĺōĝ ĩń","F+gz9Z":"Śēńď màĩĺ","Ai2U7L":"Ĥōśţ","6YtxFj":"Ńàmē","yWMzcH":"Ńō ōńē ĥēŕē...","UYWLpE":"Àďď Ĥōśţ","tfDRzk":"Śàvē","GG8+B2":"Śēĺēćţ ďēśţĩńàţĩōń ĩńśţàńćē","uqEJlE":"Ēďĩţ ƥōśśĩƀĺē ĥōśţ ōƥţĩōńś","GUtCZC":["Vēŕśĩōń: ",["0"]],"4/F1y3":["ÀƤĨ:",["0"]],"UVRlfm":["Ńàmē: ",["0"]],"ed0N/H":["Śţàţē: <0>ŵōŕķēŕ (",["0"],"), <1>ƥĺũĝĩńś",["1"]],"IvkbIT":"Ŕēàď Mōŕē","29VNqC":"Ũńķńōŵń ēŕŕōŕ","nlJhkA":"Àń ēŕŕōŕ ōććũŕŕēď:","DVAy0b":"ĨńvēńŢŕēē Ĺōĝō","3TnJRX":"Ţĥĩś ƒēàţũŕē/ƀũţţōń/śĩţē ĩś à ƥĺàćēĥōĺďēŕ ƒōŕ à ƒēàţũŕē ţĥàţ ĩś ńōţ ĩmƥĺēmēńţēď, ōńĺŷ ƥàŕţĩàĺ ōŕ ĩńţēńďēď ƒōŕ ţēśţĩńĝ.","etqXdW":"ƤĹĤ","XDwkfO":"Śćàń ǪŔ ćōďē","sGeXL3":"Ţĥũmƀńàĩĺ","GU7xAr":"Ũńķńōŵń ŕēśƥōńśē","UHot+L":"Ēŕŕōŕ ŵĥĩĺē ĝēţţĩńĝ ćàmēŕà","bR26mb":"Ēŕŕōŕ ŵĥĩĺē śćàńńĩńĝ","fvJQqd":"Ēŕŕōŕ ŵĥĩĺē śţōƥƥĩńĝ","CMQ09J":"Śćàńńĩńĝ","Fg9r/3":"Ńōţ śćàńńĩńĝ","QuNKRX":"Śēĺēćţ Ćàmēŕà","m3BKG+":"Śţàŕţ śćàńńĩńĝ","yFRXH8":"Śţōƥ śćàńńĩńĝ","3164SS":"Ńō śćàńś ŷēţ!","RWw9Lg":"Ćĺōśē mōďàĺ","iDNBZe":"Ńōţĩƒĩćàţĩōńś","vERlcd":"Ƥŕōƒĩĺē","Tz0i8g":"Śēţţĩńĝś","T3FM0r":"Àććōũńţ śēţţĩńĝś","nOhz3x":"Ĺōĝōũţ","r5Xdbs":["Ćũŕŕēńţ ĺàńĝũàĝē ",["locale"]],"XXvCbv":"Śŵĩţćĥ ţō ƥśēũďō ĺàńĝũàĝē","rmlxV1":"Ōƥēń Ńàvĩĝàţĩōń","N6Pxr9":"Vĩēŵ àĺĺ","ZDIydz":"Ĝēţ śţàŕţēď","BQDL+H":"Ōvēŕvĩēŵ ōvēŕ ĥĩĝĥ-ĺēvēĺ ōƀĴēćţś, ƒũńćţĩōńś àńď ƥōśśĩƀĺē ũśēćàśēś.","UxKoFf":"Ńàvĩĝàţĩōń","wRR604":"Ƥàĝēś","ohUJJM":"Ƥĺũĝĩńś","TvY/XA":"Ďōćũmēńţàţĩōń","uyJsf6":"Àƀōũţ","pmRbKZ":"Ƥàŕţś","FcNRrt":"Śũƥƥĺĩēŕ Ƥàŕţś","d0fBfb":"Màńũƒàćţũŕēŕ Ƥàŕţś","2GkbLI":"Ƥàŕţ Ćàţēĝōŕĩēś","Jbck4N":"Śţōćķ Ĩţēmś","1eBWAw":"Śţōćķ Ĺōćàţĩōńś","RCVhIP":"ßũĩĺď Ōŕďēŕś","s2QZS6":"Ćōmƥàńĩēś","85Yvr2":"Ƥũŕćĥàśē Ōŕďēŕś","B1TL+X":"Śàĺēś Ōŕďēŕś","LlTg8M":"Ŕēţũŕń Ōŕďēŕś","mO8KLE":"ŕēśũĺţś","Dwt0g3":"Ēńţēŕ śēàŕćĥ ţēxţ","9UYKcs":"Śēàŕćĥ Ōƥţĩōńś","qkCZlJ":"Ŕēĝēx śēàŕćĥ","roauu/":"Ŵĥōĺē ŵōŕď śēàŕćĥ","SlfejT":"Ēŕŕōŕ","hJCuaV":"Àń ēŕŕōŕ ōććũŕŕēď ďũŕĩńĝ śēàŕćĥ ǫũēŕŷ","Ev2r9A":"Ńō ŕēśũĺţś","dTtbrX":"Ńō ŕēśũĺţś àvàĩĺàƀĺē ƒōŕ śēàŕćĥ ǫũēŕŷ","kCTFU8":"Śēĺēćţ Ćōĺũmńś","6N5Lt+":"ĆŚV","Keu6yk":"ŢŚV","UR8vqQ":"Ēxćēĺ","w+nnwj":"Ďōŵńĺōàď śēĺēćţēď ďàţà","rn2/2V":"Ŕēmōvē ƒĩĺţēŕ","N73rrp":"Àďď ţàƀĺē ƒĩĺţēŕ","ot7qsv":"Ćĺēàŕ àĺĺ ƒĩĺţēŕś","vCSBPD":"Àďď ƒĩĺţēŕ","c+xCSz":"Ţŕũē","ocUvR+":"Ƒàĺśē","jpXCTI":"Àďď Ţàƀĺē Ƒĩĺţēŕ","R39XGq":"Śēĺēćţ ƒŕōm ţĥē àvàĩĺàƀĺē ƒĩĺţēŕś","o7J4JM":"Ƒĩĺţēŕ","hpMOSe":"Śēĺēćţ ƒĩĺţēŕ","wMHvYH":"Vàĺũē","Fo55lj":"Śēĺēćţ ƒĩĺţēŕ vàĺũē","dEgA5A":"Ćàńćēĺ","PzFzS+":"Àďď Ƒĩĺţēŕ","EqGTpW":"Ńō ŕēćōŕďś ƒōũńď","UFBeQV":"ßàď ŕēǫũēśţ","dA/8If":"Ũńàũţĥōŕĩźēď","7JBW66":"Ƒōŕƀĩďďēń","KPx1UV":"Ńōţ ƒōũńď","v1qpjB":"ßàŕćōďē àćţĩōńś","inVgrM":"Ƥŕĩńţ àćţĩōńś","8RYNR1":"Ŕēƒŕēśĥ ďàţà","j2wMlR":"Ţàƀĺē ƒĩĺţēŕś","N2C89m":"Ŕēƒēŕēńćē","vgP+9p":"Ƥàŕţ","Nu4oKW":"Ďēśćŕĩƥţĩōń","Sdfr6G":"ƤŕōĴēćţ Ćōďē","1hKEom":"Ƥŕĩōŕĩţŷ","VbWX2u":"Ǫũàńţĩţŷ","qqWcBV":"Ćōmƥĺēţēď","uAQUqI":"Śţàţũś","d+F6q9":"Ćŕēàţēď","3wXEsN":"ĨƤŃ","QrhaVg":"Ũńĩţś","K7tIrx":"Ćàţēĝōŕŷ","blbbPS":"Śţōćķ","YA4hwj":"Ƥŕĩćē Ŕàńĝē","yzF66j":"Ĺĩńķ","F6pfE9":"Àćţĩvē","PHri/6":"Ƒĩĺţēŕ ƀŷ ƥàŕţ àćţĩvē śţàţũś","WL36Yh":"Àśśēmƀĺŷ","oQzKsK":"Ƒĩĺţēŕ ƀŷ àśśēmƀĺŷ àţţŕĩƀũţē","NgZniC":"Ĩńćĺũďē Śũƀćàţēĝōŕĩēś","5JhtGd":"Ĩńćĺũďē ƥàŕţś ĩń śũƀćàţēĝōŕĩēś","dK3Z9j":"Ćōmƥōńēńţ","oO7QIX":"Ƒĩĺţēŕ ƀŷ ćōmƥōńēńţ àţţŕĩƀũţē","y6MnU0":"Ţŕàćķàƀĺē","MbixSq":"Ƒĩĺţēŕ ƀŷ ţŕàćķàƀĺē àţţŕĩƀũţē","YyRdJQ":"Ĥàś Ũńĩţś","WyFVby":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē ũńĩţś","c9/Fqb":"Ĥàś ĨƤŃ","jh/Aa+":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē àń ĩńţēŕńàĺ ƥàŕţ ńũmƀēŕ","JqmfuT":"Ĥàś Śţōćķ","6Kd+HK":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē śţōćķ","UgdO7s":"Ĺōŵ Śţōćķ","GDYPCw":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē ĺōŵ śţōćķ","TW9g28":"Ƥũŕćĥàśēàƀĺē","KMdl2R":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ àŕē ƥũŕćĥàśēàƀĺē","/3xNJ4":"Śàĺàƀĺē","V5i7hf":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ àŕē śàĺàƀĺē","ksX7Wx":"Vĩŕţũàĺ","QDTpY6":"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ àŕē vĩŕţũàĺ","+SkaI8":"Ńōţ Vĩŕţũàĺ","rsx3xA":"ßàţćĥ","wJijgU":"Ĺōćàţĩōń","7L01XJ":"Àćţĩōńś","VikQny":"Ţēśţ Ƒĩĺţēŕ","ay6lVf":"Ţĥĩś ĩś à ţēśţ ƒĩĺţēŕ","DdjH42":"Ďĩśƥĺàŷ Śēţţĩńĝś","FpsvqB":"Ćōĺōŕ Mōďē","vXIe7J":"Ĺàńĝũàĝē","T/IST7":"Śōmēţĥĩńĝ ĩś ńēŵ: Ƥĺàţƒōŕm ŨĨ","gSWyZa":"Ŵē àŕē ƀũĩĺďĩńĝ à ńēŵ ŨĨ ŵĩţĥ à mōďēŕń śţàćķ. Ŵĥàţ ŷōũ ćũŕŕēńţĺŷ śēē ĩś ńōţ ƒĩxēď àńď ŵĩĺĺ ƀē ŕēďēśĩĝńēď ƀũţ ďēmōńśţŕàţēś ţĥē ŨĨ/ŨX ƥōśśĩƀĩĺĩţĩēś ŵē ŵĩĺĺ ĥàvē ĝōĩńĝ ƒōŕŵàŕď.","GNA6/Q":"Ƥŕōvĩďē Ƒēēďƀàćķ","7hktsm":"Ĝēţţĩńĝ śţàŕţēď","yQE2r9":"Ĺōàďĩńĝ","rdU729":"Ĺàŷōũţ","Nw+C4g":"Ŕēśēţ Ĺàŷōũţ","fOql7D":"Śţōƥ Ēďĩţ","NZubw3":"Ēďĩţ Ĺàŷōũţ","aAIQg2":"Àƥƥēàŕàńćē","cG3uIP":"Śĥōŵ ßōxēś","hQRttt":"Śũƀmĩţ","5QTyaY":"Śũƀśćŕĩƀēď Ƥàŕţś","GuGbPw":"Śũƀśćŕĩƀēď Ćàţēĝōŕĩēś","LcKNFQ":"Ĺàţēśţ Ƥàŕţś","eHUZsJ":"ßŌM Ŵàĩţĩńĝ Vàĺĩďàţĩōń","ZopSbj":"Ŕēćēńţĺŷ Ũƥďàţēď","Onj2Pw":"Ďēƥĺēţēď Śţōćķ","Iq/utX":"Ŕēǫũĩŕēď ƒōŕ ßũĩĺď Ōŕďēŕś","ZOsmSm":"Ēxƥĩŕēď Śţōćķ","kc9cAF":"Śţàĺē Śţōćķ","zLhIiS":"ßũĩĺď Ōŕďēŕś Ĩń Ƥŕōĝŕēśś","UBWkDy":"Ōvēŕďũē ßũĩĺď Ōŕďēŕś","WsHr9R":"Ōũţśţàńďĩńĝ Ƥũŕćĥàśē Ōŕďēŕś","fCNzWA":"Ōvēŕďũē Ƥũŕćĥàśē Ōŕďēŕś","gyZThB":"Ōũţśţàńďĩńĝ Śàĺēś Ōŕďēŕś","Gu8K8T":"Ōvēŕďũē Śàĺēś Ōŕďēŕś","XzTq3p":"Ćũŕŕēńţ Ńēŵś","tMMrz4":"ĨńvēńŢŕēē Ďēmō","vu8/DU":"Ĺōćàĺ Śēŕvēŕ","On0aF2":"Ŵēƀśĩţē","RkXlPZ":"ĜĩţĤũƀ","kc+zZA":"Ďēmō","i0qMbr":"Ĥōmē","7p5kLi":"Ďàśĥƀōàŕď","iSiFYa":"ßũĩĺď","4GLxhy":"Ĝēţţĩńĝ Śţàŕţēď","VAYCzI":"Ĝēţţĩńĝ śţàŕţēď ŵĩţĥ ĨńvēńŢŕēē","OZtEcz":"ÀƤĨ","aW0h/b":"ĨńvēńŢŕēē ÀƤĨ ďōćũmēńţàţĩōń","BOAupq":"Ďēvēĺōƥēŕ Màńũàĺ","kUcL4g":"ĨńvēńŢŕēē ďēvēĺōƥēŕ màńũàĺ","/lDBHm":"ƑÀǪ","a3pVqb":"Ƒŕēǫũēńţĺŷ àśķēď ǫũēśţĩōńś","kyAi7k":"Ĩńśţàńćē","Q5S3DY":"Àƀōũţ ţĥĩś Ĩńvēńţŕēē ĩńśţàńćē","vHeNia":"ĨńvēńŢŕēē","gfhzPz":"Àƀōũţ ţĥē ĨńvēńŢŕēē ōŕĝ","snyG+w":"Ĺĩćēńśēś","tBjIo1":"Ĺĩćēńśēś ƒōŕ ƥàćķàĝēś ũśēď ƀŷ ĨńvēńŢŕēē","2AZart":"Ōƥēń śōũŕćēà","v+Wp++":"Ōƥēń śōũŕćē","fu2+tK":"Śţàŕţ ƥàĝē ōƒ ŷōũŕ ĩńśţàńćē.","pTE4nz":"Ţĥĩś Ƥōķémōń’ś ćŕŷ ĩś vēŕŷ ĺōũď àńď ďĩśţŕàćţĩńĝ","S+oekQ":"Ţĥĩś Ƥōķémōń’ś ćŕŷ ĩś vēŕŷ ĺōũď àńď ďĩśţŕàćţĩńĝ àńď mōŕē àńď mōŕē àńď mōŕē","kNyJAF":"Ƥŕōƒĩĺē ƥàĝē","CFYxhi":"Ũśēŕ àţţŕĩƀũţēś àńď ďēśĩĝń śēţţĩńĝś.","uP4V6I":"Ƒŕēē ƒōŕ ēvēŕŷōńē","dyMOjI":"Ţĥē ƒĺũĩď ōƒ Śmēàŕĝĺē’ś ţàĩĺ śēćŕēţĩōńś ćĥàńĝēś","d1WpzX":"Ţĥē ƒĺũĩď ōƒ Śmēàŕĝĺē’ś ţàĩĺ śēćŕēţĩōńś ćĥàńĝēś ĩń ţĥē ĩńţēńśĩţŷ","1ekmeV":"àƀć","Wj+wQW":"Ŕàńďōm ĩmàĝē","sGi2sH":"Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ďũĩś àũţēm vēĺ ēũm ĩŕĩũŕē ďōĺōŕ ĩń ĥēńďŕēŕĩţ ĩń vũĺƥũţàţē vēĺĩţ ēśśē mōĺēśţĩē ćōńśēǫũàţ, vēĺ ĩĺĺũm ďōĺōŕē ēũ ƒēũĝĩàţ ńũĺĺà ƒàćĩĺĩśĩś àţ vēŕō ēŕōś ēţ àććũmśàń ēţ ĩũśţō ōďĩō ďĩĝńĩśśĩm ǫũĩ ƀĺàńďĩţ ƥŕàēśēńţ ĺũƥţàţũm źźŕĩĺ ďēĺēńĩţ àũĝũē ďũĩś ďōĺōŕē ţĥē ƒēũĝàĩţ ńũĺĺà ƒàćĩĺĩśĩ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēćţēţũēŕ àďĩƥĩśćĩńĝ ēĺĩţ, śēď ďĩàm ńōńũmmŷ ńĩƀĥ ēũĩśmōď ţĩńćĩďũńţ ũţ ĺàōŕēēţ ďōĺōŕē màĝńà àĺĩǫũàm ēŕàţ vōĺũţƥàţ. Ũţ ŵĩśĩ ēńĩm àď mĩńĩm vēńĩàm, ǫũĩś ńōśţŕũď ēxēŕćĩ ţàţĩōń ũĺĺàmćōŕƥēŕ śũśćĩƥĩţ ĺōƀōŕţĩś ńĩśĺ ũţ àĺĩǫũĩƥ ēx ēà ćōmmōďō ćōńśēǫũàţ. Ďũĩś àũţēm vēĺ ēũm ĩŕĩũŕē ďōĺōŕ ĩń ĥēńďŕēŕĩţ ĩń vũĺƥũţàţē vēĺĩţ ēśśē mōĺēśţĩē ćōńśēǫũàţ, vēĺ ĩĺĺũm ďōĺōŕē ēũ ƒēũĝĩàţ ńũĺĺà ƒàćĩĺĩśĩś àţ vēŕō ēŕōś ēţ àććũmśàń ēţ ĩũśţō ōďĩō ďĩĝńĩśśĩm ǫũĩ ƀĺàńďĩţ ƥŕàēśēńţ ĺũƥţàţũm źźŕĩĺ ďēĺēńĩţ àũĝũē ďũĩś ďōĺōŕē ţĥē ƒēũĝàĩţ ńũĺĺà ƒàćĩĺĩśĩ. Ńàmē ĺĩƀēŕ ţēmƥōŕ ćũm śōĺũţà ńōƀĩś ēĺēĩƒēńď ōƥţĩōń ćōńĝũē ńĩĥĩĺ ĩmƥēŕďĩēţ ďōmĩńĝ ĩď ǫũōď màźĩm ƥĺàćēŕàţ ƒàćēŕ ƥōśśĩm àśśũmē. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēćţēţũēŕ àďĩƥĩśćĩńĝ ēĺĩţ, śēď ďĩàm ńōńũmmŷ ńĩƀĥ ēũĩśmōď ţĩńćĩďũńţ ũţ ĺàōŕēēţ ďōĺōŕē màĝńà àĺĩǫũàm ēŕàţ vōĺũţƥàţ. Ũţ ŵĩśĩ ēńĩm àď mĩńĩm vēńĩàm, ǫũĩś ńōśţŕũď ēxēŕćĩ ţàţĩōń ũĺĺàmćōŕƥēŕ śũśćĩƥĩţ ĺōƀōŕţĩś ńĩśĺ ũţ àĺĩǫũĩƥ ēx ēà ćōmmōďō ćōńśēǫũàţ. Ďũĩś àũţēm vēĺ ēũm ĩŕĩũŕē ďōĺōŕ ĩń ĥēńďŕēŕĩţ ĩń vũĺƥũţàţē vēĺĩţ ēśśē mōĺēśţĩē ćōńśēǫũàţ, vēĺ ĩĺĺũm ďōĺōŕē ēũ ƒēũĝĩàţ ńũĺĺà ƒàćĩĺĩśĩś. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, Àţ àććũśàm àĺĩǫũŷàm ďĩàm ďĩàm ďōĺōŕē ďōĺōŕēś ďũō ēĩŕmōď ēōś ēŕàţ, ēţ ńōńũmŷ śēď ţēmƥōŕ ēţ ēţ ĩńvĩďũńţ Ĵũśţō ĺàƀōŕē Śţēţ ćĺĩţà ēà ēţ ĝũƀēŕĝŕēń, ķàśď màĝńà ńō ŕēƀũm. śàńćţũś śēà śēď ţàķĩmàţà ũţ vēŕō vōĺũƥţũà. ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ. Ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ","K+7Exx":"Ŷàńmà ĩś ćàƥàƀĺē ōƒ śēēĩńĝ 360 ďēĝŕēēś ŵĩţĥōũţ","a3LDKx":"Śēćũŕĩţŷ","D9kxcs":"Ţĥē śĥēĺĺ’ś ŕōũńďēď śĥàƥē àńď ţĥē ĝŕōōvēś ōń ĩţś.","ZlwDi6":"Àńàĺŷţĩćś","Ntb/Ja":"Ţĥĩś Ƥōķémōń ũśēś ĩţś ƒĺŷĩńĝ àƀĩĺĩţŷ ţō ǫũĩćķĺŷ ćĥàśē","q+Lv8f":"Ćōmƀũśķēń ƀàţţĺēś ŵĩţĥ ţĥē ĩńţēńśēĺŷ ĥōţ ƒĺàmēś ĩţ śƥēŵś","FKQcYZ":"Ĺōĝōũţ śũććēśśƒũĺĺ","Py+E6e":"Ĺōĝōũţ śũććēśśƒũĺ","aJhI/3":"Śēē ŷōũ śōōń.","eX0txO":"Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ à ŕēśēţ ĺĩńķ. Ţĥĩś ōńĺŷ ŵōŕķś ĩƒ ŷōũ ĥàvē àń àććōũńţ. Ćĥēćķ ĩń śƥàm ţōō.","WhimMi":"Ŕēśēţ ƒàĩĺēď","iVj6ge":"Àĺŕēàďŷ ĺōĝĝēď ĩń","FR/+0K":"Ƒōũńď àń ēxĩśţĩńĝ ĺōĝĩń - ũśĩńĝ ĩţ ţō ĺōĝ ŷōũ ĩń.","ipE2p4":"Ńōţ ĩmƥĺēmēńţēď","WvSApV":"Ţĥĩś ƒēàţũŕē ĩś ńōţ ŷēţ ĩmƥĺēmēńţēď","ps9k8Y":"Ćĥēćķĩńĝ ĩƒ ŷōũ àŕē àĺŕēàďŷ ĺōĝĝēď ĩń","bX1aQ5":"Ńō śēĺēćţĩōń","AA2j+t":"Ēďĩţ ĥōśţ ōƥţĩōńś","eV2FZ+":"Ţōķēń ĩńvàĺĩď","uAHzZQ":"Ŷōũ ńēēď ţō ƥŕōvĩďē à vàĺĩď ţōķēń ţō śēţ à ńēŵ ƥàśśŵōŕď. Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ à ŕēśēţ ĺĩńķ.","+5xxir":"Ńō ţōķēń ƥŕōvĩďēď","KuLTFa":"Ŷōũ ńēēď ţō ƥŕōvĩďē à ţōķēń ţō śēţ à ńēŵ ƥàśśŵōŕď. Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ à ŕēśēţ ĺĩńķ.","Hw2MHB":"Ƥàśśŵōŕď śēţ","+p8fKY":"Ţĥē ƥàśśŵōŕď ŵàś śēţ śũććēśśƒũĺĺŷ. Ŷōũ ćàń ńōŵ ĺōĝĩń ŵĩţĥ ŷōũŕ ńēŵ ƥàśśŵōŕď","V/e7nf":"Śēţ ńēŵ ƥàśśŵōŕď","TpqeIh":["Ēŕŕōŕ: ",["0"]],"b3ilvM":"Śōŕŕŷ, àń ũńēxƥēćţēď ēŕŕōŕ ĥàś ōććũŕŕēď.","edpMcF":"Àũţōũƥďàţē","0s/I4H":"Ţĥĩś ƥàĝē ĩś à ŕēƥĺàćēmēńţ ƒōŕ ţĥē ōĺď śţàŕţ ƥàĝē ŵĩţĥ ţĥē śàmē ĩńƒōŕmàţĩōń. Ţĥĩś ƥàĝē ŵĩĺĺ ƀē ďēƥŕēćàţēď àńď ŕēƥĺàćēď ƀŷ ţĥē ĥōmē ƥàĝē.","2DfxO0":["Ŵēĺćōmē ţō ŷōũŕ Ďàśĥƀōàŕď",["0"]],"7PzzBU":"Ũśēŕ","ekfzWq":"Ũśēŕ Śēţţĩńĝś","hFwWnI":"Ńōţĩƒĩćàţĩōń Śēţţĩńĝś","50nnEk":"Ĝĺōƀàĺ Śēţţĩńĝś","eKHY3W":"Ƥĺũĝĩń Śēţţĩńĝś","c6Mp+A":"Śēţţĩńĝś ƒōŕ ţĥē ćũŕŕēńţ ũśēŕ","EBBDLp":"Ĥōmē Ƥàĝē Śēţţĩńĝś","d42r7C":"Śēàŕćĥ Śēţţĩńĝś","o0PqeM":"Ĺàƀēĺ Śēţţĩńĝś","nutMuO":"Ŕēƥōŕţ Śēţţĩńĝś","VzYWwh":"Śēţţĩńĝś ƒōŕ ţĥē ńōţĩƒĩćàţĩōńś","0fzps+":"Ĝĺōƀàĺ Śēŕvēŕ Śēţţĩńĝś","5u2+so":"Ĝĺōƀàĺ Śēţţĩńĝś ƒōŕ ţĥĩś ĩńśţàńćē","S60KP9":"Śēŕvēŕ Śēţţĩńĝś","R+R5Sa":"Ĺōĝĩń Śēţţĩńĝś","NP6Hng":"ßàŕćōďē Śēţţĩńĝś","H2tPtY":"Ƥàŕţ Śēţţĩńĝś","axC9dx":"Ƥŕĩćĩńĝ Śēţţĩńĝś","PN5rCS":"Śţōćķ Śēţţĩńĝś","1PGWAQ":"ßũĩĺď Ōŕďēŕ Śēţţĩńĝś","WObPen":"Ƥũŕćĥàśē Ōŕďēŕ Śēţţĩńĝś","H7F6Gx":"Śàĺēś Ōŕďēŕ Śēţţĩńĝś","Ud411M":"Ƥĺũĝĩń Śēţţĩńĝś ƒōŕ ţĥĩś ĩńśţàńćē","pkdjGY":"Ďàţà ĩś ćũŕŕēńţ ƀēēĩńĝ ĺōàďēď","gIQQwD":"Ƒàĩĺēď ţō ĺōàď","UbtqIw":"Śĥōŵ ĩńţēŕńàĺ ńàmēś","UIwUzc":["Ĩńƥũţ ",["0"]," ĩś ńōţ ķńōŵń"],"J9kB0C":["Śàvēď ćĥàńĝēś ",["0"]],"EOyF2I":["Ćĥàńĝēď ţō ",["0"]],"pa6s4O":["Ēŕŕōŕ ŵĥĩĺē śàvĩńĝ ",["0"]],"/JfytP":["Ēŕŕōŕ ŵàś ",["err"]],"IBGfrY":["Ƥĺũĝĩń: ",["0"]],"Se2ost":["Mēţĥōď: ",["0"]],"nDqlBl":"Ũśēŕĩńƒō","JOUEkZ":["Ƒĩŕśţ ńàmē: ",["0"]],"GlGzeI":["Ĺàśţ ńàmē: ",["0"]],"PkcDO7":["Ũśēŕńàmē: ",["0"]],"PsXasD":"Ũśē ƥśēũďō ĺàńĝũàĝē","M46ISI":"ƀàŕś","Ai6veK":"ōvàĺ","8zGXnJ":"ďōţś","gDIqhx":"Ďēśĩĝń <0/>","QFd2P1":"Ƥŕĩmàŕŷ ćōĺōŕ","160vo+":"Ŵĥĩţē ćōĺōŕ","u01284":"ßĺàćķ ćōĺōŕ","bjp1xg":"ßōŕďēŕ Ŕàďĩũś","EBeoY+":"Ĺōàďēŕ","xyAcm2":"Ƒōũńď àń ēxśĩśţĩńĝ ĺōĝĩń - ũśĩńĝ ĩţ ţō ĺōĝ ŷōũ ĩń.","pAtylB":"Ńōţ Ƒōũńď","FeQ++0":"Śōŕŕŷ, ţĥĩś ƥàĝē ĩś ńōţ ķńōŵń ōŕ ŵàś mōvēď.","wmCIch":"Ĝō ţō ţĥē śţàŕţ ƥàĝē","OWg6Ht":"Mōƀĩĺē vĩēŵƥōŕţ ďēţēćţēď","j1oKmM":"Ƥĺàţƒōŕm ŨĨ ĩś ōƥţĩmĩźēď ƒōŕ Ţàƀĺēţś àńď Ďēśķţōƥś, ŷōũ ćàń ũśē ţĥē ōƒƒĩćĩàĺ àƥƥ ƒōŕ à mōƀĩĺē ēxƥēŕĩēńćē.","NtcqDr":"Ŕēàď ţĥē ďōćś","jdbeGb":"ĺōĝĩń","Phg8Hk":"ŕēĝĩśţēŕ","JrBnCJ":["Ŵēĺćōmē ",["actionname"]," ţō"],"hx1ePY":"Ƥĺàćēĥōĺďēŕ","g87ZP7":"Ōŕ ćōńţĩńũē ŵĩţĥ ēmàĩĺ","q8yluz":"Ŷōũŕ ńàmē","B2Tpo0":"Ĩńvàĺĩď ēmàĩĺ","vz42/T":"Ƥàśśŵōŕď śĥōũĺď ĩńćĺũďē àţ ĺēàśţ 6 ćĥàŕàćţēŕś","3xHmj+":"Àĺŕēàďŷ ĥàvē àń àććōũńţ? Ĺōĝĩń","L5ridO":"Ďōń\'ţ ĥàvē àń àććōũńţ? Ŕēĝĩśţēŕ","oFjpQm":"Àń ēŕŕōŕ ōććũŕēď:"}' -); +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Ţĩţĺē\",\"zzDlyQ\":\"Śũććēśś\",\"rl7FGt\":\"Ƒōŕm Ēŕŕōŕś Ēxĩśţ\",\"dEgA5A\":\"Ćàńćēĺ\",\"hQRttt\":\"Śũƀmĩţ\",\"4GKuCs\":\"Ĺōĝĩń ƒàĩĺēď\",\"tnaYa/\":\"Ćĥēćķ ŷōũŕ ĩńƥũţ àńď ţŕŷ àĝàĩń.\",\"6cPKtu\":\"Ĺōĝĩń śũććēśśƒũĺ\",\"rxWA39\":\"Ŵēĺćōmē ƀàćķ!\",\"jCsNQS\":\"Ćĥēćķ ŷōũŕ ŷōũŕ ĩńƥũţ àńď ţŕŷ àĝàĩń.\",\"zM9Wd+\":\"Ĺōĝĩń śũććēśśƒũĺĺ\",\"XAIcYu\":\"Màĩĺ ďēĺĩvēŕŷ śũććēśśƒũĺ\",\"R2JMfc\":\"Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ ţĥē ĺōĝĩń ĺĩńķ. Ĩƒ ŷōũ ĥàvē àń àććōũńţ, ŷōũ ŵĩĺĺ ŕēćēĩvē à ĺōĝĩń ĺĩńķ. Ćĥēćķ ĩń śƥàm ţōō.\",\"ccnxuA\":\"Ĩńƥũţ ēŕŕōŕ\",\"yfblq9\":\"Màĩĺ ďēĺĩvēŕŷ śũććēśśƒũĺĺ\",\"BL4vL0\":\"Ŵēĺćōmē, ĺōĝ ĩń ƀēĺōŵ\",\"7sNhEz\":\"Ũśēŕńàmē\",\"8ZsakT\":\"Ƥàśśŵōŕď\",\"9TO8nT\":\"Ŷōũŕ ƥàśśŵōŕď\",\"RfwZxd\":\"Ŕēśēţ ƥàśśŵōŕď\",\"O3oNi5\":\"Ēmàĩĺ\",\"Wr5sDQ\":\"Ŵē ŵĩĺĺ śēńď ŷōũ à ĺĩńķ ţō ĺōĝĩń - ĩƒ ŷōũ àŕē ŕēĝĩśţēŕēď\",\"7ZOmjI\":\"Śēńď mē àń ēmàĩĺ\",\"XlWstl\":\"Ĩ ŵĩĺĺ ũśē ũśēŕńàmē àńď ƥàśśŵōŕď\",\"sQia9P\":\"Ĺōĝ ĩń\",\"F+gz9Z\":\"Śēńď màĩĺ\",\"Ai2U7L\":\"Ĥōśţ\",\"6YtxFj\":\"Ńàmē\",\"yWMzcH\":\"Ńō ōńē ĥēŕē...\",\"UYWLpE\":\"Àďď Ĥōśţ\",\"tfDRzk\":\"Śàvē\",\"GG8+B2\":\"Śēĺēćţ ďēśţĩńàţĩōń ĩńśţàńćē\",\"uqEJlE\":\"Ēďĩţ ƥōśśĩƀĺē ĥōśţ ōƥţĩōńś\",\"GUtCZC\":[\"Vēŕśĩōń: \",[\"0\"]],\"4/F1y3\":[\"ÀƤĨ:\",[\"0\"]],\"UVRlfm\":[\"Ńàmē: \",[\"0\"]],\"ed0N/H\":[\"Śţàţē: <0>ŵōŕķēŕ (\",[\"0\"],\"), <1>ƥĺũĝĩńś\",[\"1\"]],\"SlfejT\":\"Ēŕŕōŕ\",\"A1taO8\":\"Śēàŕćĥ\",\"yQE2r9\":\"Ĺōàďĩńĝ\",\"AxPAXW\":\"Ńō ŕēśũĺţś ƒōũńď\",\"sGeXL3\":\"Ţĥũmƀńàĩĺ\",\"IvkbIT\":\"Ŕēàď Mōŕē\",\"29VNqC\":\"Ũńķńōŵń ēŕŕōŕ\",\"nlJhkA\":\"Àń ēŕŕōŕ ōććũŕŕēď:\",\"Qoq+GP\":\"Ŕēàď mōŕē\",\"DVAy0b\":\"ĨńvēńŢŕēē Ĺōĝō\",\"3TnJRX\":\"Ţĥĩś ƒēàţũŕē/ƀũţţōń/śĩţē ĩś à ƥĺàćēĥōĺďēŕ ƒōŕ à ƒēàţũŕē ţĥàţ ĩś ńōţ ĩmƥĺēmēńţēď, ōńĺŷ ƥàŕţĩàĺ ōŕ ĩńţēńďēď ƒōŕ ţēśţĩńĝ.\",\"etqXdW\":\"ƤĹĤ\",\"Uox1LM\":\"Ţĥĩś ƥàńēĺ ĩś à ƥĺàćēĥōĺďēŕ.\",\"XDwkfO\":\"Śćàń ǪŔ ćōďē\",\"l75CjT\":\"Ŷēś\",\"1UzENP\":\"Ńō\",\"GU7xAr\":\"Ũńķńōŵń ŕēśƥōńśē\",\"UHot+L\":\"Ēŕŕōŕ ŵĥĩĺē ĝēţţĩńĝ ćàmēŕà\",\"bR26mb\":\"Ēŕŕōŕ ŵĥĩĺē śćàńńĩńĝ\",\"fvJQqd\":\"Ēŕŕōŕ ŵĥĩĺē śţōƥƥĩńĝ\",\"CMQ09J\":\"Śćàńńĩńĝ\",\"Fg9r/3\":\"Ńōţ śćàńńĩńĝ\",\"QuNKRX\":\"Śēĺēćţ Ćàmēŕà\",\"m3BKG+\":\"Śţàŕţ śćàńńĩńĝ\",\"yFRXH8\":\"Śţōƥ śćàńńĩńĝ\",\"3164SS\":\"Ńō śćàńś ŷēţ!\",\"RWw9Lg\":\"Ćĺōśē mōďàĺ\",\"vERlcd\":\"Ƥŕōƒĩĺē\",\"Tz0i8g\":\"Śēţţĩńĝś\",\"T3FM0r\":\"Àććōũńţ śēţţĩńĝś\",\"zNkWa6\":\"Śŷśţēm Śēţţĩńĝś\",\"ohUJJM\":\"Ƥĺũĝĩńś\",\"r5Xdbs\":[\"Ćũŕŕēńţ ĺàńĝũàĝē \",[\"locale\"]],\"XXvCbv\":\"Śŵĩţćĥ ţō ƥśēũďō ĺàńĝũàĝē\",\"nOhz3x\":\"Ĺōĝōũţ\",\"rmlxV1\":\"Ōƥēń Ńàvĩĝàţĩōń\",\"N6Pxr9\":\"Vĩēŵ àĺĺ\",\"ZDIydz\":\"Ĝēţ śţàŕţēď\",\"BQDL+H\":\"Ōvēŕvĩēŵ ōvēŕ ĥĩĝĥ-ĺēvēĺ ōƀĴēćţś, ƒũńćţĩōńś àńď ƥōśśĩƀĺē ũśēćàśēś.\",\"UxKoFf\":\"Ńàvĩĝàţĩōń\",\"wRR604\":\"Ƥàĝēś\",\"TvY/XA\":\"Ďōćũmēńţàţĩōń\",\"uyJsf6\":\"Àƀōũţ\",\"iDNBZe\":\"Ńōţĩƒĩćàţĩōńś\",\"t2pqHO\":\"Ŷōũ ĥàvē ńō ũńŕēàď ńōţĩƒĩćàţĩōńś.\",\"+s1J8k\":\"Màŕķ àś ŕēàď\",\"mO8KLE\":\"ŕēśũĺţś\",\"Dwt0g3\":\"Ēńţēŕ śēàŕćĥ ţēxţ\",\"9UYKcs\":\"Śēàŕćĥ Ōƥţĩōńś\",\"qkCZlJ\":\"Ŕēĝēx śēàŕćĥ\",\"roauu/\":\"Ŵĥōĺē ŵōŕď śēàŕćĥ\",\"hJCuaV\":\"Àń ēŕŕōŕ ōććũŕŕēď ďũŕĩńĝ śēàŕćĥ ǫũēŕŷ\",\"Ev2r9A\":\"Ńō ŕēśũĺţś\",\"dTtbrX\":\"Ńō ŕēśũĺţś àvàĩĺàƀĺē ƒōŕ śēàŕćĥ ǫũēŕŷ\",\"5iarLn\":[\"Ũńķńōŵń mōďēĺ: \",[\"model\"]],\"vgP+9p\":\"Ƥàŕţ\",\"pmRbKZ\":\"Ƥàŕţś\",\"hAddRl\":\"Ƥàŕţ Ƥàŕàmēţēŕ Ţēmƥĺàţē\",\"UrnQgP\":\"Ƥàŕţ Ƥàŕàmēţēŕ Ţēmƥĺàţēś\",\"nne72x\":\"Śũƥƥĺĩēŕ Ƥàŕţ\",\"FcNRrt\":\"Śũƥƥĺĩēŕ Ƥàŕţś\",\"bisS0I\":\"Màńũƒàćţũŕēŕ Ƥàŕţ\",\"d0fBfb\":\"Màńũƒàćţũŕēŕ Ƥàŕţś\",\"QXANxH\":\"Ƥàŕţ Ćàţēĝōŕŷ\",\"2GkbLI\":\"Ƥàŕţ Ćàţēĝōŕĩēś\",\"igx8Og\":\"Śţōćķ Ĩţēm\",\"Jbck4N\":\"Śţōćķ Ĩţēmś\",\"adXdas\":\"Śţōćķ Ĺōćàţĩōń\",\"1eBWAw\":\"Śţōćķ Ĺōćàţĩōńś\",\"iSiFYa\":\"ßũĩĺď\",\"3400Lv\":\"ßũĩĺďś\",\"7i8j3G\":\"Ćōmƥàńŷ\",\"s2QZS6\":\"Ćōmƥàńĩēś\",\"KxySMG\":\"Ƥũŕćĥàśē Ōŕďēŕ\",\"85Yvr2\":\"Ƥũŕćĥàśē Ōŕďēŕś\",\"LozYBo\":\"Śàĺēś Ōŕďēŕ\",\"B1TL+X\":\"Śàĺēś Ōŕďēŕś\",\"qGSobR\":\"Śàĺēś Ōŕďēŕ Śĥĩƥmēńţ\",\"D/EkfS\":\"Śàĺēś Ōŕďēŕ Śĥĩƥmēńţś\",\"Z6ve1w\":\"Ŕēţũŕń Ōŕďēŕ\",\"LlTg8M\":\"Ŕēţũŕń Ōŕďēŕś\",\"Du6bPw\":\"Àďďŕēśś\",\"bYmAV1\":\"Àďďŕēśśēś\",\"jfC/xh\":\"Ćōńţàćţ\",\"gVfVfe\":\"Ćōńţàćţś\",\"LtI9AS\":\"Ōŵńēŕ\",\"CYRJEX\":\"Ōŵńēŕś\",\"7PzzBU\":\"Ũśēŕ\",\"Sxm8rQ\":\"Ũśēŕś\",\"4fws5M\":\"Śĥĩƥmēńţ\",\"C3htzi\":\"Śēţţĩńĝ ũƥďàţēď\",\"FImCSc\":[[\"0\"],\" ũƥďàţēď śũććēśśƒũĺĺŷ\"],\"CsUgn+\":\"Ēŕŕōŕ ēďĩţĩńĝ śēţţĩńĝ\",\"mjN1LS\":\"Ēďĩţ Śēţţĩńĝ\",\"UY1vmE\":\"Àţţàćĥmēńţ\",\"NBdIgR\":\"Ćōmmēńţ\",\"3wG7HI\":\"Ũƥĺōàďēď\",\"ePK91l\":\"Ēďĩţ\",\"cnGeoo\":\"Ďēĺēţē\",\"FJqE4H\":\"Ƒĩĺē ũƥĺōàďēď\",\"3LxYDr\":[\"Ƒĩĺē \",[\"0\"],\" ũƥĺōàďēď śũććēśśƒũĺĺŷ\"],\"ae3dey\":\"Ũƥĺōàď Ēŕŕōŕ\",\"GZnmeE\":\"Ƒĩĺē ćōũĺď ńōţ ƀē ũƥĺōàďēď\",\"V8euYO\":\"Àďď àţţàćĥmēńţ\",\"DpV4ac\":\"Àďď ēxţēŕńàĺ ĺĩńķ\",\"32o8IC\":\"Ńō àţţàćĥmēńţś ƒōũńď\",\"VHmXZm\":\"Ũƥĺōàď àţţàćĥmēńţ\",\"kCTFU8\":\"Śēĺēćţ Ćōĺũmńś\",\"6N5Lt+\":\"ĆŚV\",\"Keu6yk\":\"ŢŚV\",\"UR8vqQ\":\"Ēxćēĺ\",\"w+nnwj\":\"Ďōŵńĺōàď śēĺēćţēď ďàţà\",\"rn2/2V\":\"Ŕēmōvē ƒĩĺţēŕ\",\"N73rrp\":\"Àďď ţàƀĺē ƒĩĺţēŕ\",\"ot7qsv\":\"Ćĺēàŕ àĺĺ ƒĩĺţēŕś\",\"vCSBPD\":\"Àďď ƒĩĺţēŕ\",\"c+xCSz\":\"Ţŕũē\",\"ocUvR+\":\"Ƒàĺśē\",\"jpXCTI\":\"Àďď Ţàƀĺē Ƒĩĺţēŕ\",\"R39XGq\":\"Śēĺēćţ ƒŕōm ţĥē àvàĩĺàƀĺē ƒĩĺţēŕś\",\"o7J4JM\":\"Ƒĩĺţēŕ\",\"hpMOSe\":\"Śēĺēćţ ƒĩĺţēŕ\",\"wMHvYH\":\"Vàĺũē\",\"Fo55lj\":\"Śēĺēćţ ƒĩĺţēŕ vàĺũē\",\"PzFzS+\":\"Àďď Ƒĩĺţēŕ\",\"EqGTpW\":\"Ńō ŕēćōŕďś ƒōũńď\",\"UFBeQV\":\"ßàď ŕēǫũēśţ\",\"dA/8If\":\"Ũńàũţĥōŕĩźēď\",\"7JBW66\":\"Ƒōŕƀĩďďēń\",\"KPx1UV\":\"Ńōţ ƒōũńď\",\"v1qpjB\":\"ßàŕćōďē àćţĩōńś\",\"inVgrM\":\"Ƥŕĩńţ àćţĩōńś\",\"8RYNR1\":\"Ŕēƒŕēśĥ ďàţà\",\"j2wMlR\":\"Ţàƀĺē ƒĩĺţēŕś\",\"7L01XJ\":\"Àćţĩōńś\",\"N2C89m\":\"Ŕēƒēŕēńćē\",\"Nu4oKW\":\"Ďēśćŕĩƥţĩōń\",\"Sdfr6G\":\"ƤŕōĴēćţ Ćōďē\",\"VbWX2u\":\"Ǫũàńţĩţŷ\",\"qqWcBV\":\"Ćōmƥĺēţēď\",\"uAQUqI\":\"Śţàţũś\",\"1hKEom\":\"Ƥŕĩōŕĩţŷ\",\"d+F6q9\":\"Ćŕēàţēď\",\"ZmykKo\":\"Ţàŕĝēţ Ďàţē\",\"kmUN8p\":\"Ĩśśũēď ßŷ\",\"XQACoK\":\"Ŕēśƥōńśĩƀĺē\",\"RCU5PY\":\"Àĝē\",\"K7tIrx\":\"Ćàţēĝōŕŷ\",\"5+87Pq\":\"Ńōţĩƒĩćàţĩōń\",\"xDAtGP\":\"Mēśśàĝē\",\"I6gXOa\":\"Ƥàţĥ\",\"T/87By\":\"Ƥàŕàmēţēŕ\",\"QrhaVg\":\"Ũńĩţś\",\"ZqLOh/\":\"Ēďĩţ Ƥàŕţ Ƥàŕàmēţēŕ\",\"xr44aD\":\"Ƥàŕţ ƥàŕàmēţēŕ ũƥďàţēď\",\"uuJqm+\":\"Ďēĺēţē Ƥàŕţ Ƥàŕàmēţēŕ\",\"uiC/uu\":\"Ƥàŕţ ƥàŕàmēţēŕ ďēĺēţēď\",\"dfMVxh\":\"Àŕē ŷōũ śũŕē ŷōũ ŵàńţ ţō ŕēmōvē ţĥĩś ƥàŕàmēţēŕ?\",\"iwRvX8\":\"Àďď Ƥàŕţ Ƥàŕàmēţēŕ\",\"wzEEM5\":\"Ƥàŕţ ƥàŕàmēţēŕ àďďēď\",\"2tuwGz\":\"Àďď ƥàŕàmēţēŕ\",\"/g9i/Z\":\"Ĩńćĺũďē Vàŕĩàńţś\",\"3wXEsN\":\"ĨƤŃ\",\"blbbPS\":\"Śţōćķ\",\"YA4hwj\":\"Ƥŕĩćē Ŕàńĝē\",\"yzF66j\":\"Ĺĩńķ\",\"F6pfE9\":\"Àćţĩvē\",\"PHri/6\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţ àćţĩvē śţàţũś\",\"WL36Yh\":\"Àśśēmƀĺŷ\",\"oQzKsK\":\"Ƒĩĺţēŕ ƀŷ àśśēmƀĺŷ àţţŕĩƀũţē\",\"NgZniC\":\"Ĩńćĺũďē Śũƀćàţēĝōŕĩēś\",\"5JhtGd\":\"Ĩńćĺũďē ƥàŕţś ĩń śũƀćàţēĝōŕĩēś\",\"dK3Z9j\":\"Ćōmƥōńēńţ\",\"oO7QIX\":\"Ƒĩĺţēŕ ƀŷ ćōmƥōńēńţ àţţŕĩƀũţē\",\"y6MnU0\":\"Ţŕàćķàƀĺē\",\"MbixSq\":\"Ƒĩĺţēŕ ƀŷ ţŕàćķàƀĺē àţţŕĩƀũţē\",\"YyRdJQ\":\"Ĥàś Ũńĩţś\",\"WyFVby\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē ũńĩţś\",\"c9/Fqb\":\"Ĥàś ĨƤŃ\",\"jh/Aa+\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē àń ĩńţēŕńàĺ ƥàŕţ ńũmƀēŕ\",\"JqmfuT\":\"Ĥàś Śţōćķ\",\"6Kd+HK\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē śţōćķ\",\"UgdO7s\":\"Ĺōŵ Śţōćķ\",\"GDYPCw\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ ĥàvē ĺōŵ śţōćķ\",\"TW9g28\":\"Ƥũŕćĥàśēàƀĺē\",\"KMdl2R\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ àŕē ƥũŕćĥàśēàƀĺē\",\"/3xNJ4\":\"Śàĺàƀĺē\",\"V5i7hf\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ àŕē śàĺàƀĺē\",\"ksX7Wx\":\"Vĩŕţũàĺ\",\"QDTpY6\":\"Ƒĩĺţēŕ ƀŷ ƥàŕţś ŵĥĩćĥ àŕē vĩŕţũàĺ\",\"+SkaI8\":\"Ńōţ Vĩŕţũàĺ\",\"rRDi3Y\":\"Ďēţàĩĺ\",\"K0+pq1\":\"Àďď Ŕēĺàţēď Ƥàŕţ\",\"Vssu+n\":\"Ŕēĺàţēď Ƥàŕţ\",\"yxfxt9\":\"Ŕēĺàţēď ƥàŕţ àďďēď\",\"xG+5dj\":\"Àďď ŕēĺàţēď ƥàŕţ\",\"/kFxhJ\":\"Ďēĺēţē Ŕēĺàţēď Ƥàŕţ\",\"oNps5U\":\"Ŕēĺàţēď ƥàŕţ ďēĺēţēď\",\"ZKMkzF\":\"Àŕē ŷōũ śũŕē ŷōũ ŵàńţ ţō ŕēmōvē ţĥĩś ŕēĺàţĩōńśĥĩƥ?\",\"QqLLp2\":\"Ƥĺũĝĩń ĩś àćţĩvē\",\"s99Mc1\":\"Ƥĺũĝĩń ĩś ĩńàćţĩvē\",\"LtEW/l\":\"Ƥĺũĝĩń ĩś ńōţ ĩńśţàĺĺēď\",\"fOuPPd\":\"Ƥĺũĝĩń\",\"9YdyZU\":\"Ďēśćŕĩƥţĩōń ńōţ àvàĩĺàƀĺē\",\"eE0JZ4\":\"Vēŕśĩōń\",\"5y3O+A\":\"Ďēàćţĩvàţē\",\"FQBaXG\":\"Àćţĩvàţē\",\"++LBSt\":\"ßũĩĺţĩń\",\"LcJmOR\":\"Śàmƥĺē\",\"eQkgKV\":\"Ĩńśţàĺĺēď\",\"MbRyzp\":\"Ďēƒĩńĩţĩōń\",\"8Ps70y\":\"Śŷmƀōĺ\",\"I0CAZ4\":\"Ēďĩţ ćũśţōm ũńĩţ\",\"JOoGLt\":\"Ćũśţōm ũńĩţ ũƥďàţēď\",\"2351D8\":\"Ďēĺēţē ćũśţōm ũńĩţ\",\"ik2+Rh\":\"Ćũśţōm ũńĩţ ďēĺēţēď\",\"jB4fNr\":\"Àŕē ŷōũ śũŕē ŷōũ ŵàńţ ţō ŕēmōvē ţĥĩś ćũśţōm ũńĩţ?\",\"VzcXtA\":\"Àďď ćũśţōm ũńĩţ\",\"2Aout5\":\"Ćũśţōm ũńĩţ ćŕēàţēď\",\"NsoM0i\":\"Ēďĩţ ƥŕōĴēćţ ćōďē\",\"IKDsBC\":\"ƤŕōĴēćţ ćōďē ũƥďàţēď\",\"imeh6U\":\"Ďēĺēţē ƥŕōĴēćţ ćōďē\",\"XVAUxk\":\"ƤŕōĴēćţ ćōďē ďēĺēţēď\",\"fwToP9\":\"Àŕē ŷōũ śũŕē ŷōũ ŵàńţ ţō ŕēmōvē ţĥĩś ƥŕōĴēćţ ćōďē?\",\"6K55qI\":\"Àďď ƥŕōĴēćţ ćōďē\",\"lCmbZd\":\"Àďďēď ƥŕōĴēćţ ćōďē\",\"rsx3xA\":\"ßàţćĥ\",\"wJijgU\":\"Ĺōćàţĩōń\",\"VikQny\":\"Ţēśţ Ƒĩĺţēŕ\",\"ay6lVf\":\"Ţĥĩś ĩś à ţēśţ ƒĩĺţēŕ\",\"PRKZBP\":\"Śţŕũćţũŕàĺ\",\"bVhrVt\":\"Ēxţēŕńàĺ\",\"4sg5Qp\":\"Ĺōćàţĩōń Ţŷƥē\",\"DdjH42\":\"Ďĩśƥĺàŷ Śēţţĩńĝś\",\"FpsvqB\":\"Ćōĺōŕ Mōďē\",\"vXIe7J\":\"Ĺàńĝũàĝē\",\"T/IST7\":\"Śōmēţĥĩńĝ ĩś ńēŵ: Ƥĺàţƒōŕm ŨĨ\",\"gSWyZa\":\"Ŵē àŕē ƀũĩĺďĩńĝ à ńēŵ ŨĨ ŵĩţĥ à mōďēŕń śţàćķ. Ŵĥàţ ŷōũ ćũŕŕēńţĺŷ śēē ĩś ńōţ ƒĩxēď àńď ŵĩĺĺ ƀē ŕēďēśĩĝńēď ƀũţ ďēmōńśţŕàţēś ţĥē ŨĨ/ŨX ƥōśśĩƀĩĺĩţĩēś ŵē ŵĩĺĺ ĥàvē ĝōĩńĝ ƒōŕŵàŕď.\",\"GNA6/Q\":\"Ƥŕōvĩďē Ƒēēďƀàćķ\",\"7hktsm\":\"Ĝēţţĩńĝ śţàŕţēď\",\"jFggGL\":\"Ƒàĩĺēď ţō ũƥĺōàď ĩmàĝē\",\"BtQ2Mv\":\"Ńōţēś śàvēď\",\"vBI46M\":\"Ƒàĩĺēď ţō śàvē ńōţēś\",\"rdU729\":\"Ĺàŷōũţ\",\"Nw+C4g\":\"Ŕēśēţ Ĺàŷōũţ\",\"fOql7D\":\"Śţōƥ Ēďĩţ\",\"NZubw3\":\"Ēďĩţ Ĺàŷōũţ\",\"aAIQg2\":\"Àƥƥēàŕàńćē\",\"cG3uIP\":\"Śĥōŵ ßōxēś\",\"5QTyaY\":\"Śũƀśćŕĩƀēď Ƥàŕţś\",\"GuGbPw\":\"Śũƀśćŕĩƀēď Ćàţēĝōŕĩēś\",\"LcKNFQ\":\"Ĺàţēśţ Ƥàŕţś\",\"eHUZsJ\":\"ßŌM Ŵàĩţĩńĝ Vàĺĩďàţĩōń\",\"ZopSbj\":\"Ŕēćēńţĺŷ Ũƥďàţēď\",\"Onj2Pw\":\"Ďēƥĺēţēď Śţōćķ\",\"Iq/utX\":\"Ŕēǫũĩŕēď ƒōŕ ßũĩĺď Ōŕďēŕś\",\"ZOsmSm\":\"Ēxƥĩŕēď Śţōćķ\",\"kc9cAF\":\"Śţàĺē Śţōćķ\",\"zLhIiS\":\"ßũĩĺď Ōŕďēŕś Ĩń Ƥŕōĝŕēśś\",\"UBWkDy\":\"Ōvēŕďũē ßũĩĺď Ōŕďēŕś\",\"WsHr9R\":\"Ōũţśţàńďĩńĝ Ƥũŕćĥàśē Ōŕďēŕś\",\"fCNzWA\":\"Ōvēŕďũē Ƥũŕćĥàśē Ōŕďēŕś\",\"gyZThB\":\"Ōũţśţàńďĩńĝ Śàĺēś Ōŕďēŕś\",\"Gu8K8T\":\"Ōvēŕďũē Śàĺēś Ōŕďēŕś\",\"XzTq3p\":\"Ćũŕŕēńţ Ńēŵś\",\"tMMrz4\":\"ĨńvēńŢŕēē Ďēmō\",\"vu8/DU\":\"Ĺōćàĺ Śēŕvēŕ\",\"On0aF2\":\"Ŵēƀśĩţē\",\"RkXlPZ\":\"ĜĩţĤũƀ\",\"kc+zZA\":\"Ďēmō\",\"i0qMbr\":\"Ĥōmē\",\"7p5kLi\":\"Ďàśĥƀōàŕď\",\"0LrFTO\":\"Ƥĺàŷĝŕōũńď\",\"4GLxhy\":\"Ĝēţţĩńĝ Śţàŕţēď\",\"VAYCzI\":\"Ĝēţţĩńĝ śţàŕţēď ŵĩţĥ ĨńvēńŢŕēē\",\"OZtEcz\":\"ÀƤĨ\",\"aW0h/b\":\"ĨńvēńŢŕēē ÀƤĨ ďōćũmēńţàţĩōń\",\"BOAupq\":\"Ďēvēĺōƥēŕ Màńũàĺ\",\"kUcL4g\":\"ĨńvēńŢŕēē ďēvēĺōƥēŕ màńũàĺ\",\"/lDBHm\":\"ƑÀǪ\",\"a3pVqb\":\"Ƒŕēǫũēńţĺŷ àśķēď ǫũēśţĩōńś\",\"kyAi7k\":\"Ĩńśţàńćē\",\"Q5S3DY\":\"Àƀōũţ ţĥĩś Ĩńvēńţŕēē ĩńśţàńćē\",\"vHeNia\":\"ĨńvēńŢŕēē\",\"gfhzPz\":\"Àƀōũţ ţĥē ĨńvēńŢŕēē ōŕĝ\",\"snyG+w\":\"Ĺĩćēńśēś\",\"tBjIo1\":\"Ĺĩćēńśēś ƒōŕ ƥàćķàĝēś ũśēď ƀŷ ĨńvēńŢŕēē\",\"2AZart\":\"Ōƥēń śōũŕćēà\",\"v+Wp++\":\"Ōƥēń śōũŕćē\",\"fu2+tK\":\"Śţàŕţ ƥàĝē ōƒ ŷōũŕ ĩńśţàńćē.\",\"pTE4nz\":\"Ţĥĩś Ƥōķémōń’ś ćŕŷ ĩś vēŕŷ ĺōũď àńď ďĩśţŕàćţĩńĝ\",\"S+oekQ\":\"Ţĥĩś Ƥōķémōń’ś ćŕŷ ĩś vēŕŷ ĺōũď àńď ďĩśţŕàćţĩńĝ àńď mōŕē àńď mōŕē àńď mōŕē\",\"kNyJAF\":\"Ƥŕōƒĩĺē ƥàĝē\",\"CFYxhi\":\"Ũśēŕ àţţŕĩƀũţēś àńď ďēśĩĝń śēţţĩńĝś.\",\"uP4V6I\":\"Ƒŕēē ƒōŕ ēvēŕŷōńē\",\"dyMOjI\":\"Ţĥē ƒĺũĩď ōƒ Śmēàŕĝĺē’ś ţàĩĺ śēćŕēţĩōńś ćĥàńĝēś\",\"PrR19h\":\"Vĩēŵ ƒōŕ ĩńţēŕàćţĩvē śćàńńĩńĝ àńď mũĺţĩƥĺē àćţĩōńś.\",\"d1WpzX\":\"Ţĥē ƒĺũĩď ōƒ Śmēàŕĝĺē’ś ţàĩĺ śēćŕēţĩōńś ćĥàńĝēś ĩń ţĥē ĩńţēńśĩţŷ\",\"1ekmeV\":\"àƀć\",\"Wj+wQW\":\"Ŕàńďōm ĩmàĝē\",\"sGi2sH\":\"Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ďũĩś àũţēm vēĺ ēũm ĩŕĩũŕē ďōĺōŕ ĩń ĥēńďŕēŕĩţ ĩń vũĺƥũţàţē vēĺĩţ ēśśē mōĺēśţĩē ćōńśēǫũàţ, vēĺ ĩĺĺũm ďōĺōŕē ēũ ƒēũĝĩàţ ńũĺĺà ƒàćĩĺĩśĩś àţ vēŕō ēŕōś ēţ àććũmśàń ēţ ĩũśţō ōďĩō ďĩĝńĩśśĩm ǫũĩ ƀĺàńďĩţ ƥŕàēśēńţ ĺũƥţàţũm źźŕĩĺ ďēĺēńĩţ àũĝũē ďũĩś ďōĺōŕē ţĥē ƒēũĝàĩţ ńũĺĺà ƒàćĩĺĩśĩ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēćţēţũēŕ àďĩƥĩśćĩńĝ ēĺĩţ, śēď ďĩàm ńōńũmmŷ ńĩƀĥ ēũĩśmōď ţĩńćĩďũńţ ũţ ĺàōŕēēţ ďōĺōŕē màĝńà àĺĩǫũàm ēŕàţ vōĺũţƥàţ. Ũţ ŵĩśĩ ēńĩm àď mĩńĩm vēńĩàm, ǫũĩś ńōśţŕũď ēxēŕćĩ ţàţĩōń ũĺĺàmćōŕƥēŕ śũśćĩƥĩţ ĺōƀōŕţĩś ńĩśĺ ũţ àĺĩǫũĩƥ ēx ēà ćōmmōďō ćōńśēǫũàţ. Ďũĩś àũţēm vēĺ ēũm ĩŕĩũŕē ďōĺōŕ ĩń ĥēńďŕēŕĩţ ĩń vũĺƥũţàţē vēĺĩţ ēśśē mōĺēśţĩē ćōńśēǫũàţ, vēĺ ĩĺĺũm ďōĺōŕē ēũ ƒēũĝĩàţ ńũĺĺà ƒàćĩĺĩśĩś àţ vēŕō ēŕōś ēţ àććũmśàń ēţ ĩũśţō ōďĩō ďĩĝńĩśśĩm ǫũĩ ƀĺàńďĩţ ƥŕàēśēńţ ĺũƥţàţũm źźŕĩĺ ďēĺēńĩţ àũĝũē ďũĩś ďōĺōŕē ţĥē ƒēũĝàĩţ ńũĺĺà ƒàćĩĺĩśĩ. Ńàmē ĺĩƀēŕ ţēmƥōŕ ćũm śōĺũţà ńōƀĩś ēĺēĩƒēńď ōƥţĩōń ćōńĝũē ńĩĥĩĺ ĩmƥēŕďĩēţ ďōmĩńĝ ĩď ǫũōď màźĩm ƥĺàćēŕàţ ƒàćēŕ ƥōśśĩm àśśũmē. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēćţēţũēŕ àďĩƥĩśćĩńĝ ēĺĩţ, śēď ďĩàm ńōńũmmŷ ńĩƀĥ ēũĩśmōď ţĩńćĩďũńţ ũţ ĺàōŕēēţ ďōĺōŕē màĝńà àĺĩǫũàm ēŕàţ vōĺũţƥàţ. Ũţ ŵĩśĩ ēńĩm àď mĩńĩm vēńĩàm, ǫũĩś ńōśţŕũď ēxēŕćĩ ţàţĩōń ũĺĺàmćōŕƥēŕ śũśćĩƥĩţ ĺōƀōŕţĩś ńĩśĺ ũţ àĺĩǫũĩƥ ēx ēà ćōmmōďō ćōńśēǫũàţ. Ďũĩś àũţēm vēĺ ēũm ĩŕĩũŕē ďōĺōŕ ĩń ĥēńďŕēŕĩţ ĩń vũĺƥũţàţē vēĺĩţ ēśśē mōĺēśţĩē ćōńśēǫũàţ, vēĺ ĩĺĺũm ďōĺōŕē ēũ ƒēũĝĩàţ ńũĺĺà ƒàćĩĺĩśĩś. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, Àţ àććũśàm àĺĩǫũŷàm ďĩàm ďĩàm ďōĺōŕē ďōĺōŕēś ďũō ēĩŕmōď ēōś ēŕàţ, ēţ ńōńũmŷ śēď ţēmƥōŕ ēţ ēţ ĩńvĩďũńţ Ĵũśţō ĺàƀōŕē Śţēţ ćĺĩţà ēà ēţ ĝũƀēŕĝŕēń, ķàśď màĝńà ńō ŕēƀũm. śàńćţũś śēà śēď ţàķĩmàţà ũţ vēŕō vōĺũƥţũà. ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ. Ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ, ćōńśēţēţũŕ śàďĩƥśćĩńĝ ēĺĩţŕ, śēď ďĩàm ńōńũmŷ ēĩŕmōď ţēmƥōŕ ĩńvĩďũńţ ũţ ĺàƀōŕē ēţ ďōĺōŕē màĝńà àĺĩǫũŷàm ēŕàţ, śēď ďĩàm vōĺũƥţũà. Àţ vēŕō ēōś ēţ àććũśàm ēţ Ĵũśţō ďũō ďōĺōŕēś ēţ ēà ŕēƀũm. Śţēţ ćĺĩţà ķàśď ĝũƀēŕĝŕēń, ńō śēà ţàķĩmàţà śàńćţũś ēśţ Ĺōŕēm ĩƥśũm ďōĺōŕ śĩţ àmēţ. Ĺōŕēm ĩƥśũm ďōĺōŕ\",\"K+7Exx\":\"Ŷàńmà ĩś ćàƥàƀĺē ōƒ śēēĩńĝ 360 ďēĝŕēēś ŵĩţĥōũţ\",\"a3LDKx\":\"Śēćũŕĩţŷ\",\"D9kxcs\":\"Ţĥē śĥēĺĺ’ś ŕōũńďēď śĥàƥē àńď ţĥē ĝŕōōvēś ōń ĩţś.\",\"ZlwDi6\":\"Àńàĺŷţĩćś\",\"Ntb/Ja\":\"Ţĥĩś Ƥōķémōń ũśēś ĩţś ƒĺŷĩńĝ àƀĩĺĩţŷ ţō ǫũĩćķĺŷ ćĥàśē\",\"q+Lv8f\":\"Ćōmƀũśķēń ƀàţţĺēś ŵĩţĥ ţĥē ĩńţēńśēĺŷ ĥōţ ƒĺàmēś ĩţ śƥēŵś\",\"8/1bpV\":\"Ēŕŕōŕ ƒēţćĥĩńĝ ţōķēń ƒŕōm śēŕvēŕ.\",\"FKQcYZ\":\"Ĺōĝōũţ śũććēśśƒũĺĺ\",\"Py+E6e\":\"Ĺōĝōũţ śũććēśśƒũĺ\",\"aJhI/3\":\"Śēē ŷōũ śōōń.\",\"eX0txO\":\"Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ à ŕēśēţ ĺĩńķ. Ţĥĩś ōńĺŷ ŵōŕķś ĩƒ ŷōũ ĥàvē àń àććōũńţ. Ćĥēćķ ĩń śƥàm ţōō.\",\"WhimMi\":\"Ŕēśēţ ƒàĩĺēď\",\"iVj6ge\":\"Àĺŕēàďŷ ĺōĝĝēď ĩń\",\"FR/+0K\":\"Ƒōũńď àń ēxĩśţĩńĝ ĺōĝĩń - ũśĩńĝ ĩţ ţō ĺōĝ ŷōũ ĩń.\",\"3X1ZLb\":\"Ƒōŕm Ēŕŕōŕ\",\"x5LTam\":\"Ƒōŕm mēţĥōď ńōţ ƥŕōvĩďēď\",\"Y/uvnA\":\"Ŕēśƥōńśē ďĩď ńōţ ćōńţàĩń àćţĩōń ďàţà\",\"Pya8ub\":\"Ĩńvàĺĩď Ƒōŕm\",\"D6wyts\":\"mēţĥōď ƥàŕàmēţēŕ ńōţ śũƥƥĺĩēď\",\"8uQpHD\":\"Àďď Ƒĩĺē\",\"V4WsyL\":\"Àďď Ĺĩńķ\",\"TzSMET\":\"Ƒĩĺē àďďēď\",\"GvlLvd\":\"Ĺĩńķ àďďēď\",\"xtmR+6\":\"Ēďĩţ Ƒĩĺē\",\"gDx5MG\":\"Ēďĩţ Ĺĩńķ\",\"TKcCLO\":\"Ƒĩĺē ũƥďàţēď\",\"AEUkAQ\":\"Ĺĩńķ ũƥďàţēď\",\"hZfPb3\":\"Ďēĺēţē Àţţàćĥmēńţ\",\"iDEbsu\":\"Àţţàćĥmēńţ ďēĺēţēď\",\"1oL0IJ\":\"Àŕē ŷōũ śũŕē ŷōũ ŵàńţ ţō ďēĺēţē ţĥĩś àţţàćĥmēńţ?\",\"22eAtb\":\"Ćŕēàţē Ƥàŕţ\",\"LDesI6\":\"Ƥàŕţ ćŕēàţēď\",\"enG3o5\":\"Ēďĩţ Ƥàŕţ\",\"+g4LWF\":\"Ƥàŕţ ũƥďàţēď\",\"oATGL2\":\"Ƥàŕēńţ ƥàŕţ ćàţēĝōŕŷ\",\"qyS7x9\":\"Àďď ĝĩvēń ǫũàńţĩţŷ àś ƥàćķś ĩńśţēàď ōƒ ĩńďĩvĩďũàĺ ĩţēmś\",\"LWFE8j\":\"Ēńţēŕ ĩńĩţĩàĺ ǫũàńţĩţŷ ƒōŕ ţĥĩś śţōćķ ĩţēm\",\"VzQT2x\":\"Śēŕĩàĺ Ńũmƀēŕś\",\"0dR85g\":\"Ēńţēŕ śēŕĩàĺ ńũmƀēŕś ƒōŕ ńēŵ śţōćķ (ōŕ ĺēàvē ƀĺàńķ)\",\"4xXnZr\":\"Ćŕēàţē Śţōćķ Ĩţēm\",\"gQgYNs\":\"Ēďĩţ Śţōćķ Ĩţēm\",\"ipE2p4\":\"Ńōţ ĩmƥĺēmēńţēď\",\"WvSApV\":\"Ţĥĩś ƒēàţũŕē ĩś ńōţ ŷēţ ĩmƥĺēmēńţēď\",\"sJK6pq\":\"Ƥēŕmĩśśĩōń ďēńĩēď\",\"3WjGlZ\":\"Ŷōũ ďō ńōţ ĥàvē ƥēŕmĩśśĩōń ţō ƥēŕƒōŕm ţĥĩś àćţĩōń\",\"J7PX+R\":\"Ĩńvàĺĩď Ŕēţũŕń Ćōďē\",\"78bD8l\":[\"Śēŕvēŕ ŕēţũŕńēď śţàţũś \",[\"returnCode\"]],\"ps9k8Y\":\"Ćĥēćķĩńĝ ĩƒ ŷōũ àŕē àĺŕēàďŷ ĺōĝĝēď ĩń\",\"bX1aQ5\":\"Ńō śēĺēćţĩōń\",\"AA2j+t\":\"Ēďĩţ ĥōśţ ōƥţĩōńś\",\"eV2FZ+\":\"Ţōķēń ĩńvàĺĩď\",\"uAHzZQ\":\"Ŷōũ ńēēď ţō ƥŕōvĩďē à vàĺĩď ţōķēń ţō śēţ à ńēŵ ƥàśśŵōŕď. Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ à ŕēśēţ ĺĩńķ.\",\"+5xxir\":\"Ńō ţōķēń ƥŕōvĩďēď\",\"KuLTFa\":\"Ŷōũ ńēēď ţō ƥŕōvĩďē à ţōķēń ţō śēţ à ńēŵ ƥàśśŵōŕď. Ćĥēćķ ŷōũŕ ĩńƀōx ƒōŕ à ŕēśēţ ĺĩńķ.\",\"Hw2MHB\":\"Ƥàśśŵōŕď śēţ\",\"+p8fKY\":\"Ţĥē ƥàśśŵōŕď ŵàś śēţ śũććēśśƒũĺĺŷ. Ŷōũ ćàń ńōŵ ĺōĝĩń ŵĩţĥ ŷōũŕ ńēŵ ƥàśśŵōŕď\",\"V/e7nf\":\"Śēţ ńēŵ ƥàśśŵōŕď\",\"TpqeIh\":[\"Ēŕŕōŕ: \",[\"0\"]],\"b3ilvM\":\"Śōŕŕŷ, àń ũńēxƥēćţēď ēŕŕōŕ ĥàś ōććũŕŕēď.\",\"edpMcF\":\"Àũţōũƥďàţē\",\"0s/I4H\":\"Ţĥĩś ƥàĝē ĩś à ŕēƥĺàćēmēńţ ƒōŕ ţĥē ōĺď śţàŕţ ƥàĝē ŵĩţĥ ţĥē śàmē ĩńƒōŕmàţĩōń. Ţĥĩś ƥàĝē ŵĩĺĺ ƀē ďēƥŕēćàţēď àńď ŕēƥĺàćēď ƀŷ ţĥē ĥōmē ƥàĝē.\",\"2DfxO0\":[\"Ŵēĺćōmē ţō ŷōũŕ Ďàśĥƀōàŕď\",[\"0\"]],\"ZLvUR5\":\"Ţĥĩś ƥàĝē ĩś à śĥōŵćàśē ƒōŕ ţĥē ƥōśśĩƀĩĺĩţĩēś ōƒ Ƥĺàţƒōŕm ŨĨ.\",\"eKHY3W\":\"Ƥĺũĝĩń Śēţţĩńĝś\",\"hFwWnI\":\"Ńōţĩƒĩćàţĩōń Śēţţĩńĝś\",\"50nnEk\":\"Ĝĺōƀàĺ Śēţţĩńĝś\",\"c6Mp+A\":\"Śēţţĩńĝś ƒōŕ ţĥē ćũŕŕēńţ ũśēŕ\",\"EBBDLp\":\"Ĥōmē Ƥàĝē Śēţţĩńĝś\",\"d42r7C\":\"Śēàŕćĥ Śēţţĩńĝś\",\"o0PqeM\":\"Ĺàƀēĺ Śēţţĩńĝś\",\"nutMuO\":\"Ŕēƥōŕţ Śēţţĩńĝś\",\"VzYWwh\":\"Śēţţĩńĝś ƒōŕ ţĥē ńōţĩƒĩćàţĩōńś\",\"0fzps+\":\"Ĝĺōƀàĺ Śēŕvēŕ Śēţţĩńĝś\",\"5u2+so\":\"Ĝĺōƀàĺ Śēţţĩńĝś ƒōŕ ţĥĩś ĩńśţàńćē\",\"S60KP9\":\"Śēŕvēŕ Śēţţĩńĝś\",\"R+R5Sa\":\"Ĺōĝĩń Śēţţĩńĝś\",\"NP6Hng\":\"ßàŕćōďē Śēţţĩńĝś\",\"H2tPtY\":\"Ƥàŕţ Śēţţĩńĝś\",\"axC9dx\":\"Ƥŕĩćĩńĝ Śēţţĩńĝś\",\"PN5rCS\":\"Śţōćķ Śēţţĩńĝś\",\"1PGWAQ\":\"ßũĩĺď Ōŕďēŕ Śēţţĩńĝś\",\"WObPen\":\"Ƥũŕćĥàśē Ōŕďēŕ Śēţţĩńĝś\",\"H7F6Gx\":\"Śàĺēś Ōŕďēŕ Śēţţĩńĝś\",\"Ud411M\":\"Ƥĺũĝĩń Śēţţĩńĝś ƒōŕ ţĥĩś ĩńśţàńćē\",\"pkdjGY\":\"Ďàţà ĩś ćũŕŕēńţ ƀēēĩńĝ ĺōàďēď\",\"gIQQwD\":\"Ƒàĩĺēď ţō ĺōàď\",\"UbtqIw\":\"Śĥōŵ ĩńţēŕńàĺ ńàmēś\",\"UIwUzc\":[\"Ĩńƥũţ \",[\"0\"],\" ĩś ńōţ ķńōŵń\"],\"J9kB0C\":[\"Śàvēď ćĥàńĝēś \",[\"0\"]],\"EOyF2I\":[\"Ćĥàńĝēď ţō \",[\"0\"]],\"pa6s4O\":[\"Ēŕŕōŕ ŵĥĩĺē śàvĩńĝ \",[\"0\"]],\"/JfytP\":[\"Ēŕŕōŕ ŵàś \",[\"err\"]],\"IBGfrY\":[\"Ƥĺũĝĩń: \",[\"0\"]],\"Se2ost\":[\"Mēţĥōď: \",[\"0\"]],\"nDqlBl\":\"Ũśēŕĩńƒō\",\"JOUEkZ\":[\"Ƒĩŕśţ ńàmē: \",[\"0\"]],\"GlGzeI\":[\"Ĺàśţ ńàmē: \",[\"0\"]],\"PkcDO7\":[\"Ũśēŕńàmē: \",[\"0\"]],\"PsXasD\":\"Ũśē ƥśēũďō ĺàńĝũàĝē\",\"M46ISI\":\"ƀàŕś\",\"Ai6veK\":\"ōvàĺ\",\"8zGXnJ\":\"ďōţś\",\"gDIqhx\":\"Ďēśĩĝń <0/>\",\"QFd2P1\":\"Ƥŕĩmàŕŷ ćōĺōŕ\",\"160vo+\":\"Ŵĥĩţē ćōĺōŕ\",\"u01284\":\"ßĺàćķ ćōĺōŕ\",\"bjp1xg\":\"ßōŕďēŕ Ŕàďĩũś\",\"EBeoY+\":\"Ĺōàďēŕ\",\"pS7MTY\":\"Màńũàĺ ĩńƥũţ\",\"29Om2/\":\"Ĩmàĝē ßàŕćōďē\",\"dQStih\":\"Śēĺēćţēď ēĺēmēńţś àŕē ńōţ ķńōŵń\",\"Oik3bo\":\"Mũĺţĩƥĺē ōƀĴēćţ ţŷƥēś śēĺēćţēď\",\"RlLl3G\":[\"Àćţĩōńś ƒōŕ \",[\"0\"]],\"wBMjJ2\":\"Ćōũńţ\",\"T2Wq4D\":\"Śćàń Ƥàĝē\",\"cXiEKg\":\"Ţĥĩś ƥàĝē ćàń ƀē ũśēď ƒōŕ ćōńţĩńũōũśĺŷ śćàńńĩńĝ ĩţēmś àńď ţàķĩńĝ àćţĩōńś ōń ţĥēm.\",\"qBZttg\":\"Śēĺēćţ ţĥē ĩńƥũţ mēţĥōď ŷōũ ŵàńţ ţō ũśē ţō śćàń ĩţēmś.\",\"XU5AOg\":\"Ĩńƥũţ\",\"kY/87m\":\"Śēĺēćţ ĩńƥũţ mēţĥōď\",\"ow3fug\":\"Ńōţĥĩńĝ ƒōũńď\",\"66J/c0\":\"Ďēƥēńďĩńĝ ōń ţĥē śēĺēćţēď ƥàŕţś àćţĩōńś ŵĩĺĺ ƀē śĥōŵń ĥēŕē. Ńōţ àĺĺ ƀàŕćōďē ţŷƥēś àŕē śũƥƥōŕţēď ćũŕŕēńţĺŷ.\",\"bwRvnp\":\"Àćţĩōń\",\"sQhVFe\":[[\"0\"],\" ĩţēmś śēĺēćţēď\"],\"U+sonC\":\"Ĝēńēŕàĺ Àćţĩōńś\",\"H8H7u6\":\"Ĺōōķũƥ ƥàŕţ\",\"sliuzR\":\"Ōƥēń Ĺĩńķ\",\"mM7dgZ\":\"Ĥĩśţōŕŷ ĩś ĺōćàĺĺŷ ķēƥţ ĩń ţĥĩś ƀŕōŵśēŕ.\",\"s9lCxX\":\"Ţĥē ĥĩśţōŕŷ ĩś ķēƥţ ĩń ţĥĩś ƀŕōŵśēŕ'ś ĺōćàĺ śţōŕàĝē. Śō ĩţ ŵōń'ţ ƀē śĥàŕēď ŵĩţĥ ōţĥēŕ ũśēŕś ōŕ ōţĥēŕ ďēvĩćēś ƀũţ ĩś ƥēŕśĩśţēńţ ţĥŕōũĝĥ ŕēĺōàďś. Ŷōũ ćàń śēĺēćţ ĩţēmś ĩń ţĥē ĥĩśţōŕŷ ţō ƥēŕƒōŕm àćţĩōńś ōń ţĥēm. Ţō àďď ĩţēmś, śćàń/ēńţēŕ ţĥēm ĩń ţĥē Ĩńƥũţ àŕēà.\",\"0caMy7\":\"Ĥĩśţōŕŷ\",\"nB43gC\":\"Ńō ĥĩśţōŕŷ\",\"HX5SVx\":\"Ĩţēm\",\"+zy2Nq\":\"Ţŷƥē\",\"wdxz7K\":\"Śōũŕćē\",\"PvB8gr\":\"Śćàńńēď àţ\",\"mPrJo6\":\"Ēńţēŕ ĩţēm śēŕĩàĺ ōŕ ďàţà\",\"gUm1Y0\":\"Àďď ďũmmŷ ĩţēm\",\"sGH11W\":\"Śēŕvēŕ\",\"z0t9bb\":\"Ĺōĝĩń\",\"HCTGDT\":\"ßàŕćōďēś\",\"AklCpf\":\"ƤŕōĴēćţ Ćōďēś\",\"+aCQna\":\"Ƥĥŷśĩćàĺ Ũńĩţś\",\"aHCEmh\":\"Ƥŕĩćĩńĝ\",\"h8DugX\":\"Ĺàƀēĺś\",\"ApEshE\":\"Ŕēƥōŕţĩńĝ\",\"TxrNvj\":\"Ƥàŕţ Ƥàŕàmēţēŕś\",\"d5IWFK\":\"Śţōćķţàķē\",\"RCVhIP\":\"ßũĩĺď Ōŕďēŕś\",\"AeXO77\":\"Àććōũńţ\",\"+4YDgS\":\"Ďĩśƥĺàŷ Ōƥţĩōńś\",\"ekfzWq\":\"Ũśēŕ Śēţţĩńĝś\",\"xyAcm2\":\"Ƒōũńď àń ēxśĩśţĩńĝ ĺōĝĩń - ũśĩńĝ ĩţ ţō ĺōĝ ŷōũ ĩń.\",\"pAtylB\":\"Ńōţ Ƒōũńď\",\"FeQ++0\":\"Śōŕŕŷ, ţĥĩś ƥàĝē ĩś ńōţ ķńōŵń ōŕ ŵàś mōvēď.\",\"wmCIch\":\"Ĝō ţō ţĥē śţàŕţ ƥàĝē\",\"5GPcf9\":\"Màŕķ àś ũńŕēàď\",\"98Q4bz\":\"ßũĩĺď Ďēţàĩĺś\",\"L1LMmH\":\"Àĺĺōćàţē Śţōćķ\",\"E9en8O\":\"Ĩńćōmƥĺēţē Ōũţƥũţś\",\"Mzv4va\":\"Ćōmƥĺēţēď Ōũţƥũţś\",\"US3GCq\":\"Ćōńśũmēď Śţōćķ\",\"CVlgqS\":\"Ćĥĩĺď ßũĩĺď Ōŕďēŕś\",\"w/Sphq\":\"Àţţàćĥmēńţś\",\"1DBGsz\":\"Ńōţēś\",\"YxwWvi\":\"ßũĩĺď Ōŕďēŕ\",\"bwuG2V\":\"Ńēŵ ßũĩĺď Ōŕďēŕ\",\"7lonqg\":\"Śũƀćàţēĝōŕĩēś\",\"F18WP3\":\"Ƥàŕàmēţēŕś\",\"URmyfc\":\"Ďēţàĩĺś\",\"SDRhYQ\":\"Vàŕĩàńţś\",\"/637F4\":\"ßĩĺĺ ōƒ Màţēŕĩàĺś\",\"5M5Kdm\":\"Ũśēď Ĩń\",\"9RecCt\":\"Śũƥƥĺĩēŕś\",\"eeXE8u\":\"Ţēśţ Ţēmƥĺàţēś\",\"AAoGm5\":\"Ŕēĺàţēď Ƥàŕţś\",\"NUrY9o\":\"Ćàţēĝōŕĩēś\",\"L7/8CO\":\"Śũƀĺōćàţĩōńś\",\"IdrYoA\":\"Śţōćķ Ţŕàćķĩńĝ\",\"KwhnxF\":\"Àĺĺōćàţĩōńś\",\"xnskHi\":\"Ĩńśţàĺĺēď Ĩţēmś\",\"K4v96J\":\"Ćĥĩĺď Ĩţēmś\",\"OWg6Ht\":\"Mōƀĩĺē vĩēŵƥōŕţ ďēţēćţēď\",\"j1oKmM\":\"Ƥĺàţƒōŕm ŨĨ ĩś ōƥţĩmĩźēď ƒōŕ Ţàƀĺēţś àńď Ďēśķţōƥś, ŷōũ ćàń ũśē ţĥē ōƒƒĩćĩàĺ àƥƥ ƒōŕ à mōƀĩĺē ēxƥēŕĩēńćē.\",\"NtcqDr\":\"Ŕēàď ţĥē ďōćś\",\"jdbeGb\":\"ĺōĝĩń\",\"Phg8Hk\":\"ŕēĝĩśţēŕ\",\"JrBnCJ\":[\"Ŵēĺćōmē \",[\"actionname\"],\" ţō\"],\"hx1ePY\":\"Ƥĺàćēĥōĺďēŕ\",\"g87ZP7\":\"Ōŕ ćōńţĩńũē ŵĩţĥ ēmàĩĺ\",\"q8yluz\":\"Ŷōũŕ ńàmē\",\"B2Tpo0\":\"Ĩńvàĺĩď ēmàĩĺ\",\"vz42/T\":\"Ƥàśśŵōŕď śĥōũĺď ĩńćĺũďē àţ ĺēàśţ 6 ćĥàŕàćţēŕś\",\"3xHmj+\":\"Àĺŕēàďŷ ĥàvē àń àććōũńţ? Ĺōĝĩń\",\"L5ridO\":\"Ďōń'ţ ĥàvē àń àććōũńţ? Ŕēĝĩśţēŕ\",\"oFjpQm\":\"Àń ēŕŕōŕ ōććũŕēď:\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/pt-br/messages.d.ts b/src/frontend/src/locales/pt-br/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/pt-br/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po new file mode 100644 index 0000000000..712126f92a --- /dev/null +++ b/src/frontend/src/locales/pt-br/messages.po @@ -0,0 +1,1994 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-10-18 21:41+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt-br\n" + +#: src/components/DashboardItemProxy.tsx:32 +msgid "Title" +msgstr "" + +#: src/components/forms/ApiForm.tsx:189 +#: src/components/widgets/MarkdownEditor.tsx:146 +msgid "Success" +msgstr "" + +#: src/components/forms/ApiForm.tsx:263 +msgid "Form Errors Exist" +msgstr "" + +#: src/components/forms/ApiForm.tsx:302 +#: src/components/tables/FilterSelectModal.tsx:166 +#: src/contexts/ThemeContext.tsx:62 +msgid "Cancel" +msgstr "" + +#: src/components/forms/ApiForm.tsx:311 +#: src/contexts/ThemeContext.tsx:62 +#: src/pages/Index/Profile/UserPanel.tsx:109 +msgid "Submit" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:36 +#: src/functions/auth.tsx:28 +msgid "Login failed" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:37 +#: src/components/forms/AuthenticationForm.tsx:63 +#: src/functions/auth.tsx:103 +msgid "Check your input and try again." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:42 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:43 +msgid "Welcome back!" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:54 +#: src/functions/auth.tsx:94 +msgid "Mail delivery successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:55 +msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:62 +msgid "Input error" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:74 +msgid "Welcome, log in below" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:81 +msgid "Username" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/pages/Auth/Set-Password.tsx:105 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:88 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:99 +#: src/pages/Auth/Reset.tsx:26 +msgid "Reset password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/pages/Auth/Reset.tsx:31 +msgid "Email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:108 +#: src/pages/Auth/Reset.tsx:32 +#: src/pages/Auth/Set-Password.tsx:106 +msgid "We will send you a link to login - if you are registered" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:124 +msgid "Send me an email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:126 +msgid "I will use username and password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:131 +msgid "Log in" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/pages/Auth/Reset.tsx:41 +#: src/pages/Auth/Set-Password.tsx:111 +msgid "Send mail" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:66 +msgid "Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/tables/part/PartCategoryTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 +msgid "Name" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:74 +msgid "No one here..." +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:85 +msgid "Add Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/widgets/MarkdownEditor.tsx:73 +msgid "Save" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:43 +msgid "Select destination instance" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:71 +msgid "Edit possible host options" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:98 +msgid "Version: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:100 +msgid "API:{0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:102 +msgid "Name: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:104 +msgid "State: <0>worker ({0}), <1>plugins{1}" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:301 +#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/widgets/MarkdownEditor.tsx:108 +#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/pages/ErrorPage.tsx:12 +#: src/pages/ErrorPage.tsx:25 +msgid "Error" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 +msgid "Search" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:201 +#: src/components/widgets/WidgetLayout.tsx:134 +msgid "Loading" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:203 +msgid "No results found" +msgstr "" + +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + +#: src/components/items/DocTooltip.tsx:94 +msgid "Read More" +msgstr "" + +#: src/components/items/ErrorItem.tsx:5 +#: src/components/tables/InvenTreeTable.tsx:365 +msgid "Unknown error" +msgstr "" + +#: src/components/items/ErrorItem.tsx:10 +msgid "An error occurred:" +msgstr "" + +#: src/components/items/GettingStartedCarousel.tsx:64 +msgid "Read more" +msgstr "" + +#: src/components/items/InvenTreeLogo.tsx:13 +msgid "InvenTree Logo" +msgstr "" + +#: src/components/items/Placeholder.tsx:14 +msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." +msgstr "" + +#: src/components/items/Placeholder.tsx:17 +msgid "PLH" +msgstr "" + +#: src/components/items/Placeholder.tsx:31 +msgid "This panel is a placeholder." +msgstr "" + +#: src/components/items/ScanButton.tsx:15 +msgid "Scan QR code" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:71 +msgid "Unknown response" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:101 +#: src/pages/Index/Scan.tsx:592 +msgid "Error while getting camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:124 +#: src/pages/Index/Scan.tsx:615 +msgid "Error while scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:138 +#: src/pages/Index/Scan.tsx:629 +msgid "Error while stopping" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/defaults/menuItems.tsx:22 +#: src/pages/Index/Scan.tsx:698 +msgid "Scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/pages/Index/Scan.tsx:698 +msgid "Not scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:158 +#: src/pages/Index/Scan.tsx:704 +msgid "Select Camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:168 +#: src/pages/Index/Scan.tsx:690 +msgid "Start scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:175 +#: src/pages/Index/Scan.tsx:684 +msgid "Stop scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:180 +msgid "No scans yet!" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:200 +msgid "Close modal" +msgstr "" + +#: src/components/nav/MainMenu.tsx:40 +#: src/pages/Index/Profile/Profile.tsx:15 +msgid "Profile" +msgstr "" + +#: src/components/nav/MainMenu.tsx:44 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 +msgid "Account settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "" + +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:52 +msgid "Open Navigation" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:70 +msgid "View all" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:84 +#: src/components/nav/NavHoverMenu.tsx:94 +msgid "Get started" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:87 +msgid "Overview over high-level objects, functions and possible usecases." +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:59 +msgid "Navigation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:62 +msgid "Pages" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:77 +msgid "Documentation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:80 +msgid "About" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:69 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 +msgid "Notifications" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:86 +msgid "You have no unread notifications." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:187 +msgid "results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:343 +msgid "Enter search text" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:370 +msgid "Search Options" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:373 +msgid "Regex search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:383 +msgid "Whole word search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:420 +msgid "An error occurred during search query" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:431 +msgid "No results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:434 +msgid "No results available for search query" +msgstr "" + +#: src/components/render/Instance.tsx:130 +msgid "Unknown model: {model}" +msgstr "" + +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 +msgid "Part" +msgstr "" + +#: src/components/render/ModelType.tsx:37 +#: src/components/tables/part/PartCategoryTable.tsx:40 +#: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 +#: src/pages/part/CategoryDetail.tsx:45 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:187 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" +msgstr "" + +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/part/CategoryDetail.tsx:94 +msgid "Part Category" +msgstr "" + +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:66 +msgid "Stock Item" +msgstr "" + +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 +#: src/pages/stock/LocationDetail.tsx:33 +#: src/pages/stock/LocationDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:114 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:72 +msgid "Stock Location" +msgstr "" + +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:78 +#: src/defaults/links.tsx:28 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:79 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:84 +msgid "Company" +msgstr "" + +#: src/components/render/ModelType.tsx:85 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:90 +msgid "Purchase Order" +msgstr "" + +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 +msgid "Purchase Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:96 +msgid "Sales Order" +msgstr "" + +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:102 +msgid "Sales Order Shipment" +msgstr "" + +#: src/components/render/ModelType.tsx:103 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:108 +msgid "Return Order" +msgstr "" + +#: src/components/render/ModelType.tsx:109 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:114 +msgid "Address" +msgstr "" + +#: src/components/render/ModelType.tsx:115 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:120 +msgid "Contact" +msgstr "" + +#: src/components/render/ModelType.tsx:121 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:126 +msgid "Owner" +msgstr "" + +#: src/components/render/ModelType.tsx:127 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:132 +#: src/pages/Index/Profile/Profile.tsx:23 +msgid "User" +msgstr "" + +#: src/components/render/ModelType.tsx:133 +msgid "Users" +msgstr "" + +#: src/components/render/Order.tsx:71 +msgid "Shipment" +msgstr "" + +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:29 +msgid "Attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:46 +msgid "Comment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:55 +msgid "Uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 +msgid "Edit" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 +#: src/pages/Index/Scan.tsx:306 +#: src/pages/Notifications.tsx:70 +msgid "Delete" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:158 +msgid "File uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:159 +msgid "File {0} uploaded successfully" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:170 +msgid "Upload Error" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:171 +msgid "File could not be uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:184 +msgid "Add attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:203 +msgid "Add external link" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:232 +msgid "No attachments found" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:246 +msgid "Upload attachment" +msgstr "" + +#: src/components/tables/ColumnSelect.tsx:17 +#: src/components/tables/ColumnSelect.tsx:24 +msgid "Select Columns" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:15 +msgid "CSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:16 +msgid "TSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:17 +msgid "Excel" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:25 +msgid "Download selected data" +msgstr "" + +#: src/components/tables/FilterBadge.tsx:44 +msgid "Remove filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:29 +msgid "Add table filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:44 +msgid "Clear all filters" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:51 +msgid "Add filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +msgid "True" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +msgid "False" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +msgid "Add Table Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +msgid "Select from the available filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:149 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:150 +msgid "Select filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 +msgid "Value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:160 +msgid "Select filter value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:172 +msgid "Add Filter" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:71 +#: src/components/tables/InvenTreeTable.tsx:327 +#: src/components/tables/InvenTreeTable.tsx:348 +msgid "No records found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:352 +msgid "Bad request" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:355 +msgid "Unauthorized" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:358 +msgid "Forbidden" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:361 +msgid "Not found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 +msgid "Barcode actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 +msgid "Print actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:446 +msgid "Refresh data" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:465 +msgid "Table filters" +msgstr "" + +#: src/components/tables/RowActions.tsx:33 +#: src/components/tables/RowActions.tsx:40 +msgid "Actions" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:21 +msgid "Reference" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:45 +#: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 +#: src/components/tables/part/PartTable.tsx:52 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 +msgid "Description" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 +msgid "Project Code" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:60 +msgid "Quantity" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 +msgid "Completed" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 +msgid "Status" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:90 +msgid "Priority" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:97 +msgid "Created" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:103 +msgid "Target Date" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:115 +msgid "Issued By" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Responsible" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:22 +msgid "Age" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:27 +#: src/components/tables/part/PartTable.tsx:58 +msgid "Category" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:32 +msgid "Notification" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:36 +msgid "Message" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:34 +#: src/components/tables/stock/StockLocationTable.tsx:33 +msgid "Path" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:40 +msgid "IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:69 +#: src/components/tables/stock/StockItemTable.tsx:47 +#: src/defaults/links.tsx:27 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 +#: src/pages/stock/LocationDetail.tsx:60 +#: src/pages/stock/StockDetail.tsx:101 +msgid "Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:75 +msgid "Price Range" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:85 +msgid "Link" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 +msgid "Active" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:99 +msgid "Filter by part active status" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:104 +msgid "Assembly" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:105 +msgid "Filter by assembly attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:110 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:111 +msgid "Include parts in subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:116 +msgid "Component" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:117 +msgid "Filter by component attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:122 +msgid "Trackable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:123 +msgid "Filter by trackable attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:128 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:129 +msgid "Filter by parts which have units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:134 +msgid "Has IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:135 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:140 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:141 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:146 +#: src/defaults/dashboardItems.tsx:43 +msgid "Low Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:147 +msgid "Filter by parts which have low stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:152 +msgid "Purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:153 +msgid "Filter by parts which are purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:158 +msgid "Salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:159 +msgid "Filter by parts which are salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:164 +#: src/components/tables/part/PartTable.tsx:168 +msgid "Virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:165 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:169 +msgid "Not Virtual" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:67 +msgid "Add Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:75 +msgid "Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:78 +msgid "Related part added" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:88 +msgid "Add related part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:110 +msgid "Delete Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:111 +msgid "Related part deleted" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:113 +msgid "Are you sure you want to remove this relationship?" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 +msgid "Batch" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:68 +msgid "Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:93 +msgid "Test Filter" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:94 +msgid "This is a test filter" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:45 +msgid "Structural" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:52 +msgid "External" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:59 +msgid "Location Type" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:11 +#: src/pages/Index/Profile/UserPanel.tsx:139 +msgid "Display Settings" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:15 +#: src/pages/Index/Profile/UserPanel.tsx:143 +msgid "Color Mode" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:21 +#: src/pages/Index/Profile/UserPanel.tsx:149 +msgid "Language" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:18 +msgid "Something is new: Platform UI" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:20 +msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:31 +msgid "Provide Feedback" +msgstr "" + +#: src/components/widgets/GetStartedWidget.tsx:11 +msgid "Getting started" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:109 +msgid "Failed to upload image" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:147 +msgid "Notes saved" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:155 +msgid "Failed to save notes" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:180 +msgid "Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:186 +msgid "Reset Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Stop Edit" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Edit Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:205 +msgid "Appearance" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:217 +msgid "Show Boxes" +msgstr "" + +#: src/defaults/dashboardItems.tsx:8 +msgid "Subscribed Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:15 +msgid "Subscribed Categories" +msgstr "" + +#: src/defaults/dashboardItems.tsx:22 +msgid "Latest Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:29 +msgid "BOM Waiting Validation" +msgstr "" + +#: src/defaults/dashboardItems.tsx:36 +msgid "Recently Updated" +msgstr "" + +#: src/defaults/dashboardItems.tsx:50 +msgid "Depleted Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:57 +msgid "Required for Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:64 +msgid "Expired Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:71 +msgid "Stale Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:78 +msgid "Build Orders In Progress" +msgstr "" + +#: src/defaults/dashboardItems.tsx:85 +msgid "Overdue Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:92 +msgid "Outstanding Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:99 +msgid "Overdue Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:106 +msgid "Outstanding Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:113 +msgid "Overdue Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:120 +msgid "Current News" +msgstr "" + +#: src/defaults/links.tsx:9 +msgid "Website" +msgstr "" + +#: src/defaults/links.tsx:14 +msgid "GitHub" +msgstr "" + +#: src/defaults/links.tsx:19 +msgid "Demo" +msgstr "" + +#: src/defaults/links.tsx:24 +#: src/defaults/menuItems.tsx:10 +msgid "Home" +msgstr "" + +#: src/defaults/links.tsx:25 +#: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 +msgid "Dashboard" +msgstr "" + +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:32 +#: src/pages/Index/Playground.tsx:88 +msgid "Playground" +msgstr "" + +#: src/defaults/links.tsx:45 +msgid "Getting Started" +msgstr "" + +#: src/defaults/links.tsx:46 +msgid "Getting started with InvenTree" +msgstr "" + +#: src/defaults/links.tsx:52 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:53 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:58 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:59 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:64 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:65 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:74 +msgid "Instance" +msgstr "" + +#: src/defaults/links.tsx:75 +msgid "About this Inventree instance" +msgstr "" + +#: src/defaults/links.tsx:81 +msgid "InvenTree" +msgstr "" + +#: src/defaults/links.tsx:82 +msgid "About the InvenTree org" +msgstr "" + +#: src/defaults/links.tsx:88 +msgid "Licenses" +msgstr "" + +#: src/defaults/links.tsx:89 +msgid "Licenses for packages used by InvenTree" +msgstr "" + +#: src/defaults/menuItems.tsx:16 +msgid "Profile page" +msgstr "" + +#: src/defaults/menuItems.tsx:18 +msgid "User attributes and design settings." +msgstr "" + +#: src/defaults/menuItems.tsx:24 +msgid "View for interactive scanning and multiple actions." +msgstr "" + +#: src/functions/auth.tsx:29 +msgid "Error fetching token from server." +msgstr "" + +#: src/functions/auth.tsx:49 +msgid "Logout successful" +msgstr "" + +#: src/functions/auth.tsx:50 +msgid "See you soon." +msgstr "" + +#: src/functions/auth.tsx:95 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:102 +#: src/pages/Auth/Set-Password.tsx:38 +msgid "Reset failed" +msgstr "" + +#: src/functions/auth.tsx:118 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:119 +msgid "Found an existing login - using it to log you in." +msgstr "" + +#: src/functions/forms.tsx:39 +#: src/functions/forms.tsx:48 +#: src/functions/forms.tsx:132 +msgid "Form Error" +msgstr "" + +#: src/functions/forms.tsx:40 +msgid "Form method not provided" +msgstr "" + +#: src/functions/forms.tsx:49 +msgid "Response did not contain action data" +msgstr "" + +#: src/functions/forms.tsx:87 +msgid "Invalid Form" +msgstr "" + +#: src/functions/forms.tsx:88 +msgid "method parameter not supplied" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "File added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "Link added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "File updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "Link updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:128 +msgid "Delete Attachment" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:129 +msgid "Attachment deleted" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:133 +msgid "Are you sure you want to delete this attachment?" +msgstr "" + +#: src/functions/forms/PartForms.tsx:77 +msgid "Create Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:79 +msgid "Part created" +msgstr "" + +#: src/functions/forms/PartForms.tsx:97 +msgid "Edit Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:100 +msgid "Part updated" +msgstr "" + +#: src/functions/forms/PartForms.tsx:112 +msgid "Parent part category" +msgstr "" + +#: src/functions/forms/StockForms.tsx:45 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/functions/forms/StockForms.tsx:54 +msgid "Enter initial quantity for this stock item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:59 +msgid "Serial Numbers" +msgstr "" + +#: src/functions/forms/StockForms.tsx:60 +msgid "Enter serial numbers for new stock (or leave blank)" +msgstr "" + +#: src/functions/forms/StockForms.tsx:105 +msgid "Create Stock Item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:119 +msgid "Edit Stock Item" +msgstr "" + +#: src/functions/notifications.tsx:9 +msgid "Not implemented" +msgstr "" + +#: src/functions/notifications.tsx:10 +msgid "This feature is not yet implemented" +msgstr "" + +#: src/functions/notifications.tsx:20 +msgid "Permission denied" +msgstr "" + +#: src/functions/notifications.tsx:21 +msgid "You do not have permission to perform this action" +msgstr "" + +#: src/functions/notifications.tsx:32 +msgid "Invalid Return Code" +msgstr "" + +#: src/functions/notifications.tsx:33 +msgid "Server returned status {returnCode}" +msgstr "" + +#: src/pages/Auth/Logged-In.tsx:18 +msgid "Checking if you are already logged in" +msgstr "" + +#: src/pages/Auth/Login.tsx:25 +#: src/pages/Index/Scan.tsx:292 +msgid "No selection" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:29 +msgid "Token invalid" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:30 +msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:48 +msgid "No token provided" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:49 +msgid "You need to provide a token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:72 +msgid "Password set" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:73 +msgid "The password was set successfully. You can now login with your new password" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:100 +msgid "Set new password" +msgstr "" + +#: src/pages/ErrorPage.tsx:17 +msgid "Error: {0}" +msgstr "" + +#: src/pages/ErrorPage.tsx:28 +msgid "Sorry, an unexpected error has occurred." +msgstr "" + +#: src/pages/Index/Dashboard.tsx:22 +msgid "Autoupdate" +msgstr "" + +#: src/pages/Index/Dashboard.tsx:26 +msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." +msgstr "" + +#: src/pages/Index/Home.tsx:58 +msgid "Welcome to your Dashboard{0}" +msgstr "" + +#: src/pages/Index/Playground.tsx:93 +msgid "This page is a showcase for the possibilities of Platform UI." +msgstr "" + +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:85 +msgid "Userinfo" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:116 +msgid "First name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:119 +msgid "Last name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:122 +msgid "Username: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:154 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:70 +msgid "bars" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:71 +msgid "oval" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:72 +msgid "dots" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:83 +msgid "Design <0/>" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:91 +msgid "Primary color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:104 +msgid "White color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:112 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:120 +msgid "Border Radius" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:136 +msgid "Loader" +msgstr "" + +#: src/pages/Index/Scan.tsx:188 +msgid "Manual input" +msgstr "" + +#: src/pages/Index/Scan.tsx:189 +msgid "Image Barcode" +msgstr "" + +#: src/pages/Index/Scan.tsx:219 +msgid "Selected elements are not known" +msgstr "" + +#: src/pages/Index/Scan.tsx:226 +msgid "Multiple object types selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:233 +msgid "Actions for {0}" +msgstr "" + +#: src/pages/Index/Scan.tsx:236 +msgid "Count" +msgstr "" + +#: src/pages/Index/Scan.tsx:250 +msgid "Scan Page" +msgstr "" + +#: src/pages/Index/Scan.tsx:253 +msgid "This page can be used for continuously scanning items and taking actions on them." +msgstr "" + +#: src/pages/Index/Scan.tsx:268 +msgid "Select the input method you want to use to scan items." +msgstr "" + +#: src/pages/Index/Scan.tsx:270 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:277 +msgid "Select input method" +msgstr "" + +#: src/pages/Index/Scan.tsx:278 +msgid "Nothing found" +msgstr "" + +#: src/pages/Index/Scan.tsx:286 +msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +msgstr "" + +#: src/pages/Index/Scan.tsx:288 +msgid "Action" +msgstr "" + +#: src/pages/Index/Scan.tsx:297 +msgid "{0} items selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:300 +msgid "General Actions" +msgstr "" + +#: src/pages/Index/Scan.tsx:313 +msgid "Lookup part" +msgstr "" + +#: src/pages/Index/Scan.tsx:320 +msgid "Open Link" +msgstr "" + +#: src/pages/Index/Scan.tsx:335 +msgid "History is locally kept in this browser." +msgstr "" + +#: src/pages/Index/Scan.tsx:336 +msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." +msgstr "" + +#: src/pages/Index/Scan.tsx:338 +#: src/pages/Notifications.tsx:48 +msgid "History" +msgstr "" + +#: src/pages/Index/Scan.tsx:404 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:423 +msgid "Item" +msgstr "" + +#: src/pages/Index/Scan.tsx:426 +msgid "Type" +msgstr "" + +#: src/pages/Index/Scan.tsx:429 +msgid "Source" +msgstr "" + +#: src/pages/Index/Scan.tsx:432 +msgid "Scanned at" +msgstr "" + +#: src/pages/Index/Scan.tsx:484 +msgid "Enter item serial or data" +msgstr "" + +#: src/pages/Index/Scan.tsx:496 +msgid "Add dummy item" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "" + +#: src/pages/NotFound.tsx:17 +msgid "Not Found" +msgstr "" + +#: src/pages/NotFound.tsx:20 +msgid "Sorry, this page is not known or was moved." +msgstr "" + +#: src/pages/NotFound.tsx:27 +msgid "Go to the start page" +msgstr "" + +#: src/pages/Notifications.tsx:56 +msgid "Mark as unread" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:51 +msgid "Build Details" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:57 +msgid "Allocate Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:64 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:71 +msgid "Completed Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:84 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:96 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:160 +#: src/pages/stock/StockDetail.tsx:74 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:86 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:137 +msgid "Build Order" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:19 +msgid "New Build Order" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 +msgid "Parameters" +msgstr "" + +#: src/pages/part/PartDetail.tsx:68 +#: src/pages/stock/StockDetail.tsx:44 +msgid "Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:92 +msgid "Variants" +msgstr "" + +#: src/pages/part/PartDetail.tsx:99 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/part/PartDetail.tsx:113 +msgid "Used In" +msgstr "" + +#: src/pages/part/PartDetail.tsx:126 +msgid "Suppliers" +msgstr "" + +#: src/pages/part/PartDetail.tsx:147 +msgid "Test Templates" +msgstr "" + +#: src/pages/part/PartDetail.tsx:154 +msgid "Related Parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:50 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:56 +msgid "Allocations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:62 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:68 +msgid "Child Items" +msgstr "" + +#: src/views/MobileAppView.tsx:14 +msgid "Mobile viewport detected" +msgstr "" + +#: src/views/MobileAppView.tsx:17 +msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:23 +msgid "Read the docs" +msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.ts b/src/frontend/src/locales/pt-br/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/pt-br/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/pt/messages.d.ts b/src/frontend/src/locales/pt/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/pt/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 3a7c588ea3..ed024ab441 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Título" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Sucesso" @@ -33,12 +33,12 @@ msgstr "Há erros de formulário" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Cancelar" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Enviar" @@ -149,7 +149,8 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Nome" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" msgid "Error" msgstr "Erro" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "Nenhum resultado encontrado" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Miniatura" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Leia Mais" @@ -250,10 +257,13 @@ msgstr "" msgid "Scan QR code" msgstr "Escanear código QR" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Miniatura" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Configurações de conta" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Sair" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Extensões" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Sair" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Sair" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Abrir Navegação" @@ -358,10 +380,6 @@ msgstr "Navegação" msgid "Pages" msgstr "Páginas" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Extensões" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Documentação" @@ -371,8 +389,10 @@ msgid "About" msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Notificações" @@ -380,8 +400,8 @@ msgstr "Notificações" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Nenhum resultado" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "Peça" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Peças" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Peças do Fornecedor" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Peças do Fornecedor" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Peças do Fabricante" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Categorias de Peça" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "Itens de Estoque" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "Locais de estoque" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "Produzir" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Empresas" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Usuário" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "Remessa" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "Editar" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "Excluir" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "Selecionar filtro" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Valor" @@ -725,21 +783,21 @@ msgstr "Proibido" msgid "Not found" msgstr "Não encontrado" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "Ações de código de barras" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "Ações de impressão" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "Atualizar dados" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "Filtros da Tabela" @@ -748,54 +806,58 @@ msgstr "Filtros da Tabela" msgid "Actions" msgstr "Ações" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "Referência" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "Descrição" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "Código do Projeto" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "Quantidade" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "Concluído" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "Estado" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "Prioridade" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "Criado" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "Unidades" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "Unidades" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "Link" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "Ativo" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "Estoque Baixo" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "Não é Virtual" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "Detalhe" +#~ msgid "Detail" +#~ msgstr "Detalhe" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "Lote" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "Local" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "Testar Filtro" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "Este é um filtro de testes" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "Aparência" msgid "Show Boxes" msgstr "Mostrar Caixas" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "Peças inscritas" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "Categorias Inscritas" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "Peças mais recentes" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "LDM Aguardando Validação" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "Atualizados Recentemente" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "Estoque Esgotado" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "Estoque Expirado" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "Estoque Parado" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "Pedido de Produção em Progresso" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "Pedido de produção atrasado" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "Pedidos de Compra Pendentes" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "Pedido de Compra Vencido" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "Pedidos de Venda Pendentes" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "Notícias Atuais" @@ -1166,6 +1381,7 @@ msgstr "Início" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "Painel de Controle" @@ -1346,7 +1562,7 @@ msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "Erro no formulário" @@ -1543,10 +1759,9 @@ msgstr "Bem-vindo ao seu painel{0}" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "Esta página é uma demonstração para as possibilidades da interface d #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "Preços" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "Desculpe, esta página não é conhecida ou foi movida." msgid "Go to the start page" msgstr "Ir para a página inicial" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "Anexos" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "Anotações" @@ -1907,54 +2177,45 @@ msgstr "Anotações" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "Ordens de Produções" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "Parâmetros" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "Detalhes" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "Preços" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "Fornecedores" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "Peças Relacionadas" @@ -1963,8 +2224,8 @@ msgstr "Peças Relacionadas" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "A interface de usuário da plataforma é otimizada para Tablets e Deskto #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leia a documentação" - diff --git a/src/frontend/src/locales/pt/messages.ts b/src/frontend/src/locales/pt/messages.ts new file mode 100644 index 0000000000..62021f1c2d --- /dev/null +++ b/src/frontend/src/locales/pt/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Título\",\"zzDlyQ\":\"Sucesso\",\"rl7FGt\":\"Há erros de formulário\",\"dEgA5A\":\"Cancelar\",\"hQRttt\":\"Enviar\",\"4GKuCs\":\"Falha ao acessar\",\"tnaYa/\":\"Verifique sua entrada e tente novamente.\",\"6cPKtu\":\"Acesso bem-sucedido\",\"rxWA39\":\"Bem-vindo(a) de volta!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Envio de e-mail concluído\",\"R2JMfc\":\"Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam.\",\"ccnxuA\":\"Erro de entrada\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Bem-vindo(a), acesse abaixo\",\"7sNhEz\":\"Nome de usuário\",\"8ZsakT\":\"Senha\",\"9TO8nT\":\"Sua senha\",\"RfwZxd\":\"Redefinir senha\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"Enviaremos um link para fazer o acesso - se você estiver registrado\",\"7ZOmjI\":\"Me envie um e-mail\",\"XlWstl\":\"Usarei nome de usuário e senha\",\"sQia9P\":\"Acessar\",\"F+gz9Z\":\"Enviar e-mail\",\"Ai2U7L\":\"Servidor\",\"6YtxFj\":\"Nome\",\"yWMzcH\":\"Ninguém aqui...\",\"UYWLpE\":\"Adicionar Host\",\"tfDRzk\":\"Salvar\",\"GG8+B2\":\"Selecionar instância de destino\",\"uqEJlE\":\"Editar possíveis opções de servidor\",\"GUtCZC\":[\"Versão: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Nome: \",[\"0\"]],\"ed0N/H\":[\"Estado: <0>funcionário (\",[\"0\"],\"), <1>extensões\",[\"1\"]],\"SlfejT\":\"Erro\",\"A1taO8\":\"Buscar\",\"yQE2r9\":\"Carregando\",\"AxPAXW\":\"Nenhum resultado encontrado\",\"sGeXL3\":\"Miniatura\",\"IvkbIT\":\"Leia Mais\",\"29VNqC\":\"Erro desconhecido\",\"nlJhkA\":\"Um erro ocorreu:\",\"Qoq+GP\":\"Ler mais\",\"DVAy0b\":\"Logotipo InvenTree\",\"3TnJRX\":\"Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Escanear código QR\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Resposta desconhecida\",\"UHot+L\":\"Erro ao obter a câmera\",\"bR26mb\":\"Erro ao escanear\",\"fvJQqd\":\"Erro ao parar\",\"CMQ09J\":\"Escaneando\",\"Fg9r/3\":\"Não está escaneando\",\"QuNKRX\":\"Selecionar Camera\",\"m3BKG+\":\"Começar a escanear\",\"yFRXH8\":\"Parar escaneamento\",\"3164SS\":\"Ainda não há escaneamentos!\",\"RWw9Lg\":\"Fechar o modal\",\"vERlcd\":\"Perfil\",\"Tz0i8g\":\"Configurações\",\"T3FM0r\":\"Configurações de conta\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Extensões\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Sair\",\"rmlxV1\":\"Abrir Navegação\",\"N6Pxr9\":\"Visualizar Tudo\",\"ZDIydz\":\"Introdução\",\"BQDL+H\":\"Visão geral sobre objetos de alto nível, funções e possíveis usos.\",\"UxKoFf\":\"Navegação\",\"wRR604\":\"Páginas\",\"TvY/XA\":\"Documentação\",\"uyJsf6\":\"Sobre\",\"iDNBZe\":\"Notificações\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"resultados\",\"Dwt0g3\":\"Digite o texto de pesquisa\",\"9UYKcs\":\"Opções de pesquisa\",\"qkCZlJ\":\"Busca por Regex\",\"roauu/\":\"Pesquisa de palavras inteira\",\"hJCuaV\":\"Ocorreu um erro durante a pesquisa\",\"Ev2r9A\":\"Nenhum resultado\",\"dTtbrX\":\"Não há resultados disponíveis para a pesquisa\",\"5iarLn\":[\"Modelo desconhecido: \",[\"model\"]],\"vgP+9p\":\"Peça\",\"pmRbKZ\":\"Peças\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Peças do Fornecedor\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Peças do Fabricante\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Categorias de Peça\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Itens de Estoque\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Locais de estoque\",\"iSiFYa\":\"Produzir\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Empresas\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Pedidos de compra\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Pedidos de vendas\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Pedidos de Devolução\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"Usuário\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Remessa\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Editar\",\"cnGeoo\":\"Excluir\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Selecionar Colunas\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Baixar os dados selecionados\",\"rn2/2V\":\"Remover filtro\",\"N73rrp\":\"Adicionar filtro de tabela\",\"ot7qsv\":\"Limpar todos os filtros\",\"vCSBPD\":\"Adicionar filtro\",\"c+xCSz\":\"Verdadeiro\",\"ocUvR+\":\"Falso\",\"jpXCTI\":\"Adicionar Filtro de Tabela\",\"R39XGq\":\"Selecione a partir dos filtros disponíveis\",\"o7J4JM\":\"Filtro\",\"hpMOSe\":\"Selecionar filtro\",\"wMHvYH\":\"Valor\",\"Fo55lj\":\"Selecionar valor do filtro\",\"PzFzS+\":\"Adicionar Filtro\",\"EqGTpW\":\"Nenhum registro encontrado\",\"UFBeQV\":\"Requisição inválida\",\"dA/8If\":\"Não autorizado\",\"7JBW66\":\"Proibido\",\"KPx1UV\":\"Não encontrado\",\"v1qpjB\":\"Ações de código de barras\",\"inVgrM\":\"Ações de impressão\",\"8RYNR1\":\"Atualizar dados\",\"j2wMlR\":\"Filtros da Tabela\",\"7L01XJ\":\"Ações\",\"N2C89m\":\"Referência\",\"Nu4oKW\":\"Descrição\",\"Sdfr6G\":\"Código do Projeto\",\"VbWX2u\":\"Quantidade\",\"qqWcBV\":\"Concluído\",\"uAQUqI\":\"Estado\",\"1hKEom\":\"Prioridade\",\"d+F6q9\":\"Criado\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Categoria\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Unidades\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Estoque\",\"YA4hwj\":\"Faixa de Preço\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Ativo\",\"PHri/6\":\"Filtrar por peça em estado ativo\",\"WL36Yh\":\"Montagem\",\"oQzKsK\":\"Filtrar por atributo de montagem\",\"NgZniC\":\"Incluir Subcategorias\",\"5JhtGd\":\"Incluir peças em subcategorias\",\"dK3Z9j\":\"Componente\",\"oO7QIX\":\"Filtrar por atributo do componente\",\"y6MnU0\":\"Rastreável\",\"MbixSq\":\"Filtrar por atributo rastreável\",\"YyRdJQ\":\"Possui unidades\",\"WyFVby\":\"Filtrar por peças que têm unidades\",\"c9/Fqb\":\"Tem IPN\",\"jh/Aa+\":\"Filtrar por partes que tenham um número de peça interna\",\"JqmfuT\":\"Tem estoque\",\"6Kd+HK\":\"Filtrar por peças que têm estoque\",\"UgdO7s\":\"Estoque Baixo\",\"GDYPCw\":\"Filtrar por peças que tenham estoque baixo\",\"TW9g28\":\"Comprável\",\"KMdl2R\":\"Filtrar por peças que são compráveis\",\"/3xNJ4\":\"Vendível\",\"V5i7hf\":\"Filtrar por peças que são vendíveis\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filtrar por peças que são virtuais\",\"+SkaI8\":\"Não é Virtual\",\"rRDi3Y\":\"Detalhe\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Lote\",\"wJijgU\":\"Local\",\"VikQny\":\"Testar Filtro\",\"ay6lVf\":\"Este é um filtro de testes\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Configurações de tela\",\"FpsvqB\":\"Modo de cores\",\"vXIe7J\":\"Idioma\",\"T/IST7\":\"Algo novo: Interface da Plataforma\",\"gSWyZa\":\"Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante.\",\"GNA6/Q\":\"Forneça Avaliação\",\"7hktsm\":\"Iniciando\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Disposição\",\"Nw+C4g\":\"Redefinir Disposição\",\"fOql7D\":\"Parar Edição\",\"NZubw3\":\"Editar Disposição\",\"aAIQg2\":\"Aparência\",\"cG3uIP\":\"Mostrar Caixas\",\"5QTyaY\":\"Peças inscritas\",\"GuGbPw\":\"Categorias Inscritas\",\"LcKNFQ\":\"Peças mais recentes\",\"eHUZsJ\":\"LDM Aguardando Validação\",\"ZopSbj\":\"Atualizados Recentemente\",\"Onj2Pw\":\"Estoque Esgotado\",\"Iq/utX\":\"Necessário para pedidos de produção\",\"ZOsmSm\":\"Estoque Expirado\",\"kc9cAF\":\"Estoque Parado\",\"zLhIiS\":\"Pedido de Produção em Progresso\",\"UBWkDy\":\"Pedido de produção atrasado\",\"WsHr9R\":\"Pedidos de Compra Pendentes\",\"fCNzWA\":\"Pedido de Compra Vencido\",\"gyZThB\":\"Pedidos de Venda Pendentes\",\"Gu8K8T\":\"Pedidos de Venda Vencidos\",\"XzTq3p\":\"Notícias Atuais\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Página Web\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demonstração\",\"i0qMbr\":\"Início\",\"7p5kLi\":\"Painel de Controle\",\"0LrFTO\":\"Área de testes\",\"4GLxhy\":\"Primeiros passos\",\"VAYCzI\":\"Primeiros passos com InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"Documentação de API do InvenTree\",\"BOAupq\":\"Manual do Desenvolvedor\",\"kUcL4g\":\"Manual do desenvolvedor InvenTree\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Perguntas Frequentes\",\"kyAi7k\":\"Instância\",\"Q5S3DY\":\"Sobre esta instância do Inventree\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"Sobre a organização InvenTree\",\"snyG+w\":\"Licenças\",\"tBjIo1\":\"Licenças para pacotes usados pelo InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Página de perfil\",\"CFYxhi\":\"Atributos de usuário e configurações de design.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Sessão terminada\",\"aJhI/3\":\"Nos vemos logo.\",\"eX0txO\":\"Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também.\",\"WhimMi\":\"A redefinação falhou\",\"iVj6ge\":\"Já conectado\",\"FR/+0K\":\"Encontrado uma conta existente - usando-o para iniciar sessão.\",\"3X1ZLb\":\"Erro no formulário\",\"x5LTam\":\"Método de formulário não fornecido\",\"Y/uvnA\":\"A resposta não contém dados de ação\",\"Pya8ub\":\"Formulário inválido\",\"D6wyts\":\"parâmetro do método não fornecido\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Criar Peça\",\"LDesI6\":\"Peça criada\",\"enG3o5\":\"Editar Peça\",\"+g4LWF\":\"Peça atualizada\",\"oATGL2\":\"Categoria de peça parental\",\"qyS7x9\":\"Adicionar quantidade dada como pacotes e não itens individuais\",\"LWFE8j\":\"Inserir quantidade inicial deste item de estoque\",\"VzQT2x\":\"Números de Série\",\"0dR85g\":\"Insira o número de série para novo estoque (ou deixe em branco)\",\"4xXnZr\":\"Criar Item de Estoque\",\"gQgYNs\":\"Editar Item do Estoque\",\"ipE2p4\":\"Não implementado\",\"WvSApV\":\"Esta função ainda não foi implementada\",\"sJK6pq\":\"Permissão negada\",\"3WjGlZ\":\"Você não tem permissão para realizar esta ação\",\"J7PX+R\":\"Código de retorno inválido\",\"78bD8l\":[\"O servidor retornou o estado \",[\"returnCode\"]],\"ps9k8Y\":\"Checando se você já está conectado\",\"bX1aQ5\":\"Nada selecionado\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token inválido\",\"uAHzZQ\":\"Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição.\",\"+5xxir\":\"Nenhum token fornecido\",\"KuLTFa\":\"Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição.\",\"Hw2MHB\":\"Senha definida\",\"+p8fKY\":\"Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha\",\"V/e7nf\":\"Defina uma nova senha\",\"TpqeIh\":[\"Erro: \",[\"0\"]],\"b3ilvM\":\"Desculpe, ocorreu um erro inesperado.\",\"edpMcF\":\"Atualizar automaticamente\",\"0s/I4H\":\"Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial.\",\"2DfxO0\":[\"Bem-vindo ao seu painel\",[\"0\"]],\"ZLvUR5\":\"Esta página é uma demonstração para as possibilidades da interface de plataforma.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Informação do Usuário\",\"JOUEkZ\":[\"Primeiro nome: \",[\"0\"]],\"GlGzeI\":[\"Sobrenome: \",[\"0\"]],\"PkcDO7\":[\"Nome de usuário: \",[\"0\"]],\"PsXasD\":\"Usar pseudo-idioma\",\"M46ISI\":\"barras\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"pontos\",\"gDIqhx\":\"Desenhar <0/>\",\"QFd2P1\":\"Cor primária\",\"160vo+\":\"Cor branca\",\"u01284\":\"Cor preta\",\"bjp1xg\":\"Raio da borda\",\"EBeoY+\":\"Carregador\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Preços\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Ordens de Produções\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Não encontrado\",\"FeQ++0\":\"Desculpe, esta página não é conhecida ou foi movida.\",\"wmCIch\":\"Ir para a página inicial\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Anexos\",\"1DBGsz\":\"Anotações\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parâmetros\",\"URmyfc\":\"Detalhes\",\"SDRhYQ\":\"Variantes\",\"/637F4\":\"Lista de Materiais\",\"5M5Kdm\":\"Usado em\",\"9RecCt\":\"Fornecedores\",\"eeXE8u\":\"Testar Modelos\",\"AAoGm5\":\"Peças Relacionadas\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Visualização móvel detectada\",\"j1oKmM\":\"A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares.\",\"NtcqDr\":\"Leia a documentação\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/ru/messages.d.ts b/src/frontend/src/locales/ru/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/ru/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index b5ab1fbbef..e5c247103d 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Заголовок" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Успешно" @@ -33,12 +33,12 @@ msgstr "Форма содержит ошибки" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Отменить" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Подтвердить" @@ -149,7 +149,8 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Название" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Состояние: <0>рабочий ({0}), <1>плагины{1}" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ msgid "Error" msgstr "Ошибка" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "Ничего не найдено" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Миниатюра" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Подробнее" @@ -250,10 +257,13 @@ msgstr "Эта панель является условной." msgid "Scan QR code" msgstr "Сканировать QR код" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Миниатюра" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Настройки" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Настройки аккаунта" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Выход" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Плагины" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Выход" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Выход" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Открыть панель навигации" @@ -358,10 +380,6 @@ msgstr "Панель навигации" msgid "Pages" msgstr "Страницы" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Плагины" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Документация" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Уведомления" @@ -380,8 +400,8 @@ msgstr "Уведомления" msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "Пометить как прочитанное" @@ -389,182 +409,196 @@ msgstr "Пометить как прочитанное" msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Нет результатов" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Детали" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Детали поставщиков" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Детали поставщиков" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Детали производителей" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Категории деталей" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "Складские позиции" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "Места хранения" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Компании" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Заказы на закупку" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Заказы на продажу" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Заказы на возврат" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "Комментарий" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "Изменить" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "Удалить" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "Загрузить вложения" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "Выбрать фильтр" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Значение" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "Активные заказы на сборку" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "Просроченные заказы на сборку" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "История" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Заказы на сборку" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "Заказы на сборку" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ru/messages.ts b/src/frontend/src/locales/ru/messages.ts new file mode 100644 index 0000000000..2886ded00e --- /dev/null +++ b/src/frontend/src/locales/ru/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Заголовок\",\"zzDlyQ\":\"Успешно\",\"rl7FGt\":\"Форма содержит ошибки\",\"dEgA5A\":\"Отменить\",\"hQRttt\":\"Подтвердить\",\"4GKuCs\":\"Ошибка входа\",\"tnaYa/\":\"Проверьте введенные данные и повторите попытку.\",\"6cPKtu\":\"Вы вошли\",\"rxWA39\":\"С возвращением!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Отправка почты прошла успешно\",\"R2JMfc\":\"Проверьте свой почтовый ящик на наличие ссылки для входа в систему. Если у вас есть учетная запись, вы получите ссылку для входа в систему. Проверьте также спам.\",\"ccnxuA\":\"Ошибка ввода\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Добро пожаловать, войдите ниже\",\"7sNhEz\":\"Имя пользователя\",\"8ZsakT\":\"Пароль\",\"9TO8nT\":\"Ваш пароль\",\"RfwZxd\":\"Сбросить пароль\",\"O3oNi5\":\"Электронная почта\",\"Wr5sDQ\":\"Мы вышлем вам ссылку для входа - если вы зарегистрированы\",\"7ZOmjI\":\"Отправьте мне электронное письмо\",\"XlWstl\":\"Я буду использовать имя пользователя и пароль\",\"sQia9P\":\"Войти\",\"F+gz9Z\":\"Отправить письмо\",\"Ai2U7L\":\"Узел\",\"6YtxFj\":\"Название\",\"yWMzcH\":\"Здесь никого...\",\"UYWLpE\":\"Добавить узел\",\"tfDRzk\":\"Сохранить\",\"GG8+B2\":\"Выберите объект назначения\",\"uqEJlE\":\"Редактировать возможные параметры узла\",\"GUtCZC\":[\"Версия: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Название: \",[\"0\"]],\"ed0N/H\":[\"Состояние: <0>рабочий (\",[\"0\"],\"), <1>плагины\",[\"1\"]],\"SlfejT\":\"Ошибка\",\"A1taO8\":\"Поиск\",\"yQE2r9\":\"Загрузка\",\"AxPAXW\":\"Ничего не найдено\",\"sGeXL3\":\"Миниатюра\",\"IvkbIT\":\"Подробнее\",\"29VNqC\":\"Неизвестная ошибка\",\"nlJhkA\":\"Произошла ошибка:\",\"Qoq+GP\":\"Подробнее\",\"DVAy0b\":\"Логотип InvenTree\",\"3TnJRX\":\"Данная функция/кнопка/сайт является условным обозначением функции, которая не реализована, только частично или предназначена для тестирования.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"Эта панель является условной.\",\"XDwkfO\":\"Сканировать QR код\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Неизвестный ответ\",\"UHot+L\":\"Ошибка при получении камеры\",\"bR26mb\":\"Ошибка при сканировании\",\"fvJQqd\":\"Ошибка при остановке\",\"CMQ09J\":\"Сканирование\",\"Fg9r/3\":\"Не сканировать\",\"QuNKRX\":\"Выбрать камеру\",\"m3BKG+\":\"Начать сканирование\",\"yFRXH8\":\"Остановить сканирование\",\"3164SS\":\"Сканирования пока не было!\",\"RWw9Lg\":\"Закрыть модальное окно\",\"vERlcd\":\"Профиль\",\"Tz0i8g\":\"Настройки\",\"T3FM0r\":\"Настройки аккаунта\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Плагины\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Выход\",\"rmlxV1\":\"Открыть панель навигации\",\"N6Pxr9\":\"Показать все\",\"ZDIydz\":\"Начало работы\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Панель навигации\",\"wRR604\":\"Страницы\",\"TvY/XA\":\"Документация\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Уведомления\",\"t2pqHO\":\"У вас нет непрочитанных уведомлений.\",\"+s1J8k\":\"Пометить как прочитанное\",\"mO8KLE\":\"результаты\",\"Dwt0g3\":\"Введите слова для поиска\",\"9UYKcs\":\"Параметры поиска\",\"qkCZlJ\":\"Поиск по выражению\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"Произошла ошибка во время поиска запроса\",\"Ev2r9A\":\"Нет результатов\",\"dTtbrX\":\"Нет доступных результатов для поискового запроса\",\"5iarLn\":[\"Неизвестная модель: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Детали\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Детали поставщиков\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Детали производителей\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Категории деталей\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Складские позиции\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Места хранения\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Компании\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Заказы на закупку\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Заказы на продажу\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Заказы на возврат\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Комментарий\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Изменить\",\"cnGeoo\":\"Удалить\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Загрузить вложения\",\"kCTFU8\":\"Выбрать столбцы\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Загрузить выбранные данные\",\"rn2/2V\":\"Убрать фильтрацию\",\"N73rrp\":\"Добавление фильтра таблицы\",\"ot7qsv\":\"Очистить все фильтры\",\"vCSBPD\":\"Добавить фильтр\",\"c+xCSz\":\"Истина\",\"ocUvR+\":\"Ложь\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Отфильтровать\",\"hpMOSe\":\"Выбрать фильтр\",\"wMHvYH\":\"Значение\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Добавить фильтр\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"Мы создаем новый пользовательский интерфейс с современным стеком. То, что вы видите сейчас, не является фиксированным и будет переработано, но демонстрирует возможности UI/UX, которые мы будем иметь в будущем.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Требуется для заказов на сборку\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Активные заказы на сборку\",\"UBWkDy\":\"Просроченные заказы на сборку\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"Для установки нового пароля необходимо предоставить действующий токен. Проверьте свой почтовый ящик, чтобы получить ссылку на сброс пароля.\",\"+5xxir\":\"Не указан токен\",\"KuLTFa\":\"Для установки нового пароля необходимо предоставить токен. Проверьте свой почтовый ящик, чтобы получить ссылку на сброс пароля.\",\"Hw2MHB\":\"Пароль установлен\",\"+p8fKY\":\"Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем\",\"V/e7nf\":\"Установить новый пароль\",\"TpqeIh\":[\"Ошибка: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Автообновление\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"Имя: \",[\"0\"]],\"GlGzeI\":[\"Фамилия: \",[\"0\"]],\"PkcDO7\":[\"Имя пользователя: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Сканировать страницу\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" объектов выбраны\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"История\",\"nB43gC\":\"Нет истории\",\"HX5SVx\":\"Элемент\",\"+zy2Nq\":\"Тип\",\"wdxz7K\":\"Источник\",\"PvB8gr\":\"Отсканирован в\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Заказы на сборку\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Подробности сборки\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/sl/messages.d.ts b/src/frontend/src/locales/sl/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/sl/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 74d41234b6..ba56356b5b 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.ts b/src/frontend/src/locales/sl/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/sl/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/sv/messages.d.ts b/src/frontend/src/locales/sv/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/sv/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index ca340a51f2..230ca06cc9 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Titel" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Avbryt" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Skicka" @@ -149,7 +149,8 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Namn" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "Fel" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "Inga resultat hittades" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Miniatyrbild" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Läs mer" @@ -250,10 +257,13 @@ msgstr "" msgid "Scan QR code" msgstr "Skanna QR-kod" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Miniatyrbild" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Kontoinställningar" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Logga ut" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Plugins" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Logga ut" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Logga ut" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Öppna navigering" @@ -358,10 +380,6 @@ msgstr "Navigering" msgid "Pages" msgstr "Sidor" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Plugins" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Dokumentation" @@ -371,8 +389,10 @@ msgid "About" msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Notifikationer" @@ -380,8 +400,8 @@ msgstr "Notifikationer" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "Artkel" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Artiklar" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Leverantörsartikel" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Leverantörsartikel" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Artikelkategorier" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "Artikel i lager" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "Lagerplats" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "Bygg" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Företag" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Inköpsorder" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Försäljningsorder" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Returorder" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Användare" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "Redigera" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "Radera" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "Välj filter" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Värde" @@ -725,21 +783,21 @@ msgstr "Otillåten" msgid "Not found" msgstr "Hittades inte" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "Streckkods åtgärder" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "Skriv ut åtgärder" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "Uppdatera data" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "Tabellfilter" @@ -748,54 +806,58 @@ msgstr "Tabellfilter" msgid "Actions" msgstr "Åtgärder" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "Referens" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "Beskrivning" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "Projektkod" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "Antal" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "Slutförd" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "Status" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "Prioritet" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "Skapad" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "Enheter" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "IAN" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "Enheter" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "Länk" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "Aktiv" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "Få i lager" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "Inte virtuell" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "Plats" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "Testa filter" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "Detta är ett testfilter" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "Prenumererade artiklar" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "Senaste artiklarna" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "BOM Väntar på validering" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "Senast uppdaterade" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "Slut i lager" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "Krävs för byggorder" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "Förfallet lager" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "Trögatlager ariklar" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "Pågående byggorder" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "Försenade byggorder" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "Utestående inköpsorder" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "Förfallna inköpsorder" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "Utestående försäljningsorder" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "Försenade försäljningsorder" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "Aktuella nyheter" @@ -1166,6 +1381,7 @@ msgstr "Hem" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "Kontrollpanel" @@ -1346,7 +1562,7 @@ msgstr "Hittade en befintlig inloggning - använder den för att logga in dig." #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Byggordrar" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "Tyvärr, denna sida hittades inte eller flyttad." msgid "Go to the start page" msgstr "Gå till startsidan" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "Byggordrar" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "Underkategorier" +#~ msgid "Subcategories" +#~ msgstr "Underkategorier" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "Parametrar" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" - diff --git a/src/frontend/src/locales/sv/messages.ts b/src/frontend/src/locales/sv/messages.ts new file mode 100644 index 0000000000..b5e8088ef9 --- /dev/null +++ b/src/frontend/src/locales/sv/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Titel\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Avbryt\",\"hQRttt\":\"Skicka\",\"4GKuCs\":\"Inloggningen misslyckades\",\"tnaYa/\":\"Kontrollera din inmatning och försök igen.\",\"6cPKtu\":\"Inlogningen lyckad\",\"rxWA39\":\"Välkommen tillbaka!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"E-postleverans lyckad\",\"R2JMfc\":\"Kolla din inkorg för inloggningslänken. Om du har ett konto kommer du att få en inloggningslänk. Kolla in spam också.\",\"ccnxuA\":\"Inmatningsfel\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Välkommen, logga in nedan\",\"7sNhEz\":\"Användarnamn\",\"8ZsakT\":\"Lösenord\",\"9TO8nT\":\"Ditt lösenord\",\"RfwZxd\":\"Återställ lösenord\",\"O3oNi5\":\"E-post\",\"Wr5sDQ\":\"Vi skickar en länk till dig för att logga in - om du är registrerad\",\"7ZOmjI\":\"Skicka ett e-postmeddelande\",\"XlWstl\":\"Jag kommer att använda användarnamn och lösenord\",\"sQia9P\":\"Logga in\",\"F+gz9Z\":\"Skicka e-post\",\"Ai2U7L\":\"Värd\",\"6YtxFj\":\"Namn\",\"yWMzcH\":\"Ingen här...\",\"UYWLpE\":\"Lägg till värd\",\"tfDRzk\":\"Spara\",\"GG8+B2\":\"Välj destinationsinstans\",\"uqEJlE\":\"Redigera möjliga värdalternativ\",\"GUtCZC\":[\"Version \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Namn: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Fel\",\"A1taO8\":\"Sök\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"Inga resultat hittades\",\"sGeXL3\":\"Miniatyrbild\",\"IvkbIT\":\"Läs mer\",\"29VNqC\":\"Okänt fel\",\"nlJhkA\":\"Ett fel inträffade:\",\"Qoq+GP\":\"Läs mer\",\"DVAy0b\":\"InvenTree Logotyp\",\"3TnJRX\":\"Denna funktion/knapp/webbplats är en platshållare för en funktion som inte är implementerad, bara partiell eller avsedd för testning.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Skanna QR-kod\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Okänt svar\",\"UHot+L\":\"Fel vid öppning av kamera\",\"bR26mb\":\"Fel vid skanning\",\"fvJQqd\":\"Fel vid avbrott\",\"CMQ09J\":\"Scannar\",\"Fg9r/3\":\"Starta skanning\",\"QuNKRX\":\"Välj kamera\",\"m3BKG+\":\"Starta skanning\",\"yFRXH8\":\"Stoppa skanning\",\"3164SS\":\"Inga skanningar ännu!\",\"RWw9Lg\":\"Stäng fönstret\",\"vERlcd\":\"Profil\",\"Tz0i8g\":\"Inställningar\",\"T3FM0r\":\"Kontoinställningar\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logga ut\",\"rmlxV1\":\"Öppna navigering\",\"N6Pxr9\":\"Visa alla\",\"ZDIydz\":\"Kom igång\",\"BQDL+H\":\"Översikt över objekt, funktioner och möjliga användningsområden.\",\"UxKoFf\":\"Navigering\",\"wRR604\":\"Sidor\",\"TvY/XA\":\"Dokumentation\",\"uyJsf6\":\"Om\",\"iDNBZe\":\"Notifikationer\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"resultat\",\"Dwt0g3\":\"Ange sökord\",\"9UYKcs\":\"Sökalternativ\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Hela ordsökningen\",\"hJCuaV\":\"Ett fel inträffade under sökfrågan\",\"Ev2r9A\":\"Inga resultat\",\"dTtbrX\":\"Inga resultat tillgängliga för sökfrågan\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Artkel\",\"pmRbKZ\":\"Artiklar\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Leverantörsartikel\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Tillverkarens artiklar\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Artikelkategorier\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Artikel i lager\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Lagerplats\",\"iSiFYa\":\"Bygg\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Företag\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Inköpsorder\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Försäljningsorder\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Returorder\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"Användare\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Redigera\",\"cnGeoo\":\"Radera\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Välj Kolumner\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Ladda ner vald data\",\"rn2/2V\":\"Ta bort filter\",\"N73rrp\":\"Lägg till tabellfilter\",\"ot7qsv\":\"Rensa alla filter\",\"vCSBPD\":\"Lägg till filter\",\"c+xCSz\":\"Sant\",\"ocUvR+\":\"Falskt\",\"jpXCTI\":\"Lägg till tabellfilter\",\"R39XGq\":\"Välj från tillgängliga filter\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Välj filter\",\"wMHvYH\":\"Värde\",\"Fo55lj\":\"Välj filtervärde\",\"PzFzS+\":\"Lägg till filter\",\"EqGTpW\":\"Inga resultat hittades\",\"UFBeQV\":\"Felaktig begäran\",\"dA/8If\":\"Ej behörig\",\"7JBW66\":\"Otillåten\",\"KPx1UV\":\"Hittades inte\",\"v1qpjB\":\"Streckkods åtgärder\",\"inVgrM\":\"Skriv ut åtgärder\",\"8RYNR1\":\"Uppdatera data\",\"j2wMlR\":\"Tabellfilter\",\"7L01XJ\":\"Åtgärder\",\"N2C89m\":\"Referens\",\"Nu4oKW\":\"Beskrivning\",\"Sdfr6G\":\"Projektkod\",\"VbWX2u\":\"Antal\",\"qqWcBV\":\"Slutförd\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Prioritet\",\"d+F6q9\":\"Skapad\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Kategori\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Enheter\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IAN\",\"blbbPS\":\"Lagersaldo\",\"YA4hwj\":\"Prisintervall\",\"yzF66j\":\"Länk\",\"F6pfE9\":\"Aktiv\",\"PHri/6\":\"Filtrera på aktiv artiklestatus\",\"WL36Yh\":\"Montering\",\"oQzKsK\":\"Filtrera efter monteringsattribut\",\"NgZniC\":\"Inkludera underkategorier\",\"5JhtGd\":\"Inkludera artiklar från underkategorier\",\"dK3Z9j\":\"Komponent\",\"oO7QIX\":\"Filtrera efter komponentattribut\",\"y6MnU0\":\"Spårbart objekt\",\"MbixSq\":\"Filtrera på spårbart attribut\",\"YyRdJQ\":\"Har enheter\",\"WyFVby\":\"Filtrera efter artiklar som har enheter\",\"c9/Fqb\":\"Har IAN\",\"jh/Aa+\":\"Filtrera efter artiklar som har ett internt artikelnummer\",\"JqmfuT\":\"I lager\",\"6Kd+HK\":\"Filtrera efter artiklar som har enheter\",\"UgdO7s\":\"Få i lager\",\"GDYPCw\":\"Filtrera på ariklar som har lågt saldo\",\"TW9g28\":\"Kan köpas\",\"KMdl2R\":\"Filtrera på artiklar som kan köpas\",\"/3xNJ4\":\"Försäljningsbar\",\"V5i7hf\":\"Filtrera på artiklar som kan säljas\",\"ksX7Wx\":\"Virtuell\",\"QDTpY6\":\"Filtrera efter artiklar som är virtuella\",\"+SkaI8\":\"Inte virtuell\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Plats\",\"VikQny\":\"Testa filter\",\"ay6lVf\":\"Detta är ett testfilter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Visningsinställningar\",\"FpsvqB\":\"Färgläge\",\"vXIe7J\":\"Språk\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Prenumererade artiklar\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Senaste artiklarna\",\"eHUZsJ\":\"BOM Väntar på validering\",\"ZopSbj\":\"Senast uppdaterade\",\"Onj2Pw\":\"Slut i lager\",\"Iq/utX\":\"Krävs för byggorder\",\"ZOsmSm\":\"Förfallet lager\",\"kc9cAF\":\"Trögatlager ariklar\",\"zLhIiS\":\"Pågående byggorder\",\"UBWkDy\":\"Försenade byggorder\",\"WsHr9R\":\"Utestående inköpsorder\",\"fCNzWA\":\"Förfallna inköpsorder\",\"gyZThB\":\"Utestående försäljningsorder\",\"Gu8K8T\":\"Försenade försäljningsorder\",\"XzTq3p\":\"Aktuella nyheter\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Hemsida\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Hem\",\"7p5kLi\":\"Kontrollpanel\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Kom igång\",\"VAYCzI\":\"Komma igång med InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API dokumentation\",\"BOAupq\":\"Utvecklarmanual\",\"kUcL4g\":\"InvenTree utvecklarmanual\",\"/lDBHm\":\"Frågor och svar\",\"a3pVqb\":\"Vanliga frågor (FAQ)\",\"kyAi7k\":\"Instans\",\"Q5S3DY\":\"Om denna Inventree instans\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"Om InvenTree org\",\"snyG+w\":\"Licenser\",\"tBjIo1\":\"Licenser för paket som används av InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profilsida\",\"CFYxhi\":\"Användarattribut och designinställningar.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Utloggningen lyckad\",\"aJhI/3\":\"Vi ses snart!\",\"eX0txO\":\"Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost.\",\"WhimMi\":\"Återställningen misslyckades\",\"iVj6ge\":\"Redan inloggad\",\"FR/+0K\":\"Hittade en befintlig inloggning - använder den för att logga in dig.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Redigera fil\",\"gDx5MG\":\"Redigera länk\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Radera bilaga\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serienummer\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Inte implementerad\",\"WvSApV\":\"Denna funktionen har inte implementerats\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Kontrollerar om du redan är inloggad\",\"bX1aQ5\":\"Inget val\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Ogiltig token\",\"uAHzZQ\":\"Du måste ange en giltig token för att ange ett nytt lösenord. Kontrollera din inkorg för en återställningslänk.\",\"+5xxir\":\"Ingen token angiven\",\"KuLTFa\":\"Du måste ange en giltig token för att ange ett nytt lösenord. Kontrollera din inkorg för en återställningslänk.\",\"Hw2MHB\":\"Lösenord sparat!\",\"+p8fKY\":\"Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord.\",\"V/e7nf\":\"Ange nytt lösenord\",\"TpqeIh\":[\"Fel: \",[\"0\"]],\"b3ilvM\":\"Tyvärr, ett oväntat fel har inträffat.\",\"edpMcF\":\"Autouppdatera\",\"0s/I4H\":\"Denna sida är en ersättning för den gamla startsidan med samma information. Denna sida kommer att försvinna och ersättas av startsidan.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Användarinfo\",\"JOUEkZ\":[\"Förnamn: \",[\"0\"]],\"GlGzeI\":[\"Efternamn: \",[\"0\"]],\"PkcDO7\":[\"Användarnamn: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"punkt\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primärfärg\",\"160vo+\":\"Vitfärg\",\"u01284\":\"Svart färg\",\"bjp1xg\":\"Gränsradie\",\"EBeoY+\":\"Lastare\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Byggordrar\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Hittades inte\",\"FeQ++0\":\"Tyvärr, denna sida hittades inte eller flyttad.\",\"wmCIch\":\"Gå till startsidan\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Underkategorier\",\"F18WP3\":\"Parametrar\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobil vy upptäckt\",\"j1oKmM\":\"Plattform UI är optimerad för surfplattor och stationära datorer, kan du använda den officiella appen för en mobil upplevelse.\",\"NtcqDr\":\"Läs dokumenten\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/th/messages.d.ts b/src/frontend/src/locales/th/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/th/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 8ec4ed4447..e74ee7aa66 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "" @@ -149,7 +149,8 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "" @@ -250,9 +257,12 @@ msgstr "" msgid "Scan QR code" msgstr "" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" msgstr "" #: src/components/modals/QrCodeModal.tsx:71 @@ -318,11 +328,19 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" msgstr "" #: src/components/nav/MainMenu.tsx:68 @@ -333,6 +351,10 @@ msgstr "" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "" @@ -358,10 +380,6 @@ msgstr "" msgid "Pages" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -371,8 +389,10 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "" @@ -380,8 +400,8 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" -msgstr "" - #: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "" @@ -725,21 +783,21 @@ msgstr "" msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "" @@ -1166,6 +1381,7 @@ msgstr "" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/th/messages.ts b/src/frontend/src/locales/th/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/th/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/tr/messages.d.ts b/src/frontend/src/locales/tr/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/tr/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index f489a08d89..aaa1e6868c 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Başlık" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Başarılı" @@ -33,12 +33,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Vazgeç" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Gönder" @@ -149,7 +149,8 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Adı" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" msgid "Error" msgstr "Hata" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Küçük resim" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Devamını Oku" @@ -250,10 +257,13 @@ msgstr "" msgid "Scan QR code" msgstr "QR kodunu tara" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Küçük resim" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Hesap ayarları" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Çıkış" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Eklentiler" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Çıkış" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Çıkış" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Gezinmeyi Aç" @@ -358,10 +380,6 @@ msgstr "Gezinme" msgid "Pages" msgstr "Sayfalar" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Eklentiler" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Dokümantasyon" @@ -371,8 +389,10 @@ msgid "About" msgstr "Hakkında" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Bildirimler" @@ -380,8 +400,8 @@ msgstr "Bildirimler" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "" @@ -389,182 +409,196 @@ msgstr "" msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Sonuç yok" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "Parça" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Parçalar" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Tedarikçi Parçaları" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Tedarikçi Parçaları" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Üretici Parçaları" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Parça Kategorileri" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "Stok Kalemleri" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "Stok Konumları" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Şirketler" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Satış Emirleri" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "İade Emirleri" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Kullanıcı" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "" @@ -572,6 +606,24 @@ msgstr "" msgid "Shipment" msgstr "" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "" @@ -584,49 +636,54 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "Filtre seç" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Değer" @@ -725,21 +783,21 @@ msgstr "Yasaklı" msgid "Not found" msgstr "Bulunamadı" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "Barkod işlemleri" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "Yazdırma işlemleri" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "Veriyi yenile" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "Tablo filtreleri" @@ -748,54 +806,58 @@ msgstr "Tablo filtreleri" msgid "Actions" msgstr "Eylemler" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "Referans" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "Açıklama" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "Proje Kodu" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "Miktar" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "Tamamlandı" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "Durum" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "Öncelik" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "Oluşturuldu" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "" @@ -817,22 +879,64 @@ msgid "Message" msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "Birim" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "DPN" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "Birim" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "Bağlantı" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "Aktif" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "Düşük Stok" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "Sanal Değil" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "" +#~ msgid "Detail" +#~ msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "Toplu" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "Konum" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "" @@ -1004,7 +1219,7 @@ msgstr "" msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "Görünüm" msgid "Show Boxes" msgstr "" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "Son Parçalar" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "Son Güncellenenler" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "Tükenmiş Stok" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "Güncel Haberler" @@ -1166,6 +1381,7 @@ msgstr "Ana Sayfa" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "Panel" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "" @@ -1543,10 +1759,9 @@ msgstr "" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "" @@ -1847,6 +2056,67 @@ msgstr "" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "Yapım İşi Emirleri" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "Üzgünüz, böyle bir sayfa yok veya taşınmış." msgid "Go to the start page" msgstr "Başlangıç ​​sayfasına git" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "" @@ -1907,54 +2177,45 @@ msgstr "" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "Yapım İşi Emirleri" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "" +#~ msgid "Subcategories" +#~ msgstr "" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "" @@ -1963,8 +2224,8 @@ msgstr "" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "" +#~ msgid "Sublocations" +#~ msgstr "" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" - diff --git a/src/frontend/src/locales/tr/messages.ts b/src/frontend/src/locales/tr/messages.ts new file mode 100644 index 0000000000..38841ca851 --- /dev/null +++ b/src/frontend/src/locales/tr/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Başlık\",\"zzDlyQ\":\"Başarılı\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Vazgeç\",\"hQRttt\":\"Gönder\",\"4GKuCs\":\"Giriş başarısız\",\"tnaYa/\":\"Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın.\",\"6cPKtu\":\"Oturum açıldı\",\"rxWA39\":\"Tekrar Hoş Geldiniz!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"E-posta teslimi başarılı\",\"R2JMfc\":\"Gelen kutunuzu kontrol edin. Eğer hesabınız varsa giriş yapabilmeniz için bir link alacaksınız. Spam klasörünüzü de kontrol edin.\",\"ccnxuA\":\"Hatalı giriş\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Hoşgeldiniz, aşağıdan giriş yapın\",\"7sNhEz\":\"Kullanıcı Adı\",\"8ZsakT\":\"Parola\",\"9TO8nT\":\"Parolanız\",\"RfwZxd\":\"Parolayı sıfırla\",\"O3oNi5\":\"E-posta\",\"Wr5sDQ\":\"Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlıysanız\",\"7ZOmjI\":\"Bize bir eposta gönderin\",\"XlWstl\":\"Kullanıcı adı ve şifre kullanacağım\",\"sQia9P\":\"Giriş\",\"F+gz9Z\":\"E-posta gönder\",\"Ai2U7L\":\"Sunucu\",\"6YtxFj\":\"Adı\",\"yWMzcH\":\"Burada kimse yok...\",\"UYWLpE\":\"Sunucu Ekle\",\"tfDRzk\":\"Kaydet\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Sunucu seçeneklerini düzenle\",\"GUtCZC\":[\"Sürüm: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"İsim: \",[\"0\"]],\"ed0N/H\":[\"Durum: <0>worker (\",[\"0\"],\"), <1>eklenti\",[\"1\"]],\"SlfejT\":\"Hata\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Yükleniyor\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Küçük resim\",\"IvkbIT\":\"Devamını Oku\",\"29VNqC\":\"Bilinmeyen hata\",\"nlJhkA\":\"Bir hata oluştu:\",\"Qoq+GP\":\"Devamını oku\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"Bu özellik/buton/alan henüz tamamlanmamış ya da test aşamasında olan bir özellik için buraya konulmuş.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"QR kodunu tara\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Bilinmeyen yanıt\",\"UHot+L\":\"Kamera açılırken hata oluştu\",\"bR26mb\":\"Tarama sırasında hata\",\"fvJQqd\":\"Durdurma sırasında hata\",\"CMQ09J\":\"Taranıyor\",\"Fg9r/3\":\"Taranmıyor\",\"QuNKRX\":\"Kamera Seç\",\"m3BKG+\":\"Taramayı başlat\",\"yFRXH8\":\"Taramayı durdur\",\"3164SS\":\"Henüz bir tarama yok!\",\"RWw9Lg\":\"Pencereyi kapat\",\"vERlcd\":\"Profil\",\"Tz0i8g\":\"Ayarlar\",\"T3FM0r\":\"Hesap ayarları\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Eklentiler\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Çıkış\",\"rmlxV1\":\"Gezinmeyi Aç\",\"N6Pxr9\":\"Tümünü gör\",\"ZDIydz\":\"Başlayın\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Gezinme\",\"wRR604\":\"Sayfalar\",\"TvY/XA\":\"Dokümantasyon\",\"uyJsf6\":\"Hakkında\",\"iDNBZe\":\"Bildirimler\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"sonuçlar\",\"Dwt0g3\":\"Arama metnini gir\",\"9UYKcs\":\"Arama Seçenekleri\",\"qkCZlJ\":\"Regex arama\",\"roauu/\":\"Tam kelime arama\",\"hJCuaV\":\"Arama sorgusu sırasında bir hata oluştu\",\"Ev2r9A\":\"Sonuç yok\",\"dTtbrX\":\"Arama sorgusu için sonuç yok\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Parça\",\"pmRbKZ\":\"Parçalar\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Tedarikçi Parçaları\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Üretici Parçaları\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Parça Kategorileri\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stok Kalemleri\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stok Konumları\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Şirketler\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Satın Alma Emirleri\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Satış Emirleri\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"İade Emirleri\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"Kullanıcı\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Sütunları Seç\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Seçili veriyi indir\",\"rn2/2V\":\"Filtreyi kaldır\",\"N73rrp\":\"Tablo filtresi ekle\",\"ot7qsv\":\"Tüm filtreleri temizle\",\"vCSBPD\":\"Filtre ekle\",\"c+xCSz\":\"Evet\",\"ocUvR+\":\"Hayır\",\"jpXCTI\":\"Tablo Filtresi Ekle\",\"R39XGq\":\"Mevcut filtrelerden seç\",\"o7J4JM\":\"Filtre\",\"hpMOSe\":\"Filtre seç\",\"wMHvYH\":\"Değer\",\"Fo55lj\":\"Filtre değeri seç\",\"PzFzS+\":\"Filtre Ekle\",\"EqGTpW\":\"Hiç kayıt bulunamadı\",\"UFBeQV\":\"Hatalı istek\",\"dA/8If\":\"Yetkisiz\",\"7JBW66\":\"Yasaklı\",\"KPx1UV\":\"Bulunamadı\",\"v1qpjB\":\"Barkod işlemleri\",\"inVgrM\":\"Yazdırma işlemleri\",\"8RYNR1\":\"Veriyi yenile\",\"j2wMlR\":\"Tablo filtreleri\",\"7L01XJ\":\"Eylemler\",\"N2C89m\":\"Referans\",\"Nu4oKW\":\"Açıklama\",\"Sdfr6G\":\"Proje Kodu\",\"VbWX2u\":\"Miktar\",\"qqWcBV\":\"Tamamlandı\",\"uAQUqI\":\"Durum\",\"1hKEom\":\"Öncelik\",\"d+F6q9\":\"Oluşturuldu\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Kategori\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Birim\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"DPN\",\"blbbPS\":\"Stok\",\"YA4hwj\":\"Fiyat Aralığı\",\"yzF66j\":\"Bağlantı\",\"F6pfE9\":\"Aktif\",\"PHri/6\":\"Parçanın aktiflik durumuna göre filtrele\",\"WL36Yh\":\"Montaj\",\"oQzKsK\":\"Montaj niteliğine göre filtrele\",\"NgZniC\":\"Alt Kategorileri Dahil Et\",\"5JhtGd\":\"Alt kategorilerdeki parçaları dahil et\",\"dK3Z9j\":\"Bileşen\",\"oO7QIX\":\"Bileşen niteliğine göre filtrele\",\"y6MnU0\":\"Takip Edilebilir\",\"MbixSq\":\"Takip edilebilirliğine göre filtrele\",\"YyRdJQ\":\"Birimi Var\",\"WyFVby\":\"Birimi olan parçaları filtrele\",\"c9/Fqb\":\"DPN Var\",\"jh/Aa+\":\"Dahili parça numarası bulunan parçaları filtrele\",\"JqmfuT\":\"Stoğu Var\",\"6Kd+HK\":\"Stoğu olan parçaları filtrele\",\"UgdO7s\":\"Düşük Stok\",\"GDYPCw\":\"Düşük stoğu olan parçaları filtrele\",\"TW9g28\":\"Satın Alınabilir\",\"KMdl2R\":\"Satın alınabilir parçaları filtrele\",\"/3xNJ4\":\"Satılabilir\",\"V5i7hf\":\"Satılabilir parçaları filtrele\",\"ksX7Wx\":\"Sanal\",\"QDTpY6\":\"Sanal parçaları filtrele\",\"+SkaI8\":\"Sanal Değil\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Toplu\",\"wJijgU\":\"Konum\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Görüntü Ayarları\",\"FpsvqB\":\"Renk Modu\",\"vXIe7J\":\"Dil\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Geri Bildirim Gönder\",\"7hktsm\":\"Başlarken\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Yerleşim\",\"Nw+C4g\":\"Yerleşimi Sıfırla\",\"fOql7D\":\"Düzenlemeyi Durdur\",\"NZubw3\":\"Yerleşimi Düzenle\",\"aAIQg2\":\"Görünüm\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Son Parçalar\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Son Güncellenenler\",\"Onj2Pw\":\"Tükenmiş Stok\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Güncel Haberler\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Web Sitesi\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Ana Sayfa\",\"7p5kLi\":\"Panel\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Başlarken\",\"VAYCzI\":\"InvenTree ile başlarken\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API dokümantasyonu\",\"BOAupq\":\"Geliştirici Kılavuzu\",\"kUcL4g\":\"InvenTree geliştirici kılavuzu\",\"/lDBHm\":\"SSS\",\"a3pVqb\":\"Sıkça sorulan sorular\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"InvenTree org hakkında\",\"snyG+w\":\"Lisanslar\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profil sayfası\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Çıkış başarılı\",\"aJhI/3\":\"Yakında görüşmek üzere.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Zaten giriş yapılmış\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Zaten giriş yapıp yapmadığınız kontrol ediliyor\",\"bX1aQ5\":\"Seçim yok\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Geçersiz token\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Şifre belirlendi\",\"+p8fKY\":\"Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz\",\"V/e7nf\":\"Yeni şifre belirle\",\"TpqeIh\":[\"Hata: \",[\"0\"]],\"b3ilvM\":\"Üzgünüz, beklenmedik bir hata oluştu.\",\"edpMcF\":\"Otomatik güncelleme\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Kullanıcı bilgisi\",\"JOUEkZ\":[\"Ad: \",[\"0\"]],\"GlGzeI\":[\"Soyad: \",[\"0\"]],\"PkcDO7\":[\"Kullanıcı adı: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Tasarım <0/>\",\"QFd2P1\":\"Birincil renk\",\"160vo+\":\"Beyaz\",\"u01284\":\"Siyah\",\"bjp1xg\":\"Kenarlık Yarıçapı\",\"EBeoY+\":\"Yükleyici\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Yapım İşi Emirleri\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Bulunamadı\",\"FeQ++0\":\"Üzgünüz, böyle bir sayfa yok veya taşınmış.\",\"wmCIch\":\"Başlangıç ​​sayfasına git\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Belgeleri okuyun\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/vi/messages.d.ts b/src/frontend/src/locales/vi/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/vi/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index e2923e3732..62585b2b6d 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -22,7 +22,7 @@ msgstr "" msgid "Title" msgstr "Tiêu đề" -#: src/components/forms/ApiForm.tsx:190 +#: src/components/forms/ApiForm.tsx:189 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Thành công" @@ -33,12 +33,12 @@ msgstr "Từ các lỗi hiện hữu" #: src/components/forms/ApiForm.tsx:302 #: src/components/tables/FilterSelectModal.tsx:166 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 msgid "Cancel" msgstr "Hủy bỏ" #: src/components/forms/ApiForm.tsx:311 -#: src/contexts/ThemeContext.tsx:65 +#: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:109 msgid "Submit" msgstr "Gửi" @@ -149,7 +149,8 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/part/PartCategoryTable.tsx:22 -#: src/components/tables/stock/StockLocationTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 msgid "Name" msgstr "Tên" @@ -191,7 +192,7 @@ msgid "State: <0>worker ({0}), <1>plugins{1}" msgstr "" #: src/components/forms/fields/ApiFormField.tsx:301 -#: src/components/nav/SearchDrawer.tsx:419 +#: src/components/nav/SearchDrawer.tsx:417 #: src/components/tables/InvenTreeTable.tsx:373 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -200,19 +201,25 @@ msgstr "" msgid "Error" msgstr "Lỗi" -#: src/components/forms/fields/RelatedModelField.tsx:212 +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:213 +#: src/components/forms/fields/RelatedModelField.tsx:201 #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:215 +#: src/components/forms/fields/RelatedModelField.tsx:203 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "Ảnh thu nhỏ" + #: src/components/items/DocTooltip.tsx:94 msgid "Read More" msgstr "Xem thêm" @@ -250,10 +257,13 @@ msgstr "" msgid "Scan QR code" msgstr "Quét mã QR" -#: src/components/items/Thumbnail.tsx:10 -#: src/components/items/Thumbnail.tsx:43 -msgid "Thumbnail" -msgstr "Ảnh thu nhỏ" +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" #: src/components/modals/QrCodeModal.tsx:71 msgid "Unknown response" @@ -318,12 +328,20 @@ msgid "Settings" msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 msgid "Account settings" msgstr "Cài đặt tài khoản" -#: src/components/nav/MainMenu.tsx:55 -msgid "Logout" -msgstr "Đăng xuất" +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "Plugins" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -333,6 +351,10 @@ msgstr "Đăng xuất" #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "Đăng xuất" + #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" msgstr "Mở điều hướng" @@ -358,10 +380,6 @@ msgstr "Điều hướng" msgid "Pages" msgstr "Trang" -#: src/components/nav/NavigationDrawer.tsx:67 -msgid "Plugins" -msgstr "Plugins" - #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Tài liệu" @@ -371,8 +389,10 @@ msgid "About" msgstr "Giới thiệu" #: src/components/nav/NotificationDrawer.tsx:69 -#: src/pages/Notifications.tsx:21 -#: src/pages/Notifications.tsx:86 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 msgid "Notifications" msgstr "Thông báo" @@ -380,8 +400,8 @@ msgstr "Thông báo" msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/NotificationDrawer.tsx:109 -#: src/pages/Notifications.tsx:29 +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 msgid "Mark as read" msgstr "Đánh dấu đã đọc" @@ -389,182 +409,196 @@ msgstr "Đánh dấu đã đọc" msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:345 +#: src/components/nav/SearchDrawer.tsx:343 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:372 +#: src/components/nav/SearchDrawer.tsx:370 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:375 +#: src/components/nav/SearchDrawer.tsx:373 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:385 +#: src/components/nav/SearchDrawer.tsx:383 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:422 +#: src/components/nav/SearchDrawer.tsx:420 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:433 +#: src/components/nav/SearchDrawer.tsx:431 msgid "No results" msgstr "Không có kết quả" -#: src/components/nav/SearchDrawer.tsx:436 +#: src/components/nav/SearchDrawer.tsx:434 msgid "No results available for search query" msgstr "" -#: src/components/render/Instance.tsx:105 +#: src/components/render/Instance.tsx:130 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:35 -#: src/components/tables/build/BuildOrderTable.tsx:26 -#: src/components/tables/part/PartTable.tsx:25 -#: src/components/tables/part/RelatedPartTable.tsx:32 -#: src/components/tables/stock/StockItemTable.tsx:22 -#: src/pages/part/PartDetail.tsx:193 +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 msgid "Part" msgstr "Phụ kiện" -#: src/components/render/ModelType.tsx:36 +#: src/components/render/ModelType.tsx:37 #: src/components/tables/part/PartCategoryTable.tsx:40 #: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 #: src/pages/part/CategoryDetail.tsx:45 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:187 msgid "Parts" msgstr "Phụ tùng" -#: src/components/render/ModelType.tsx:41 -msgid "Supplier Part" +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:42 -msgid "Supplier Parts" -msgstr "Nhà cung cấp phụ kiện" - -#: src/components/render/ModelType.tsx:47 -msgid "Manufacturer Part" +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" msgstr "" #: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "Nhà cung cấp phụ kiện" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" -#: src/components/render/ModelType.tsx:53 +#: src/components/render/ModelType.tsx:60 #: src/pages/part/CategoryDetail.tsx:94 msgid "Part Category" msgstr "Danh mục phụ kiện" -#: src/components/render/ModelType.tsx:54 +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 msgid "Part Categories" msgstr "Danh mục phụ kiện" -#: src/components/render/ModelType.tsx:59 +#: src/components/render/ModelType.tsx:66 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:60 -#: src/components/tables/stock/StockLocationTable.tsx:38 +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 #: src/pages/stock/LocationDetail.tsx:33 #: src/pages/stock/LocationDetail.tsx:74 #: src/pages/stock/StockDetail.tsx:114 msgid "Stock Items" msgstr "" -#: src/components/render/ModelType.tsx:65 +#: src/components/render/ModelType.tsx:72 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:66 +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 msgid "Stock Locations" msgstr "" -#: src/components/render/ModelType.tsx:71 +#: src/components/render/ModelType.tsx:78 #: src/defaults/links.tsx:28 msgid "Build" msgstr "Xây dựng" -#: src/components/render/ModelType.tsx:72 +#: src/components/render/ModelType.tsx:79 msgid "Builds" msgstr "" -#: src/components/render/ModelType.tsx:77 +#: src/components/render/ModelType.tsx:84 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:78 +#: src/components/render/ModelType.tsx:85 msgid "Companies" msgstr "Doanh nghiệp" -#: src/components/render/ModelType.tsx:83 +#: src/components/render/ModelType.tsx:90 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:84 -#: src/pages/part/PartDetail.tsx:110 +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 msgid "Purchase Orders" msgstr "Đơn hàng mua" -#: src/components/render/ModelType.tsx:89 +#: src/components/render/ModelType.tsx:96 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:90 -#: src/pages/part/PartDetail.tsx:117 +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 msgid "Sales Orders" msgstr "Đơn hàng bán" -#: src/components/render/ModelType.tsx:95 +#: src/components/render/ModelType.tsx:102 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:96 +#: src/components/render/ModelType.tsx:103 msgid "Sales Order Shipments" msgstr "" -#: src/components/render/ModelType.tsx:101 +#: src/components/render/ModelType.tsx:108 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:102 +#: src/components/render/ModelType.tsx:109 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: src/components/render/ModelType.tsx:107 +#: src/components/render/ModelType.tsx:114 msgid "Address" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:108 +#: src/components/render/ModelType.tsx:115 msgid "Addresses" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:113 +#: src/components/render/ModelType.tsx:120 msgid "Contact" msgstr "Liên hệ" -#: src/components/render/ModelType.tsx:114 +#: src/components/render/ModelType.tsx:121 msgid "Contacts" msgstr "Danh bạ" -#: src/components/render/ModelType.tsx:119 +#: src/components/render/ModelType.tsx:126 msgid "Owner" msgstr "Chủ sở hữu" -#: src/components/render/ModelType.tsx:120 +#: src/components/render/ModelType.tsx:127 msgid "Owners" msgstr "Chủ sở hữu" -#: src/components/render/ModelType.tsx:125 +#: src/components/render/ModelType.tsx:132 #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "Người dùng" -#: src/components/render/ModelType.tsx:126 +#: src/components/render/ModelType.tsx:133 msgid "Users" msgstr "Người dùng" @@ -572,6 +606,24 @@ msgstr "Người dùng" msgid "Shipment" msgstr "Lô hàng" +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + #: src/components/tables/AttachmentTable.tsx:29 msgid "Attachment" msgstr "Đính kèm" @@ -584,49 +636,54 @@ msgstr "Bình luận" msgid "Uploaded" msgstr "Đã tải lên" -#: src/components/tables/AttachmentTable.tsx:113 -#: src/components/tables/part/PartTable.tsx:198 -#: src/components/tables/stock/StockItemTable.tsx:115 +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 msgid "Edit" msgstr "Sửa" -#: src/components/tables/AttachmentTable.tsx:128 -#: src/components/tables/part/RelatedPartTable.tsx:98 -#: src/functions/forms.tsx:168 +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 #: src/pages/Index/Scan.tsx:306 -#: src/pages/Notifications.tsx:66 +#: src/pages/Notifications.tsx:70 msgid "Delete" msgstr "Xóa" -#: src/components/tables/AttachmentTable.tsx:154 +#: src/components/tables/AttachmentTable.tsx:158 msgid "File uploaded" msgstr "Tệp tin đã được tải lên" -#: src/components/tables/AttachmentTable.tsx:155 +#: src/components/tables/AttachmentTable.tsx:159 msgid "File {0} uploaded successfully" msgstr "Tệp tin {0} đã được tải lên thành công" -#: src/components/tables/AttachmentTable.tsx:166 +#: src/components/tables/AttachmentTable.tsx:170 msgid "Upload Error" msgstr "Lỗi tải lên" -#: src/components/tables/AttachmentTable.tsx:167 +#: src/components/tables/AttachmentTable.tsx:171 msgid "File could not be uploaded" msgstr "Tệp không thể tải lên" -#: src/components/tables/AttachmentTable.tsx:180 +#: src/components/tables/AttachmentTable.tsx:184 msgid "Add attachment" msgstr "Thêm tệp đính kèm" -#: src/components/tables/AttachmentTable.tsx:199 +#: src/components/tables/AttachmentTable.tsx:203 msgid "Add external link" msgstr "Thêm liên kết ngoại" -#: src/components/tables/AttachmentTable.tsx:228 +#: src/components/tables/AttachmentTable.tsx:232 msgid "No attachments found" msgstr "Không tìm thấy tệp đính kèm" -#: src/components/tables/AttachmentTable.tsx:242 +#: src/components/tables/AttachmentTable.tsx:246 msgid "Upload attachment" msgstr "Tải lên đính kèm" @@ -692,6 +749,7 @@ msgid "Select filter" msgstr "Chọn bộ lọc" #: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 msgid "Value" msgstr "Giá trị" @@ -725,21 +783,21 @@ msgstr "Bị cấm" msgid "Not found" msgstr "Không tìm thấy" -#: src/components/tables/InvenTreeTable.tsx:422 -#: src/components/tables/InvenTreeTable.tsx:423 +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 msgid "Barcode actions" msgstr "Chức năng mã vạch" -#: src/components/tables/InvenTreeTable.tsx:430 -#: src/components/tables/InvenTreeTable.tsx:431 +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 msgid "Print actions" msgstr "Chức năng in ấn" -#: src/components/tables/InvenTreeTable.tsx:448 +#: src/components/tables/InvenTreeTable.tsx:446 msgid "Refresh data" msgstr "Làm mới dữ liệu" -#: src/components/tables/InvenTreeTable.tsx:467 +#: src/components/tables/InvenTreeTable.tsx:465 msgid "Table filters" msgstr "" @@ -748,54 +806,58 @@ msgstr "" msgid "Actions" msgstr "Chức năng" -#: src/components/tables/build/BuildOrderTable.tsx:20 +#: src/components/tables/build/BuildOrderTable.tsx:21 msgid "Reference" msgstr "Tham chiếu" -#: src/components/tables/build/BuildOrderTable.tsx:44 +#: src/components/tables/build/BuildOrderTable.tsx:45 #: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 #: src/components/tables/part/PartTable.tsx:52 -#: src/components/tables/part/RelatedPartTable.tsx:50 -#: src/components/tables/stock/StockItemTable.tsx:39 -#: src/components/tables/stock/StockLocationTable.tsx:27 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 msgid "Description" msgstr "Mô tả" -#: src/components/tables/build/BuildOrderTable.tsx:49 +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 msgid "Project Code" msgstr "Mã dự án" -#: src/components/tables/build/BuildOrderTable.tsx:59 +#: src/components/tables/build/BuildOrderTable.tsx:60 msgid "Quantity" msgstr "Số lượng" -#: src/components/tables/build/BuildOrderTable.tsx:65 -#: src/components/tables/build/BuildOrderTable.tsx:108 +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 msgid "Completed" msgstr "Hoàn thành" -#: src/components/tables/build/BuildOrderTable.tsx:83 -#: src/components/tables/stock/StockItemTable.tsx:52 +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 msgid "Status" msgstr "Trạng thái" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Priority" msgstr "Độ ưu tiên" -#: src/components/tables/build/BuildOrderTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:97 msgid "Created" msgstr "Được tạo" -#: src/components/tables/build/BuildOrderTable.tsx:102 +#: src/components/tables/build/BuildOrderTable.tsx:103 msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/components/tables/build/BuildOrderTable.tsx:114 +#: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Issued By" msgstr "Phát hành bởi" -#: src/components/tables/build/BuildOrderTable.tsx:121 +#: src/components/tables/build/BuildOrderTable.tsx:122 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -817,22 +879,64 @@ msgid "Message" msgstr "Nội dụng tin nhắn" #: src/components/tables/part/PartCategoryTable.tsx:34 -#: src/components/tables/stock/StockLocationTable.tsx:32 +#: src/components/tables/stock/StockLocationTable.tsx:33 msgid "Path" msgstr "Đường dẫn" +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "Đơn vị" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + #: src/components/tables/part/PartTable.tsx:40 msgid "IPN" msgstr "IPN" -#: src/components/tables/part/PartTable.tsx:47 -msgid "Units" -msgstr "Đơn vị" - #: src/components/tables/part/PartTable.tsx:69 -#: src/components/tables/stock/StockItemTable.tsx:44 +#: src/components/tables/stock/StockItemTable.tsx:47 #: src/defaults/links.tsx:27 -#: src/pages/part/PartDetail.tsx:63 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 #: src/pages/stock/LocationDetail.tsx:60 #: src/pages/stock/StockDetail.tsx:101 msgid "Stock" @@ -847,6 +951,7 @@ msgid "Link" msgstr "Liên kết" #: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 msgid "Active" msgstr "Hoạt động" @@ -911,7 +1016,7 @@ msgid "Filter by parts which have stock" msgstr "" #: src/components/tables/part/PartTable.tsx:146 -#: src/defaults/dashboardItems.tsx:41 +#: src/defaults/dashboardItems.tsx:43 msgid "Low Stock" msgstr "Còn ít hàng" @@ -949,54 +1054,164 @@ msgid "Not Virtual" msgstr "Không ảo" #: src/components/tables/part/PartTable.tsx:211 -msgid "Detail" -msgstr "Chi tiết" +#~ msgid "Detail" +#~ msgstr "Chi tiết" -#: src/components/tables/part/RelatedPartTable.tsx:62 +#: src/components/tables/part/RelatedPartTable.tsx:67 msgid "Add Related Part" msgstr "Thêm phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:70 +#: src/components/tables/part/RelatedPartTable.tsx:75 msgid "Related Part" msgstr "Phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:73 +#: src/components/tables/part/RelatedPartTable.tsx:78 msgid "Related part added" msgstr "Phụ kiện liên quan đã được thêm" -#: src/components/tables/part/RelatedPartTable.tsx:83 +#: src/components/tables/part/RelatedPartTable.tsx:88 msgid "Add related part" msgstr "Thêm phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:105 +#: src/components/tables/part/RelatedPartTable.tsx:110 msgid "Delete Related Part" msgstr "Xóa phụ kiện liên quan" -#: src/components/tables/part/RelatedPartTable.tsx:106 +#: src/components/tables/part/RelatedPartTable.tsx:111 msgid "Related part deleted" msgstr "Phụ kiện liên quan đã được xóa" -#: src/components/tables/part/RelatedPartTable.tsx:108 +#: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:59 +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 msgid "Batch" msgstr "Lệnh gộp" -#: src/components/tables/stock/StockItemTable.tsx:65 +#: src/components/tables/stock/StockItemTable.tsx:68 msgid "Location" msgstr "Vị trí" -#: src/components/tables/stock/StockItemTable.tsx:90 +#: src/components/tables/stock/StockItemTable.tsx:93 msgid "Test Filter" msgstr "Kiểm thử bộ lọc" -#: src/components/tables/stock/StockItemTable.tsx:91 +#: src/components/tables/stock/StockItemTable.tsx:94 msgid "This is a test filter" msgstr "Đây là bộ lọc kiểm thử" -#: src/components/tables/stock/StockLocationTable.tsx:44 +#: src/components/tables/stock/StockLocationTable.tsx:45 msgid "Structural" msgstr "Cấu trúc" @@ -1004,7 +1219,7 @@ msgstr "Cấu trúc" msgid "External" msgstr "Bên ngoài" -#: src/components/tables/stock/StockLocationTable.tsx:60 +#: src/components/tables/stock/StockLocationTable.tsx:59 msgid "Location Type" msgstr "" @@ -1075,67 +1290,67 @@ msgstr "Diện mạo" msgid "Show Boxes" msgstr "Hiển thị hộp" -#: src/defaults/dashboardItems.tsx:6 +#: src/defaults/dashboardItems.tsx:8 msgid "Subscribed Parts" msgstr "Phụ kiện đã đăng ký" -#: src/defaults/dashboardItems.tsx:13 +#: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Categories" msgstr "Danh mục đã đăng ký" -#: src/defaults/dashboardItems.tsx:20 +#: src/defaults/dashboardItems.tsx:22 msgid "Latest Parts" msgstr "Phụ kiện mới nhất" -#: src/defaults/dashboardItems.tsx:27 +#: src/defaults/dashboardItems.tsx:29 msgid "BOM Waiting Validation" msgstr "BOM đợi phê chuẩn" -#: src/defaults/dashboardItems.tsx:34 +#: src/defaults/dashboardItems.tsx:36 msgid "Recently Updated" msgstr "Mới Cập Nhật" -#: src/defaults/dashboardItems.tsx:48 +#: src/defaults/dashboardItems.tsx:50 msgid "Depleted Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:55 +#: src/defaults/dashboardItems.tsx:57 msgid "Required for Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:62 +#: src/defaults/dashboardItems.tsx:64 msgid "Expired Stock" msgstr "Kho hàng quá hạn" -#: src/defaults/dashboardItems.tsx:69 +#: src/defaults/dashboardItems.tsx:71 msgid "Stale Stock" msgstr "" -#: src/defaults/dashboardItems.tsx:76 +#: src/defaults/dashboardItems.tsx:78 msgid "Build Orders In Progress" msgstr "" -#: src/defaults/dashboardItems.tsx:83 +#: src/defaults/dashboardItems.tsx:85 msgid "Overdue Build Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:90 +#: src/defaults/dashboardItems.tsx:92 msgid "Outstanding Purchase Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:97 +#: src/defaults/dashboardItems.tsx:99 msgid "Overdue Purchase Orders" msgstr "Đơn mua quá hạn" -#: src/defaults/dashboardItems.tsx:104 +#: src/defaults/dashboardItems.tsx:106 msgid "Outstanding Sales Orders" msgstr "" -#: src/defaults/dashboardItems.tsx:111 +#: src/defaults/dashboardItems.tsx:113 msgid "Overdue Sales Orders" msgstr "Đơn đặt quá hạn" -#: src/defaults/dashboardItems.tsx:118 +#: src/defaults/dashboardItems.tsx:120 msgid "Current News" msgstr "Tin hiện tại" @@ -1166,6 +1381,7 @@ msgstr "Trang chủ" #: src/defaults/links.tsx:25 #: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -1346,7 +1562,7 @@ msgstr "" #: src/functions/forms.tsx:39 #: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:128 +#: src/functions/forms.tsx:132 msgid "Form Error" msgstr "Lỗi form" @@ -1543,10 +1759,9 @@ msgstr "Chào mừng bạn đến với bảng điều khiển của bạn" msgid "This page is a showcase for the possibilities of Platform UI." msgstr "" -#: src/pages/Index/Profile/Profile.tsx:27 -#: src/pages/Index/Profile/Profile.tsx:46 -#~ msgid "User Settings" -#~ msgstr "User Settings" +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "Plugin Settings" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -1557,12 +1772,6 @@ msgstr "" #~ msgid "Global Settings" #~ msgstr "Global Settings" -#: src/pages/Index/Profile/Profile.tsx:36 -#: src/pages/Index/Profile/Profile.tsx:312 -#: src/pages/Index/Profile/Profile.tsx:329 -#~ msgid "Plugin Settings" -#~ msgstr "Plugin Settings" - #: src/pages/Index/Profile/Profile.tsx:47 #~ msgid "Settings for the current user" #~ msgstr "Settings for the current user" @@ -1815,7 +2024,7 @@ msgid "The history is kept in this browser's local storage. So it won't be share msgstr "" #: src/pages/Index/Scan.tsx:338 -#: src/pages/Notifications.tsx:46 +#: src/pages/Notifications.tsx:48 msgid "History" msgstr "Lịch sử" @@ -1847,6 +2056,67 @@ msgstr "Nhập sê-ri hàng hóa hoặc dữ liệu" msgid "Add dummy item" msgstr "" +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "Giá bán" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "User Settings" + #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." #~ msgstr "Found an exsisting login - using it to log you in." @@ -1863,7 +2133,7 @@ msgstr "" msgid "Go to the start page" msgstr "Chuyển đến trang đầu" -#: src/pages/Notifications.tsx:54 +#: src/pages/Notifications.tsx:56 msgid "Mark as unread" msgstr "Đánh dấu chưa đọc" @@ -1892,13 +2162,13 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/part/PartDetail.tsx:137 +#: src/pages/part/PartDetail.tsx:160 #: src/pages/stock/StockDetail.tsx:74 msgid "Attachments" msgstr "Đính kèm" #: src/pages/build/BuildDetail.tsx:120 -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:86 msgid "Notes" msgstr "Ghi chú" @@ -1907,54 +2177,45 @@ msgstr "Ghi chú" msgid "Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 -#: src/pages/build/BuildIndex.tsx:16 -#: src/pages/part/PartDetail.tsx:83 -msgid "Build Orders" -msgstr "" - #: src/pages/build/BuildIndex.tsx:19 msgid "New Build Order" msgstr "" #: src/pages/part/CategoryDetail.tsx:59 -msgid "Subcategories" -msgstr "Danh mục con" +#~ msgid "Subcategories" +#~ msgstr "Danh mục con" #: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 msgid "Parameters" msgstr "Thông số" -#: src/pages/part/PartDetail.tsx:57 +#: src/pages/part/PartDetail.tsx:68 #: src/pages/stock/StockDetail.tsx:44 msgid "Details" msgstr "Chi tiết" -#: src/pages/part/PartDetail.tsx:69 +#: src/pages/part/PartDetail.tsx:92 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:76 +#: src/pages/part/PartDetail.tsx:99 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:90 +#: src/pages/part/PartDetail.tsx:113 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:97 -msgid "Pricing" -msgstr "Giá bán" - -#: src/pages/part/PartDetail.tsx:103 +#: src/pages/part/PartDetail.tsx:126 msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/pages/part/PartDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:147 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:154 msgid "Related Parts" msgstr "Phụ kiện liên quan" @@ -1963,8 +2224,8 @@ msgstr "Phụ kiện liên quan" #~ msgstr "Categories" #: src/pages/stock/LocationDetail.tsx:45 -msgid "Sublocations" -msgstr "Kho phụ" +#~ msgid "Sublocations" +#~ msgstr "Kho phụ" #: src/pages/stock/StockDetail.tsx:50 msgid "Stock Tracking" @@ -1993,4 +2254,3 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" - diff --git a/src/frontend/src/locales/vi/messages.ts b/src/frontend/src/locales/vi/messages.ts new file mode 100644 index 0000000000..d8ea0f16d0 --- /dev/null +++ b/src/frontend/src/locales/vi/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Tiêu đề\",\"zzDlyQ\":\"Thành công\",\"rl7FGt\":\"Từ các lỗi hiện hữu\",\"dEgA5A\":\"Hủy bỏ\",\"hQRttt\":\"Gửi\",\"4GKuCs\":\"Đăng nhập thất bại\",\"tnaYa/\":\"Kiểm tra đầu vào của bạn và thử lại.\",\"6cPKtu\":\"Đăng nhập thành công\",\"rxWA39\":\"Chào mừng bạn đã trở lại!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Thư đã được gửi đi thành công\",\"R2JMfc\":\"Kiểm tra hộp thư để nhận liên kết đăng nhập. Nếu bạn đã có tài khoản, bạn sẽ nhận một liên kết đăng nhập. Kiểm tra đồng thời thư mục spam.\",\"ccnxuA\":\"Lỗi đầu vào\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Chào bạn, đăng nhập bên dưới\",\"7sNhEz\":\"Tên người dùng\",\"8ZsakT\":\"Mật khẩu\",\"9TO8nT\":\"Mật khẩu của bạn\",\"RfwZxd\":\"Đặt lại mật khẩu\",\"O3oNi5\":\"Địa chỉ email\",\"Wr5sDQ\":\"Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu bạn đã đăng ký\",\"7ZOmjI\":\"Gửi email cho chúng tôi\",\"XlWstl\":\"Tôi sẽ sử dụng tên đăng nhập và mật khẩu\",\"sQia9P\":\"Đăng nhập\",\"F+gz9Z\":\"Gửi mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Tên\",\"yWMzcH\":\"Không có ai ở đây...\",\"UYWLpE\":\"Thêm host\",\"tfDRzk\":\"Lưu lại\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Phiên bản: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Tên: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Lỗi\",\"A1taO8\":\"Tìm kiếm\",\"yQE2r9\":\"Đang tải\",\"AxPAXW\":\"Không có kết quả nào được tìm thấy\",\"sGeXL3\":\"Ảnh thu nhỏ\",\"IvkbIT\":\"Xem thêm\",\"29VNqC\":\"Lỗi không xác định\",\"nlJhkA\":\"Lỗi đã xảy ra:\",\"Qoq+GP\":\"Đọc tiếp\",\"DVAy0b\":\"Logo InvenTree\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Quét mã QR\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Trả lời không xác định\",\"UHot+L\":\"Có lỗi khi lấy camera\",\"bR26mb\":\"Lỗi khi quét\",\"fvJQqd\":\"Lỗi trong khi dừng lại\",\"CMQ09J\":\"Đang quét\",\"Fg9r/3\":\"Chưa quét\",\"QuNKRX\":\"Chọn camera\",\"m3BKG+\":\"Bắt đầu quét\",\"yFRXH8\":\"Dừng quét\",\"3164SS\":\"Vẫn chưa quét!\",\"RWw9Lg\":\"Đóng cửa sổ\",\"vERlcd\":\"Hồ sơ\",\"Tz0i8g\":\"Cài đặt\",\"T3FM0r\":\"Cài đặt tài khoản\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Đăng xuất\",\"rmlxV1\":\"Mở điều hướng\",\"N6Pxr9\":\"Xem tất cả\",\"ZDIydz\":\"Bắt đầu\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Điều hướng\",\"wRR604\":\"Trang\",\"TvY/XA\":\"Tài liệu\",\"uyJsf6\":\"Giới thiệu\",\"iDNBZe\":\"Thông báo\",\"t2pqHO\":\"Bạn chưa có thông báo mới.\",\"+s1J8k\":\"Đánh dấu đã đọc\",\"mO8KLE\":\"kết quả\",\"Dwt0g3\":\"Nhập văn bản tìm kiếm\",\"9UYKcs\":\"Tùy chọn tìm kiếm\",\"qkCZlJ\":\"Tìm kiếm regex\",\"roauu/\":\"Tìm phù hợp toàn bộ từ\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"Không có kết quả\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Phụ kiện\",\"pmRbKZ\":\"Phụ tùng\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Nhà cung cấp phụ kiện\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Nhà sản xuất phụ kiện\",\"QXANxH\":\"Danh mục phụ kiện\",\"2GkbLI\":\"Danh mục phụ kiện\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Xây dựng\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Doanh nghiệp\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Đơn hàng mua\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Đơn hàng bán\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Đơn hàng trả lại\",\"Du6bPw\":\"Địa chỉ\",\"bYmAV1\":\"Địa chỉ\",\"jfC/xh\":\"Liên hệ\",\"gVfVfe\":\"Danh bạ\",\"LtI9AS\":\"Chủ sở hữu\",\"CYRJEX\":\"Chủ sở hữu\",\"7PzzBU\":\"Người dùng\",\"Sxm8rQ\":\"Người dùng\",\"4fws5M\":\"Lô hàng\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Đính kèm\",\"NBdIgR\":\"Bình luận\",\"3wG7HI\":\"Đã tải lên\",\"ePK91l\":\"Sửa\",\"cnGeoo\":\"Xóa\",\"FJqE4H\":\"Tệp tin đã được tải lên\",\"3LxYDr\":[\"Tệp tin \",[\"0\"],\" đã được tải lên thành công\"],\"ae3dey\":\"Lỗi tải lên\",\"GZnmeE\":\"Tệp không thể tải lên\",\"V8euYO\":\"Thêm tệp đính kèm\",\"DpV4ac\":\"Thêm liên kết ngoại\",\"32o8IC\":\"Không tìm thấy tệp đính kèm\",\"VHmXZm\":\"Tải lên đính kèm\",\"kCTFU8\":\"Chọn cột\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Tải về thông tin đã chọn\",\"rn2/2V\":\"Xoá bộ lọc\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Xóa tất cả bộ lọc\",\"vCSBPD\":\"Thêm bộ lọc\",\"c+xCSz\":\"Đúng\",\"ocUvR+\":\"Sai\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Bộ lọc\",\"hpMOSe\":\"Chọn bộ lọc\",\"wMHvYH\":\"Giá trị\",\"Fo55lj\":\"Lựa chọn giá trị để lọc\",\"PzFzS+\":\"Thêm bộ lọc\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Yêu cầu không hợp lệ\",\"dA/8If\":\"Chưa cấp quyền\",\"7JBW66\":\"Bị cấm\",\"KPx1UV\":\"Không tìm thấy\",\"v1qpjB\":\"Chức năng mã vạch\",\"inVgrM\":\"Chức năng in ấn\",\"8RYNR1\":\"Làm mới dữ liệu\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Chức năng\",\"N2C89m\":\"Tham chiếu\",\"Nu4oKW\":\"Mô tả\",\"Sdfr6G\":\"Mã dự án\",\"VbWX2u\":\"Số lượng\",\"qqWcBV\":\"Hoàn thành\",\"uAQUqI\":\"Trạng thái\",\"1hKEom\":\"Độ ưu tiên\",\"d+F6q9\":\"Được tạo\",\"ZmykKo\":\"Ngày mục tiêu\",\"kmUN8p\":\"Phát hành bởi\",\"XQACoK\":\"Chịu trách nhiệm\",\"RCU5PY\":\"Tuổi\",\"K7tIrx\":\"Danh mục\",\"5+87Pq\":\"Thông báo\",\"xDAtGP\":\"Nội dụng tin nhắn\",\"I6gXOa\":\"Đường dẫn\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Đơn vị\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Kho hàng\",\"YA4hwj\":\"Khoảng giá\",\"yzF66j\":\"Liên kết\",\"F6pfE9\":\"Hoạt động\",\"PHri/6\":\"Lọc theo trạng thái mở phụ kiện\",\"WL36Yh\":\"Lắp ráp\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Thành phần\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Còn ít hàng\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Có thể mua\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Có thể bán\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Ảo\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Không ảo\",\"rRDi3Y\":\"Chi tiết\",\"K0+pq1\":\"Thêm phụ kiện liên quan\",\"Vssu+n\":\"Phụ kiện liên quan\",\"yxfxt9\":\"Phụ kiện liên quan đã được thêm\",\"xG+5dj\":\"Thêm phụ kiện liên quan\",\"/kFxhJ\":\"Xóa phụ kiện liên quan\",\"oNps5U\":\"Phụ kiện liên quan đã được xóa\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Lệnh gộp\",\"wJijgU\":\"Vị trí\",\"VikQny\":\"Kiểm thử bộ lọc\",\"ay6lVf\":\"Đây là bộ lọc kiểm thử\",\"PRKZBP\":\"Cấu trúc\",\"bVhrVt\":\"Bên ngoài\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Cài đặt hiển thị\",\"FpsvqB\":\"Chế độ màu sắc\",\"vXIe7J\":\"Ngôn ngữ\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Bắt đầu\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Không lưu được chú thích\",\"rdU729\":\"Bố cục\",\"Nw+C4g\":\"Đặt lại bố cục\",\"fOql7D\":\"Ngưng chỉnh sửa\",\"NZubw3\":\"Sửa bố cục\",\"aAIQg2\":\"Diện mạo\",\"cG3uIP\":\"Hiển thị hộp\",\"5QTyaY\":\"Phụ kiện đã đăng ký\",\"GuGbPw\":\"Danh mục đã đăng ký\",\"LcKNFQ\":\"Phụ kiện mới nhất\",\"eHUZsJ\":\"BOM đợi phê chuẩn\",\"ZopSbj\":\"Mới Cập Nhật\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Kho hàng quá hạn\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Đơn mua quá hạn\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Đơn đặt quá hạn\",\"XzTq3p\":\"Tin hiện tại\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Trang web\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Trang chủ\",\"7p5kLi\":\"Bảng điều khiển\",\"0LrFTO\":\"Sân chơi\",\"4GLxhy\":\"Bắt đầu\",\"VAYCzI\":\"Bắt đầu với InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"Tài liệu InvenTree API\",\"BOAupq\":\"Sổ tay lập trình\",\"kUcL4g\":\"Sổ tay lập trình InvenTree\",\"/lDBHm\":\"Câu hỏi thường gặp\",\"a3pVqb\":\"Câu hỏi thường gặp\",\"kyAi7k\":\"Thực thể\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"Giới thiệu InvenTree org\",\"snyG+w\":\"Giấy phép\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Trang profile\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Đăng xuất thành công\",\"aJhI/3\":\"Hẹn gặp lại.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Thiết lập lại thất bại\",\"iVj6ge\":\"Đã đăng nhập\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Lỗi form\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Mẫu không hợp lệ\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Thêm tệp tin\",\"V4WsyL\":\"Thêm liên kết\",\"TzSMET\":\"Tệp tin đã được thêm\",\"GvlLvd\":\"Liên kết đã được thêm\",\"xtmR+6\":\"Sửa tệp tin\",\"gDx5MG\":\"Sửa liên kết\",\"TKcCLO\":\"Tệp tin đã được cập nhật\",\"AEUkAQ\":\"Liên kết đã được cập nhật\",\"hZfPb3\":\"Xóa tệp đính kèm\",\"iDEbsu\":\"Đã xóa tệp đính kèm\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Tạo phụ kiện\",\"LDesI6\":\"Phụ kiện đã tạo\",\"enG3o5\":\"Sửa phụ kiện\",\"+g4LWF\":\"Phụ kiện đã cập nhật\",\"oATGL2\":\"Danh mục phụ kiện cha\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Số sê-ri\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Chưa triển khai\",\"WvSApV\":\"Tính năng này vẫn chưa được triển khai\",\"sJK6pq\":\"Quyền truy cập bị từ chối\",\"3WjGlZ\":\"Bạn không có quyền thực hiện hành động này\",\"J7PX+R\":\"Mã trả hàng không hợp lệ\",\"78bD8l\":[\"Mã phản hồi của máy chủ \",[\"returnCode\"]],\"ps9k8Y\":\"Đang kiểm tra trạng thái đăng nhập của bạn\",\"bX1aQ5\":\"Không có lựa chọn\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token không hợp lệ\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Đã đặt mật khẩu\",\"+p8fKY\":\"Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới\",\"V/e7nf\":\"Đặt mật khẩu mới\",\"TpqeIh\":[\"Lỗi: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Tự động cập nhật\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":\"Chào mừng bạn đến với bảng điều khiển của bạn\",\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Thông tin người dung\",\"JOUEkZ\":[\"Tên - \",[\"0\"]],\"GlGzeI\":[\"Họ - \",[\"0\"]],\"PkcDO7\":[\"Tên đăng nhập: \",[\"0\"]],\"PsXasD\":\"Sử dụng ngôn ngữ pseudo\",\"M46ISI\":\"thanh\",\"Ai6veK\":\"trái xoan\",\"8zGXnJ\":\"chấm\",\"gDIqhx\":\"Thiết kế <0/>\",\"QFd2P1\":\"Màu chủ đạo\",\"160vo+\":\"Màu trắng\",\"u01284\":\"Màu đen\",\"bjp1xg\":\"Bo viền\",\"EBeoY+\":\"Thanh tải\",\"pS7MTY\":\"Nhập thủ công\",\"29Om2/\":\"Mã vạch dạng ảnh\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Chức năng cho \",[\"0\"]],\"wBMjJ2\":\"Đếm\",\"T2Wq4D\":\"Quét trang\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Nhập liệu\",\"kY/87m\":\"Chọn phương thức nhập liệu\",\"ow3fug\":\"Không tìm thấy\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Thao tác\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"Chức năng chung\",\"H8H7u6\":\"Tra cứu phụ kiện\",\"sliuzR\":\"Mở liên kết\",\"mM7dgZ\":\"Lịch sử được lưu tạm trên trình duyệt của máy này.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"Lịch sử\",\"nB43gC\":\"Chưa có lịch sử\",\"HX5SVx\":\"Hàng hóa\",\"+zy2Nq\":\"Loại\",\"wdxz7K\":\"Nguồn\",\"PvB8gr\":\"Quét lúc\",\"mPrJo6\":\"Nhập sê-ri hàng hóa hoặc dữ liệu\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Giá bán\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Không tìm thấy\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Chuyển đến trang đầu\",\"5GPcf9\":\"Đánh dấu chưa đọc\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Phân kho\",\"E9en8O\":\"Đầu ra chưa hoàn hiện\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Đính kèm\",\"1DBGsz\":\"Ghi chú\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Danh mục con\",\"F18WP3\":\"Thông số\",\"URmyfc\":\"Chi tiết\",\"SDRhYQ\":\"Biến thể\",\"/637F4\":\"Hóa đơn nguyên vật liệu\",\"5M5Kdm\":\"Sử dụng trong\",\"9RecCt\":\"Nhà cung cấp\",\"eeXE8u\":\"Mẫu thử nghiệm\",\"AAoGm5\":\"Phụ kiện liên quan\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Kho phụ\",\"IdrYoA\":\"Theo dõi tồn kho\",\"KwhnxF\":\"Phân bổ\",\"xnskHi\":\"Mục đã cài đặt\",\"K4v96J\":\"Mục con\",\"OWg6Ht\":\"Khung nhìn màn hình di dộng đã được nhận dạng\",\"j1oKmM\":\"Giao diện nền tảng được tối ưu cho máy tính bảng và máy để bàn, bạn có thể sử dụng ứng dụng chính thức cho trải nghiệm di động.\",\"NtcqDr\":\"Đọc tài liệu\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/zh-hans/messages.d.ts b/src/frontend/src/locales/zh-hans/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/zh-hans/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po new file mode 100644 index 0000000000..041a88b520 --- /dev/null +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -0,0 +1,1994 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-10-18 21:41+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh-hans\n" + +#: src/components/DashboardItemProxy.tsx:32 +msgid "Title" +msgstr "" + +#: src/components/forms/ApiForm.tsx:189 +#: src/components/widgets/MarkdownEditor.tsx:146 +msgid "Success" +msgstr "" + +#: src/components/forms/ApiForm.tsx:263 +msgid "Form Errors Exist" +msgstr "" + +#: src/components/forms/ApiForm.tsx:302 +#: src/components/tables/FilterSelectModal.tsx:166 +#: src/contexts/ThemeContext.tsx:62 +msgid "Cancel" +msgstr "" + +#: src/components/forms/ApiForm.tsx:311 +#: src/contexts/ThemeContext.tsx:62 +#: src/pages/Index/Profile/UserPanel.tsx:109 +msgid "Submit" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:36 +#: src/functions/auth.tsx:28 +msgid "Login failed" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:37 +#: src/components/forms/AuthenticationForm.tsx:63 +#: src/functions/auth.tsx:103 +msgid "Check your input and try again." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:42 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:43 +msgid "Welcome back!" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:54 +#: src/functions/auth.tsx:94 +msgid "Mail delivery successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:55 +msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:62 +msgid "Input error" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:74 +msgid "Welcome, log in below" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:81 +msgid "Username" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/pages/Auth/Set-Password.tsx:105 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:88 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:99 +#: src/pages/Auth/Reset.tsx:26 +msgid "Reset password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/pages/Auth/Reset.tsx:31 +msgid "Email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:108 +#: src/pages/Auth/Reset.tsx:32 +#: src/pages/Auth/Set-Password.tsx:106 +msgid "We will send you a link to login - if you are registered" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:124 +msgid "Send me an email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:126 +msgid "I will use username and password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:131 +msgid "Log in" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/pages/Auth/Reset.tsx:41 +#: src/pages/Auth/Set-Password.tsx:111 +msgid "Send mail" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:66 +msgid "Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/tables/part/PartCategoryTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 +msgid "Name" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:74 +msgid "No one here..." +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:85 +msgid "Add Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/widgets/MarkdownEditor.tsx:73 +msgid "Save" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:43 +msgid "Select destination instance" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:71 +msgid "Edit possible host options" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:98 +msgid "Version: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:100 +msgid "API:{0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:102 +msgid "Name: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:104 +msgid "State: <0>worker ({0}), <1>plugins{1}" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:301 +#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/widgets/MarkdownEditor.tsx:108 +#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/pages/ErrorPage.tsx:12 +#: src/pages/ErrorPage.tsx:25 +msgid "Error" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 +msgid "Search" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:201 +#: src/components/widgets/WidgetLayout.tsx:134 +msgid "Loading" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:203 +msgid "No results found" +msgstr "" + +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + +#: src/components/items/DocTooltip.tsx:94 +msgid "Read More" +msgstr "" + +#: src/components/items/ErrorItem.tsx:5 +#: src/components/tables/InvenTreeTable.tsx:365 +msgid "Unknown error" +msgstr "" + +#: src/components/items/ErrorItem.tsx:10 +msgid "An error occurred:" +msgstr "" + +#: src/components/items/GettingStartedCarousel.tsx:64 +msgid "Read more" +msgstr "" + +#: src/components/items/InvenTreeLogo.tsx:13 +msgid "InvenTree Logo" +msgstr "" + +#: src/components/items/Placeholder.tsx:14 +msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." +msgstr "" + +#: src/components/items/Placeholder.tsx:17 +msgid "PLH" +msgstr "" + +#: src/components/items/Placeholder.tsx:31 +msgid "This panel is a placeholder." +msgstr "" + +#: src/components/items/ScanButton.tsx:15 +msgid "Scan QR code" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:71 +msgid "Unknown response" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:101 +#: src/pages/Index/Scan.tsx:592 +msgid "Error while getting camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:124 +#: src/pages/Index/Scan.tsx:615 +msgid "Error while scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:138 +#: src/pages/Index/Scan.tsx:629 +msgid "Error while stopping" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/defaults/menuItems.tsx:22 +#: src/pages/Index/Scan.tsx:698 +msgid "Scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/pages/Index/Scan.tsx:698 +msgid "Not scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:158 +#: src/pages/Index/Scan.tsx:704 +msgid "Select Camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:168 +#: src/pages/Index/Scan.tsx:690 +msgid "Start scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:175 +#: src/pages/Index/Scan.tsx:684 +msgid "Stop scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:180 +msgid "No scans yet!" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:200 +msgid "Close modal" +msgstr "" + +#: src/components/nav/MainMenu.tsx:40 +#: src/pages/Index/Profile/Profile.tsx:15 +msgid "Profile" +msgstr "" + +#: src/components/nav/MainMenu.tsx:44 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 +msgid "Account settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "" + +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:52 +msgid "Open Navigation" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:70 +msgid "View all" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:84 +#: src/components/nav/NavHoverMenu.tsx:94 +msgid "Get started" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:87 +msgid "Overview over high-level objects, functions and possible usecases." +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:59 +msgid "Navigation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:62 +msgid "Pages" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:77 +msgid "Documentation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:80 +msgid "About" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:69 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 +msgid "Notifications" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:86 +msgid "You have no unread notifications." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:187 +msgid "results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:343 +msgid "Enter search text" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:370 +msgid "Search Options" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:373 +msgid "Regex search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:383 +msgid "Whole word search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:420 +msgid "An error occurred during search query" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:431 +msgid "No results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:434 +msgid "No results available for search query" +msgstr "" + +#: src/components/render/Instance.tsx:130 +msgid "Unknown model: {model}" +msgstr "" + +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 +msgid "Part" +msgstr "" + +#: src/components/render/ModelType.tsx:37 +#: src/components/tables/part/PartCategoryTable.tsx:40 +#: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 +#: src/pages/part/CategoryDetail.tsx:45 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:187 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" +msgstr "" + +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/part/CategoryDetail.tsx:94 +msgid "Part Category" +msgstr "" + +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:66 +msgid "Stock Item" +msgstr "" + +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 +#: src/pages/stock/LocationDetail.tsx:33 +#: src/pages/stock/LocationDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:114 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:72 +msgid "Stock Location" +msgstr "" + +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:78 +#: src/defaults/links.tsx:28 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:79 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:84 +msgid "Company" +msgstr "" + +#: src/components/render/ModelType.tsx:85 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:90 +msgid "Purchase Order" +msgstr "" + +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 +msgid "Purchase Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:96 +msgid "Sales Order" +msgstr "" + +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:102 +msgid "Sales Order Shipment" +msgstr "" + +#: src/components/render/ModelType.tsx:103 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:108 +msgid "Return Order" +msgstr "" + +#: src/components/render/ModelType.tsx:109 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:114 +msgid "Address" +msgstr "" + +#: src/components/render/ModelType.tsx:115 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:120 +msgid "Contact" +msgstr "" + +#: src/components/render/ModelType.tsx:121 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:126 +msgid "Owner" +msgstr "" + +#: src/components/render/ModelType.tsx:127 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:132 +#: src/pages/Index/Profile/Profile.tsx:23 +msgid "User" +msgstr "" + +#: src/components/render/ModelType.tsx:133 +msgid "Users" +msgstr "" + +#: src/components/render/Order.tsx:71 +msgid "Shipment" +msgstr "" + +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:29 +msgid "Attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:46 +msgid "Comment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:55 +msgid "Uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 +msgid "Edit" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 +#: src/pages/Index/Scan.tsx:306 +#: src/pages/Notifications.tsx:70 +msgid "Delete" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:158 +msgid "File uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:159 +msgid "File {0} uploaded successfully" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:170 +msgid "Upload Error" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:171 +msgid "File could not be uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:184 +msgid "Add attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:203 +msgid "Add external link" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:232 +msgid "No attachments found" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:246 +msgid "Upload attachment" +msgstr "" + +#: src/components/tables/ColumnSelect.tsx:17 +#: src/components/tables/ColumnSelect.tsx:24 +msgid "Select Columns" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:15 +msgid "CSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:16 +msgid "TSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:17 +msgid "Excel" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:25 +msgid "Download selected data" +msgstr "" + +#: src/components/tables/FilterBadge.tsx:44 +msgid "Remove filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:29 +msgid "Add table filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:44 +msgid "Clear all filters" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:51 +msgid "Add filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +msgid "True" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +msgid "False" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +msgid "Add Table Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +msgid "Select from the available filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:149 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:150 +msgid "Select filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 +msgid "Value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:160 +msgid "Select filter value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:172 +msgid "Add Filter" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:71 +#: src/components/tables/InvenTreeTable.tsx:327 +#: src/components/tables/InvenTreeTable.tsx:348 +msgid "No records found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:352 +msgid "Bad request" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:355 +msgid "Unauthorized" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:358 +msgid "Forbidden" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:361 +msgid "Not found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 +msgid "Barcode actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 +msgid "Print actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:446 +msgid "Refresh data" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:465 +msgid "Table filters" +msgstr "" + +#: src/components/tables/RowActions.tsx:33 +#: src/components/tables/RowActions.tsx:40 +msgid "Actions" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:21 +msgid "Reference" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:45 +#: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 +#: src/components/tables/part/PartTable.tsx:52 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 +msgid "Description" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 +msgid "Project Code" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:60 +msgid "Quantity" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 +msgid "Completed" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 +msgid "Status" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:90 +msgid "Priority" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:97 +msgid "Created" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:103 +msgid "Target Date" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:115 +msgid "Issued By" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Responsible" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:22 +msgid "Age" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:27 +#: src/components/tables/part/PartTable.tsx:58 +msgid "Category" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:32 +msgid "Notification" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:36 +msgid "Message" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:34 +#: src/components/tables/stock/StockLocationTable.tsx:33 +msgid "Path" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:40 +msgid "IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:69 +#: src/components/tables/stock/StockItemTable.tsx:47 +#: src/defaults/links.tsx:27 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 +#: src/pages/stock/LocationDetail.tsx:60 +#: src/pages/stock/StockDetail.tsx:101 +msgid "Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:75 +msgid "Price Range" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:85 +msgid "Link" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 +msgid "Active" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:99 +msgid "Filter by part active status" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:104 +msgid "Assembly" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:105 +msgid "Filter by assembly attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:110 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:111 +msgid "Include parts in subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:116 +msgid "Component" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:117 +msgid "Filter by component attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:122 +msgid "Trackable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:123 +msgid "Filter by trackable attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:128 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:129 +msgid "Filter by parts which have units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:134 +msgid "Has IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:135 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:140 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:141 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:146 +#: src/defaults/dashboardItems.tsx:43 +msgid "Low Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:147 +msgid "Filter by parts which have low stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:152 +msgid "Purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:153 +msgid "Filter by parts which are purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:158 +msgid "Salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:159 +msgid "Filter by parts which are salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:164 +#: src/components/tables/part/PartTable.tsx:168 +msgid "Virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:165 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:169 +msgid "Not Virtual" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:67 +msgid "Add Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:75 +msgid "Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:78 +msgid "Related part added" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:88 +msgid "Add related part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:110 +msgid "Delete Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:111 +msgid "Related part deleted" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:113 +msgid "Are you sure you want to remove this relationship?" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 +msgid "Batch" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:68 +msgid "Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:93 +msgid "Test Filter" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:94 +msgid "This is a test filter" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:45 +msgid "Structural" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:52 +msgid "External" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:59 +msgid "Location Type" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:11 +#: src/pages/Index/Profile/UserPanel.tsx:139 +msgid "Display Settings" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:15 +#: src/pages/Index/Profile/UserPanel.tsx:143 +msgid "Color Mode" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:21 +#: src/pages/Index/Profile/UserPanel.tsx:149 +msgid "Language" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:18 +msgid "Something is new: Platform UI" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:20 +msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:31 +msgid "Provide Feedback" +msgstr "" + +#: src/components/widgets/GetStartedWidget.tsx:11 +msgid "Getting started" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:109 +msgid "Failed to upload image" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:147 +msgid "Notes saved" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:155 +msgid "Failed to save notes" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:180 +msgid "Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:186 +msgid "Reset Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Stop Edit" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Edit Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:205 +msgid "Appearance" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:217 +msgid "Show Boxes" +msgstr "" + +#: src/defaults/dashboardItems.tsx:8 +msgid "Subscribed Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:15 +msgid "Subscribed Categories" +msgstr "" + +#: src/defaults/dashboardItems.tsx:22 +msgid "Latest Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:29 +msgid "BOM Waiting Validation" +msgstr "" + +#: src/defaults/dashboardItems.tsx:36 +msgid "Recently Updated" +msgstr "" + +#: src/defaults/dashboardItems.tsx:50 +msgid "Depleted Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:57 +msgid "Required for Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:64 +msgid "Expired Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:71 +msgid "Stale Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:78 +msgid "Build Orders In Progress" +msgstr "" + +#: src/defaults/dashboardItems.tsx:85 +msgid "Overdue Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:92 +msgid "Outstanding Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:99 +msgid "Overdue Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:106 +msgid "Outstanding Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:113 +msgid "Overdue Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:120 +msgid "Current News" +msgstr "" + +#: src/defaults/links.tsx:9 +msgid "Website" +msgstr "" + +#: src/defaults/links.tsx:14 +msgid "GitHub" +msgstr "" + +#: src/defaults/links.tsx:19 +msgid "Demo" +msgstr "" + +#: src/defaults/links.tsx:24 +#: src/defaults/menuItems.tsx:10 +msgid "Home" +msgstr "" + +#: src/defaults/links.tsx:25 +#: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 +msgid "Dashboard" +msgstr "" + +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:32 +#: src/pages/Index/Playground.tsx:88 +msgid "Playground" +msgstr "" + +#: src/defaults/links.tsx:45 +msgid "Getting Started" +msgstr "" + +#: src/defaults/links.tsx:46 +msgid "Getting started with InvenTree" +msgstr "" + +#: src/defaults/links.tsx:52 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:53 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:58 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:59 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:64 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:65 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:74 +msgid "Instance" +msgstr "" + +#: src/defaults/links.tsx:75 +msgid "About this Inventree instance" +msgstr "" + +#: src/defaults/links.tsx:81 +msgid "InvenTree" +msgstr "" + +#: src/defaults/links.tsx:82 +msgid "About the InvenTree org" +msgstr "" + +#: src/defaults/links.tsx:88 +msgid "Licenses" +msgstr "" + +#: src/defaults/links.tsx:89 +msgid "Licenses for packages used by InvenTree" +msgstr "" + +#: src/defaults/menuItems.tsx:16 +msgid "Profile page" +msgstr "" + +#: src/defaults/menuItems.tsx:18 +msgid "User attributes and design settings." +msgstr "" + +#: src/defaults/menuItems.tsx:24 +msgid "View for interactive scanning and multiple actions." +msgstr "" + +#: src/functions/auth.tsx:29 +msgid "Error fetching token from server." +msgstr "" + +#: src/functions/auth.tsx:49 +msgid "Logout successful" +msgstr "" + +#: src/functions/auth.tsx:50 +msgid "See you soon." +msgstr "" + +#: src/functions/auth.tsx:95 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:102 +#: src/pages/Auth/Set-Password.tsx:38 +msgid "Reset failed" +msgstr "" + +#: src/functions/auth.tsx:118 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:119 +msgid "Found an existing login - using it to log you in." +msgstr "" + +#: src/functions/forms.tsx:39 +#: src/functions/forms.tsx:48 +#: src/functions/forms.tsx:132 +msgid "Form Error" +msgstr "" + +#: src/functions/forms.tsx:40 +msgid "Form method not provided" +msgstr "" + +#: src/functions/forms.tsx:49 +msgid "Response did not contain action data" +msgstr "" + +#: src/functions/forms.tsx:87 +msgid "Invalid Form" +msgstr "" + +#: src/functions/forms.tsx:88 +msgid "method parameter not supplied" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "File added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "Link added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "File updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "Link updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:128 +msgid "Delete Attachment" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:129 +msgid "Attachment deleted" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:133 +msgid "Are you sure you want to delete this attachment?" +msgstr "" + +#: src/functions/forms/PartForms.tsx:77 +msgid "Create Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:79 +msgid "Part created" +msgstr "" + +#: src/functions/forms/PartForms.tsx:97 +msgid "Edit Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:100 +msgid "Part updated" +msgstr "" + +#: src/functions/forms/PartForms.tsx:112 +msgid "Parent part category" +msgstr "" + +#: src/functions/forms/StockForms.tsx:45 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/functions/forms/StockForms.tsx:54 +msgid "Enter initial quantity for this stock item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:59 +msgid "Serial Numbers" +msgstr "" + +#: src/functions/forms/StockForms.tsx:60 +msgid "Enter serial numbers for new stock (or leave blank)" +msgstr "" + +#: src/functions/forms/StockForms.tsx:105 +msgid "Create Stock Item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:119 +msgid "Edit Stock Item" +msgstr "" + +#: src/functions/notifications.tsx:9 +msgid "Not implemented" +msgstr "" + +#: src/functions/notifications.tsx:10 +msgid "This feature is not yet implemented" +msgstr "" + +#: src/functions/notifications.tsx:20 +msgid "Permission denied" +msgstr "" + +#: src/functions/notifications.tsx:21 +msgid "You do not have permission to perform this action" +msgstr "" + +#: src/functions/notifications.tsx:32 +msgid "Invalid Return Code" +msgstr "" + +#: src/functions/notifications.tsx:33 +msgid "Server returned status {returnCode}" +msgstr "" + +#: src/pages/Auth/Logged-In.tsx:18 +msgid "Checking if you are already logged in" +msgstr "" + +#: src/pages/Auth/Login.tsx:25 +#: src/pages/Index/Scan.tsx:292 +msgid "No selection" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:29 +msgid "Token invalid" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:30 +msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:48 +msgid "No token provided" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:49 +msgid "You need to provide a token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:72 +msgid "Password set" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:73 +msgid "The password was set successfully. You can now login with your new password" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:100 +msgid "Set new password" +msgstr "" + +#: src/pages/ErrorPage.tsx:17 +msgid "Error: {0}" +msgstr "" + +#: src/pages/ErrorPage.tsx:28 +msgid "Sorry, an unexpected error has occurred." +msgstr "" + +#: src/pages/Index/Dashboard.tsx:22 +msgid "Autoupdate" +msgstr "" + +#: src/pages/Index/Dashboard.tsx:26 +msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." +msgstr "" + +#: src/pages/Index/Home.tsx:58 +msgid "Welcome to your Dashboard{0}" +msgstr "" + +#: src/pages/Index/Playground.tsx:93 +msgid "This page is a showcase for the possibilities of Platform UI." +msgstr "" + +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:85 +msgid "Userinfo" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:116 +msgid "First name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:119 +msgid "Last name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:122 +msgid "Username: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:154 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:70 +msgid "bars" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:71 +msgid "oval" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:72 +msgid "dots" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:83 +msgid "Design <0/>" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:91 +msgid "Primary color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:104 +msgid "White color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:112 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:120 +msgid "Border Radius" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:136 +msgid "Loader" +msgstr "" + +#: src/pages/Index/Scan.tsx:188 +msgid "Manual input" +msgstr "" + +#: src/pages/Index/Scan.tsx:189 +msgid "Image Barcode" +msgstr "" + +#: src/pages/Index/Scan.tsx:219 +msgid "Selected elements are not known" +msgstr "" + +#: src/pages/Index/Scan.tsx:226 +msgid "Multiple object types selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:233 +msgid "Actions for {0}" +msgstr "" + +#: src/pages/Index/Scan.tsx:236 +msgid "Count" +msgstr "" + +#: src/pages/Index/Scan.tsx:250 +msgid "Scan Page" +msgstr "" + +#: src/pages/Index/Scan.tsx:253 +msgid "This page can be used for continuously scanning items and taking actions on them." +msgstr "" + +#: src/pages/Index/Scan.tsx:268 +msgid "Select the input method you want to use to scan items." +msgstr "" + +#: src/pages/Index/Scan.tsx:270 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:277 +msgid "Select input method" +msgstr "" + +#: src/pages/Index/Scan.tsx:278 +msgid "Nothing found" +msgstr "" + +#: src/pages/Index/Scan.tsx:286 +msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +msgstr "" + +#: src/pages/Index/Scan.tsx:288 +msgid "Action" +msgstr "" + +#: src/pages/Index/Scan.tsx:297 +msgid "{0} items selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:300 +msgid "General Actions" +msgstr "" + +#: src/pages/Index/Scan.tsx:313 +msgid "Lookup part" +msgstr "" + +#: src/pages/Index/Scan.tsx:320 +msgid "Open Link" +msgstr "" + +#: src/pages/Index/Scan.tsx:335 +msgid "History is locally kept in this browser." +msgstr "" + +#: src/pages/Index/Scan.tsx:336 +msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." +msgstr "" + +#: src/pages/Index/Scan.tsx:338 +#: src/pages/Notifications.tsx:48 +msgid "History" +msgstr "" + +#: src/pages/Index/Scan.tsx:404 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:423 +msgid "Item" +msgstr "" + +#: src/pages/Index/Scan.tsx:426 +msgid "Type" +msgstr "" + +#: src/pages/Index/Scan.tsx:429 +msgid "Source" +msgstr "" + +#: src/pages/Index/Scan.tsx:432 +msgid "Scanned at" +msgstr "" + +#: src/pages/Index/Scan.tsx:484 +msgid "Enter item serial or data" +msgstr "" + +#: src/pages/Index/Scan.tsx:496 +msgid "Add dummy item" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "" + +#: src/pages/NotFound.tsx:17 +msgid "Not Found" +msgstr "" + +#: src/pages/NotFound.tsx:20 +msgid "Sorry, this page is not known or was moved." +msgstr "" + +#: src/pages/NotFound.tsx:27 +msgid "Go to the start page" +msgstr "" + +#: src/pages/Notifications.tsx:56 +msgid "Mark as unread" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:51 +msgid "Build Details" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:57 +msgid "Allocate Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:64 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:71 +msgid "Completed Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:84 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:96 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:160 +#: src/pages/stock/StockDetail.tsx:74 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:86 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:137 +msgid "Build Order" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:19 +msgid "New Build Order" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 +msgid "Parameters" +msgstr "" + +#: src/pages/part/PartDetail.tsx:68 +#: src/pages/stock/StockDetail.tsx:44 +msgid "Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:92 +msgid "Variants" +msgstr "" + +#: src/pages/part/PartDetail.tsx:99 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/part/PartDetail.tsx:113 +msgid "Used In" +msgstr "" + +#: src/pages/part/PartDetail.tsx:126 +msgid "Suppliers" +msgstr "" + +#: src/pages/part/PartDetail.tsx:147 +msgid "Test Templates" +msgstr "" + +#: src/pages/part/PartDetail.tsx:154 +msgid "Related Parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:50 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:56 +msgid "Allocations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:62 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:68 +msgid "Child Items" +msgstr "" + +#: src/views/MobileAppView.tsx:14 +msgid "Mobile viewport detected" +msgstr "" + +#: src/views/MobileAppView.tsx:17 +msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:23 +msgid "Read the docs" +msgstr "" diff --git a/src/frontend/src/locales/zh-hans/messages.ts b/src/frontend/src/locales/zh-hans/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/zh-hans/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file diff --git a/src/frontend/src/locales/zh-hant/messages.d.ts b/src/frontend/src/locales/zh-hant/messages.d.ts new file mode 100644 index 0000000000..1c1427cb3a --- /dev/null +++ b/src/frontend/src/locales/zh-hant/messages.d.ts @@ -0,0 +1,4 @@ +import { Messages } from '@lingui/core'; + declare const messages: Messages; + export { messages }; + \ No newline at end of file diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po new file mode 100644 index 0000000000..ed93112d19 --- /dev/null +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -0,0 +1,1994 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2023-10-18 21:41+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh-hant\n" + +#: src/components/DashboardItemProxy.tsx:32 +msgid "Title" +msgstr "" + +#: src/components/forms/ApiForm.tsx:189 +#: src/components/widgets/MarkdownEditor.tsx:146 +msgid "Success" +msgstr "" + +#: src/components/forms/ApiForm.tsx:263 +msgid "Form Errors Exist" +msgstr "" + +#: src/components/forms/ApiForm.tsx:302 +#: src/components/tables/FilterSelectModal.tsx:166 +#: src/contexts/ThemeContext.tsx:62 +msgid "Cancel" +msgstr "" + +#: src/components/forms/ApiForm.tsx:311 +#: src/contexts/ThemeContext.tsx:62 +#: src/pages/Index/Profile/UserPanel.tsx:109 +msgid "Submit" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:36 +#: src/functions/auth.tsx:28 +msgid "Login failed" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:37 +#: src/components/forms/AuthenticationForm.tsx:63 +#: src/functions/auth.tsx:103 +msgid "Check your input and try again." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:42 +msgid "Login successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:43 +msgid "Welcome back!" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:54 +#: src/functions/auth.tsx:94 +msgid "Mail delivery successful" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:55 +msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:62 +msgid "Input error" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:74 +msgid "Welcome, log in below" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:81 +msgid "Username" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:87 +#: src/pages/Auth/Set-Password.tsx:105 +msgid "Password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:88 +msgid "Your password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:99 +#: src/pages/Auth/Reset.tsx:26 +msgid "Reset password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:107 +#: src/pages/Auth/Reset.tsx:31 +msgid "Email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:108 +#: src/pages/Auth/Reset.tsx:32 +#: src/pages/Auth/Set-Password.tsx:106 +msgid "We will send you a link to login - if you are registered" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:124 +msgid "Send me an email" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:126 +msgid "I will use username and password" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:131 +msgid "Log in" +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:133 +#: src/pages/Auth/Reset.tsx:41 +#: src/pages/Auth/Set-Password.tsx:111 +msgid "Send mail" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:36 +#: src/components/forms/HostOptionsForm.tsx:66 +msgid "Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:42 +#: src/components/forms/HostOptionsForm.tsx:69 +#: src/components/tables/part/PartCategoryTable.tsx:22 +#: src/components/tables/settings/CustomUnitsTable.tsx:27 +#: src/components/tables/stock/StockLocationTable.tsx:23 +msgid "Name" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:74 +msgid "No one here..." +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:85 +msgid "Add Host" +msgstr "" + +#: src/components/forms/HostOptionsForm.tsx:89 +#: src/components/widgets/MarkdownEditor.tsx:73 +msgid "Save" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:43 +msgid "Select destination instance" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:71 +msgid "Edit possible host options" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:98 +msgid "Version: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:100 +msgid "API:{0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:102 +msgid "Name: {0}" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:104 +msgid "State: <0>worker ({0}), <1>plugins{1}" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:301 +#: src/components/nav/SearchDrawer.tsx:417 +#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/widgets/MarkdownEditor.tsx:108 +#: src/components/widgets/MarkdownEditor.tsx:154 +#: src/pages/ErrorPage.tsx:12 +#: src/pages/ErrorPage.tsx:25 +msgid "Error" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/pages/Index/UserSettings.tsx:53 +msgid "Search" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:201 +#: src/components/widgets/WidgetLayout.tsx:134 +msgid "Loading" +msgstr "" + +#: src/components/forms/fields/RelatedModelField.tsx:203 +msgid "No results found" +msgstr "" + +#: src/components/images/Thumbnail.tsx:11 +#: src/components/images/Thumbnail.tsx:41 +msgid "Thumbnail" +msgstr "" + +#: src/components/items/DocTooltip.tsx:94 +msgid "Read More" +msgstr "" + +#: src/components/items/ErrorItem.tsx:5 +#: src/components/tables/InvenTreeTable.tsx:365 +msgid "Unknown error" +msgstr "" + +#: src/components/items/ErrorItem.tsx:10 +msgid "An error occurred:" +msgstr "" + +#: src/components/items/GettingStartedCarousel.tsx:64 +msgid "Read more" +msgstr "" + +#: src/components/items/InvenTreeLogo.tsx:13 +msgid "InvenTree Logo" +msgstr "" + +#: src/components/items/Placeholder.tsx:14 +msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." +msgstr "" + +#: src/components/items/Placeholder.tsx:17 +msgid "PLH" +msgstr "" + +#: src/components/items/Placeholder.tsx:31 +msgid "This panel is a placeholder." +msgstr "" + +#: src/components/items/ScanButton.tsx:15 +msgid "Scan QR code" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "Yes" +msgstr "" + +#: src/components/items/YesNoButton.tsx:15 +msgid "No" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:71 +msgid "Unknown response" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:101 +#: src/pages/Index/Scan.tsx:592 +msgid "Error while getting camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:124 +#: src/pages/Index/Scan.tsx:615 +msgid "Error while scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:138 +#: src/pages/Index/Scan.tsx:629 +msgid "Error while stopping" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/defaults/menuItems.tsx:22 +#: src/pages/Index/Scan.tsx:698 +msgid "Scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:153 +#: src/pages/Index/Scan.tsx:698 +msgid "Not scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:158 +#: src/pages/Index/Scan.tsx:704 +msgid "Select Camera" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:168 +#: src/pages/Index/Scan.tsx:690 +msgid "Start scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:175 +#: src/pages/Index/Scan.tsx:684 +msgid "Stop scanning" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:180 +msgid "No scans yet!" +msgstr "" + +#: src/components/modals/QrCodeModal.tsx:200 +msgid "Close modal" +msgstr "" + +#: src/components/nav/MainMenu.tsx:40 +#: src/pages/Index/Profile/Profile.tsx:15 +msgid "Profile" +msgstr "" + +#: src/components/nav/MainMenu.tsx:44 +msgid "Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:47 +#: src/components/nav/MainMenu.tsx:50 +msgid "Account settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:54 +#: src/pages/Index/SystemSettings.tsx:256 +msgid "System Settings" +msgstr "" + +#: src/components/nav/MainMenu.tsx:63 +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/PluginSettings.tsx:32 +msgid "Plugins" +msgstr "" + +#: src/components/nav/MainMenu.tsx:74 +msgid "Logout" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:52 +msgid "Open Navigation" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:70 +msgid "View all" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:84 +#: src/components/nav/NavHoverMenu.tsx:94 +msgid "Get started" +msgstr "" + +#: src/components/nav/NavHoverMenu.tsx:87 +msgid "Overview over high-level objects, functions and possible usecases." +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:59 +msgid "Navigation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:62 +msgid "Pages" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:77 +msgid "Documentation" +msgstr "" + +#: src/components/nav/NavigationDrawer.tsx:80 +msgid "About" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:69 +#: src/pages/Index/SystemSettings.tsx:119 +#: src/pages/Index/UserSettings.tsx:83 +#: src/pages/Notifications.tsx:22 +#: src/pages/Notifications.tsx:90 +msgid "Notifications" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:86 +msgid "You have no unread notifications." +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:110 +#: src/pages/Notifications.tsx:30 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:187 +msgid "results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:343 +msgid "Enter search text" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:370 +msgid "Search Options" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:373 +msgid "Regex search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:383 +msgid "Whole word search" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:420 +msgid "An error occurred during search query" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:431 +msgid "No results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:434 +msgid "No results available for search query" +msgstr "" + +#: src/components/render/Instance.tsx:130 +msgid "Unknown model: {model}" +msgstr "" + +#: src/components/render/ModelType.tsx:36 +#: src/components/tables/build/BuildOrderTable.tsx:27 +#: src/components/tables/part/PartParameterTable.tsx:28 +#: src/components/tables/part/PartTable.tsx:23 +#: src/components/tables/part/RelatedPartTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:23 +msgid "Part" +msgstr "" + +#: src/components/render/ModelType.tsx:37 +#: src/components/tables/part/PartCategoryTable.tsx:40 +#: src/defaults/links.tsx:26 +#: src/pages/Index/SystemSettings.tsx:156 +#: src/pages/part/CategoryDetail.tsx:45 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:187 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:42 +msgid "Part Parameter Template" +msgstr "" + +#: src/components/render/ModelType.tsx:43 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:48 +msgid "Supplier Part" +msgstr "" + +#: src/components/render/ModelType.tsx:49 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:54 +msgid "Manufacturer Part" +msgstr "" + +#: src/components/render/ModelType.tsx:55 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/part/CategoryDetail.tsx:94 +msgid "Part Category" +msgstr "" + +#: src/components/render/ModelType.tsx:61 +#: src/pages/Index/SystemSettings.tsx:151 +#: src/pages/part/CategoryDetail.tsx:59 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:66 +msgid "Stock Item" +msgstr "" + +#: src/components/render/ModelType.tsx:67 +#: src/components/tables/stock/StockLocationTable.tsx:39 +#: src/pages/stock/LocationDetail.tsx:33 +#: src/pages/stock/LocationDetail.tsx:74 +#: src/pages/stock/StockDetail.tsx:114 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:72 +msgid "Stock Location" +msgstr "" + +#: src/components/render/ModelType.tsx:73 +#: src/pages/stock/LocationDetail.tsx:45 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:78 +#: src/defaults/links.tsx:28 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:79 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:84 +msgid "Company" +msgstr "" + +#: src/components/render/ModelType.tsx:85 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:90 +msgid "Purchase Order" +msgstr "" + +#: src/components/render/ModelType.tsx:91 +#: src/pages/Index/SystemSettings.tsx:225 +#: src/pages/part/PartDetail.tsx:133 +msgid "Purchase Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:96 +msgid "Sales Order" +msgstr "" + +#: src/components/render/ModelType.tsx:97 +#: src/pages/Index/SystemSettings.tsx:238 +#: src/pages/part/PartDetail.tsx:140 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:102 +msgid "Sales Order Shipment" +msgstr "" + +#: src/components/render/ModelType.tsx:103 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:108 +msgid "Return Order" +msgstr "" + +#: src/components/render/ModelType.tsx:109 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:114 +msgid "Address" +msgstr "" + +#: src/components/render/ModelType.tsx:115 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:120 +msgid "Contact" +msgstr "" + +#: src/components/render/ModelType.tsx:121 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:126 +msgid "Owner" +msgstr "" + +#: src/components/render/ModelType.tsx:127 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:132 +#: src/pages/Index/Profile/Profile.tsx:23 +msgid "User" +msgstr "" + +#: src/components/render/ModelType.tsx:133 +msgid "Users" +msgstr "" + +#: src/components/render/Order.tsx:71 +msgid "Shipment" +msgstr "" + +#: src/components/settings/SettingItem.tsx:29 +#: src/components/settings/SettingItem.tsx:71 +msgid "Setting updated" +msgstr "" + +#: src/components/settings/SettingItem.tsx:30 +#: src/components/settings/SettingItem.tsx:72 +msgid "{0} updated successfully" +msgstr "" + +#: src/components/settings/SettingItem.tsx:38 +msgid "Error editing setting" +msgstr "" + +#: src/components/settings/SettingItem.tsx:58 +msgid "Edit Setting" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:29 +msgid "Attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:46 +msgid "Comment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:55 +msgid "Uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:117 +#: src/components/tables/part/PartParameterTable.tsx:107 +#: src/components/tables/settings/CustomUnitsTable.tsx:49 +#: src/components/tables/settings/ProjectCodeTable.tsx:43 +#: src/components/tables/stock/StockItemTable.tsx:118 +msgid "Edit" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:132 +#: src/components/tables/part/PartParameterTable.tsx:128 +#: src/components/tables/part/RelatedPartTable.tsx:103 +#: src/components/tables/settings/CustomUnitsTable.tsx:67 +#: src/components/tables/settings/ProjectCodeTable.tsx:60 +#: src/functions/forms.tsx:172 +#: src/pages/Index/Scan.tsx:306 +#: src/pages/Notifications.tsx:70 +msgid "Delete" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:158 +msgid "File uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:159 +msgid "File {0} uploaded successfully" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:170 +msgid "Upload Error" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:171 +msgid "File could not be uploaded" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:184 +msgid "Add attachment" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:203 +msgid "Add external link" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:232 +msgid "No attachments found" +msgstr "" + +#: src/components/tables/AttachmentTable.tsx:246 +msgid "Upload attachment" +msgstr "" + +#: src/components/tables/ColumnSelect.tsx:17 +#: src/components/tables/ColumnSelect.tsx:24 +msgid "Select Columns" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:15 +msgid "CSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:16 +msgid "TSV" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:17 +msgid "Excel" +msgstr "" + +#: src/components/tables/DownloadAction.tsx:25 +msgid "Download selected data" +msgstr "" + +#: src/components/tables/FilterBadge.tsx:44 +msgid "Remove filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:29 +msgid "Add table filter" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:44 +msgid "Clear all filters" +msgstr "" + +#: src/components/tables/FilterGroup.tsx:51 +msgid "Add filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +msgid "True" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +msgid "False" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +msgid "Add Table Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +msgid "Select from the available filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:149 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:150 +msgid "Select filter" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/part/PartParameterTable.tsx:66 +msgid "Value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:160 +msgid "Select filter value" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:172 +msgid "Add Filter" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:71 +#: src/components/tables/InvenTreeTable.tsx:327 +#: src/components/tables/InvenTreeTable.tsx:348 +msgid "No records found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:352 +msgid "Bad request" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:355 +msgid "Unauthorized" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:358 +msgid "Forbidden" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:361 +msgid "Not found" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:420 +#: src/components/tables/InvenTreeTable.tsx:421 +msgid "Barcode actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:428 +#: src/components/tables/InvenTreeTable.tsx:429 +msgid "Print actions" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:446 +msgid "Refresh data" +msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:465 +msgid "Table filters" +msgstr "" + +#: src/components/tables/RowActions.tsx:33 +#: src/components/tables/RowActions.tsx:40 +msgid "Actions" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:21 +msgid "Reference" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:45 +#: src/components/tables/part/PartCategoryTable.tsx:28 +#: src/components/tables/part/PartParameterTable.tsx:59 +#: src/components/tables/part/PartTable.tsx:52 +#: src/components/tables/part/RelatedPartTable.tsx:55 +#: src/components/tables/plugin/PluginListTable.tsx:69 +#: src/components/tables/settings/ProjectCodeTable.tsx:35 +#: src/components/tables/stock/StockItemTable.tsx:42 +#: src/components/tables/stock/StockLocationTable.tsx:28 +msgid "Description" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:50 +#: src/components/tables/settings/ProjectCodeTable.tsx:30 +msgid "Project Code" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:60 +msgid "Quantity" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:66 +#: src/components/tables/build/BuildOrderTable.tsx:109 +msgid "Completed" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:84 +#: src/components/tables/stock/StockItemTable.tsx:55 +msgid "Status" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:90 +msgid "Priority" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:97 +msgid "Created" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:103 +msgid "Target Date" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:115 +msgid "Issued By" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Responsible" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:22 +msgid "Age" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:27 +#: src/components/tables/part/PartTable.tsx:58 +msgid "Category" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:32 +msgid "Notification" +msgstr "" + +#: src/components/tables/notifications/NotificationsTable.tsx:36 +msgid "Message" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:34 +#: src/components/tables/stock/StockLocationTable.tsx:33 +msgid "Path" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:48 +msgid "Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:87 +#: src/components/tables/part/PartTable.tsx:47 +msgid "Units" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:113 +msgid "Edit Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:121 +msgid "Part parameter updated" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:135 +msgid "Delete Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:136 +msgid "Part parameter deleted" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:139 +msgid "Are you sure you want to remove this parameter?" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:158 +msgid "Add Part Parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:167 +msgid "Part parameter added" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:178 +msgid "Add parameter" +msgstr "" + +#: src/components/tables/part/PartParameterTable.tsx:199 +msgid "Include Variants" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:40 +msgid "IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:69 +#: src/components/tables/stock/StockItemTable.tsx:47 +#: src/defaults/links.tsx:27 +#: src/pages/Index/SystemSettings.tsx:192 +#: src/pages/part/PartDetail.tsx:80 +#: src/pages/stock/LocationDetail.tsx:60 +#: src/pages/stock/StockDetail.tsx:101 +msgid "Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:75 +msgid "Price Range" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:85 +msgid "Link" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:98 +#: src/components/tables/plugin/PluginListTable.tsx:138 +msgid "Active" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:99 +msgid "Filter by part active status" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:104 +msgid "Assembly" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:105 +msgid "Filter by assembly attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:110 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:111 +msgid "Include parts in subcategories" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:116 +msgid "Component" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:117 +msgid "Filter by component attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:122 +msgid "Trackable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:123 +msgid "Filter by trackable attribute" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:128 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:129 +msgid "Filter by parts which have units" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:134 +msgid "Has IPN" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:135 +msgid "Filter by parts which have an internal part number" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:140 +msgid "Has Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:141 +msgid "Filter by parts which have stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:146 +#: src/defaults/dashboardItems.tsx:43 +msgid "Low Stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:147 +msgid "Filter by parts which have low stock" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:152 +msgid "Purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:153 +msgid "Filter by parts which are purchaseable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:158 +msgid "Salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:159 +msgid "Filter by parts which are salable" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:164 +#: src/components/tables/part/PartTable.tsx:168 +msgid "Virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:165 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/components/tables/part/PartTable.tsx:169 +msgid "Not Virtual" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:67 +msgid "Add Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:75 +msgid "Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:78 +msgid "Related part added" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:88 +msgid "Add related part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:110 +msgid "Delete Related Part" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:111 +msgid "Related part deleted" +msgstr "" + +#: src/components/tables/part/RelatedPartTable.tsx:113 +msgid "Are you sure you want to remove this relationship?" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:24 +msgid "Plugin is active" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:30 +msgid "Plugin is inactive" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:37 +msgid "Plugin is not installed" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:54 +msgid "Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:76 +msgid "Description not available" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:82 +msgid "Version" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "Deactivate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:112 +msgid "Activate" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:143 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:148 +msgid "Sample" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Installed" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:33 +msgid "Definition" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:39 +msgid "Symbol" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:55 +msgid "Edit custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:62 +msgid "Custom unit updated" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:73 +msgid "Delete custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:74 +msgid "Custom unit deleted" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:77 +msgid "Are you sure you want to remove this custom unit?" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:89 +#: src/components/tables/settings/CustomUnitsTable.tsx:104 +msgid "Add custom unit" +msgstr "" + +#: src/components/tables/settings/CustomUnitsTable.tsx:95 +msgid "Custom unit created" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:49 +msgid "Edit project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:55 +msgid "Project code updated" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:67 +msgid "Delete project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:68 +msgid "Project code deleted" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:71 +msgid "Are you sure you want to remove this project code?" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:83 +#: src/components/tables/settings/ProjectCodeTable.tsx:97 +msgid "Add project code" +msgstr "" + +#: src/components/tables/settings/ProjectCodeTable.tsx:89 +msgid "Added project code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:62 +msgid "Batch" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:68 +msgid "Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:93 +msgid "Test Filter" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:94 +msgid "This is a test filter" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:45 +msgid "Structural" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:52 +msgid "External" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:59 +msgid "Location Type" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:11 +#: src/pages/Index/Profile/UserPanel.tsx:139 +msgid "Display Settings" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:15 +#: src/pages/Index/Profile/UserPanel.tsx:143 +msgid "Color Mode" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:21 +#: src/pages/Index/Profile/UserPanel.tsx:149 +msgid "Language" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:18 +msgid "Something is new: Platform UI" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:20 +msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:31 +msgid "Provide Feedback" +msgstr "" + +#: src/components/widgets/GetStartedWidget.tsx:11 +msgid "Getting started" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:109 +msgid "Failed to upload image" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:147 +msgid "Notes saved" +msgstr "" + +#: src/components/widgets/MarkdownEditor.tsx:155 +msgid "Failed to save notes" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:180 +msgid "Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:186 +msgid "Reset Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Stop Edit" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Edit Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:205 +msgid "Appearance" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:217 +msgid "Show Boxes" +msgstr "" + +#: src/defaults/dashboardItems.tsx:8 +msgid "Subscribed Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:15 +msgid "Subscribed Categories" +msgstr "" + +#: src/defaults/dashboardItems.tsx:22 +msgid "Latest Parts" +msgstr "" + +#: src/defaults/dashboardItems.tsx:29 +msgid "BOM Waiting Validation" +msgstr "" + +#: src/defaults/dashboardItems.tsx:36 +msgid "Recently Updated" +msgstr "" + +#: src/defaults/dashboardItems.tsx:50 +msgid "Depleted Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:57 +msgid "Required for Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:64 +msgid "Expired Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:71 +msgid "Stale Stock" +msgstr "" + +#: src/defaults/dashboardItems.tsx:78 +msgid "Build Orders In Progress" +msgstr "" + +#: src/defaults/dashboardItems.tsx:85 +msgid "Overdue Build Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:92 +msgid "Outstanding Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:99 +msgid "Overdue Purchase Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:106 +msgid "Outstanding Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:113 +msgid "Overdue Sales Orders" +msgstr "" + +#: src/defaults/dashboardItems.tsx:120 +msgid "Current News" +msgstr "" + +#: src/defaults/links.tsx:9 +msgid "Website" +msgstr "" + +#: src/defaults/links.tsx:14 +msgid "GitHub" +msgstr "" + +#: src/defaults/links.tsx:19 +msgid "Demo" +msgstr "" + +#: src/defaults/links.tsx:24 +#: src/defaults/menuItems.tsx:10 +msgid "Home" +msgstr "" + +#: src/defaults/links.tsx:25 +#: src/pages/Index/Dashboard.tsx:19 +#: src/pages/Index/UserSettings.tsx:30 +msgid "Dashboard" +msgstr "" + +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:32 +#: src/pages/Index/Playground.tsx:88 +msgid "Playground" +msgstr "" + +#: src/defaults/links.tsx:45 +msgid "Getting Started" +msgstr "" + +#: src/defaults/links.tsx:46 +msgid "Getting started with InvenTree" +msgstr "" + +#: src/defaults/links.tsx:52 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:53 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:58 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:59 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:64 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:65 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:74 +msgid "Instance" +msgstr "" + +#: src/defaults/links.tsx:75 +msgid "About this Inventree instance" +msgstr "" + +#: src/defaults/links.tsx:81 +msgid "InvenTree" +msgstr "" + +#: src/defaults/links.tsx:82 +msgid "About the InvenTree org" +msgstr "" + +#: src/defaults/links.tsx:88 +msgid "Licenses" +msgstr "" + +#: src/defaults/links.tsx:89 +msgid "Licenses for packages used by InvenTree" +msgstr "" + +#: src/defaults/menuItems.tsx:16 +msgid "Profile page" +msgstr "" + +#: src/defaults/menuItems.tsx:18 +msgid "User attributes and design settings." +msgstr "" + +#: src/defaults/menuItems.tsx:24 +msgid "View for interactive scanning and multiple actions." +msgstr "" + +#: src/functions/auth.tsx:29 +msgid "Error fetching token from server." +msgstr "" + +#: src/functions/auth.tsx:49 +msgid "Logout successful" +msgstr "" + +#: src/functions/auth.tsx:50 +msgid "See you soon." +msgstr "" + +#: src/functions/auth.tsx:95 +msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." +msgstr "" + +#: src/functions/auth.tsx:102 +#: src/pages/Auth/Set-Password.tsx:38 +msgid "Reset failed" +msgstr "" + +#: src/functions/auth.tsx:118 +msgid "Already logged in" +msgstr "" + +#: src/functions/auth.tsx:119 +msgid "Found an existing login - using it to log you in." +msgstr "" + +#: src/functions/forms.tsx:39 +#: src/functions/forms.tsx:48 +#: src/functions/forms.tsx:132 +msgid "Form Error" +msgstr "" + +#: src/functions/forms.tsx:40 +msgid "Form method not provided" +msgstr "" + +#: src/functions/forms.tsx:49 +msgid "Response did not contain action data" +msgstr "" + +#: src/functions/forms.tsx:87 +msgid "Invalid Form" +msgstr "" + +#: src/functions/forms.tsx:88 +msgid "method parameter not supplied" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:58 +msgid "Add Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "File added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:59 +msgid "Link added" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit File" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:101 +msgid "Edit Link" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "File updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:102 +msgid "Link updated" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:128 +msgid "Delete Attachment" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:129 +msgid "Attachment deleted" +msgstr "" + +#: src/functions/forms/AttachmentForms.tsx:133 +msgid "Are you sure you want to delete this attachment?" +msgstr "" + +#: src/functions/forms/PartForms.tsx:77 +msgid "Create Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:79 +msgid "Part created" +msgstr "" + +#: src/functions/forms/PartForms.tsx:97 +msgid "Edit Part" +msgstr "" + +#: src/functions/forms/PartForms.tsx:100 +msgid "Part updated" +msgstr "" + +#: src/functions/forms/PartForms.tsx:112 +msgid "Parent part category" +msgstr "" + +#: src/functions/forms/StockForms.tsx:45 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/functions/forms/StockForms.tsx:54 +msgid "Enter initial quantity for this stock item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:59 +msgid "Serial Numbers" +msgstr "" + +#: src/functions/forms/StockForms.tsx:60 +msgid "Enter serial numbers for new stock (or leave blank)" +msgstr "" + +#: src/functions/forms/StockForms.tsx:105 +msgid "Create Stock Item" +msgstr "" + +#: src/functions/forms/StockForms.tsx:119 +msgid "Edit Stock Item" +msgstr "" + +#: src/functions/notifications.tsx:9 +msgid "Not implemented" +msgstr "" + +#: src/functions/notifications.tsx:10 +msgid "This feature is not yet implemented" +msgstr "" + +#: src/functions/notifications.tsx:20 +msgid "Permission denied" +msgstr "" + +#: src/functions/notifications.tsx:21 +msgid "You do not have permission to perform this action" +msgstr "" + +#: src/functions/notifications.tsx:32 +msgid "Invalid Return Code" +msgstr "" + +#: src/functions/notifications.tsx:33 +msgid "Server returned status {returnCode}" +msgstr "" + +#: src/pages/Auth/Logged-In.tsx:18 +msgid "Checking if you are already logged in" +msgstr "" + +#: src/pages/Auth/Login.tsx:25 +#: src/pages/Index/Scan.tsx:292 +msgid "No selection" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:29 +msgid "Token invalid" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:30 +msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:48 +msgid "No token provided" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:49 +msgid "You need to provide a token to set a new password. Check your inbox for a reset link." +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:72 +msgid "Password set" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:73 +msgid "The password was set successfully. You can now login with your new password" +msgstr "" + +#: src/pages/Auth/Set-Password.tsx:100 +msgid "Set new password" +msgstr "" + +#: src/pages/ErrorPage.tsx:17 +msgid "Error: {0}" +msgstr "" + +#: src/pages/ErrorPage.tsx:28 +msgid "Sorry, an unexpected error has occurred." +msgstr "" + +#: src/pages/Index/Dashboard.tsx:22 +msgid "Autoupdate" +msgstr "" + +#: src/pages/Index/Dashboard.tsx:26 +msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." +msgstr "" + +#: src/pages/Index/Home.tsx:58 +msgid "Welcome to your Dashboard{0}" +msgstr "" + +#: src/pages/Index/Playground.tsx:93 +msgid "This page is a showcase for the possibilities of Platform UI." +msgstr "" + +#: src/pages/Index/PluginSettings.tsx:47 +msgid "Plugin Settings" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:85 +msgid "Userinfo" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:116 +msgid "First name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:119 +msgid "Last name: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:122 +msgid "Username: {0}" +msgstr "" + +#: src/pages/Index/Profile/UserPanel.tsx:154 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:70 +msgid "bars" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:71 +msgid "oval" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:72 +msgid "dots" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:83 +msgid "Design <0/>" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:91 +msgid "Primary color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:104 +msgid "White color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:112 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:120 +msgid "Border Radius" +msgstr "" + +#: src/pages/Index/Profile/UserTheme.tsx:136 +msgid "Loader" +msgstr "" + +#: src/pages/Index/Scan.tsx:188 +msgid "Manual input" +msgstr "" + +#: src/pages/Index/Scan.tsx:189 +msgid "Image Barcode" +msgstr "" + +#: src/pages/Index/Scan.tsx:219 +msgid "Selected elements are not known" +msgstr "" + +#: src/pages/Index/Scan.tsx:226 +msgid "Multiple object types selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:233 +msgid "Actions for {0}" +msgstr "" + +#: src/pages/Index/Scan.tsx:236 +msgid "Count" +msgstr "" + +#: src/pages/Index/Scan.tsx:250 +msgid "Scan Page" +msgstr "" + +#: src/pages/Index/Scan.tsx:253 +msgid "This page can be used for continuously scanning items and taking actions on them." +msgstr "" + +#: src/pages/Index/Scan.tsx:268 +msgid "Select the input method you want to use to scan items." +msgstr "" + +#: src/pages/Index/Scan.tsx:270 +msgid "Input" +msgstr "" + +#: src/pages/Index/Scan.tsx:277 +msgid "Select input method" +msgstr "" + +#: src/pages/Index/Scan.tsx:278 +msgid "Nothing found" +msgstr "" + +#: src/pages/Index/Scan.tsx:286 +msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." +msgstr "" + +#: src/pages/Index/Scan.tsx:288 +msgid "Action" +msgstr "" + +#: src/pages/Index/Scan.tsx:297 +msgid "{0} items selected" +msgstr "" + +#: src/pages/Index/Scan.tsx:300 +msgid "General Actions" +msgstr "" + +#: src/pages/Index/Scan.tsx:313 +msgid "Lookup part" +msgstr "" + +#: src/pages/Index/Scan.tsx:320 +msgid "Open Link" +msgstr "" + +#: src/pages/Index/Scan.tsx:335 +msgid "History is locally kept in this browser." +msgstr "" + +#: src/pages/Index/Scan.tsx:336 +msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." +msgstr "" + +#: src/pages/Index/Scan.tsx:338 +#: src/pages/Notifications.tsx:48 +msgid "History" +msgstr "" + +#: src/pages/Index/Scan.tsx:404 +msgid "No history" +msgstr "" + +#: src/pages/Index/Scan.tsx:423 +msgid "Item" +msgstr "" + +#: src/pages/Index/Scan.tsx:426 +msgid "Type" +msgstr "" + +#: src/pages/Index/Scan.tsx:429 +msgid "Source" +msgstr "" + +#: src/pages/Index/Scan.tsx:432 +msgid "Scanned at" +msgstr "" + +#: src/pages/Index/Scan.tsx:484 +msgid "Enter item serial or data" +msgstr "" + +#: src/pages/Index/Scan.tsx:496 +msgid "Add dummy item" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:65 +msgid "Login" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:87 +msgid "Barcodes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:101 +msgid "Project Codes" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:113 +msgid "Physical Units" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:124 +#: src/pages/part/PartDetail.tsx:120 +msgid "Pricing" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:129 +msgid "Labels" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:135 +#: src/pages/Index/UserSettings.tsx:88 +msgid "Reporting" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:187 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:214 +msgid "Stocktake" +msgstr "" + +#: src/pages/Index/SystemSettings.tsx:219 +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildIndex.tsx:16 +#: src/pages/part/PartDetail.tsx:106 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:25 +msgid "Account" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:35 +msgid "Display Options" +msgstr "" + +#: src/pages/Index/UserSettings.tsx:103 +msgid "User Settings" +msgstr "" + +#: src/pages/NotFound.tsx:17 +msgid "Not Found" +msgstr "" + +#: src/pages/NotFound.tsx:20 +msgid "Sorry, this page is not known or was moved." +msgstr "" + +#: src/pages/NotFound.tsx:27 +msgid "Go to the start page" +msgstr "" + +#: src/pages/Notifications.tsx:56 +msgid "Mark as unread" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:51 +msgid "Build Details" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:57 +msgid "Allocate Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:64 +msgid "Incomplete Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:71 +msgid "Completed Outputs" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:84 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:96 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:160 +#: src/pages/stock/StockDetail.tsx:74 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/part/PartDetail.tsx:172 +#: src/pages/stock/StockDetail.tsx:86 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:137 +msgid "Build Order" +msgstr "" + +#: src/pages/build/BuildIndex.tsx:19 +msgid "New Build Order" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:71 +#: src/pages/part/PartDetail.tsx:74 +msgid "Parameters" +msgstr "" + +#: src/pages/part/PartDetail.tsx:68 +#: src/pages/stock/StockDetail.tsx:44 +msgid "Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:92 +msgid "Variants" +msgstr "" + +#: src/pages/part/PartDetail.tsx:99 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/part/PartDetail.tsx:113 +msgid "Used In" +msgstr "" + +#: src/pages/part/PartDetail.tsx:126 +msgid "Suppliers" +msgstr "" + +#: src/pages/part/PartDetail.tsx:147 +msgid "Test Templates" +msgstr "" + +#: src/pages/part/PartDetail.tsx:154 +msgid "Related Parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:50 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:56 +msgid "Allocations" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:62 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:68 +msgid "Child Items" +msgstr "" + +#: src/views/MobileAppView.tsx:14 +msgid "Mobile viewport detected" +msgstr "" + +#: src/views/MobileAppView.tsx:17 +msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "" + +#: src/views/MobileAppView.tsx:23 +msgid "Read the docs" +msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.ts b/src/frontend/src/locales/zh-hant/messages.ts new file mode 100644 index 0000000000..3ae1dac3c1 --- /dev/null +++ b/src/frontend/src/locales/zh-hant/messages.ts @@ -0,0 +1 @@ +/*eslint-disable*/export const messages=JSON.parse("{\"MHrjPM\":\"Title\",\"zzDlyQ\":\"Success\",\"rl7FGt\":\"Form Errors Exist\",\"dEgA5A\":\"Cancel\",\"hQRttt\":\"Submit\",\"4GKuCs\":\"Login failed\",\"tnaYa/\":\"Check your input and try again.\",\"6cPKtu\":\"Login successful\",\"rxWA39\":\"Welcome back!\",\"jCsNQS\":\"Check your your input and try again.\",\"zM9Wd+\":\"Login successfull\",\"XAIcYu\":\"Mail delivery successful\",\"R2JMfc\":\"Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too.\",\"ccnxuA\":\"Input error\",\"yfblq9\":\"Mail delivery successfull\",\"BL4vL0\":\"Welcome, log in below\",\"7sNhEz\":\"Username\",\"8ZsakT\":\"Password\",\"9TO8nT\":\"Your password\",\"RfwZxd\":\"Reset password\",\"O3oNi5\":\"Email\",\"Wr5sDQ\":\"We will send you a link to login - if you are registered\",\"7ZOmjI\":\"Send me an email\",\"XlWstl\":\"I will use username and password\",\"sQia9P\":\"Log in\",\"F+gz9Z\":\"Send mail\",\"Ai2U7L\":\"Host\",\"6YtxFj\":\"Name\",\"yWMzcH\":\"No one here...\",\"UYWLpE\":\"Add Host\",\"tfDRzk\":\"Save\",\"GG8+B2\":\"Select destination instance\",\"uqEJlE\":\"Edit possible host options\",\"GUtCZC\":[\"Version: \",[\"0\"]],\"4/F1y3\":[\"API:\",[\"0\"]],\"UVRlfm\":[\"Name: \",[\"0\"]],\"ed0N/H\":[\"State: <0>worker (\",[\"0\"],\"), <1>plugins\",[\"1\"]],\"SlfejT\":\"Error\",\"A1taO8\":\"Search\",\"yQE2r9\":\"Loading\",\"AxPAXW\":\"No results found\",\"sGeXL3\":\"Thumbnail\",\"IvkbIT\":\"Read More\",\"29VNqC\":\"Unknown error\",\"nlJhkA\":\"An error occurred:\",\"Qoq+GP\":\"Read more\",\"DVAy0b\":\"InvenTree Logo\",\"3TnJRX\":\"This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing.\",\"etqXdW\":\"PLH\",\"Uox1LM\":\"This panel is a placeholder.\",\"XDwkfO\":\"Scan QR code\",\"l75CjT\":\"Yes\",\"1UzENP\":\"No\",\"GU7xAr\":\"Unknown response\",\"UHot+L\":\"Error while getting camera\",\"bR26mb\":\"Error while scanning\",\"fvJQqd\":\"Error while stopping\",\"CMQ09J\":\"Scanning\",\"Fg9r/3\":\"Not scanning\",\"QuNKRX\":\"Select Camera\",\"m3BKG+\":\"Start scanning\",\"yFRXH8\":\"Stop scanning\",\"3164SS\":\"No scans yet!\",\"RWw9Lg\":\"Close modal\",\"vERlcd\":\"Profile\",\"Tz0i8g\":\"Settings\",\"T3FM0r\":\"Account settings\",\"zNkWa6\":\"System Settings\",\"ohUJJM\":\"Plugins\",\"r5Xdbs\":[\"Current language \",[\"locale\"]],\"XXvCbv\":\"Switch to pseudo language\",\"nOhz3x\":\"Logout\",\"rmlxV1\":\"Open Navigation\",\"N6Pxr9\":\"View all\",\"ZDIydz\":\"Get started\",\"BQDL+H\":\"Overview over high-level objects, functions and possible usecases.\",\"UxKoFf\":\"Navigation\",\"wRR604\":\"Pages\",\"TvY/XA\":\"Documentation\",\"uyJsf6\":\"About\",\"iDNBZe\":\"Notifications\",\"t2pqHO\":\"You have no unread notifications.\",\"+s1J8k\":\"Mark as read\",\"mO8KLE\":\"results\",\"Dwt0g3\":\"Enter search text\",\"9UYKcs\":\"Search Options\",\"qkCZlJ\":\"Regex search\",\"roauu/\":\"Whole word search\",\"hJCuaV\":\"An error occurred during search query\",\"Ev2r9A\":\"No results\",\"dTtbrX\":\"No results available for search query\",\"5iarLn\":[\"Unknown model: \",[\"model\"]],\"vgP+9p\":\"Part\",\"pmRbKZ\":\"Parts\",\"hAddRl\":\"Part Parameter Template\",\"UrnQgP\":\"Part Parameter Templates\",\"nne72x\":\"Supplier Part\",\"FcNRrt\":\"Supplier Parts\",\"bisS0I\":\"Manufacturer Part\",\"d0fBfb\":\"Manufacturer Parts\",\"QXANxH\":\"Part Category\",\"2GkbLI\":\"Part Categories\",\"igx8Og\":\"Stock Item\",\"Jbck4N\":\"Stock Items\",\"adXdas\":\"Stock Location\",\"1eBWAw\":\"Stock Locations\",\"iSiFYa\":\"Build\",\"3400Lv\":\"Builds\",\"7i8j3G\":\"Company\",\"s2QZS6\":\"Companies\",\"KxySMG\":\"Purchase Order\",\"85Yvr2\":\"Purchase Orders\",\"LozYBo\":\"Sales Order\",\"B1TL+X\":\"Sales Orders\",\"qGSobR\":\"Sales Order Shipment\",\"D/EkfS\":\"Sales Order Shipments\",\"Z6ve1w\":\"Return Order\",\"LlTg8M\":\"Return Orders\",\"Du6bPw\":\"Address\",\"bYmAV1\":\"Addresses\",\"jfC/xh\":\"Contact\",\"gVfVfe\":\"Contacts\",\"LtI9AS\":\"Owner\",\"CYRJEX\":\"Owners\",\"7PzzBU\":\"User\",\"Sxm8rQ\":\"Users\",\"4fws5M\":\"Shipment\",\"C3htzi\":\"Setting updated\",\"FImCSc\":[[\"0\"],\" updated successfully\"],\"CsUgn+\":\"Error editing setting\",\"mjN1LS\":\"Edit Setting\",\"UY1vmE\":\"Attachment\",\"NBdIgR\":\"Comment\",\"3wG7HI\":\"Uploaded\",\"ePK91l\":\"Edit\",\"cnGeoo\":\"Delete\",\"FJqE4H\":\"File uploaded\",\"3LxYDr\":[\"File \",[\"0\"],\" uploaded successfully\"],\"ae3dey\":\"Upload Error\",\"GZnmeE\":\"File could not be uploaded\",\"V8euYO\":\"Add attachment\",\"DpV4ac\":\"Add external link\",\"32o8IC\":\"No attachments found\",\"VHmXZm\":\"Upload attachment\",\"kCTFU8\":\"Select Columns\",\"6N5Lt+\":\"CSV\",\"Keu6yk\":\"TSV\",\"UR8vqQ\":\"Excel\",\"w+nnwj\":\"Download selected data\",\"rn2/2V\":\"Remove filter\",\"N73rrp\":\"Add table filter\",\"ot7qsv\":\"Clear all filters\",\"vCSBPD\":\"Add filter\",\"c+xCSz\":\"True\",\"ocUvR+\":\"False\",\"jpXCTI\":\"Add Table Filter\",\"R39XGq\":\"Select from the available filters\",\"o7J4JM\":\"Filter\",\"hpMOSe\":\"Select filter\",\"wMHvYH\":\"Value\",\"Fo55lj\":\"Select filter value\",\"PzFzS+\":\"Add Filter\",\"EqGTpW\":\"No records found\",\"UFBeQV\":\"Bad request\",\"dA/8If\":\"Unauthorized\",\"7JBW66\":\"Forbidden\",\"KPx1UV\":\"Not found\",\"v1qpjB\":\"Barcode actions\",\"inVgrM\":\"Print actions\",\"8RYNR1\":\"Refresh data\",\"j2wMlR\":\"Table filters\",\"7L01XJ\":\"Actions\",\"N2C89m\":\"Reference\",\"Nu4oKW\":\"Description\",\"Sdfr6G\":\"Project Code\",\"VbWX2u\":\"Quantity\",\"qqWcBV\":\"Completed\",\"uAQUqI\":\"Status\",\"1hKEom\":\"Priority\",\"d+F6q9\":\"Created\",\"ZmykKo\":\"Target Date\",\"kmUN8p\":\"Issued By\",\"XQACoK\":\"Responsible\",\"RCU5PY\":\"Age\",\"K7tIrx\":\"Category\",\"5+87Pq\":\"Notification\",\"xDAtGP\":\"Message\",\"I6gXOa\":\"Path\",\"T/87By\":\"Parameter\",\"QrhaVg\":\"Units\",\"ZqLOh/\":\"Edit Part Parameter\",\"xr44aD\":\"Part parameter updated\",\"uuJqm+\":\"Delete Part Parameter\",\"uiC/uu\":\"Part parameter deleted\",\"dfMVxh\":\"Are you sure you want to remove this parameter?\",\"iwRvX8\":\"Add Part Parameter\",\"wzEEM5\":\"Part parameter added\",\"2tuwGz\":\"Add parameter\",\"/g9i/Z\":\"Include Variants\",\"3wXEsN\":\"IPN\",\"blbbPS\":\"Stock\",\"YA4hwj\":\"Price Range\",\"yzF66j\":\"Link\",\"F6pfE9\":\"Active\",\"PHri/6\":\"Filter by part active status\",\"WL36Yh\":\"Assembly\",\"oQzKsK\":\"Filter by assembly attribute\",\"NgZniC\":\"Include Subcategories\",\"5JhtGd\":\"Include parts in subcategories\",\"dK3Z9j\":\"Component\",\"oO7QIX\":\"Filter by component attribute\",\"y6MnU0\":\"Trackable\",\"MbixSq\":\"Filter by trackable attribute\",\"YyRdJQ\":\"Has Units\",\"WyFVby\":\"Filter by parts which have units\",\"c9/Fqb\":\"Has IPN\",\"jh/Aa+\":\"Filter by parts which have an internal part number\",\"JqmfuT\":\"Has Stock\",\"6Kd+HK\":\"Filter by parts which have stock\",\"UgdO7s\":\"Low Stock\",\"GDYPCw\":\"Filter by parts which have low stock\",\"TW9g28\":\"Purchaseable\",\"KMdl2R\":\"Filter by parts which are purchaseable\",\"/3xNJ4\":\"Salable\",\"V5i7hf\":\"Filter by parts which are salable\",\"ksX7Wx\":\"Virtual\",\"QDTpY6\":\"Filter by parts which are virtual\",\"+SkaI8\":\"Not Virtual\",\"rRDi3Y\":\"Detail\",\"K0+pq1\":\"Add Related Part\",\"Vssu+n\":\"Related Part\",\"yxfxt9\":\"Related part added\",\"xG+5dj\":\"Add related part\",\"/kFxhJ\":\"Delete Related Part\",\"oNps5U\":\"Related part deleted\",\"ZKMkzF\":\"Are you sure you want to remove this relationship?\",\"QqLLp2\":\"Plugin is active\",\"s99Mc1\":\"Plugin is inactive\",\"LtEW/l\":\"Plugin is not installed\",\"fOuPPd\":\"Plugin\",\"9YdyZU\":\"Description not available\",\"eE0JZ4\":\"Version\",\"5y3O+A\":\"Deactivate\",\"FQBaXG\":\"Activate\",\"++LBSt\":\"Builtin\",\"LcJmOR\":\"Sample\",\"eQkgKV\":\"Installed\",\"MbRyzp\":\"Definition\",\"8Ps70y\":\"Symbol\",\"I0CAZ4\":\"Edit custom unit\",\"JOoGLt\":\"Custom unit updated\",\"2351D8\":\"Delete custom unit\",\"ik2+Rh\":\"Custom unit deleted\",\"jB4fNr\":\"Are you sure you want to remove this custom unit?\",\"VzcXtA\":\"Add custom unit\",\"2Aout5\":\"Custom unit created\",\"NsoM0i\":\"Edit project code\",\"IKDsBC\":\"Project code updated\",\"imeh6U\":\"Delete project code\",\"XVAUxk\":\"Project code deleted\",\"fwToP9\":\"Are you sure you want to remove this project code?\",\"6K55qI\":\"Add project code\",\"lCmbZd\":\"Added project code\",\"rsx3xA\":\"Batch\",\"wJijgU\":\"Location\",\"VikQny\":\"Test Filter\",\"ay6lVf\":\"This is a test filter\",\"PRKZBP\":\"Structural\",\"bVhrVt\":\"External\",\"4sg5Qp\":\"Location Type\",\"DdjH42\":\"Display Settings\",\"FpsvqB\":\"Color Mode\",\"vXIe7J\":\"Language\",\"T/IST7\":\"Something is new: Platform UI\",\"gSWyZa\":\"We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward.\",\"GNA6/Q\":\"Provide Feedback\",\"7hktsm\":\"Getting started\",\"jFggGL\":\"Failed to upload image\",\"BtQ2Mv\":\"Notes saved\",\"vBI46M\":\"Failed to save notes\",\"rdU729\":\"Layout\",\"Nw+C4g\":\"Reset Layout\",\"fOql7D\":\"Stop Edit\",\"NZubw3\":\"Edit Layout\",\"aAIQg2\":\"Appearance\",\"cG3uIP\":\"Show Boxes\",\"5QTyaY\":\"Subscribed Parts\",\"GuGbPw\":\"Subscribed Categories\",\"LcKNFQ\":\"Latest Parts\",\"eHUZsJ\":\"BOM Waiting Validation\",\"ZopSbj\":\"Recently Updated\",\"Onj2Pw\":\"Depleted Stock\",\"Iq/utX\":\"Required for Build Orders\",\"ZOsmSm\":\"Expired Stock\",\"kc9cAF\":\"Stale Stock\",\"zLhIiS\":\"Build Orders In Progress\",\"UBWkDy\":\"Overdue Build Orders\",\"WsHr9R\":\"Outstanding Purchase Orders\",\"fCNzWA\":\"Overdue Purchase Orders\",\"gyZThB\":\"Outstanding Sales Orders\",\"Gu8K8T\":\"Overdue Sales Orders\",\"XzTq3p\":\"Current News\",\"tMMrz4\":\"InvenTree Demo\",\"vu8/DU\":\"Local Server\",\"On0aF2\":\"Website\",\"RkXlPZ\":\"GitHub\",\"kc+zZA\":\"Demo\",\"i0qMbr\":\"Home\",\"7p5kLi\":\"Dashboard\",\"0LrFTO\":\"Playground\",\"4GLxhy\":\"Getting Started\",\"VAYCzI\":\"Getting started with InvenTree\",\"OZtEcz\":\"API\",\"aW0h/b\":\"InvenTree API documentation\",\"BOAupq\":\"Developer Manual\",\"kUcL4g\":\"InvenTree developer manual\",\"/lDBHm\":\"FAQ\",\"a3pVqb\":\"Frequently asked questions\",\"kyAi7k\":\"Instance\",\"Q5S3DY\":\"About this Inventree instance\",\"vHeNia\":\"InvenTree\",\"gfhzPz\":\"About the InvenTree org\",\"snyG+w\":\"Licenses\",\"tBjIo1\":\"Licenses for packages used by InvenTree\",\"2AZart\":\"Open sourcea\",\"v+Wp++\":\"Open source\",\"fu2+tK\":\"Start page of your instance.\",\"pTE4nz\":\"This Pokémon’s cry is very loud and distracting\",\"S+oekQ\":\"This Pokémon’s cry is very loud and distracting and more and more and more\",\"kNyJAF\":\"Profile page\",\"CFYxhi\":\"User attributes and design settings.\",\"uP4V6I\":\"Free for everyone\",\"dyMOjI\":\"The fluid of Smeargle’s tail secretions changes\",\"PrR19h\":\"View for interactive scanning and multiple actions.\",\"d1WpzX\":\"The fluid of Smeargle’s tail secretions changes in the intensity\",\"1ekmeV\":\"abc\",\"Wj+wQW\":\"Random image\",\"sGi2sH\":\"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore the feugait nulla facilisi. Name liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assume. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor\",\"K+7Exx\":\"Yanma is capable of seeing 360 degrees without\",\"a3LDKx\":\"Security\",\"D9kxcs\":\"The shell’s rounded shape and the grooves on its.\",\"ZlwDi6\":\"Analytics\",\"Ntb/Ja\":\"This Pokémon uses its flying ability to quickly chase\",\"q+Lv8f\":\"Combusken battles with the intensely hot flames it spews\",\"8/1bpV\":\"Error fetching token from server.\",\"FKQcYZ\":\"Logout successfull\",\"Py+E6e\":\"Logout successful\",\"aJhI/3\":\"See you soon.\",\"eX0txO\":\"Check your inbox for a reset link. This only works if you have an account. Check in spam too.\",\"WhimMi\":\"Reset failed\",\"iVj6ge\":\"Already logged in\",\"FR/+0K\":\"Found an existing login - using it to log you in.\",\"3X1ZLb\":\"Form Error\",\"x5LTam\":\"Form method not provided\",\"Y/uvnA\":\"Response did not contain action data\",\"Pya8ub\":\"Invalid Form\",\"D6wyts\":\"method parameter not supplied\",\"8uQpHD\":\"Add File\",\"V4WsyL\":\"Add Link\",\"TzSMET\":\"File added\",\"GvlLvd\":\"Link added\",\"xtmR+6\":\"Edit File\",\"gDx5MG\":\"Edit Link\",\"TKcCLO\":\"File updated\",\"AEUkAQ\":\"Link updated\",\"hZfPb3\":\"Delete Attachment\",\"iDEbsu\":\"Attachment deleted\",\"1oL0IJ\":\"Are you sure you want to delete this attachment?\",\"22eAtb\":\"Create Part\",\"LDesI6\":\"Part created\",\"enG3o5\":\"Edit Part\",\"+g4LWF\":\"Part updated\",\"oATGL2\":\"Parent part category\",\"qyS7x9\":\"Add given quantity as packs instead of individual items\",\"LWFE8j\":\"Enter initial quantity for this stock item\",\"VzQT2x\":\"Serial Numbers\",\"0dR85g\":\"Enter serial numbers for new stock (or leave blank)\",\"4xXnZr\":\"Create Stock Item\",\"gQgYNs\":\"Edit Stock Item\",\"ipE2p4\":\"Not implemented\",\"WvSApV\":\"This feature is not yet implemented\",\"sJK6pq\":\"Permission denied\",\"3WjGlZ\":\"You do not have permission to perform this action\",\"J7PX+R\":\"Invalid Return Code\",\"78bD8l\":[\"Server returned status \",[\"returnCode\"]],\"ps9k8Y\":\"Checking if you are already logged in\",\"bX1aQ5\":\"No selection\",\"AA2j+t\":\"Edit host options\",\"eV2FZ+\":\"Token invalid\",\"uAHzZQ\":\"You need to provide a valid token to set a new password. Check your inbox for a reset link.\",\"+5xxir\":\"No token provided\",\"KuLTFa\":\"You need to provide a token to set a new password. Check your inbox for a reset link.\",\"Hw2MHB\":\"Password set\",\"+p8fKY\":\"The password was set successfully. You can now login with your new password\",\"V/e7nf\":\"Set new password\",\"TpqeIh\":[\"Error: \",[\"0\"]],\"b3ilvM\":\"Sorry, an unexpected error has occurred.\",\"edpMcF\":\"Autoupdate\",\"0s/I4H\":\"This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page.\",\"2DfxO0\":[\"Welcome to your Dashboard\",[\"0\"]],\"ZLvUR5\":\"This page is a showcase for the possibilities of Platform UI.\",\"eKHY3W\":\"Plugin Settings\",\"hFwWnI\":\"Notification Settings\",\"50nnEk\":\"Global Settings\",\"c6Mp+A\":\"Settings for the current user\",\"EBBDLp\":\"Home Page Settings\",\"d42r7C\":\"Search Settings\",\"o0PqeM\":\"Label Settings\",\"nutMuO\":\"Report Settings\",\"VzYWwh\":\"Settings for the notifications\",\"0fzps+\":\"Global Server Settings\",\"5u2+so\":\"Global Settings for this instance\",\"S60KP9\":\"Server Settings\",\"R+R5Sa\":\"Login Settings\",\"NP6Hng\":\"Barcode Settings\",\"H2tPtY\":\"Part Settings\",\"axC9dx\":\"Pricing Settings\",\"PN5rCS\":\"Stock Settings\",\"1PGWAQ\":\"Build Order Settings\",\"WObPen\":\"Purchase Order Settings\",\"H7F6Gx\":\"Sales Order Settings\",\"Ud411M\":\"Plugin Settings for this instance\",\"pkdjGY\":\"Data is current beeing loaded\",\"gIQQwD\":\"Failed to load\",\"UbtqIw\":\"Show internal names\",\"UIwUzc\":[\"Input \",[\"0\"],\" is not known\"],\"J9kB0C\":[\"Saved changes \",[\"0\"]],\"EOyF2I\":[\"Changed to \",[\"0\"]],\"pa6s4O\":[\"Error while saving \",[\"0\"]],\"/JfytP\":[\"Error was \",[\"err\"]],\"IBGfrY\":[\"Plugin: \",[\"0\"]],\"Se2ost\":[\"Method: \",[\"0\"]],\"nDqlBl\":\"Userinfo\",\"JOUEkZ\":[\"First name: \",[\"0\"]],\"GlGzeI\":[\"Last name: \",[\"0\"]],\"PkcDO7\":[\"Username: \",[\"0\"]],\"PsXasD\":\"Use pseudo language\",\"M46ISI\":\"bars\",\"Ai6veK\":\"oval\",\"8zGXnJ\":\"dots\",\"gDIqhx\":\"Design <0/>\",\"QFd2P1\":\"Primary color\",\"160vo+\":\"White color\",\"u01284\":\"Black color\",\"bjp1xg\":\"Border Radius\",\"EBeoY+\":\"Loader\",\"pS7MTY\":\"Manual input\",\"29Om2/\":\"Image Barcode\",\"dQStih\":\"Selected elements are not known\",\"Oik3bo\":\"Multiple object types selected\",\"RlLl3G\":[\"Actions for \",[\"0\"]],\"wBMjJ2\":\"Count\",\"T2Wq4D\":\"Scan Page\",\"cXiEKg\":\"This page can be used for continuously scanning items and taking actions on them.\",\"qBZttg\":\"Select the input method you want to use to scan items.\",\"XU5AOg\":\"Input\",\"kY/87m\":\"Select input method\",\"ow3fug\":\"Nothing found\",\"66J/c0\":\"Depending on the selected parts actions will be shown here. Not all barcode types are supported currently.\",\"bwRvnp\":\"Action\",\"sQhVFe\":[[\"0\"],\" items selected\"],\"U+sonC\":\"General Actions\",\"H8H7u6\":\"Lookup part\",\"sliuzR\":\"Open Link\",\"mM7dgZ\":\"History is locally kept in this browser.\",\"s9lCxX\":\"The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area.\",\"0caMy7\":\"History\",\"nB43gC\":\"No history\",\"HX5SVx\":\"Item\",\"+zy2Nq\":\"Type\",\"wdxz7K\":\"Source\",\"PvB8gr\":\"Scanned at\",\"mPrJo6\":\"Enter item serial or data\",\"gUm1Y0\":\"Add dummy item\",\"sGH11W\":\"Server\",\"z0t9bb\":\"Login\",\"HCTGDT\":\"Barcodes\",\"AklCpf\":\"Project Codes\",\"+aCQna\":\"Physical Units\",\"aHCEmh\":\"Pricing\",\"h8DugX\":\"Labels\",\"ApEshE\":\"Reporting\",\"TxrNvj\":\"Part Parameters\",\"d5IWFK\":\"Stocktake\",\"RCVhIP\":\"Build Orders\",\"AeXO77\":\"Account\",\"+4YDgS\":\"Display Options\",\"ekfzWq\":\"User Settings\",\"xyAcm2\":\"Found an exsisting login - using it to log you in.\",\"pAtylB\":\"Not Found\",\"FeQ++0\":\"Sorry, this page is not known or was moved.\",\"wmCIch\":\"Go to the start page\",\"5GPcf9\":\"Mark as unread\",\"98Q4bz\":\"Build Details\",\"L1LMmH\":\"Allocate Stock\",\"E9en8O\":\"Incomplete Outputs\",\"Mzv4va\":\"Completed Outputs\",\"US3GCq\":\"Consumed Stock\",\"CVlgqS\":\"Child Build Orders\",\"w/Sphq\":\"Attachments\",\"1DBGsz\":\"Notes\",\"YxwWvi\":\"Build Order\",\"bwuG2V\":\"New Build Order\",\"7lonqg\":\"Subcategories\",\"F18WP3\":\"Parameters\",\"URmyfc\":\"Details\",\"SDRhYQ\":\"Variants\",\"/637F4\":\"Bill of Materials\",\"5M5Kdm\":\"Used In\",\"9RecCt\":\"Suppliers\",\"eeXE8u\":\"Test Templates\",\"AAoGm5\":\"Related Parts\",\"NUrY9o\":\"Categories\",\"L7/8CO\":\"Sublocations\",\"IdrYoA\":\"Stock Tracking\",\"KwhnxF\":\"Allocations\",\"xnskHi\":\"Installed Items\",\"K4v96J\":\"Child Items\",\"OWg6Ht\":\"Mobile viewport detected\",\"j1oKmM\":\"Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience.\",\"NtcqDr\":\"Read the docs\"}"); \ No newline at end of file