diff --git a/client/public/locales/cs/common.json b/client/public/locales/cs/common.json index 8c1256529..c0d324491 100644 --- a/client/public/locales/cs/common.json +++ b/client/public/locales/cs/common.json @@ -1,250 +1,251 @@ { - "actions": { - "list": "Seznam", - "create": "Vytvořit", - "edit": "Upravit", - "show": "Zobrazit", - "clone": "Duplikovat" - }, - "buttons": { - "create": "Vytvořit", - "save": "Uložit", - "logout": "Odhlášení", - "delete": "Smazat", - "edit": "Upravit", - "cancel": "Storno", - "confirm": "Are you sure?", - "filter": "Filtr", - "clear": "Přehled", - "refresh": "Obnovit", - "show": "Zobrazit", - "undo": "Zpět", - "import": "Import", - "clone": "Duplikovat", - "archive": "Archivovat", - "unArchive": "Zrušit archivaci", - "hideArchived": "Skrýt archivované", - "showArchived": "Zobrazit archivované", - "notAccessTitle": "Nemáte oprávnění k přístupu", - "hideColumns": "Skrýt sloupce", - "clearFilters": "Zrušit filtry" - }, - "warnWhenUnsavedChanges": "Jste si jisti, že chcete odejít? Máte neuložené změny.", - "notifications": { - "success": "Úspěšné", - "error": "Chyba (status code: {{statusCode}})", - "undoable": "Máte {{seconds}} sekund na zrušení", - "createSuccess": "Úspěšně vytvořeno {{resource}}", - "createError": "Při vytváření došlo k chybě {{resource}} (status code: {{statusCode}})", - "deleteSuccess": "Úspěšně vymazáno {{resource}}", - "deleteError": "Chyba při odstranění {{resource}} (status code: {{statusCode}})", - "editSuccess": "Úspěšně upraveno {{resource}}", - "editError": "Chyba při úpravě {{resource}} (status code: {{statusCode}})", - "importProgress": "Importování: {{processed}}/{{total}}" - }, - "loading": "Načítání", - "version": "Verze", - "unknown": "Neznámý", - "yes": "Ano", - "no": "Ne", - "tags": { - "clone": "Duplikovat" - }, - "dashboard": { - "title": "Panel" - }, - "printing": { - "generic": { - "title": "Tisk", - "description": "Níže uvedeným nastavením dosáhnete požadovaného rozložení tisku. Mějte na paměti, že tiskárny a váš operační systém mohou použít vlastní okraje a měřítka, takže možná budete muset provést několik pokusů a omylů, než bude vše správně. Před tiskem na skutečné štítky si to vyzkoušejte na kousku běžného papíru.", - "helpMargin": "Okraje by měly být nastaveny tak, aby odpovídaly papíru na štítky a tiskárně, jejich změna ovlivní velikost celé mřížky.", - "helpPrinterMargin": "Bezpečná zóna by měla být nastavena tak, jak blízko okraje papíru může tiskárna tisknout, jejich změna neovlivní celou mřížku.", - "print": "Tisk", - "columns": "Sloupce", - "rows": "Řádky", - "paperSize": "Velikost papíru", - "customSize": "Vlastní", - "dimensions": "Rozměry", - "showBorder": "Zobrazit ohraničení", - "previewScale": "Náhled měřítka", - "skipItems": "Vynechat položky", - "contentSettings": "Nastavení obsahu", - "layoutSettings": "Nastavení rozvržení", - "horizontalSpacing": "Vodorovná rozteč", - "verticalSpacing": "Svislá rozteč", - "marginLeft": "Levý okraj", - "marginRight": "Pravý okraj", - "marginTop": "Horní okraj", - "marginBottom": "Dolní okraj", - "printerMarginLeft": "Okraj tiskárny vlevo", - "printerMarginRight": "Okraj tiskárny vpravo", - "printerMarginTop": "Okraj tiskárny horní", - "printerMarginBottom": "Okraj tiskárny dolní", - "borders": { - "none": "Žádný", - "border": "Ohraničení", - "grid": "Mřížka" - } + "actions": { + "list": "Seznam", + "create": "Vytvořit", + "edit": "Upravit", + "show": "Zobrazit", + "clone": "Duplikovat" }, - "qrcode": { - "button": "Tisk QR kódů", - "title": "Tisk QR kódů", - "spoolWeight": "Hmotnost cívky: {{weight}}", - "lotNr": "Číslo šarže: {{lot}}", - "bedTemp": "BT: {{temp}}", - "extruderTemp": "ET: {{temp}}", - "textSize": "Velikost textu obsahu", - "showSpoolmanIcon": "Zobrazit ikonu Spoolman", - "showVendor": "Výrobce", - "showContent": "Tisk štítku", - "showLotNr": "Číslo šarže", - "showSpoolWeight": "Hmotnost cívky", - "showTemperatures": "Teploty", - "showSpoolComment": "Poznámka k cívce", - "showFilamentComment": "Poznámka k filamentu", - "showVendorComment": "Poznámka k výrobci" + "buttons": { + "create": "Vytvořit", + "save": "Uložit", + "logout": "Odhlášení", + "delete": "Smazat", + "edit": "Upravit", + "cancel": "Storno", + "confirm": "Jste si jistý?", + "filter": "Filtr", + "clear": "Přehled", + "refresh": "Obnovit", + "show": "Zobrazit", + "undo": "Zpět", + "import": "Import", + "clone": "Duplikovat", + "archive": "Archivovat", + "unArchive": "Zrušit archivaci", + "hideArchived": "Skrýt archivované", + "showArchived": "Zobrazit archivované", + "notAccessTitle": "Nemáte oprávnění k přístupu", + "hideColumns": "Skrýt sloupce", + "clearFilters": "Zrušit filtry" }, - "spoolSelect": { - "title": "Vybrat cívky", - "description": "Vyberte cívky pro tisk QR kódů.", - "showArchived": "Zobrazit archivované", - "noSpoolsSelected": "Nevybrali jste žádné cívky.", - "selectAll": "Vybrat/odebrat vše", - "selectedTotal_one": "{{count}} vybraná cívka", - "selectedTotal_other": "{{count}} vybrané cívky" - } - }, - "scanner": { - "title": "Skener QR kódu", - "description": "Naskenováním QR kódu Spoolman zobrazíte podrobnosti o cívce.", - "error": { - "notAllowed": "Nemáte povolen přístup ke kameře.", - "insecureContext": "Stránka se nezobrazuje přes protokol HTTPS.", - "streamApiNotSupported": "Prohlížeč nepodporuje MediaStream API.", - "notReadable": "Kamera není čitelná.", - "notFound": "Nebyla nalezena žádná kamera.", - "unknown": "Došlo k neznámé chybě. ({{error}})" - } - }, - "spool": { - "spool": "Cívky", - "fields": { - "id": "Id", - "filament_name": "Filament", - "filament": "Filament", - "material": "Materiál", - "weight_to_use": "Hmotnost", - "used_weight": "Použitá hmotnost", - "remaining_weight": "Zbývající hmotnost", - "measured_weight": "Naměřená hmotnost", - "used_length": "Použitá délka", - "remaining_length": "Zbývající délka", - "location": "Umístění", - "lot_nr": "Číslo umístění", - "first_used": "První použití", - "last_used": "Naposledy použitá", - "registered": "Registrováno", - "comment": "Komentář", - "archived": "Archivováno" + "warnWhenUnsavedChanges": "Jste si jisti, že chcete odejít? Máte neuložené změny.", + "notifications": { + "success": "Úspěšné", + "error": "Chyba (status code: {{statusCode}})", + "undoable": "Máte {{seconds}} sekund na zrušení.", + "createSuccess": "Úspěšně vytvořeno {{resource}}", + "createError": "Při vytváření došlo k chybě {{resource}} (status code: {{statusCode}})", + "deleteSuccess": "Úspěšně vymazáno {{resource}}", + "deleteError": "Chyba při odstranění {{resource}} (status code: {{statusCode}})", + "editSuccess": "Úspěšně upraveno {{resource}}", + "editError": "Chyba při úpravě {{resource}} (status code: {{statusCode}})", + "importProgress": "Importování: {{processed}}/{{total}}" }, - "fields_help": { - "weight_to_use": "Vyberte, jakou hodnotu hmotnosti chcete zadat. Naměřená hmotnost je k dispozici pouze v případě, že je pro vybraný filament nastavena hmotnost cívky.", - "used_weight": "Kolik filamntu bylo z cívky spotřebováno. Na nové cívce by mělo být použito 0 g.", - "remaining_weight": "Kolik filamentu zbývá na cívce. U nové cívky by to mělo odpovídat hmotnosti filamentu na cívce.", - "measured_weight": "Jaká je hmotnost filementu a cívky?", - "location": "Kde se cívka nachází, pokud máte více míst, kde cívky skladujete.", - "lot_nr": "Číslo šarže výrobce. Lze použít k zajištění jednotné barvy tisku v případě použití více cívek." + "loading": "Načítání", + "version": "Verze", + "unknown": "Neznámý", + "yes": "Ano", + "no": "Ne", + "tags": { + "clone": "Duplikovat" }, - "titles": { - "create": "Vytvořit cívku", - "clone": "Duplovat cívku", - "edit": "Upravit cívku", - "list": "Cívky", - "show": "Zobrazit cívku", - "archive": "Archivní cívka" + "dashboard": { + "title": "Panel" }, - "messages": { - "archive": "Opravdu chcete tuto cívku archivovat?" - } - }, - "filament": { - "filament": "Filamenty", - "fields": { - "id": "Id", - "vendor_name": "Výrobce", - "vendor": "Výrobce", - "name": "Název", - "material": "Materiál", - "price": "Cena", - "density": "Density", - "diameter": "Průměr", - "weight": "Váha", - "spool_weight": "Hmotnost cívky", - "article_number": "Číslo výrobku", - "registered": "Registrováno", - "comment": "Komentář", - "settings_extruder_temp": "Teplota extruderu", - "settings_bed_temp": "Teplota podložky", - "color_hex": "Barva" + "printing": { + "generic": { + "title": "Tisk", + "description": "Níže uvedeným nastavením dosáhnete požadovaného rozložení tisku. Mějte na paměti, že tiskárny a váš operační systém mohou použít vlastní okraje a měřítka, takže možná budete muset provést několik pokusů a omylů, než bude vše správně. Před tiskem na skutečné štítky si to vyzkoušejte na kousku běžného papíru.", + "helpMargin": "Okraje by měly být nastaveny tak, aby odpovídaly papíru na štítky a tiskárně, jejich změna ovlivní velikost celé mřížky.", + "helpPrinterMargin": "Bezpečná zóna by měla být nastavena tak, jak blízko okraje papíru může tiskárna tisknout, jejich změna neovlivní celou mřížku.", + "print": "Tisk", + "columns": "Sloupce", + "rows": "Řádky", + "paperSize": "Velikost papíru", + "customSize": "Vlastní", + "dimensions": "Rozměry", + "showBorder": "Zobrazit ohraničení", + "previewScale": "Náhled měřítka", + "skipItems": "Vynechat položky", + "contentSettings": "Nastavení obsahu", + "layoutSettings": "Nastavení rozvržení", + "horizontalSpacing": "Vodorovná rozteč", + "verticalSpacing": "Svislá rozteč", + "marginLeft": "Levý okraj", + "marginRight": "Pravý okraj", + "marginTop": "Horní okraj", + "marginBottom": "Dolní okraj", + "printerMarginLeft": "Okraj tiskárny vlevo", + "printerMarginRight": "Okraj tiskárny vpravo", + "printerMarginTop": "Okraj tiskárny horní", + "printerMarginBottom": "Okraj tiskárny dolní", + "borders": { + "none": "Žádný", + "border": "Ohraničení", + "grid": "Mřížka" + } + }, + "qrcode": { + "button": "Tisk QR kódů", + "title": "Tisk QR kódů", + "spoolWeight": "Hmotnost cívky: {{weight}}", + "lotNr": "Číslo šarže: {{lot}}", + "bedTemp": "BT: {{temp}}", + "extruderTemp": "ET: {{temp}}", + "textSize": "Velikost textu obsahu", + "showSpoolmanIcon": "Zobrazit ikonu Spoolman", + "showVendor": "Výrobce", + "showContent": "Tisk štítku", + "showLotNr": "Číslo šarže", + "showSpoolWeight": "Hmotnost cívky", + "showTemperatures": "Teploty", + "showSpoolComment": "Poznámka k cívce", + "showFilamentComment": "Poznámka k filamentu", + "showVendorComment": "Poznámka k výrobci" + }, + "spoolSelect": { + "title": "Vybrat cívky", + "description": "Vyberte cívky pro tisk QR kódů.", + "showArchived": "Zobrazit archivované", + "noSpoolsSelected": "Nevybrali jste žádné cívky.", + "selectAll": "Vybrat/odebrat vše", + "selectedTotal_one": "{{count}} vybraná cívka", + "selectedTotal_few": "{{count}} vybraných cívek", + "selectedTotal_other": "{{count}} vybrané cívky" + } }, - "fields_help": { - "name": "Název filamentu, aby se tento typ filamentu odlišil od ostatních filamentů od stejného dodavatele. Měl by obsahovat například barvu.", - "material": "Např. PLA, ABS, ASA, PETG, atd.", - "price": "Cena celé cívky v měně nastavené v systému.", - "weight": "Hmotnost plného cívky filamentu (čistá hmotnost). Tato hmotnost by neměla zahrnovat hmotnost samotné cívky, ale pouze filamentu. Obvykle se uvádí na obalu.", - "spool_weight": "Hmotnost prázdné cívky. V současné době se k ničemu nepoužívá, ale mohly by ji používat aplikace třetích stran, např. k výpočtu hmotnosti vlákna z naměřené hmotnosti.", - "article_number": "Např. EAN, UPC, atd." + "scanner": { + "title": "Skener QR kódu", + "description": "Naskenováním QR kódu Spoolman zobrazíte podrobnosti o cívce.", + "error": { + "notAllowed": "Nemáte povolen přístup ke kameře.", + "insecureContext": "Stránka se nezobrazuje přes protokol HTTPS.", + "streamApiNotSupported": "Prohlížeč nepodporuje MediaStream API.", + "notReadable": "Kamera není čitelná.", + "notFound": "Nebyla nalezena žádná kamera.", + "unknown": "Došlo k neznámé chybě. ({{error}})" + } }, - "titles": { - "create": "Vytvořit filament", - "clone": "Duplikovat filament", - "edit": "Upravit filament", - "list": "Filamenty", - "show": "Zobrazit filament" - } - }, - "vendor": { - "vendor": "Výrobci", - "fields": { - "id": "Id", - "name": "Název", - "registered": "Registrováno", - "comment": "Komentář" + "spool": { + "spool": "Cívky", + "fields": { + "id": "Id", + "filament_name": "Filament", + "filament": "Filament", + "material": "Materiál", + "weight_to_use": "Hmotnost", + "used_weight": "Použitá hmotnost", + "remaining_weight": "Zbývající hmotnost", + "measured_weight": "Naměřená hmotnost", + "used_length": "Použitá délka", + "remaining_length": "Zbývající délka", + "location": "Umístění", + "lot_nr": "Číslo umístění", + "first_used": "První použití", + "last_used": "Naposledy použitá", + "registered": "Registrováno", + "comment": "Komentář", + "archived": "Archivováno" + }, + "fields_help": { + "weight_to_use": "Vyberte, jakou hodnotu hmotnosti chcete zadat. Naměřená hmotnost je k dispozici pouze v případě, že je pro vybraný filament nastavena hmotnost cívky.", + "used_weight": "Kolik filamntu bylo z cívky spotřebováno. Na nové cívce by mělo být použito 0 g.", + "remaining_weight": "Kolik filamentu zbývá na cívce. U nové cívky by to mělo odpovídat hmotnosti filamentu na cívce.", + "measured_weight": "Jaká je hmotnost filamentu a cívky.", + "location": "Kde se cívka nachází, pokud máte více míst, kde cívky skladujete.", + "lot_nr": "Číslo šarže výrobce. Lze použít k zajištění jednotné barvy tisku v případě použití více cívek." + }, + "titles": { + "create": "Vytvořit cívku", + "clone": "Duplovat cívku", + "edit": "Upravit cívku", + "list": "Cívky", + "show": "Zobrazit cívku", + "archive": "Archivní cívka" + }, + "messages": { + "archive": "Opravdu chcete tuto cívku archivovat?" + } }, - "titles": { - "create": "Vytvořit výrobce", - "clone": "Duplikovat výrobce", - "edit": "Upravit výrobce", - "list": "Výrobci", - "show": "Zobrazit výrobce" - } - }, - "table": { - "actions": "Akce" - }, - "documentTitle": { - "default": "Spoolman", - "suffix": " | Spoolman", "filament": { - "list": "Filamenty | Spoolman", - "show": "#{{id}} Zobrazit Filament | Spoolman", - "edit": "#{{id}} Upravit Filament | Spoolman", - "create": "Vytvořit Filament | Spoolman", - "clone": "#{{id}} Duplikovat Filament | Spoolman" - }, - "spool": { - "list": "Cívky", - "show": "#{{id}} Zobrazit cívku | Spoolman", - "edit": "#{{id}} Upravit cívku | Spoolman", - "create": "Vytvořit cívku | Spoolman", - "clone": "#{{id}} Duplikovat cívku | Spoolman" + "filament": "Filamenty", + "fields": { + "id": "Id", + "vendor_name": "Výrobce", + "vendor": "Výrobce", + "name": "Název", + "material": "Materiál", + "price": "Cena", + "density": "Hustota", + "diameter": "Průměr", + "weight": "Váha", + "spool_weight": "Hmotnost cívky", + "article_number": "Číslo výrobku", + "registered": "Registrováno", + "comment": "Komentář", + "settings_extruder_temp": "Teplota extruderu", + "settings_bed_temp": "Teplota podložky", + "color_hex": "Barva" + }, + "fields_help": { + "name": "Název filamentu, aby se tento typ filamentu odlišil od ostatních filamentů od stejného dodavatele. Měl by obsahovat například barvu.", + "material": "Např. PLA, ABS, ASA, PETG, atd.", + "price": "Cena celé cívky v měně nastavené v systému.", + "weight": "Hmotnost plného cívky filamentu (čistá hmotnost). Tato hmotnost by neměla zahrnovat hmotnost samotné cívky, ale pouze filamentu. Obvykle se uvádí na obalu.", + "spool_weight": "Hmotnost prázdné cívky. V současné době se k ničemu nepoužívá, ale mohly by ji používat aplikace třetích stran, např. k výpočtu hmotnosti vlákna z naměřené hmotnosti.", + "article_number": "Např. EAN, UPC, atd." + }, + "titles": { + "create": "Vytvořit filament", + "clone": "Duplikovat filament", + "edit": "Upravit filament", + "list": "Filamenty", + "show": "Zobrazit filament" + } }, "vendor": { - "list": "Výrobci | Spoolman", - "show": "#{{id}} Zobrazit výrobce | Spoolman", - "edit": "#{{id}} Upravit výrobce | Spoolman", - "create": "Vytvořit výrobce | Spoolman", - "clone": "#{{id}} Duplikovat výrobce | Spoolman" + "vendor": "Výrobci", + "fields": { + "id": "Id", + "name": "Název", + "registered": "Registrováno", + "comment": "Komentář" + }, + "titles": { + "create": "Vytvořit výrobce", + "clone": "Duplikovat výrobce", + "edit": "Upravit výrobce", + "list": "Výrobci", + "show": "Zobrazit výrobce" + } + }, + "table": { + "actions": "Akce" + }, + "documentTitle": { + "default": "Spoolman", + "suffix": " | Spoolman", + "filament": { + "list": "Filamenty | Spoolman", + "show": "#{{id}} Zobrazit Filament | Spoolman", + "edit": "#{{id}} Upravit Filament | Spoolman", + "create": "Vytvořit Filament | Spoolman", + "clone": "#{{id}} Duplikovat Filament | Spoolman" + }, + "spool": { + "list": "Cívky | Spoolman", + "show": "#{{id}} Zobrazit cívku | Spoolman", + "edit": "#{{id}} Upravit cívku | Spoolman", + "create": "Vytvořit cívku | Spoolman", + "clone": "#{{id}} Duplikovat cívku | Spoolman" + }, + "vendor": { + "list": "Výrobci | Spoolman", + "show": "#{{id}} Zobrazit výrobce | Spoolman", + "edit": "#{{id}} Upravit výrobce | Spoolman", + "create": "Vytvořit výrobce | Spoolman", + "clone": "#{{id}} Duplikovat výrobce | Spoolman" + } } - } } diff --git a/client/public/locales/en/common.json b/client/public/locales/en/common.json index d09d0148f..d0db97563 100644 --- a/client/public/locales/en/common.json +++ b/client/public/locales/en/common.json @@ -1,250 +1,250 @@ { - "actions": { - "list": "List", - "create": "Create", - "edit": "Edit", - "show": "Show", - "clone": "Clone" - }, - "buttons": { - "create": "Create", - "save": "Save", - "logout": "Logout", - "delete": "Delete", - "edit": "Edit", - "cancel": "Cancel", - "confirm": "Are you sure?", - "filter": "Filter", - "clear": "Clear", - "refresh": "Refresh", - "show": "Show", - "undo": "Undo", - "import": "Import", - "clone": "Clone", - "archive": "Archive", - "unArchive": "Unarchive", - "hideArchived": "Hide Archived", - "showArchived": "Show Archived", - "notAccessTitle": "You don't have permission to access", - "hideColumns": "Hide Columns", - "clearFilters": "Clear Filters" - }, - "warnWhenUnsavedChanges": "Are you sure you want to leave? You have unsaved changes.", - "notifications": { - "success": "Successful", - "error": "Error (status code: {{statusCode}})", - "undoable": "You have {{seconds}} seconds to undo", - "createSuccess": "Successfully created {{resource}}", - "createError": "There was an error creating {{resource}} (status code: {{statusCode}})", - "deleteSuccess": "Successfully deleted {{resource}}", - "deleteError": "Error when deleting {{resource}} (status code: {{statusCode}})", - "editSuccess": "Successfully edited {{resource}}", - "editError": "Error when editing {{resource}} (status code: {{statusCode}})", - "importProgress": "Importing: {{processed}}/{{total}}" - }, - "loading": "Loading", - "version": "Version", - "unknown": "Unknown", - "yes": "Yes", - "no": "No", - "tags": { - "clone": "Clone" - }, - "dashboard": { - "title": "Dashboard" - }, - "printing": { - "generic": { - "title": "Printing", - "description": "Tune in the settings below to get the desired print layout. Keep in mind that printers and your OS may apply it's own margins and scaling, so you may need to perform some trial-and-error before it's all correct. Test it on a piece of regular paper before printing on the actual labels.", - "helpMargin": "Margins should be configured to match your label paper and printer, changing these will affect the size of the entire grid.", - "helpPrinterMargin": "Safe-Zone should be set to how close to the paper edge your printer can print, changing these will not affect the entire grid.", - "print": "Print", - "columns": "Columns", - "rows": "Rows", - "paperSize": "Paper Size", - "customSize": "Custom", - "dimensions": "Dimensions", - "showBorder": "Show Border", - "previewScale": "Preview Scale", - "skipItems": "Skip Items", - "contentSettings": "Content Settings", - "layoutSettings": "Layout Settings", - "horizontalSpacing": "Horizontal Spacing", - "verticalSpacing": "Vertical Spacing", - "marginLeft": "Left Margin", - "marginRight": "Right Margin", - "marginTop": "Top Margin", - "marginBottom": "Bottom Margin", - "printerMarginLeft": "Safe-Zone Left", - "printerMarginRight": "Safe-Zone Right", - "printerMarginTop": "Safe-Zone Top", - "printerMarginBottom": "Safe-Zone Bottom", - "borders": { - "none": "None", - "border": "Border", - "grid": "Grid" - } + "actions": { + "list": "List", + "create": "Create", + "edit": "Edit", + "show": "Show", + "clone": "Clone" }, - "qrcode": { - "button": "Print QR Codes", - "title": "QR Code Printing", - "spoolWeight": "Spool Weight: {{weight}}", - "lotNr": "Lot Nr: {{lot}}", - "bedTemp": "BT: {{temp}}", - "extruderTemp": "ET: {{temp}}", - "textSize": "Content Text Size", - "showSpoolmanIcon": "Show Spoolman Icon", - "showVendor": "Vendor", - "showContent": "Print Label", - "showLotNr": "Lot Nr", - "showSpoolWeight": "Spool Weight", - "showTemperatures": "Temperatures", - "showSpoolComment": "Spool Comment", - "showFilamentComment": "Filament Comment", - "showVendorComment": "Vendor Comment" + "buttons": { + "create": "Create", + "save": "Save", + "logout": "Log out", + "delete": "Delete", + "edit": "Edit", + "cancel": "Cancel", + "confirm": "Are you sure?", + "filter": "Filter", + "clear": "Clear", + "refresh": "Refresh", + "show": "Show", + "undo": "Undo", + "import": "Import", + "clone": "Clone", + "archive": "Archive", + "unArchive": "Unarchive", + "hideArchived": "Hide Archived", + "showArchived": "Show Archived", + "notAccessTitle": "You don't have permission to access", + "hideColumns": "Hide Columns", + "clearFilters": "Clear Filters" }, - "spoolSelect": { - "title": "Select Spools", - "description": "Select spools to print QR codes for.", - "showArchived": "Show Archived", - "noSpoolsSelected": "You have not selected any spools.", - "selectAll": "Select/Unselect All", - "selectedTotal_one": "{{count}} spool selected", - "selectedTotal_other": "{{count}} spools selected" - } - }, - "scanner": { - "title": "QR Code Scanner", - "description": "Scan a Spoolman QR code to view details about the spool.", - "error": { - "notAllowed": "You have not allowed access to the camera.", - "insecureContext": "The page is not served over HTTPS.", - "streamApiNotSupported": "The browser does not support the MediaStream API.", - "notReadable": "The camera is not readable.", - "notFound": "No camera was found.", - "unknown": "An unknown error occurred. ({{error}})" - } - }, - "spool": { - "spool": "Spools", - "fields": { - "id": "Id", - "filament_name": "Filament", - "filament": "Filament", - "material": "Material", - "weight_to_use": "Weight", - "used_weight": "Used Weight", - "remaining_weight": "Remaining Weight", - "measured_weight": "Measured Weight", - "used_length": "Used Length", - "remaining_length": "Remaining Length", - "location": "Location", - "lot_nr": "Lot Nr", - "first_used": "First Used", - "last_used": "Last Used", - "registered": "Registered", - "comment": "Comment", - "archived": "Archived" + "warnWhenUnsavedChanges": "Are you sure you want to leave? You have unsaved changes.", + "notifications": { + "success": "Successful", + "error": "Error (status code: {{statusCode}})", + "undoable": "You have {{seconds}} seconds to undo.", + "createSuccess": "Successfully created {{resource}}", + "createError": "There was an error creating {{resource}} (status code: {{statusCode}})", + "deleteSuccess": "Successfully deleted {{resource}}", + "deleteError": "Error when deleting {{resource}} (status code: {{statusCode}})", + "editSuccess": "Successfully edited {{resource}}", + "editError": "Error when editing {{resource}} (status code: {{statusCode}})", + "importProgress": "Importing: {{processed}}/{{total}}" }, - "fields_help": { - "weight_to_use": "Select what weight value to enter. Measured weight is only available if the spool weight is set for the selected filament.", - "used_weight": "How much filament has been used from the spool. A new spool should have 0g used.", - "remaining_weight": "How much filament is left on the spool. For a new spool this should match the spool weight.", - "measured_weight": "How much the filament and spool weigh.", - "location": "Where the spool is located if you have multiple locations where you store your spools.", - "lot_nr": "Manufacturer's lot number. Can be used to ensure a print has consistent color if multiple spools are used." + "loading": "Loading", + "version": "Version", + "unknown": "Unknown", + "yes": "Yes", + "no": "No", + "tags": { + "clone": "Clone" }, - "titles": { - "create": "Create Spool", - "clone": "Clone Spool", - "edit": "Edit Spool", - "list": "Spools", - "show": "Show Spool", - "archive": "Archive Spool" + "dashboard": { + "title": "Dashboard" }, - "messages": { - "archive": "Are you sure you want to archive this spool?" - } - }, - "filament": { - "filament": "Filaments", - "fields": { - "id": "Id", - "vendor_name": "Vendor", - "vendor": "Vendor", - "name": "Name", - "material": "Material", - "price": "Price", - "density": "Density", - "diameter": "Diameter", - "weight": "Weight", - "spool_weight": "Spool Weight", - "article_number": "Article Number", - "registered": "Registered", - "comment": "Comment", - "settings_extruder_temp": "Extruder Temp", - "settings_bed_temp": "Bed Temp", - "color_hex": "Color" + "printing": { + "generic": { + "title": "Printing", + "description": "Tune in the settings below to get the desired print layout. Keep in mind that printers and your OS may apply it's own margins and scaling, so you may need to perform some trial-and-error before it's all correct. Test it on a piece of regular paper before printing on the actual labels.", + "helpMargin": "Margins should be configured to match your label paper and printer, changing these will affect the size of the entire grid.", + "helpPrinterMargin": "Safe-Zone should be set to how close to the paper edge your printer can print, changing these will not affect the entire grid.", + "print": "Print", + "columns": "Columns", + "rows": "Rows", + "paperSize": "Paper Size", + "customSize": "Custom", + "dimensions": "Dimensions", + "showBorder": "Show Border", + "previewScale": "Preview Scale", + "skipItems": "Skip Items", + "contentSettings": "Content Settings", + "layoutSettings": "Layout Settings", + "horizontalSpacing": "Horizontal Spacing", + "verticalSpacing": "Vertical Spacing", + "marginLeft": "Left Margin", + "marginRight": "Right Margin", + "marginTop": "Top Margin", + "marginBottom": "Bottom Margin", + "printerMarginLeft": "Safe-Zone Left", + "printerMarginRight": "Safe-Zone Right", + "printerMarginTop": "Safe-Zone Top", + "printerMarginBottom": "Safe-Zone Bottom", + "borders": { + "none": "None", + "border": "Border", + "grid": "Grid" + } + }, + "qrcode": { + "button": "Print QR Codes", + "title": "QR Code Printing", + "spoolWeight": "Spool Weight: {{weight}}", + "lotNr": "Lot Nr: {{lot}}", + "bedTemp": "BT: {{temp}}", + "extruderTemp": "ET: {{temp}}", + "textSize": "Content Text Size", + "showSpoolmanIcon": "Show Spoolman Icon", + "showVendor": "Vendor", + "showContent": "Print Label", + "showLotNr": "Lot Nr", + "showSpoolWeight": "Spool Weight", + "showTemperatures": "Temperatures", + "showSpoolComment": "Spool Comment", + "showFilamentComment": "Filament Comment", + "showVendorComment": "Vendor Comment" + }, + "spoolSelect": { + "title": "Select Spools", + "description": "Select spools to print QR codes for.", + "showArchived": "Show Archived", + "noSpoolsSelected": "You have not selected any spools.", + "selectAll": "Select/Unselect All", + "selectedTotal_one": "{{count}} spool selected", + "selectedTotal_other": "{{count}} spools selected" + } }, - "fields_help": { - "name": "Filament name, to distinguish this filament type among others from the same vendor. Should contain the color for example.", - "material": "E.g. PLA, ABS, PETG, etc.", - "price": "Price of a full spool in the system configured currency.", - "weight": "The filament weight of a full spool (net weight). This should not include the weight of the spool itself, only the filament. It is what is usually written on the packaging.", - "spool_weight": "The weight of an empty spool. Currently not used for anything, but could be used by thirdparty apps to e.g. calculate the filament weight from a weight measurement.", - "article_number": "E.g. EAN, UPC, etc." + "scanner": { + "title": "QR Code Scanner", + "description": "Scan a Spoolman QR code to view details about the spool.", + "error": { + "notAllowed": "You have not allowed access to the camera.", + "insecureContext": "The page is not served over HTTPS.", + "streamApiNotSupported": "The browser does not support the MediaStream API.", + "notReadable": "The camera is not readable.", + "notFound": "No camera was found.", + "unknown": "An unknown error occurred. ({{error}})" + } }, - "titles": { - "create": "Create Filament", - "clone": "Clone Filament", - "edit": "Edit Filament", - "list": "Filaments", - "show": "Show Filament" - } - }, - "vendor": { - "vendor": "Vendors", - "fields": { - "id": "Id", - "name": "Name", - "registered": "Registered", - "comment": "Comment" + "spool": { + "spool": "Spools", + "fields": { + "id": "Id", + "filament_name": "Filament", + "filament": "Filament", + "material": "Material", + "weight_to_use": "Weight", + "used_weight": "Used Weight", + "remaining_weight": "Remaining Weight", + "measured_weight": "Measured Weight", + "used_length": "Used Length", + "remaining_length": "Remaining Length", + "location": "Location", + "lot_nr": "Lot Nr", + "first_used": "First Used", + "last_used": "Last Used", + "registered": "Registered", + "comment": "Comment", + "archived": "Archived" + }, + "fields_help": { + "weight_to_use": "Select what weight value to enter. Measured weight is only available if the spool weight is set for the selected filament.", + "used_weight": "How much filament has been used from the spool. A new spool should have 0g used.", + "remaining_weight": "How much filament is left on the spool. For a new spool this should match the spool weight.", + "measured_weight": "How much the filament and spool weigh.", + "location": "Where the spool is located if you have multiple locations where you store your spools.", + "lot_nr": "Manufacturer's lot number. Can be used to ensure a print has consistent color if multiple spools are used." + }, + "titles": { + "create": "Create Spool", + "clone": "Clone Spool", + "edit": "Edit Spool", + "list": "Spools", + "show": "Show Spool", + "archive": "Archive Spool" + }, + "messages": { + "archive": "Are you sure you want to archive this spool?" + } }, - "titles": { - "create": "Create Vendor", - "clone": "Clone Vendor", - "edit": "Edit Vendor", - "list": "Vendors", - "show": "Show Vendor" - } - }, - "table": { - "actions": "Actions" - }, - "documentTitle": { - "default": "Spoolman", - "suffix": " | Spoolman", "filament": { - "list": "Filaments | Spoolman", - "show": "#{{id}} Show Filament | Spoolman", - "edit": "#{{id}} Edit Filament | Spoolman", - "create": "Create Filament | Spoolman", - "clone": "#{{id}} Clone Filament | Spoolman" - }, - "spool": { - "list": "Spools | Spoolman", - "show": "#{{id}} Show Spool | Spoolman", - "edit": "#{{id}} Edit Spool | Spoolman", - "create": "Create Spool | Spoolman", - "clone": "#{{id}} Clone Spool | Spoolman" + "filament": "Filaments", + "fields": { + "id": "Id", + "vendor_name": "Vendor", + "vendor": "Vendor", + "name": "Name", + "material": "Material", + "price": "Price", + "density": "Density", + "diameter": "Diameter", + "weight": "Weight", + "spool_weight": "Spool Weight", + "article_number": "Article Number", + "registered": "Registered", + "comment": "Comment", + "settings_extruder_temp": "Extruder Temp", + "settings_bed_temp": "Bed Temp", + "color_hex": "Color" + }, + "fields_help": { + "name": "Filament name, to distinguish this filament type among others from the same vendor. Should contain the color for example.", + "material": "E.g. PLA, ABS, PETG, etc.", + "price": "Price of a full spool in the system configured currency.", + "weight": "The filament weight of a full spool (net weight). This should not include the weight of the spool itself, only the filament. It is what is usually written on the packaging.", + "spool_weight": "The weight of an empty spool. Currently not used for anything, but could be used by thirdparty apps to e.g. calculate the filament weight from a weight measurement.", + "article_number": "E.g. EAN, UPC, etc." + }, + "titles": { + "create": "Create Filament", + "clone": "Clone Filament", + "edit": "Edit Filament", + "list": "Filaments", + "show": "Show Filament" + } }, "vendor": { - "list": "Vendors | Spoolman", - "show": "#{{id}} Show Vendor | Spoolman", - "edit": "#{{id}} Edit Vendor | Spoolman", - "create": "Create Vendor | Spoolman", - "clone": "#{{id}} Clone Vendor | Spoolman" + "vendor": "Vendors", + "fields": { + "id": "Id", + "name": "Name", + "registered": "Registered", + "comment": "Comment" + }, + "titles": { + "create": "Create Vendor", + "clone": "Clone Vendor", + "edit": "Edit Vendor", + "list": "Vendors", + "show": "Show Vendor" + } + }, + "table": { + "actions": "Actions" + }, + "documentTitle": { + "default": "Spoolman", + "suffix": " | Spoolman", + "filament": { + "list": "Filaments | Spoolman", + "show": "#{{id}} Show Filament | Spoolman", + "edit": "#{{id}} Edit Filament | Spoolman", + "create": "Create Filament | Spoolman", + "clone": "#{{id}} Clone Filament | Spoolman" + }, + "spool": { + "list": "Spools | Spoolman", + "show": "#{{id}} Show Spool | Spoolman", + "edit": "#{{id}} Edit Spool | Spoolman", + "create": "Create Spool | Spoolman", + "clone": "#{{id}} Clone Spool | Spoolman" + }, + "vendor": { + "list": "Vendors | Spoolman", + "show": "#{{id}} Show Vendor | Spoolman", + "edit": "#{{id}} Edit Vendor | Spoolman", + "create": "Create Vendor | Spoolman", + "clone": "#{{id}} Clone Vendor | Spoolman" + } } - } } diff --git a/client/public/locales/fr/common.json b/client/public/locales/fr/common.json new file mode 100644 index 000000000..c45975a6d --- /dev/null +++ b/client/public/locales/fr/common.json @@ -0,0 +1,251 @@ +{ + "printing": { + "qrcode": { + "extruderTemp": "ET: {{temp}}", + "showSpoolWeight": "Poids de la bobine", + "showContent": "Imprimer l'étiquette", + "showVendorComment": "Commentaire du vendeur", + "spoolWeight": "Poids de la bobine: {{weight}}", + "showTemperatures": "Températures", + "showVendor": "Vendeur", + "showSpoolComment": "Commentaire sur la bobine", + "textSize": "Contenu Taille du texte", + "title": "Impression de codes QR", + "showSpoolmanIcon": "Montrer l'icône Spoolman", + "showLotNr": "N° de Lot", + "bedTemp": "BT: {{temp}}", + "lotNr": "N° de Lot: {{lot}}", + "showFilamentComment": "Commentaire sur le filament", + "button": "Imprimer des codes QR" + }, + "generic": { + "printerMarginBottom": "Zone de sécurité en bas", + "verticalSpacing": "Espacement vertical", + "rows": "Rangs", + "borders": { + "none": "Aucun", + "grid": "Grille", + "border": "Bordure" + }, + "printerMarginTop": "Zone de sécurité en haut", + "customSize": "Personnaliser", + "title": "Impression", + "contentSettings": "Paramètres du contenu", + "marginRight": "Marge droite", + "printerMarginRight": "Zone de sécurité à droite", + "helpPrinterMargin": "La zone de sécurité doit être définie en fonction de la proximité du bord du papier que votre imprimante peut imprimer, la modification de ces paramètres n'affectera pas l'ensemble de la grille.", + "previewScale": "Échelle de prévisualisation", + "helpMargin": "Les marges doivent être configurées en fonction de votre papier à étiquettes et de votre imprimante, car leur modification aura une incidence sur la taille de l'ensemble de la grille.", + "marginTop": "Marge supérieure", + "skipItems": "Passer les articles", + "layoutSettings": "Paramètres de mise en page", + "paperSize": "Format du papier", + "columns": "Colonnes", + "description": "Ajustez les paramètres ci-dessous pour obtenir la mise en page d'impression souhaitée. Gardez à l'esprit que les imprimantes et votre système d'exploitation peuvent appliquer leurs propres marges et mises à l'échelle, il se peut donc que vous deviez faire quelques essais et erreurs avant que tout soit correct. Testez-le sur une feuille de papier ordinaire avant d'imprimer les étiquettes proprement dites.", + "marginBottom": "Marge inférieure", + "horizontalSpacing": "Espacement horizontal", + "marginLeft": "Marge gauche", + "showBorder": "Afficher les bords", + "printerMarginLeft": "Zone de sécurité à gauche", + "dimensions": "Dimensions", + "print": "Imprimer" + }, + "spoolSelect": { + "selectedTotal_one": "{{count}} bobine sélectionnée", + "selectedTotal_many": "{{count}} bobines sélectionnées", + "selectedTotal_other": "", + "description": "Sélectionnez les bobines pour lesquelles vous souhaitez imprimer des codes QR.", + "showArchived": "Afficher les archives", + "title": "Sélectionner les bobines", + "selectAll": "Sélectionner/Désélectionner tout", + "noSpoolsSelected": "Vous n'avez sélectionné aucune bobine." + } + }, + "documentTitle": { + "vendor": { + "create": "Créer le Vendeur | Spoolman", + "clone": "#{{id}} Cloner le Vendeur | Spoolman", + "edit": "#{{id}} Editer le Vendeur | Spoolman", + "list": "Vendeurs | Spoolman", + "show": "#{{id}} Afficher le vendeur | Spoolman" + }, + "default": "Spoolman", + "spool": { + "edit": "#{{id}} Editer la Bobine | Spoolman", + "list": "Bobines | Spoolman", + "create": "Créer la Bobine | Spoolman", + "show": "#{{id}} Afficher la Bobine | Spoolman", + "clone": "#{{id}} Cloner la Bobine | Spoolman" + }, + "filament": { + "list": "Filaments | Spoolman", + "show": "#{{id}} Afficher le filament | Spoolman", + "clone": "#{{id}} Cloner le Filament | Spoolman", + "create": "Créer le filament | Spoolman", + "edit": "#{{id}} Editer le Filament | Spoolman" + }, + "suffix": " | Spoolman" + }, + "spool": { + "fields": { + "measured_weight": "Poids mesuré", + "last_used": "Dernière utilisation", + "material": "Matériau", + "weight_to_use": "Poids", + "lot_nr": "N° de Lot", + "filament_name": "Filament", + "comment": "Commentaire", + "filament": "Filament", + "location": "Localisation", + "used_length": "Longueur utilisée", + "archived": "Archivé", + "remaining_length": "Longueur restante", + "registered": "Enregistré", + "first_used": "Première utilisation", + "used_weight": "Poids utilisé", + "id": "Id", + "remaining_weight": "Poids restant" + }, + "titles": { + "archive": "Archiver la bobine", + "show": "Afficher la bobine", + "edit": "Editer la bobine", + "create": "Créer une bobine", + "clone": "Cloner une bobine", + "list": "Bobines" + }, + "fields_help": { + "used_weight": "Combien de filament a été utilisé à partir de la bobine. Une bobine neuve devrait avoir 0g utilisé.", + "weight_to_use": "Sélectionnez la valeur de poids à saisir. Le poids mesuré n'est disponible que si le poids de la bobine est défini pour le filament sélectionné.", + "measured_weight": "Le poids du filament et de la bobine.", + "lot_nr": "Numéro de lot du fabricant. Peut être utilisé pour s'assurer que la couleur d'une impression est homogène si plusieurs bobines sont utilisées.", + "remaining_weight": "La quantité de filament restant sur la bobine. Pour une nouvelle bobine, cela devrait correspondre au poids de la bobine.", + "location": "L'emplacement de la bobine si vous stockez vos bobines à plusieurs endroits." + }, + "spool": "Bobines", + "messages": { + "archive": "Êtes-vous sûr de vouloir archiver cette bobine ?" + } + }, + "buttons": { + "create": "Créer", + "save": "Enregistrer", + "show": "Voir", + "filter": "Filtre", + "cancel": "Abandonner", + "edit": "Editer", + "showArchived": "Voir les archives", + "archive": "Archiver", + "hideColumns": "Masquer les colonnes", + "confirm": "êtes-vous sur ?", + "delete": "Supprimer", + "undo": "Annuler", + "import": "Importer", + "logout": "Déconnexion", + "refresh": "Rafraichir", + "notAccessTitle": "Vous n'avez pas l'autorisation d'accéder", + "hideArchived": "Cacher les archives", + "clearFilters": "Effacer les filtres", + "unArchive": "Désarchiver", + "clone": "Cloner", + "clear": "Effacer" + }, + "filament": { + "fields_help": { + "name": "Nom du filament, pour distinguer ce type de filament parmi d'autres du même fournisseur. Il doit contenir la couleur, par exemple.", + "article_number": "Exemple EAN, UPC, etc.", + "spool_weight": "Le poids d'une bobine vide. Il n'est actuellement utilisé pour rien, mais pourrait être utilisé par des applications tierces pour, par exemple, calculer le poids du filament à partir d'une mesure de poids.", + "price": "Prix d'une bobine complète dans la devise configurée par le système.", + "weight": "Le poids du filament d'une bobine complète (poids net). Ce poids ne doit pas inclure le poids de la bobine elle-même, mais uniquement celui du filament. C'est ce qui est généralement indiqué sur l'emballage.", + "material": "Exemple PLA, ABS, PETG, etc." + }, + "fields": { + "material": "Matériau", + "vendor_name": "Vendeur", + "settings_extruder_temp": "Température de l'extrudeuse", + "comment": "Commentaire", + "diameter": "Diamètre", + "weight": "Poids", + "spool_weight": "Poids de la bobine", + "registered": "Enregistré", + "name": "Nom", + "price": "Prix", + "settings_bed_temp": "Température du lit", + "vendor": "Vendeur", + "density": "Densité", + "id": "Id", + "color_hex": "Couleur", + "article_number": "Numéro d'article" + }, + "titles": { + "clone": "Cloner un filament", + "show": "Afficher le filament", + "create": "Créer un filament", + "edit": "Editer le filament", + "list": "Filaments" + }, + "filament": "Filaments" + }, + "actions": { + "create": "Créer", + "clone": "Cloner", + "list": "Liste", + "show": "Voir", + "edit": "Editer" + }, + "scanner": { + "title": "Scanner de code QR", + "error": { + "insecureContext": "La page n'est pas servie par HTTPS.", + "notReadable": "L'appareil photo n'est pas lisible.", + "notAllowed": "Vous n'avez pas autorisé l'accès à l'appareil photo.", + "unknown": "Une erreur inconnue s'est produite. ({{error}})", + "notFound": "Aucun appareil photo n'a été trouvé.", + "streamApiNotSupported": "Le navigateur ne prend pas en charge l'API MediaStream." + }, + "description": "Scannez un code QR de Spoolman pour afficher les détails de la bobine." + }, + "notifications": { + "deleteSuccess": "Suppression réussie {{resource}}", + "error": "Erreur (status code : {{statusCode}})", + "editError": "Erreur lors de l'édition {{resource}} (status code : {{statusCode}})", + "undoable": "Vous avez {{seconds}} secondes pour annuler.", + "importProgress": "Importation: {{processed}}/{{total}}", + "createError": "Une erreur s'est produite lors de la création de {{resource}}(status code : {{statusCode}})", + "success": "Réussite", + "editSuccess": "Édité avec succès {{resource}}", + "deleteError": "Erreur lors de la suppression de {{resource}} (status code : {{statusCode}})", + "createSuccess": "Création réussie de {{resource}}" + }, + "no": "Non", + "unknown": "Inconnu", + "vendor": { + "titles": { + "show": "Afficher le vendeur", + "edit": "Editer un Vendeur", + "clone": "Cloner un Vendeur", + "create": "Créer un Vendeur", + "list": "Vendeurs" + }, + "fields": { + "registered": "Enregistré", + "comment": "Commentaire", + "name": "Nom", + "id": "Id" + }, + "vendor": "Vendeurs" + }, + "yes": "Oui", + "version": "Version", + "table": { + "actions": "Actions" + }, + "warnWhenUnsavedChanges": "Êtes-vous sûr de vouloir quitter ? Vous avez des changements non sauvés.", + "loading": "Chargement", + "dashboard": { + "title": "Tableau de bord" + }, + "tags": { + "clone": "Cloner" + } +} diff --git a/client/public/locales/nb-NO/common.json b/client/public/locales/nb-NO/common.json new file mode 100644 index 000000000..1721af992 --- /dev/null +++ b/client/public/locales/nb-NO/common.json @@ -0,0 +1,76 @@ +{ + "buttons": { + "create": "Opprett", + "save": "Lagre", + "show": "Vis", + "cancel": "Avbryt", + "edit": "Rediger", + "showArchived": "Vis arkiverte", + "archive": "Arkiver", + "hideColumns": "Skjul kolonner", + "confirm": "Er du sikker?", + "delete": "Slett", + "undo": "Angre", + "import": "Importer", + "logout": "Logg ut", + "hideArchived": "Skjul arkiverte", + "clearFilters": "Tøm filtre", + "unArchive": "Opphev arkivering", + "clone": "Klon", + "clear": "Tøm" + }, + "filament": { + "fields": { + "material": "Materiale", + "comment": "Kommentar", + "diameter": "Diameter", + "weight": "Vekt", + "registered": "Registrert", + "price": "Pris", + "color_hex": "Farge" + } + }, + "printing": { + "generic": { + "rows": "Rader", + "borders": { + "none": "Ingen", + "grid": "Rutenett" + }, + "customSize": "Egendefinert", + "contentSettings": "Innholdsinnstillinger", + "skipItems": "Hopp over elementer", + "paperSize": "Papirstørrelse", + "columns": "Kolonner", + "dimensions": "Dimensjoner", + "print": "Skriv ut" + }, + "qrcode": { + "showTemperatures": "Temperaturer", + "button": "Skriv ut QR-koder" + } + }, + "no": "Nei", + "unknown": "Ukjent", + "spool": { + "fields": { + "comment": "Kommentar", + "archived": "Arkivert" + } + }, + "yes": "Ja", + "version": "Versjon", + "vendor": { + "fields": { + "registered": "Registrert", + "name": "Navn", + "id": "ID" + } + }, + "actions": { + "clone": "Klon" + }, + "tags": { + "clone": "Klon" + } +} diff --git a/client/public/locales/nl/common.json b/client/public/locales/nl/common.json new file mode 100644 index 000000000..efddb0589 --- /dev/null +++ b/client/public/locales/nl/common.json @@ -0,0 +1,250 @@ +{ + "buttons": { + "create": "Aanmaken", + "save": "Opslaan", + "show": "Tonen", + "filter": "Filter", + "cancel": "Annuleren", + "edit": "Bewerken", + "showArchived": "Gearchiveerd tonen", + "archive": "Archiveren", + "hideColumns": "Kolommen verbergen", + "confirm": "Weet je het zeker?", + "delete": "Verwijderen", + "undo": "Ongedaan maken", + "import": "Importeren", + "logout": "Uitloggen", + "refresh": "Vernieuwen", + "notAccessTitle": "Je hebt geen toegang tot", + "hideArchived": "Gearchiveerd verbergen", + "clearFilters": "Filters leegmaken", + "unArchive": "Dearchiveren", + "clone": "Klonen", + "clear": "Wissen" + }, + "actions": { + "create": "Aanmaken", + "clone": "Klonen", + "list": "Lijst", + "show": "Tonen", + "edit": "Bewerken" + }, + "printing": { + "generic": { + "rows": "Rijen", + "customSize": "Aangepast", + "title": "Afdrukkend", + "contentSettings": "Inhoudsinstellingen", + "helpPrinterMargin": "Safe-Zone moet worden ingesteld op hoe dicht bij de papierrand uw printer kan afdrukken. Als u deze wijzigt, heeft dit geen invloed op het hele raster.", + "previewScale": "Voorbeeldschaal", + "helpMargin": "Marges moeten worden geconfigureerd zodat ze overeenkomen met je labelpapier en printer. Als u deze wijzigt, heeft dit invloed op de grootte van het hele raster.", + "skipItems": "Items overlaan", + "paperSize": "Papierformaat", + "columns": "Kolommen", + "description": "Stem de onderstaande instellingen af om de gewenste printlay-out te krijgen. Houd er rekening mee dat printers en je besturingssysteem hun eigen marges en schaling kunnen toepassen, dus het kan zijn dat je met wat instellingen moet spelen voordat alles correct is. Test het op een stuk gewoon papier voordat u op de daadwerkelijke etiketten afdrukt.", + "showBorder": "Rand tonen", + "dimensions": "Afmetingen", + "print": "Printen", + "printerMarginBottom": "Onderste Safe-Zone", + "verticalSpacing": "Verticale afstand", + "borders": { + "none": "Geen", + "grid": "Raster", + "border": "Rand" + }, + "printerMarginTop": "Bovenste Safe-Zone", + "marginRight": "Rechter marge", + "printerMarginRight": "Rechter Safe-Zone", + "marginTop": "Bovenste marge", + "layoutSettings": "Opmaak instellingen", + "marginBottom": "Onderste marge", + "horizontalSpacing": "Horizontale afstand", + "marginLeft": "Linker marge", + "printerMarginLeft": "Linker Safe-Zone" + }, + "qrcode": { + "extruderTemp": "ET: {{temp}}", + "showSpoolWeight": "Gewicht spoel", + "showContent": "Label printen", + "showVendorComment": "Opmerking fabrikant", + "spoolWeight": "Gewicht spoel: {{weight}}", + "showTemperatures": "Temperaturen", + "showVendor": "Fabrikant", + "showSpoolComment": "Opmerking spoel", + "textSize": "Inhoud tekstgrootte", + "title": "QR-Code afdrukken", + "showSpoolmanIcon": "Spoolman icoon tonen", + "showLotNr": "Lotnr", + "bedTemp": "BT: {{temp}}", + "lotNr": "Lotnr: {{lot}}", + "showFilamentComment": "Opmerking filament", + "button": "QR-Codes afdrukken" + }, + "spoolSelect": { + "selectedTotal_one": "{{count}} spoel geselecteerd", + "selectedTotal_other": "{{count}} spoelen geselecteerd", + "description": "Selecteer spoelen waarvoor je QR-codes wilt afdrukken.", + "showArchived": "Gearchiveerde tonen", + "title": "Spoelen selecteren", + "selectAll": "Alles selecteren/deselecteren", + "noSpoolsSelected": "Je hebt geen spoelen geselecteerd." + } + }, + "notifications": { + "deleteSuccess": "{{resource}} succesvol verwijderd", + "error": "Fout (fout code {{statusCode}})", + "editError": "Fout opgetreden bij het bewerken van {{resource}} (status code {{statusCode}})", + "undoable": "Je hebt {{seconds}} seconden om ongedaan te maken.", + "importProgress": "Importeren: {{processed}}/{{total}}", + "createError": "Er is een fout opgetreden bij het aanmaken van {{resource}} (status code {{statusCode}})", + "success": "Succesvol", + "editSuccess": "{{resource}} succesvol bewerkt", + "deleteError": "Fout opgetreden bij het verwijderen van {{resource}} (status code {{statusCode}})", + "createSuccess": "{{resource}} succesvol aangemaakt" + }, + "no": "Nee", + "unknown": "Onbekend", + "yes": "Ja", + "version": "Versie", + "warnWhenUnsavedChanges": "Weet je zeker dat je wil vertrekken? Er zijn niet-opgeslagen wijzigingen.", + "loading": "Laden", + "dashboard": { + "title": "Dashboard" + }, + "tags": { + "clone": "Klonen" + }, + "documentTitle": { + "vendor": { + "create": "Fabrikant maken | Spoolman", + "clone": "#{{id}} Leverancier klonen | Spoolman", + "edit": "#{{id}} Fabrikant bewerken | Spoolman", + "list": "Fabrikanten | Spoolman", + "show": "#{{id}} Fabrikant tonen | Spoolman" + }, + "default": "Spoolman", + "spool": { + "edit": "#{{id}} Spoel bewerken | Spoolman", + "list": "Spoelen | Spoolman", + "create": "Spoel maken | Spoolman", + "show": "#{{id}} Spoel tonen | Spoolman", + "clone": "#{{id}} Spoel klonen | Spoolman" + }, + "filament": { + "list": "Filamenten | Spoolman", + "show": "#{{id}} Filament tonen | Spoolman", + "clone": "#{{id}} Filament klonen | Spoolman", + "create": "Filament maken | Spoolman", + "edit": "#{{id}} Filament bewerken | Spoolman" + }, + "suffix": " | Spoolman" + }, + "spool": { + "fields": { + "measured_weight": "Gemeten gewicht", + "last_used": "Laatst gebruikt", + "material": "Materiaal", + "weight_to_use": "Gewicht", + "lot_nr": "Lotnr", + "filament_name": "Filament", + "comment": "Opmerking", + "filament": "Filament", + "location": "Locatie", + "used_length": "Gebruikte lengte", + "archived": "Gearchiveerd", + "remaining_length": "Overgebleven lengte", + "registered": "Geregistreerd", + "first_used": "Eerst gebruikt", + "used_weight": "Gebruikt gewicht", + "id": "Id", + "remaining_weight": "Overgebleven gewicht" + }, + "titles": { + "archive": "Spoel archiveren", + "show": "Spoel tonen", + "edit": "Spoel bewerken", + "create": "Spoel maken", + "clone": "Spoel klonen", + "list": "Spoelen" + }, + "fields_help": { + "used_weight": "Hoeveel filament er van de spoel is gebruikt. Op een nieuwe spoel zal 0g gebruikt zijn.", + "weight_to_use": "Selecteer welke gewichtswaarde je wilt invoeren. Het gemeten gewicht is alleen beschikbaar als het spoelgewicht is ingesteld voor het geselecteerde filament.", + "measured_weight": "Hoeveel het filament en de spoel wegen.", + "lot_nr": "Lotnummer van de fabrikant. Kan worden gebruikt om ervoor te zorgen dat een afdruk een consistente kleur heeft als er meerdere spoelen worden gebruikt.", + "remaining_weight": "Hoeveel filament zit er nog op de spoel. Bij een nieuwe spoel zal dit overeenkomen met het spoelgewicht.", + "location": "Waar de spoel zich bevindt als je meerdere locaties hebt waar je jouw spoelen opslaat." + }, + "spool": "Spoelen", + "messages": { + "archive": "Weet je zeker dat je deze spoel wil archiveren?" + } + }, + "filament": { + "fields_help": { + "name": "Filamentnaam, om dit filamenttype onder andere van dezelfde fabrikant te onderscheiden. Kan bijvoorbeeld de kleur bevatten.", + "article_number": "Bv. EAN. UPC, enz.", + "spool_weight": "Het gewicht van een lege spoel. Momenteel nergens voor gebruikt, maar zou door apps van derden kunnen worden gebruikt om b.v. bereken het filamentgewicht op basis van een gewichtsmeting.", + "price": "Prijs van een volledige spoel in de door het systeem geconfigureerde valuta.", + "weight": "Het filamentgewicht van een volle spoel (nettogewicht). Dit mag niet het gewicht van de spoel zelf omvatten, alleen het filament. Dit staat meestal op de verpakking.", + "material": "Bv. PLA, ABS, PETG, enz." + }, + "fields": { + "material": "Materiaal", + "vendor_name": "Fabrikant", + "settings_extruder_temp": "Extruder Temperatuur", + "comment": "Opmerking", + "diameter": "Diameter", + "weight": "Gewicht", + "spool_weight": "Gewicht spoel", + "registered": "Geregistreerd", + "name": "Naam", + "price": "Prijs", + "settings_bed_temp": "Bed temperatuur", + "vendor": "Fabrikant", + "density": "Dichtheid", + "id": "Id", + "color_hex": "Kleur", + "article_number": "Artiekelnummer" + }, + "titles": { + "clone": "Flimanent klonen", + "show": "Filament tonen", + "create": "Flimament maken", + "edit": "Filament bewerken", + "list": "Filamenten" + }, + "filament": "Filamenten" + }, + "scanner": { + "title": "QR-Code scanner", + "error": { + "insecureContext": "De pagina wordt niet weergegeven via HTTPS.", + "notReadable": "De camera is niet leesbaar.", + "notAllowed": "Je hebt geen toegang tot de camera verleend.", + "unknown": "Er is een onbekende fout opgetreden. ({{error}})", + "notFound": "Geen camera gevonden.", + "streamApiNotSupported": "De browser ondersteunt de MediaStream API niet." + }, + "description": "Scan een Spoolman QR-Code om details van de spoel te tonen." + }, + "vendor": { + "titles": { + "show": "Fabrikant tonen", + "edit": "Fabrikant bewerken", + "clone": "Fabrikant klonen", + "create": "Fabrikant maken", + "list": "Fabrikanten" + }, + "fields": { + "registered": "Geregistreerd", + "comment": "Opmerking", + "name": "Naam", + "id": "Id" + }, + "vendor": "Fabrikanten" + }, + "table": { + "actions": "Akties" + } +} diff --git a/client/public/locales/pl/common.json b/client/public/locales/pl/common.json index 056308710..ca5051b55 100644 --- a/client/public/locales/pl/common.json +++ b/client/public/locales/pl/common.json @@ -64,7 +64,7 @@ "used_weight": "Podaj ile filamentu użyto ze szpuli. Jeśli jest nowa, podaj 0g użycia.", "remaining_weight": "Ile filamentu pozostało na szpuli. W przypadku nowej szpuli powinno to odpowiadać wadze szpuli.", "measured_weight": "Waga filamentu i szpuli.", - "weight_to_use": "Wybierz jaką wagę wprowadzić. Zmierzona waga jest dostępna tylko wtedy, gdy waga szpuli jest ustawiona dla wybranego filamentu" + "weight_to_use": "Wybierz jaką wagę wprowadzić. Zmierzona waga jest dostępna tylko wtedy, gdy waga szpuli jest ustawiona dla wybranego filamentu." }, "messages": { "archive": "Czy na pewno chcesz zarchiwizować tę szpulę?" diff --git a/client/public/locales/sv/common.json b/client/public/locales/sv/common.json index 93023e8e3..459295d9e 100644 --- a/client/public/locales/sv/common.json +++ b/client/public/locales/sv/common.json @@ -1,245 +1,250 @@ { - "actions": { - "list": "Lista", - "create": "Skapa", - "edit": "Ändra", - "show": "Visa", - "clone": "Klona" - }, - "buttons": { - "create": "Skapa", - "save": "Spara", - "logout": "Logga ut", - "delete": "Ta bort", - "edit": "Ändra", - "cancel": "Avbryt", - "confirm": "Är du säker?", - "filter": "Filtrera", - "clear": "Rensa", - "refresh": "Uppdatera", - "show": "Visa", - "undo": "Ångra", - "import": "Importera", - "clone": "Klona", - "archive": "Arkivera", - "unArchive": "Avarkivera", - "hideArchived": "Dölj arkiverade", - "showArchived": "Visa arkiverade", - "notAccessTitle": "Du har inte tillgång till denna sida", - "hideColumns": "Dölj kolumner", - "clearFilters": "Rensa filter" - }, - "warnWhenUnsavedChanges": "Du har osparade ändringar. Är du säker på att du vill lämna sidan?", - "notifications": { - "success": "Lyckades!", - "error": "Fel (statuskod: {{statusCode}})", - "undoable": "Du har {{seconds}} sekunder på dig att ångra", - "createSuccess": "Lyckades skapa {{resource}}", - "createError": "Det gick inte att skapa {{resource}} (statuskod: {{statusCode}})", - "deleteSuccess": "Lyckades ta bort {{resource}}", - "deleteError": "Det gick inte att ta bort {{resource}} (statuskod: {{statusCode}})", - "editSuccess": "Lyckades ändra {{resource}}", - "editError": "Det gick inte att ändra {{resource}} (statuskod: {{statusCode}})", - "importProgress": "Importerar: {{processed}}/{{total}}" - }, - "loading": "Laddar...", - "version": "Version", - "unknown": "Okänd", - "yes": "Ja", - "no": "Nej", - "tags": { - "clone": "Klona" - }, - "dashboard": { - "title": "Hem" - }, - "printing": { - "generic": { - "title": "Utskrift", - "description": "Justera inställningarna nedan för att få önskat utskriftslayout. Kom ihåg att skrivare och ditt operativsystem kan tillämpa sina egna marginaler och skalning, så du kan behöva justera inställningarna därefter. Testa på ett vanligt papper innan du skriver ut på de faktiska etiketterna.", - "helpMargin": "Marginaler bör konfigureras för att matcha ditt etikettpapper och skrivare, ändringar av dessa kommer att påverka storleken på hela rutnätet.", - "helpPrinterMargin": "Säkerhetszon bör ställas in på hur nära papperskanten din skrivare kan skriva ut, ändringar av dessa kommer inte att påverka hela rutnätet.", - "print": "Skriv ut", - "columns": "Kolumner", - "rows": "Rader", - "paperSize": "Papperstyp", - "customSize": "Anpassad", - "dimensions": "Dimensioner", - "showBorder": "Visa ram", - "previewScale": "Skala förhandsgranskning", - "skipItems": "Hoppa över objekt", - "contentSettings": "Innehållsinställningar", - "layoutSettings": "Layoutinställningar", - "horizontalSpacing": "Horisontellt avstånd", - "verticalSpacing": "Vertikalt avstånd", - "marginLeft": "Marginal - vänster", - "marginRight": "Marginal - höger", - "marginTop": "Marginal - topp", - "marginBottom": "Marginal - botten", - "printerMarginLeft": "Säkerhetszon - vänster", - "printerMarginRight": "Säkerhetszon - höger", - "printerMarginTop": "Säkerhetszon - topp", - "printerMarginBottom": "Säkerhetszon - botten", - "borders": { - "none": "Ingen", - "border": "Ram", - "grid": "Rutnät" - } + "actions": { + "list": "Lista", + "create": "Skapa", + "edit": "Ändra", + "show": "Visa", + "clone": "Klona" }, - "qrcode": { - "button": "Skriv ut QR-koder", - "title": "QR-kod utskrift", - "spoolWeight": "Spolvikt: {{weight}}", - "lotNr": "Batch: {{lot}}", - "bedTemp": "BT: {{temp}}", - "extruderTemp": "ET: {{temp}}", - "textSize": "Textstorlek", - "showSpoolmanIcon": "Visa Spoolman-ikon", - "showContent": "Etikett", - "showVendor": "Leverantör", - "showLotNr": "Batchnummer", - "showSpoolWeight": "Spolvikt", - "showTemperatures": "Temperaturer", - "showSpoolComment": "Spolkommentar", - "showFilamentComment": "Filamentkommentar", - "showVendorComment": "Leverantörskommentar" + "buttons": { + "create": "Skapa", + "save": "Spara", + "logout": "Logga ut", + "delete": "Ta bort", + "edit": "Ändra", + "cancel": "Avbryt", + "confirm": "Är du säker?", + "filter": "Filtrera", + "clear": "Rensa", + "refresh": "Uppdatera", + "show": "Visa", + "undo": "Ångra", + "import": "Importera", + "clone": "Klona", + "archive": "Arkivera", + "unArchive": "Avarkivera", + "hideArchived": "Dölj arkiverade", + "showArchived": "Visa arkiverade", + "notAccessTitle": "Du har inte tillgång till denna sida", + "hideColumns": "Dölj kolumner", + "clearFilters": "Rensa filter" }, - "spoolSelect": { - "title": "Välj spolar", - "description": "Välj spolar att skriva ut QR-koder för.", - "showArchived": "Tillåt arkiverade", - "noSpoolsSelected": "Du har inte valt några spolar.", - "selectAll": "Markera/avmarkera alla", - "selectedTotal_one": "{{count}} spole vald", - "selectedTotal_other": "{{count}} spolar valda" - } - }, - "scanner": { - "title": "Skanna QR-kod", - "description": "Skanna en QR-kod för att visa information om en spole.", - "error": { - "notAllowed": "Du har inte tillåtit åtkomst till kameran.", - "insecureContext": "Sidan måste använda sig av HTTPS.", - "streamApiNotSupported": "Webbläsaren stödjer inte MediaStream API.", - "notReadable": "Kameran är inte läsbar.", - "notFound": "Ingen kamera hittades.", - "unknown": "Ett okänt fel inträffade. ({{error}})" - } - }, - "spool": { - "spool": "Spolar", - "fields": { - "id": "Id", - "filament_name": "Filament", - "filament": "Filament", - "material": "Material", - "used_weight": "Använd vikt", - "remaining_weight": "Återstående vikt", - "used_length": "Använd längd", - "remaining_length": "Återstående längd", - "location": "Plats", - "lot_nr": "Batchnummer", - "first_used": "Användes först", - "last_used": "Användes senast", - "registered": "Registrerad", - "comment": "Kommentar", - "archived": "Arkiverad" + "warnWhenUnsavedChanges": "Är du säker på att du vill lämna sidan? Du har osparade ändringar.", + "notifications": { + "success": "Lyckades", + "error": "Fel (statuskod: {{statusCode}})", + "undoable": "Du har {{seconds}} sekunder på dig att ångra.", + "createSuccess": "Lyckades skapa {{resource}}", + "createError": "Det gick inte att skapa {{resource}} (statuskod: {{statusCode}})", + "deleteSuccess": "Lyckades ta bort {{resource}}", + "deleteError": "Det gick inte att ta bort {{resource}} (statuskod: {{statusCode}})", + "editSuccess": "Lyckades ändra {{resource}}", + "editError": "Det gick inte att ändra {{resource}} (statuskod: {{statusCode}})", + "importProgress": "Importerar: {{processed}}/{{total}}" }, - "fields_help": { - "used_weight": "Hur mycket filament som använts på spolen. En ny spole har värdet 0g.", - "location": "Vart spolen finns om du har flera platser att förvara spolar på.", - "lot_nr": "Tillverkarens batchnummer. Kan användas för att se till att en utskrift har jämn färg ifall flera spolar används." + "loading": "Laddar", + "version": "Version", + "unknown": "Okänd", + "yes": "Ja", + "no": "Nej", + "tags": { + "clone": "Klona" }, - "titles": { - "create": "Skapa spole", - "clone": "Klona spole", - "edit": "Ändra spole", - "list": "Spolar", - "show": "Visa spole", - "archive": "Arkivera spole" + "dashboard": { + "title": "Hem" }, - "messages": { - "archive": "Är du säker på att du vill arkivera denna spole?" - } - }, - "filament": { - "filament": "Filament", - "fields": { - "id": "Id", - "vendor_name": "Leverantör", - "vendor": "Leverantör", - "name": "Namn", - "material": "Material", - "price": "Pris", - "density": "Densitet", - "diameter": "Diameter", - "weight": "Vikt", - "spool_weight": "Spolvikt", - "article_number": "Artikelnummer", - "registered": "Registrerad", - "comment": "Kommentar", - "settings_extruder_temp": "Extrudertemp", - "settings_bed_temp": "Bäddtemp", - "color_hex": "Färg" + "printing": { + "generic": { + "title": "Utskrift", + "description": "Justera inställningarna nedan för att få önskat utskriftslayout. Kom ihåg att skrivare och ditt operativsystem kan tillämpa sina egna marginaler och skalning, så du kan behöva justera inställningarna därefter. Testa på ett vanligt papper innan du skriver ut på de faktiska etiketterna.", + "helpMargin": "Marginaler bör konfigureras för att matcha ditt etikettpapper och skrivare, ändringar av dessa kommer att påverka storleken på hela rutnätet.", + "helpPrinterMargin": "Säkerhetszon bör ställas in på hur nära papperskanten din skrivare kan skriva ut, ändringar av dessa kommer inte att påverka hela rutnätet.", + "print": "Skriv ut", + "columns": "Kolumner", + "rows": "Rader", + "paperSize": "Papperstyp", + "customSize": "Anpassad", + "dimensions": "Dimensioner", + "showBorder": "Visa ram", + "previewScale": "Skala förhandsgranskning", + "skipItems": "Hoppa över objekt", + "contentSettings": "Innehållsinställningar", + "layoutSettings": "Layoutinställningar", + "horizontalSpacing": "Horisontellt avstånd", + "verticalSpacing": "Vertikalt avstånd", + "marginLeft": "Marginal - vänster", + "marginRight": "Marginal - höger", + "marginTop": "Marginal - topp", + "marginBottom": "Marginal - botten", + "printerMarginLeft": "Säkerhetszon - vänster", + "printerMarginRight": "Säkerhetszon - höger", + "printerMarginTop": "Säkerhetszon - topp", + "printerMarginBottom": "Säkerhetszon - botten", + "borders": { + "none": "Ingen", + "border": "Ram", + "grid": "Rutnät" + } + }, + "qrcode": { + "button": "Skriv ut QR-koder", + "title": "QR-kod utskrift", + "spoolWeight": "Spolvikt: {{weight}}", + "lotNr": "Batch: {{lot}}", + "bedTemp": "BT: {{temp}}", + "extruderTemp": "ET: {{temp}}", + "textSize": "Textstorlek", + "showSpoolmanIcon": "Visa Spoolman-ikon", + "showContent": "Etikett", + "showVendor": "Leverantör", + "showLotNr": "Batchnummer", + "showSpoolWeight": "Spolvikt", + "showTemperatures": "Temperaturer", + "showSpoolComment": "Spolkommentar", + "showFilamentComment": "Filamentkommentar", + "showVendorComment": "Leverantörskommentar" + }, + "spoolSelect": { + "title": "Välj spolar", + "description": "Välj spolar att skriva ut QR-koder för.", + "showArchived": "Tillåt arkiverade", + "noSpoolsSelected": "Du har inte valt några spolar.", + "selectAll": "Markera/avmarkera alla", + "selectedTotal_one": "{{count}} spole vald", + "selectedTotal_other": "{{count}} spolar valda" + } }, - "fields_help": { - "name": "Filamentets namn, för att skilja detta filament från andra från samma leverantör. Bör innehålla färgen till exempel.", - "material": "T.ex. PLA, ABS, PETG, etc.", - "price": "Pris för en full spole i systemets valuta.", - "weight": "Vikten på en full spole (nettovikt). Detta ska inte inkludera vikten på spolen själv, bara filamentet. Det är vad som vanligtvis står på förpackningen.", - "spool_weight": "Vikten på en tom spole. Detta används inte till något i dagsläget, men skulle kunna användas av tredjepartsappar för att t.ex. beräkna filamentvikten från en viktmätning.", - "article_number": "T.ex. EAN, UPC, etc." + "scanner": { + "title": "Skanna QR-kod", + "description": "Skanna en QR-kod för att visa information om en spole.", + "error": { + "notAllowed": "Du har inte tillåtit åtkomst till kameran.", + "insecureContext": "Sidan måste använda sig av HTTPS.", + "streamApiNotSupported": "Webbläsaren stödjer inte MediaStream API.", + "notReadable": "Kameran är inte läsbar.", + "notFound": "Ingen kamera hittades.", + "unknown": "Ett okänt fel inträffade. ({{error}})" + } }, - "titles": { - "create": "Skapa filament", - "clone": "Klona filament", - "edit": "Ändra filament", - "list": "Filament", - "show": "Visa filament" - } - }, - "vendor": { - "vendor": "Leverantörer", - "fields": { - "id": "Id", - "name": "Namn", - "registered": "Registrerad", - "comment": "Kommentar" + "spool": { + "spool": "Spolar", + "fields": { + "id": "Id", + "filament_name": "Filament", + "filament": "Filament", + "material": "Material", + "used_weight": "Använd vikt", + "remaining_weight": "Återstående vikt", + "used_length": "Använd längd", + "remaining_length": "Återstående längd", + "location": "Plats", + "lot_nr": "Batchnummer", + "first_used": "Användes först", + "last_used": "Användes senast", + "registered": "Registrerad", + "comment": "Kommentar", + "archived": "Arkiverad", + "measured_weight": "Uppmätt vikt", + "weight_to_use": "Vikt" + }, + "fields_help": { + "used_weight": "Hur mycket filament som använts på spolen. En ny spole har värdet 0g.", + "location": "Vart spolen finns om du har flera platser att förvara spolar på.", + "lot_nr": "Tillverkarens batchnummer. Kan användas för att se till att en utskrift har jämn färg ifall flera spolar används.", + "weight_to_use": "Välj vilken typ av vikt du vill fylla i. Uppmätt vikt är endast tillgänglig om det valda filamentet har en spolvikt satt.", + "measured_weight": "Hur mycket filamentet och spolen väger tillsammans.", + "remaining_weight": "Hur mycket filament som finns kvar på spolen. För en ny spole så är detta det värdet som står på etiketten." + }, + "titles": { + "create": "Skapa spole", + "clone": "Klona spole", + "edit": "Ändra spole", + "list": "Spolar", + "show": "Visa spole", + "archive": "Arkivera spole" + }, + "messages": { + "archive": "Är du säker på att du vill arkivera denna spole?" + } }, - "titles": { - "create": "Skapa leverantör", - "clone": "Klona leverantör", - "edit": "Ändra leverantör", - "list": "Leverantörer", - "show": "Visa leverantör" - } - }, - "table": { - "actions": "Åtgärder" - }, - "documentTitle": { - "default": "Spoolman", - "suffix": " | Spoolman", "filament": { - "list": "Filament | Spoolman", - "show": "#{{id}} Visa filament | Spoolman", - "edit": "#{{id}} Redigera filament | Spoolman", - "create": "Skapa filament | Spoolman", - "clone": "#{{id}} Klona filament | Spoolman" - }, - "spool": { - "list": "Spolar | Spoolman", - "show": "#{{id}} Visa spole | Spoolman", - "edit": "#{{id}} Redigera spole | Spoolman", - "create": "Skapa spole | Spoolman", - "clone": "#{{id}} Klona spole | Spoolman" + "filament": "Filament", + "fields": { + "id": "Id", + "vendor_name": "Leverantör", + "vendor": "Leverantör", + "name": "Namn", + "material": "Material", + "price": "Pris", + "density": "Densitet", + "diameter": "Diameter", + "weight": "Vikt", + "spool_weight": "Spolvikt", + "article_number": "Artikelnummer", + "registered": "Registrerad", + "comment": "Kommentar", + "settings_extruder_temp": "Extrudertemp", + "settings_bed_temp": "Bäddtemp", + "color_hex": "Färg" + }, + "fields_help": { + "name": "Filamentets namn, för att skilja detta filament från andra från samma leverantör. Bör innehålla färgen till exempel.", + "material": "T.ex. PLA, ABS, PETG, etc.", + "price": "Pris för en full spole i systemets valuta.", + "weight": "Vikten på en full spole (nettovikt). Detta ska inte inkludera vikten på spolen själv, bara filamentet. Det är vad som vanligtvis står på förpackningen.", + "spool_weight": "Vikten på en tom spole. Detta används inte till något i dagsläget, men skulle kunna användas av tredjepartsappar för att t.ex. beräkna filamentvikten från en viktmätning.", + "article_number": "T.ex. EAN, UPC, etc." + }, + "titles": { + "create": "Skapa filament", + "clone": "Klona filament", + "edit": "Ändra filament", + "list": "Filament", + "show": "Visa filament" + } }, "vendor": { - "list": "Leverantörer | Spoolman", - "show": "#{{id}} Visa leverantör | Spoolman", - "edit": "#{{id}} Redigera leverantör | Spoolman", - "create": "Skapa leverantör | Spoolman", - "clone": "#{{id}} Klona leverantör | Spoolman" + "vendor": "Leverantörer", + "fields": { + "id": "Id", + "name": "Namn", + "registered": "Registrerad", + "comment": "Kommentar" + }, + "titles": { + "create": "Skapa leverantör", + "clone": "Klona leverantör", + "edit": "Ändra leverantör", + "list": "Leverantörer", + "show": "Visa leverantör" + } + }, + "table": { + "actions": "Åtgärder" + }, + "documentTitle": { + "default": "Spoolman", + "suffix": " | Spoolman", + "filament": { + "list": "Filament | Spoolman", + "show": "#{{id}} Visa filament | Spoolman", + "edit": "#{{id}} Redigera filament | Spoolman", + "create": "Skapa filament | Spoolman", + "clone": "#{{id}} Klona filament | Spoolman" + }, + "spool": { + "list": "Spolar | Spoolman", + "show": "#{{id}} Visa spole | Spoolman", + "edit": "#{{id}} Redigera spole | Spoolman", + "create": "Skapa spole | Spoolman", + "clone": "#{{id}} Klona spole | Spoolman" + }, + "vendor": { + "list": "Leverantörer | Spoolman", + "show": "#{{id}} Visa leverantör | Spoolman", + "edit": "#{{id}} Redigera leverantör | Spoolman", + "create": "Skapa leverantör | Spoolman", + "clone": "#{{id}} Klona leverantör | Spoolman" + } } - } }