diff --git a/client/public/locales/cs/common.json b/client/public/locales/cs/common.json index fb256b5..64a8b00 100644 --- a/client/public/locales/cs/common.json +++ b/client/public/locales/cs/common.json @@ -147,7 +147,8 @@ "last_used": "Naposledy použitá", "registered": "Registrováno", "comment": "Komentář", - "archived": "Archivováno" + "archived": "Archivováno", + "price": "" }, "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.", @@ -155,7 +156,8 @@ "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." + "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.", + "price": "" }, "titles": { "create": "Vytvořit cívku", diff --git a/client/public/locales/da/common.json b/client/public/locales/da/common.json index be3907e..67a3f87 100644 --- a/client/public/locales/da/common.json +++ b/client/public/locales/da/common.json @@ -109,7 +109,8 @@ "first_used": "Først brugt", "used_weight": "Brugt vægt", "id": "ID", - "remaining_weight": "Resterende vægt" + "remaining_weight": "Resterende vægt", + "price": "" }, "titles": { "archive": "Arkivér spole", @@ -130,7 +131,8 @@ "measured_weight": "Hvor meget filament OG spole vejer.", "lot_nr": "Producentens \"batchnummer\". Kan bruges til at sikre ensartede farver ved brug af flere ruller.", "remaining_weight": "Hvor meget filament er der tilbage på spolen. For en ny spole bør dette matches spolens vægt.", - "location": "Placering af spolen. Hvis du har flere lokationer." + "location": "Placering af spolen. Hvis du har flere lokationer.", + "price": "" }, "spool": "Spoler", "messages": { diff --git a/client/public/locales/de/common.json b/client/public/locales/de/common.json index bf80637..8bed94f 100644 --- a/client/public/locales/de/common.json +++ b/client/public/locales/de/common.json @@ -146,15 +146,17 @@ "last_used": "Letzte Verwendung", "registered": "Registriert", "comment": "Kommentar", - "archived": "Archiviert" + "archived": "Archiviert", + "price": "" }, "fields_help": { "weight_to_use": "Auswählen welches Gewicht verwendet werden soll. \"Gemessenes Gewicht\" ist nur verfügbar, wenn das Gewicht der Spule für das Filament hinterlegt ist.", - "used_weight": "Wie viel Gewicht bereits verbraucht wurdez z.B. 0g für eine neue Spule.", + "used_weight": "Wie viel Gewicht bereits verbraucht wurde z.B. 0g für eine neue Spule.", "remaining_weight": "Wie viel Filament noch auf der Spule ist. Entspricht dem auf der Spule angegeben Nettogewicht, wenn die Spule neu ist.", "measured_weight": "Gesamtgewicht von Spule und Filament.", "location": "Ort, an dem die Spule gelagert wird.", - "lot_nr": "Chargennummer des Herstellers. Kann verwendet werden um gleichmäßige Farben zu garantieren, wenn mehrere Spulen verwendet werden." + "lot_nr": "Chargennummer des Herstellers. Kann verwendet werden um gleichmäßige Farben zu garantieren, wenn mehrere Spulen verwendet werden.", + "price": "" }, "titles": { "create": "Spule erstellen", @@ -274,7 +276,7 @@ "filament": "Filamentmarken. Diese haben Eigenschaften wie Name, Material, Farbe, Durchmesser und mehr.", "spool": "Einzelne, physische Spulen eines bestimmten Filaments." }, - "description": "Hilfe

Hier sind einige Tips für den Start.

Spoolman hält 3 verschiedene Datentypen:

um eine neue Spule zur Datenbank hinzuzufügen, beginne mit der Erstellung eines Filamentobjekts. Anschließend erstelle ein Spulenobjekt für genau diese Spule. Wenn später weitere Spulen desselben Filaments dazukommen, erstelle einfach ein weiteres Spulenobjekt and verwende das gleiche Filamentobjekt.

Optional kann auch ein Herstellerobjektfür die Firma erstellt werden, die dies Filament hergestellt hat, falls auch diese Informationen nachgehalten werden sollen.

Es besteht die Möglichkeit verschiedene 3D-Druckdienste, wie Moonraker, an Spoolman anzubinden, welche anschließend automatisch den Filamentverbrauch nachverfolgen und das Spulenobjekt aktualisieren können. Weitere Hilfe wie dies eingerichtet wird findet sich in der Spoolman README .

", + "description": "Hilfe

Hier sind einige Tipps für den Start.

Spoolman hält 3 verschiedene Datentypen:

Um eine neue Spule zur Datenbank hinzuzufügen, beginne mit der Erstellung eines Filamentobjekts. Anschließend erstelle ein Spulenobjekt für genau diese Spule. Wenn später weitere Spulen desselben Filaments dazukommen, erstelle einfach ein weiteres Spulenobjekt und verwende das gleiche Filamentobjekt.

Optional kann auch ein Herstellerobjekt für die Firma erstellt werden, die dieses Filament hergestellt hat, falls auch diese Informationen gespeichert werden sollen.

Es besteht die Möglichkeit verschiedene 3D-Druckdienste, wie Moonraker, an Spoolman anzubinden, welche anschließend automatisch den Filamentverbrauch nachverfolgen und das Spulenobjekt aktualisieren können. Weitere Hilfe, wie dies eingerichtet wird, findet sich in der Spoolman README.

", "help": "Hilfe" }, "kofi": "Schick mir ein Trinkgeld über Ko-fi", diff --git a/client/public/locales/el/common.json b/client/public/locales/el/common.json index 636eb51..cb1a54e 100644 --- a/client/public/locales/el/common.json +++ b/client/public/locales/el/common.json @@ -83,7 +83,13 @@ "create": "Δημιουργία Νήματος | Spoolman", "edit": "#{{id}} Τροποποίηση Νήματος | Spoolman" }, - "suffix": " | Spoolman" + "suffix": " | Spoolman", + "home": { + "list": "Αρχική | Spoolman" + }, + "help": { + "list": "Βοήθεια | Spoolman" + } }, "spool": { "fields": { @@ -103,7 +109,8 @@ "first_used": "Πρώτη Χρήση", "used_weight": "Χρησιμοποιημένο Βάρος", "id": "Α/Α", - "remaining_weight": "Υπολειπόμενο Βάρος" + "remaining_weight": "Υπολειπόμενο Βάρος", + "price": "" }, "titles": { "archive": "Αρχειοθέτηση Καρουλιού", @@ -124,7 +131,8 @@ "measured_weight": "Πόσο ζυγίζουν το νήμα και το καρούλι.", "lot_nr": "Αριθμός παρτίδας κατασκευαστή. Μπορεί να χρησιμοποιηθεί για να διασφαλιστεί ότι μια εκτύπωση έχει σταθερό χρώμα εάν χρησιμοποιούνται πολλαπλά καρούλια.", "remaining_weight": "Πόσο νήμα έχει απομείνει στο καρούλι. Για ένα καινούργιο καρούλι αυτό πρέπει να συμπίπτει με το βάρος του καρουλιού.", - "location": "Που βρίσκεται το καρούλι, εάν υπάρχουν πολλαπλά σημεία αποθήκευσης για τα καρούλια." + "location": "Που βρίσκεται το καρούλι, εάν υπάρχουν πολλαπλά σημεία αποθήκευσης για τα καρούλια.", + "price": "" }, "spool": "Καρούλια", "messages": { @@ -261,5 +269,18 @@ }, "tags": { "clone": "Αντιγραφή" + }, + "help": { + "resources": { + "vendor": "Οι εταιρείες που φτιάχνουν το νήμα.", + "filament": "Επωνυμίες νημάτων. Περιλαμβάνει ιδιότητες όπως όνομα, υλικό, χρώμα, διάμετρος και άλλα.", + "spool": "Μεμονωμένα καρούλια ενός συγκεκριμένου νήματος." + }, + "description": "Βοήθεια

Εδώ υπάρχουν κάποια tips για το πως θα ξεκινήσεις.

Το Spoolman έχει 3 διαφορετικούς τύπους δεδομένων:

Για να προσθέσετε ένα νέο καρούλι στη βάση δεδομένων, ξεκινήστε δημιουργώντας ένα αντικείμενο στην σελίδα Νήματα. Μόλις γίνει αυτό, προχωρήστε στη δημιουργία ενός αντικειμένου στην σελίδα Καρούλια για το συγκεκριμένο νήμα. Εάν αργότερα αποκτήσετε πρόσθετα καρούλια του ίδιου νήματος, απλώς δημιουργήστε πρόσθετα καρούλια και χρησιμοποιήστε ξανά το ίδιο νήμα.

Προαιρετικά, μπορείτε επίσης να δημιουργήσετε ένα αντικείμενο στην σελίδα Προμηθευτές για την εταιρεία που κατασκευάζει το νήμα, αν θέλετε να παρακολουθήσετε αυτές τις πληροφορίες.

Έχετε την επιλογή να συνδέσετε άλλες υπηρεσίες τρισδιάστατων εκτυπωτών με το Spoolman, όπως το Moonraker, το οποίο μπορεί να παρακολουθεί αυτόματα τη χρήση του νήματος και να ενημερώνει τα νήματα για εσάς. Ανατρέξτε στο Spoolman README για οδηγίες σχετικά με τον τρόπο ρύθμισης.

", + "help": "Βοήθεια" + }, + "kofi": "Φιλοδώρημα στο Ko-fi", + "home": { + "home": "Αρχική" } } diff --git a/client/public/locales/es/common.json b/client/public/locales/es/common.json index 7512c77..b58f31b 100644 --- a/client/public/locales/es/common.json +++ b/client/public/locales/es/common.json @@ -73,7 +73,8 @@ "comment": "Comentarios", "archived": "Archivado", "measured_weight": "Peso Medido", - "weight_to_use": "Peso" + "weight_to_use": "Peso", + "price": "" }, "fields_help": { "used_weight": "Cuanto filamento ha sido usado en el carrete. Un carrete nuevo debería tener 0g usados.", @@ -81,7 +82,8 @@ "lot_nr": "Numero de lote de manufactura. Puede ser usado si el modelo a imprimir necesita color homogéneo y varios carretes son necesarios.", "weight_to_use": "Elegir el peso a usar. El peso medido solo esta disponible si existe el valor de peso del carrete seleccionado.", "measured_weight": "Cuanto pesa el filamento y el carrete.", - "remaining_weight": "Cuanto filamento resta en el carrete. Para un carrete nuevo el peso debe ser igual al peso indicado de fabrica." + "remaining_weight": "Cuanto filamento resta en el carrete. Para un carrete nuevo el peso debe ser igual al peso indicado de fabrica.", + "price": "" }, "titles": { "create": "Crear Carrete", diff --git a/client/public/locales/fr/common.json b/client/public/locales/fr/common.json index 9b16dad..6dafbeb 100644 --- a/client/public/locales/fr/common.json +++ b/client/public/locales/fr/common.json @@ -84,7 +84,13 @@ "create": "Créer le filament | Spoolman", "edit": "#{{id}} Editer le Filament | Spoolman" }, - "suffix": " | Spoolman" + "suffix": " | Spoolman", + "home": { + "list": "Accueil | Spoolman" + }, + "help": { + "list": "Aide | Spoolman" + } }, "spool": { "fields": { @@ -104,7 +110,8 @@ "first_used": "Première utilisation", "used_weight": "Poids utilisé", "id": "ID", - "remaining_weight": "Poids restant" + "remaining_weight": "Poids restant", + "price": "" }, "titles": { "archive": "Archiver la bobine", @@ -121,7 +128,8 @@ "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." + "location": "L'emplacement de la bobine si vous stockez vos bobines à plusieurs endroits.", + "price": "" }, "spool": "Bobines", "messages": { @@ -262,5 +270,18 @@ }, "tags": { "clone": "Cloner" + }, + "help": { + "resources": { + "vendor": "Les compagnies qui fabriquent le filament.", + "filament": "Marques de filament. Contient les propriétés comme le nom, le matériau, la couleur, le diamètre, etc.", + "spool": "Les bobines physique pour un filament spécifique." + }, + "description": "Aide

Voici quelques informations pour commencer.

Spoolman garde 3 types d'informations différentes :

Pour ajouter une nouvelle bobine dans la base de donnée, commencer par créer un objet Filament. Une fois cela fait, créez un objet bobine pour cette bobine spécifique. Si vous achetez plus tard des bobines supplémentaire du même filament, créez simplement un objet bobine supplémentaire et réutilisez le même objet Filament.

En option, vous pouvez créer un Vendeur pour la compagnie qui fabrique le filament si vous voulez garder une trace de cette information.

Vous avez l'option de connecter d'autres service d'impression 3D à Spoolman, comme Moonraker, pour qu'ils puissent suivre automatiquement votre utilisation de filament et mettre automatiquement à jour l'objet Bobine pour vous. Voir le README Spoolman pour avoir la marche à suivre pour le mettre en place.

", + "help": "Aide" + }, + "kofi": "Me donner un pourboire sur Ko-fi", + "home": { + "home": "Accueil" } } diff --git a/client/public/locales/hu/common.json b/client/public/locales/hu/common.json index 720ebe3..e775af5 100644 --- a/client/public/locales/hu/common.json +++ b/client/public/locales/hu/common.json @@ -83,7 +83,13 @@ "create": "Filament létrehozása | Spoolman", "edit": "#{{id}} Filament szerkesztése | Spoolman" }, - "suffix": " | Spoolman" + "suffix": " | Spoolman", + "home": { + "list": "" + }, + "help": { + "list": "" + } }, "spool": { "fields": { @@ -103,7 +109,8 @@ "first_used": "Első használat", "used_weight": "Felhasznált súly", "id": "ID", - "remaining_weight": "Hátralévő súly" + "remaining_weight": "Hátralévő súly", + "price": "" }, "titles": { "archive": "Arhivált tekercs", @@ -120,7 +127,8 @@ "measured_weight": "Mennyit nyom a filament és a tekercs együtt.", "lot_nr": "Gyártói tételszám. A szín egységesség ellenőrzésére használható, ha több tekercset használsz egy nyomtatáshoz.", "remaining_weight": "Mennyi filament van még a tekercsen. Egy új tekercsnél ez a tekercs súlyával kell megegyeznie.", - "location": "Hol található a tekercs, ha több helyen tárolod a tekercseidet." + "location": "Hol található a tekercs, ha több helyen tárolod a tekercseidet.", + "price": "" }, "form": { "new_location_prompt": "Add meg az új helyet", @@ -261,5 +269,18 @@ }, "tags": { "clone": "Másolás" + }, + "kofi": "", + "home": { + "home": "" + }, + "help": { + "resources": { + "spool": "", + "vendor": "", + "filament": "" + }, + "help": "", + "description": "" } } diff --git a/client/public/locales/it/common.json b/client/public/locales/it/common.json index d8bae59..c6ab091 100644 --- a/client/public/locales/it/common.json +++ b/client/public/locales/it/common.json @@ -84,7 +84,13 @@ "create": "Crea Filamento | Spoolman", "edit": "#{{id}} Modifica Filamento | Spoolman" }, - "suffix": " | Spoolman" + "suffix": " | Spoolman", + "home": { + "list": "" + }, + "help": { + "list": "" + } }, "spool": { "fields": { @@ -104,7 +110,8 @@ "first_used": "Primo Utilizzo", "used_weight": "Peso Utilizzato", "id": "ID", - "remaining_weight": "Peso Rimanente" + "remaining_weight": "Peso Rimanente", + "price": "" }, "titles": { "archive": "Archivia Bobina", @@ -121,7 +128,8 @@ "measured_weight": "Quanto pesano il filamento e la bobina.", "lot_nr": "Numero di lotto del produttore. Può essere utilizzato per garantire che la stampa abbia colori uniformi se vengono utilizzate più bobine.", "remaining_weight": "Quanto filamento è rimasto sulla bobina. Per una nuova bobina questo dovrebbe corrispondere al peso della bobina.", - "location": "Dove si trova la bobina se disponi di più posizioni in cui conservare le bobine." + "location": "Dove si trova la bobina se disponi di più posizioni in cui conservare le bobine.", + "price": "" }, "form": { "new_location_prompt": "Inserisci nuova posizione", @@ -262,5 +270,18 @@ }, "tags": { "clone": "Clona" + }, + "help": { + "description": "", + "resources": { + "spool": "", + "filament": "", + "vendor": "" + }, + "help": "" + }, + "kofi": "", + "home": { + "home": "" } } diff --git a/client/public/locales/nb-NO/common.json b/client/public/locales/nb-NO/common.json index c3199f2..a469d37 100644 --- a/client/public/locales/nb-NO/common.json +++ b/client/public/locales/nb-NO/common.json @@ -145,7 +145,8 @@ "lot_nr": "Batch Nr", "filament_name": "Filament", "filament": "Filament", - "location": "Lokasjon" + "location": "Lokasjon", + "price": "" }, "titles": { "archive": "Arkiver spole", @@ -166,7 +167,8 @@ "measured_weight": "Hvor mye veier filament og spole.", "lot_nr": "Produsentens batch nummer. Kan bli benyttet or å verifiserer at print har en konsistent farge dersom flere spoler benyttes.", "remaining_weight": "Hvor mye filament gjenstår på spolen. Ved en ny spole burde dette stemme med spolevekt.", - "location": "Hvor spolen er plassert hvis du har flere lokasjoner hvor du oppbevarer spoler." + "location": "Hvor spolen er plassert hvis du har flere lokasjoner hvor du oppbevarer spoler.", + "price": "" }, "form": { "new_location_prompt": "Skriv inn en ny lokasjon", @@ -253,6 +255,12 @@ "clone": "#{{id}} Kopier Filament | Spoolman", "create": "Opprett Filament | Spoolman", "edit": "#{{id}} Endre Filament | Spoolman" + }, + "home": { + "list": "" + }, + "help": { + "list": "" } }, "table": { @@ -261,5 +269,18 @@ "warnWhenUnsavedChanges": "Er du sikker på at du vil forlate? Du har ulagrede endringer.", "dashboard": { "title": "Oversikt" + }, + "kofi": "", + "home": { + "home": "" + }, + "help": { + "help": "", + "resources": { + "filament": "", + "spool": "", + "vendor": "" + }, + "description": "" } } diff --git a/client/public/locales/nl/common.json b/client/public/locales/nl/common.json index e7d7483..638d228 100644 --- a/client/public/locales/nl/common.json +++ b/client/public/locales/nl/common.json @@ -164,7 +164,8 @@ "first_used": "Eerst gebruikt", "used_weight": "Gebruikt gewicht", "id": "ID", - "remaining_weight": "Overgebleven gewicht" + "remaining_weight": "Overgebleven gewicht", + "price": "" }, "titles": { "archive": "Spoel archiveren", @@ -181,7 +182,8 @@ "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." + "location": "Waar de spoel zich bevindt als je meerdere locaties hebt waar je jouw spoelen opslaat.", + "price": "" }, "spool": "Spoelen", "messages": { @@ -274,7 +276,7 @@ "filament": "Merken filament. Ze hebben eigenschappen zoals naam, materiaal, kleur, diameter en meer.", "spool": "Individuele fysieke spoelen van een specifiek filament." }, - "description": "Help

Hier zijn enkele tips om u op weg te helpen.

Spoolman bewaart 3 verschillende soorten gegevens:

Om een nieuwe toe te voegen spoolen naar de database, begin dan met het maken van een Filament object. Zodra dat is gebeurd, gaat u verder met het maken van een Spool-object voor die specifieke spool. Als u later extra spoelen van hetzelfde filament aanschaft, genereert u eenvoudigweg extra Spool-objecten en hergebruikt u hetzelfde Filament-object.

Optioneel kunt u ook een Vendor-object voor het bedrijf genereren als u die informatie wilt bijhouden.

U heeft de mogelijkheid om andere 3D-printerservices aan Spoolman te koppelen, zoals Moonraker, die automatisch het filamentgebruik kan monitoren en de Spool-objecten voor u kan bijwerken. Raadpleeg de Spoolman README voor richtlijnen over hoe u dat kunt instellen.

", + "description": "Help

Hier zijn enkele tips om u op weg te helpen.

Spoolman bewaart 3 verschillende soorten gegevens:

Om een nieuwe toe spoel toe te voegen in de database, begin dan met het maken van een Filament object. Zodra dat is gebeurd, gaat u verder met het maken van een Spoel-object voor die specifieke spoel. Als u later extra spoelen van hetzelfde filament aanschaft, genereert u eenvoudigweg extra Spoel-objecten en hergebruikt u hetzelfde Filament-object.

Optioneel kunt u ook een Vendor-object voor het bedrijf genereren als u die informatie wilt bijhouden.

U heeft de mogelijkheid om andere 3D-printerservices aan Spoolman te koppelen, zoals Moonraker, die automatisch het filament gebruik kan monitoren en de Spoel-objecten voor u kan bijwerken. Raadpleeg de Spoolman README voor richtlijnen over hoe u dat kunt instellen.

", "help": "Help" }, "kofi": "Tip mij op Ko-fi", diff --git a/client/public/locales/pl/common.json b/client/public/locales/pl/common.json index 3ad316f..d5ed960 100644 --- a/client/public/locales/pl/common.json +++ b/client/public/locales/pl/common.json @@ -58,7 +58,8 @@ "used_weight": "Użyta waga", "registered": "Zarejestrowano", "measured_weight": "Zmierzona waga", - "weight_to_use": "Waga" + "weight_to_use": "Waga", + "price": "" }, "fields_help": { "location": "Wpisz gdzie znajduje się szpula, jeśli masz wiele lokalizacji, w których przechowujesz szpule.", @@ -66,7 +67,8 @@ "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.", + "price": "" }, "messages": { "archive": "Czy na pewno chcesz zarchiwizować tę szpulę?" diff --git a/client/public/locales/pt/common.json b/client/public/locales/pt/common.json new file mode 100644 index 0000000..f350bdb --- /dev/null +++ b/client/public/locales/pt/common.json @@ -0,0 +1,287 @@ +{ + "actions": { + "create": "Criar", + "show": "Mostrar", + "clone": "Clonar", + "list": "Listar", + "edit": "Editar" + }, + "buttons": { + "save": "Salvar", + "logout": "Sair", + "delete": "Excluir", + "edit": "Editar", + "cancel": "Cancelar", + "confirm": "Tem certeza?", + "filter": "Filtrar", + "clear": "Limpar", + "refresh": "Atualizar", + "show": "Mostrar", + "undo": "Desfazer", + "import": "Importar", + "clone": "Clonar", + "archive": "Arquivar", + "unArchive": "Desarquivar", + "hideArchived": "Ocultar arquivados", + "showArchived": "Mostrar arquivado", + "notAccessTitle": "Você não tem permissão para acessar", + "hideColumns": "Ocultar colunas", + "clearFilters": "Limpar filtros", + "create": "Criar", + "saveAndAdd": "Salvar e adicionar" + }, + "warnWhenUnsavedChanges": "Você tem certeza de que quer sair? Você tem alterações não salvas.", + "notifications": { + "success": "Sucesso", + "error": "Erro (código de status: {{statusCode}})", + "undoable": "Você tem {{seconds}} segundos para desfazer.", + "createSuccess": "{{resource}} criado com sucesso", + "createError": "Ocorreu um erro ao criar {{resource}} (código de status: {{statusCode}})", + "deleteSuccess": "{{resource}} excluído com sucesso", + "deleteError": "Erro ao excluir {{resource}} (código de status: {{statusCode}})", + "editSuccess": "{{resource}} editado com sucesso", + "editError": "Erro ao editar {{resource}} (código de status: {{statusCode}})", + "importProgress": "Importando: {{processed}}/{{total}}" + }, + "kofi": "Doe no Ko-fi", + "loading": "Carregando", + "version": "Versão", + "unknown": "Desconhecido", + "yes": "Sim", + "tags": { + "clone": "Clonar" + }, + "dashboard": { + "title": "Dashboard" + }, + "printing": { + "generic": { + "title": "Imprimindo", + "helpMargin": "As margens devem ser configuradas para corresponder ao papel de etiqueta e à impressora. Alterá-las afetará o tamanho de toda a grade.", + "helpPrinterMargin": "A zona segura deve ser definida para o quão próximo da borda do papel sua impressora pode imprimir, alterá-la não afetará toda a grade.", + "previewScale": "Visualizar escala", + "skipItems": "Pular itens", + "horizontalSpacing": "Espaçamento horizontal", + "marginRight": "Margem direita", + "marginTop": "Margem superior", + "description": "Ajuste as configurações abaixo para o layout de impressão desejado. Tenha em mente que as impressoras e o seu SO podem aplicar suas próprias margens e dimensionamento, portanto, pode ser necessário realizar algumas tentativas e erros antes que tudo esteja correto. Teste em um pedaço de papel comum antes de imprimir nas etiquetas reais.", + "print": "Imprimir", + "columns": "Colunas", + "dimensions": "Dimensões", + "contentSettings": "Configurações de conteúdo", + "layoutSettings": "Configurações de layout", + "rows": "Linhas", + "paperSize": "Tamanho do papel", + "customSize": "Personalizado", + "showBorder": "Mostrar borda", + "verticalSpacing": "Espaçamento vertical", + "marginLeft": "Margem esquerda", + "marginBottom": "Margem inferior", + "printerMarginBottom": "Zona segura inferior", + "printerMarginLeft": "Zona segura esquerda", + "printerMarginRight": "Zona segura direita", + "borders": { + "none": "Nenhuma", + "border": "Borda", + "grid": "Grade" + }, + "printerMarginTop": "Zona segura superior" + }, + "spoolSelect": { + "selectedTotal_one": "{{count}} carretel selecionado", + "selectedTotal_many": "{{count}} carretéis selecionados", + "selectedTotal_other": "{{count}} carretéis selecionados", + "noSpoolsSelected": "Você não selecionou nenhum carretel.", + "title": "Selecionar carretéis", + "description": "Selecione carretéis para imprimir códigos QR.", + "showArchived": "Mostrar arquivado", + "selectAll": "Selecionar/desmarcar tudo" + }, + "qrcode": { + "title": "Imprimindo códigos QR", + "button": "Imprimir códigos QR", + "spoolWeight": "Peso do carretel: {{weight}}", + "lotNr": "Número do lote: {{lot}}", + "bedTemp": "Temperatura da mesa: {{temp}}", + "extruderTemp": "Temperatura do bico: {{temp}}", + "textSize": "Tamanho do texto do conteúdo", + "showSpoolmanIcon": "Mostrar ícone do Spoolman", + "showVendor": "Fornecedor", + "showContent": "Etiqueta de impressão", + "showLotNr": "Número do lote", + "showSpoolWeight": "Peso do carretel", + "showTemperatures": "Temperaturas", + "showSpoolComment": "Comentário do carretel", + "showFilamentComment": "Comentário de filamento", + "showVendorComment": "Comentário do fornecedor" + } + }, + "spool": { + "fields": { + "material": "Material", + "weight_to_use": "Peso", + "used_weight": "Peso usado", + "remaining_weight": "Peso restante", + "measured_weight": "Peso medido", + "used_length": "Comprimento usado", + "remaining_length": "Comprimento restante", + "location": "Localização", + "lot_nr": "Número do lote", + "first_used": "Usado pela primeira vez", + "last_used": "Usado por último", + "registered": "Registrado", + "comment": "Comentário", + "archived": "Arquivado", + "id": "ID", + "filament_name": "Filamento", + "filament": "Filamento", + "price": "" + }, + "fields_help": { + "weight_to_use": "Selecione qual valor de peso inserir. O peso medido só estará disponível se o peso do carretel estiver definido para o filamento selecionado.", + "lot_nr": "Número de lote do fabricante. Pode ser usado para garantir que uma impressão tenha cores consistentes se vários carretéis forem usados.", + "used_weight": "Quanto filamento foi usado no carretel. Um novo carretel deve ter 0g usado.", + "remaining_weight": "Quanto filamento resta no carretel. Para um carretel novo, isso deve corresponder ao peso do carretel.", + "measured_weight": "Quanto pesa o filamento e o carretel.", + "location": "Onde o carretel está localizado se você tiver vários locais onde armazena seus carretéis.", + "price": "" + }, + "titles": { + "create": "Criar carretel", + "clone": "Clonar carretel", + "edit": "Editar carretel", + "list": "Carretéis", + "show": "Mostrar carretel", + "show_title": "[Carretel #{{id}}] {{name}}", + "archive": "Arquivar carretel" + }, + "form": { + "new_location_prompt": "Insira um novo local", + "spool_updated": "Este spool foi atualizado por alguém/alguma coisa desde que você abriu esta página. Salvar substituirá essas alterações!" + }, + "messages": { + "archive": "Tem certeza de que deseja arquivar este carretel?" + }, + "spool": "Carretéis" + }, + "filament": { + "filament": "Filamentos", + "fields": { + "id": "ID", + "vendor_name": "Fornecedor", + "name": "Nome", + "price": "Preço", + "diameter": "Diâmetro", + "weight": "Peso", + "spool_weight": "Peso do carretel", + "article_number": "Número do artigo", + "registered": "Registrado", + "vendor": "Fornecedor", + "material": "Material", + "density": "Densidade", + "comment": "Comentário", + "settings_extruder_temp": "Temperatura do bico", + "settings_bed_temp": "Temperatura da mesa", + "color_hex": "Cor", + "spools": "Mostrar carretéis" + }, + "fields_help": { + "article_number": "Por exemplo EAN, UPC, etc.", + "price": "Preço de um spool completo na moeda configurada pelo sistema.", + "name": "Nome do filamento, para distinguir este tipo de filamento entre outros do mesmo fornecedor. Deve conter a cor, por exemplo.", + "material": "Por exemplo PLA, ABS, PETG, etc.", + "weight": "O peso do filamento de uma carretel cheio (peso líquido). Isso não deve incluir o peso do carretel em si, apenas o filamento. É o que normalmente está escrito na embalagem.", + "spool_weight": "O peso de um carretel vazio. Usado para determinar o peso medido de um carretel." + }, + "titles": { + "create": "Criar filamento", + "clone": "Clonar filamento", + "edit": "Editar filamento", + "list": "Filamentos", + "show": "Mostrar filamento", + "show_title": "[Filamento #{{id}}] {{name}}" + }, + "form": { + "filament_updated": "Este filamento foi atualizado por alguém/alguma coisa desde que você abriu esta página. Salvar substituirá essas alterações!" + } + }, + "vendor": { + "vendor": "Fornecedores", + "fields": { + "id": "ID", + "name": "Nome", + "registered": "Registrado", + "comment": "Comentário" + }, + "titles": { + "create": "Criar fornecedor", + "clone": "Clonar fornecedor", + "edit": "Editar fornecedor", + "list": "Fornecedores", + "show": "Mostrar fornecedor", + "show_title": "[Fornecedor nº{{id}}] {{name}}" + }, + "form": { + "vendor_updated": "Este fornecedor foi atualizado por alguém/alguma coisa desde que você abriu esta página. Salvar substituirá essas alterações!" + } + }, + "home": { + "home": "Home" + }, + "help": { + "help": "Ajuda", + "resources": { + "filament": "Marcas de filamento. Eles têm propriedades como nome, material, cor, diâmetro e muito mais.", + "spool": "Carretéis físicos individuais de um filamento específico.", + "vendor": "As empresas que fabricam o filamento." + }, + "description": "Ajuda

Aqui estão algumas dicas para você começar.

O Spoolman contém três tipos diferentes de dados:

Para adicionar um novo carretel para o banco de dados, comece criando um objeto Filamento. Feito isso, prossiga para criar um objeto Carretel para esse carretel específico. Se você adquirir carretéis adicionais do mesmo filamento posteriormente, simplesmente gere objetos Spool adicionais e reutilize o mesmo objeto filamento.

Opcionalmente, você também pode gerar um objeto Fornecedor para a empresa fabricar o filamento se desejar rastrear essas informações.

Você tem a opção de vincular outros serviços de impressora 3D ao Spoolman, como o Moonraker, que pode monitorar automaticamente o uso do filamento e atualizar os objetos carretel para você. Consulte o README do Spoolman para obter orientação sobre como configurar isso.

" + }, + "documentTitle": { + "suffix": " | Spoolman", + "home": { + "list": "Home | Spoolman" + }, + "help": { + "list": "Ajuda | Spoolman" + }, + "filament": { + "list": "Filamentos | Spoolman", + "show": "#{{id}} Mostrar filamento | Spoolman", + "edit": "#{{id}} Editar filamento | Spoolman", + "create": "Criar filamento | Spoolman", + "clone": "#{{id}} Clonar filamento | Spoolman" + }, + "spool": { + "list": "Carretéis | Spoolman", + "show": "#{{id}} Mostrar carretel | Spoolman", + "edit": "#{{id}} Editar carretel | Spoolman", + "create": "Criar carretel | Spoolman", + "clone": "#{{id}} Clonar carretel | Spoolman" + }, + "vendor": { + "show": "#{{id}} Mostrar fornecedor | Spoolman", + "list": "Fornecedores | Spoolman", + "create": "Criar fornecedor | Spoolman", + "edit": "#{{id}} Editar fornecedor | Spoolman", + "clone": "#{{id}} Clonar fornecedor | Spoolman" + }, + "default": "Spoolman" + }, + "no": "Não", + "scanner": { + "title": "Leitor de código QR", + "description": "Digitalize um código QR do Spoolman para ver detalhes sobre o carretel.", + "error": { + "notAllowed": "Você não permitiu acesso à câmera.", + "insecureContext": "A página não é veiculada por HTTPS.", + "streamApiNotSupported": "O navegador não oferece suporte à API MediaStream.", + "unknown": "Ocorreu um erro desconhecido. ({{error}})", + "notReadable": "A câmera não é legível.", + "notFound": "Nenhuma câmera foi encontrada." + } + }, + "table": { + "actions": "Ações" + } +} diff --git a/client/public/locales/ro/common.json b/client/public/locales/ro/common.json index d6ed050..445a407 100644 --- a/client/public/locales/ro/common.json +++ b/client/public/locales/ro/common.json @@ -12,7 +12,16 @@ "import": "importa", "logout": "logout", "saveAndAdd": "salveazaSiAdauga", - "clear": "sterge" + "clear": "sterge", + "refresh": "actualizeaza", + "clone": "cloneaza", + "archive": "arhiveaza", + "unArchive": "dezarhiveaza", + "hideArchived": "ascunde arhivate", + "showArchived": "arata arhivate", + "notAccessTitle": "nu ai permisiune de acces", + "hideColumns": "ascunde coloane", + "clearFilters": "reseteaza filtre" }, "actions": { "create": "creeaza", @@ -20,5 +29,259 @@ "list": "listeaza", "show": "arata", "edit": "editeaza" + }, + "warnWhenUnsavedChanges": "Esti sigur? Modificarile ne-salvate vor fi pierdurte", + "notifications": { + "success": "succes", + "error": "eroare", + "undoable": "Ai inca {{seconds}} secunde sa corectezi", + "createSuccess": "{{resource}} creata cu succes", + "createError": "Eroare la crearea {{resource}} (status code: {{statusCode}})", + "deleteSuccess": "{{resource}} stearsa cu succes", + "deleteError": "Eroare la stergerea {{resource}} (status code: {{statusCode}})", + "editSuccess": "{{resource}} editata cu succes", + "editError": "eroare la editarea {{resource}} (status code: {{statusCode}})", + "importProgress": "Importare: {{processed}}/{{total}}" + }, + "kofi": "Doneaza pe Ko-fi", + "loading": "Incarca", + "version": "Versiunea", + "unknown": "Necunoscut", + "yes": "Da", + "no": "Nu", + "tags": { + "clone": "Cloneaza" + }, + "printing": { + "generic": { + "verticalSpacing": "", + "borders": { + "grid": "", + "none": "", + "border": "" + }, + "previewScale": "", + "contentSettings": "", + "helpMargin": "", + "description": "", + "marginRight": "", + "rows": "", + "marginBottom": "", + "marginTop": "", + "print": "", + "printerMarginRight": "", + "columns": "", + "helpPrinterMargin": "", + "layoutSettings": "", + "dimensions": "", + "skipItems": "", + "paperSize": "", + "printerMarginTop": "", + "horizontalSpacing": "", + "customSize": "", + "marginLeft": "", + "printerMarginLeft": "", + "showBorder": "", + "printerMarginBottom": "", + "title": "" + }, + "spoolSelect": { + "showArchived": "", + "title": "", + "description": "", + "selectedTotal_one": "", + "selectedTotal_few": "", + "selectedTotal_other": "", + "selectAll": "", + "noSpoolsSelected": "" + }, + "qrcode": { + "bedTemp": "", + "title": "", + "button": "", + "showTemperatures": "", + "spoolWeight": "", + "showFilamentComment": "", + "showLotNr": "", + "showContent": "", + "showSpoolWeight": "", + "textSize": "", + "showVendorComment": "", + "showSpoolmanIcon": "", + "showSpoolComment": "", + "extruderTemp": "", + "showVendor": "", + "lotNr": "" + } + }, + "documentTitle": { + "vendor": { + "show": "", + "list": "", + "edit": "", + "create": "", + "clone": "" + }, + "spool": { + "create": "", + "clone": "", + "list": "", + "edit": "", + "show": "" + }, + "filament": { + "show": "", + "list": "", + "clone": "", + "edit": "", + "create": "" + }, + "home": { + "list": "" + }, + "suffix": "", + "default": "", + "help": { + "list": "" + } + }, + "help": { + "description": "", + "resources": { + "spool": "", + "filament": "", + "vendor": "" + }, + "help": "" + }, + "spool": { + "fields": { + "weight_to_use": "", + "registered": "", + "used_weight": "", + "first_used": "", + "location": "", + "material": "", + "last_used": "", + "archived": "", + "price": "", + "used_length": "", + "measured_weight": "", + "lot_nr": "", + "comment": "", + "id": "", + "filament": "", + "filament_name": "", + "remaining_length": "", + "remaining_weight": "" + }, + "fields_help": { + "location": "", + "weight_to_use": "", + "used_weight": "", + "price": "", + "lot_nr": "", + "remaining_weight": "", + "measured_weight": "" + }, + "titles": { + "list": "", + "archive": "", + "show_title": "", + "create": "", + "show": "", + "edit": "", + "clone": "" + }, + "messages": { + "archive": "" + }, + "form": { + "spool_updated": "", + "new_location_prompt": "" + }, + "spool": "" + }, + "filament": { + "fields": { + "registered": "", + "article_number": "", + "id": "", + "vendor": "", + "settings_bed_temp": "", + "material": "", + "price": "", + "name": "", + "color_hex": "", + "settings_extruder_temp": "", + "vendor_name": "", + "diameter": "", + "density": "", + "weight": "", + "spools": "", + "comment": "", + "spool_weight": "" + }, + "fields_help": { + "price": "", + "material": "", + "name": "", + "spool_weight": "", + "article_number": "", + "weight": "" + }, + "titles": { + "edit": "", + "show_title": "", + "create": "", + "show": "", + "list": "", + "clone": "" + }, + "form": { + "filament_updated": "" + }, + "filament": "" + }, + "vendor": { + "vendor": "", + "fields": { + "registered": "", + "comment": "", + "name": "", + "id": "" + }, + "titles": { + "clone": "", + "show": "", + "list": "", + "create": "", + "show_title": "", + "edit": "" + }, + "form": { + "vendor_updated": "" + } + }, + "dashboard": { + "title": "" + }, + "home": { + "home": "" + }, + "scanner": { + "error": { + "notFound": "", + "unknown": "", + "notAllowed": "", + "streamApiNotSupported": "", + "insecureContext": "", + "notReadable": "" + }, + "title": "", + "description": "" + }, + "table": { + "actions": "" } } diff --git a/client/public/locales/ru/common.json b/client/public/locales/ru/common.json index 9f82635..1f646bb 100644 --- a/client/public/locales/ru/common.json +++ b/client/public/locales/ru/common.json @@ -147,7 +147,8 @@ "comment": "Комментарий", "archived": "В архиве", "measured_weight": "Измеренный вес", - "weight_to_use": "Масса" + "weight_to_use": "Масса", + "price": "" }, "fields_help": { "used_weight": "Сколько филамента было использовано с катушки. На новой катушке должно быть использовано 0 г.", @@ -155,7 +156,8 @@ "lot_nr": "Номер партии производителя. Может использоваться для обеспечения однородного цвета отпечатка при использовании нескольких катушек.", "weight_to_use": "Выберите, какое значение веса ввести. Измеренный вес доступен только в том случае, если вес катушки установлен для выбранной филамента.", "measured_weight": "Сколько весит филамент и катушка.", - "remaining_weight": "Сколько филамента осталось на катушке. Для новой катушки этот вес должен соответствовать весу катушки." + "remaining_weight": "Сколько филамента осталось на катушке. Для новой катушки этот вес должен соответствовать весу катушки.", + "price": "" }, "titles": { "create": "Создать Катушку", @@ -216,7 +218,7 @@ } }, "vendor": { - "vendor": "Производитель", + "vendor": "Производители", "fields": { "id": "ID", "name": "Имя", @@ -261,6 +263,25 @@ "edit": "#{{id}} Редактировать производителя | Spoolman", "create": "Создать производителя | Spoolman", "clone": "#{{id}} Клонировать производителя | Spoolman" + }, + "help": { + "list": "Помощь | Spoolman" + }, + "home": { + "list": "Главная | Spoolman" } + }, + "help": { + "resources": { + "spool": "Отдельные физические катушки определенного филамента.", + "filament": "Марка филамента. У них есть такие свойства, как имя, материал, цвет, диаметр и многое другое.", + "vendor": "Компании, производящие филаменты." + }, + "description": "Помощь

Вот несколько советов, которые помогут вам начать

Spoolman хранит 3 различных типа данных:

Чтобы добавить новую катушку в базу данных, начните с создания объекта Филамент. Как только это будет сделано, приступайте к созданию объекта Катушка для этой конкретной катушки. Если позже вы приобретете дополнительные катушки того же филамента, просто создайте дополнительные объекты катушек и повторно используйте тот же объект Филамент.

При желании вы также можете создать объект Поставщика для компании, производящий филамент, если хотите отслеживать эту информацию.

У вас есть возможность связать Spoolman с другими службами 3D-принтеров, например Moonraker, который может автоматически отслеживать использование филамента и обновлять объекты Катушек для вас. Обратитесь к Spoolman README для получения инструкций по настройке.

", + "help": "Помощь" + }, + "kofi": "Поддержите меня на Ko-fi", + "home": { + "home": "Главная" } } diff --git a/client/public/locales/uk/common.json b/client/public/locales/uk/common.json index 2d0a817..b842848 100644 --- a/client/public/locales/uk/common.json +++ b/client/public/locales/uk/common.json @@ -16,7 +16,7 @@ "clear": "Очистити", "show": "Показати", "filter": "Фільтр", - "undo": "Скасувати", + "undo": "Відмінити", "logout": "Вийти", "notAccessTitle": "У Вас бракує прав для доступу", "clone": "Клонувати", @@ -41,7 +41,8 @@ "remaining_length": "Залишок Довжини", "registered": "Додано", "first_used": "Вперше Використано", - "remaining_weight": "Залишок Ваги" + "remaining_weight": "Залишок Ваги", + "price": "" }, "spool": "Котушки", "titles": { @@ -63,7 +64,8 @@ "measured_weight": "Яка вага філаменту та котушки.", "lot_nr": "Номер партії виробника. Може використовуватися для гарантування рівномірного кольору друку при використанні декількох котушок.", "remaining_weight": "Скільки філаменту залишилося на котушці. Для нової котушки це має відповідати вазі філаменту на котушці.", - "location": "Де розташована котушка, якщо у вас є кілька місць для зберігання котушок." + "location": "Де розташована котушка, якщо у вас є кілька місць для зберігання котушок.", + "price": "" }, "messages": { "archive": "Ви впевнені що хочете архівувати цю котушку?" @@ -97,7 +99,7 @@ "description": "Використовуйте наведені нижче параметри, щоб отримати бажаний макет друку. Майте на увазі, що принтери та ваша операційна система можуть використовувати власні настроювані поля та масштабування, тому вам може знадобитися декілька спроб щоб отримати правильний результат. Спробуйте це на аркуші звичайного паперу, перш ніж друкувати на справжніх етикетках.", "horizontalSpacing": "Горизонтальний відступ", "showBorder": "Відобразити поля", - "print": "Друк", + "print": "Роздрукувати", "borders": { "grid": "Сітка", "none": "Без полів", @@ -258,9 +260,28 @@ "clone": "#{{id}} Клонувати Виробника | Spoolman", "edit": "#{{id}} Редагувати Виробника | Spoolman", "show": "#{{id}} Показати Виробника | Spoolman" + }, + "home": { + "list": "Домашня | Spoolman" + }, + "help": { + "list": "Довідка | Spoolman" } }, "table": { "actions": "Дії" + }, + "help": { + "description": "Довідка

Підказки для початку роботи.

Spoolman зберігає 3 різних типи даних:

Щоб додати нову котушку до бази даних, почніть зі створення об'єкта Filament. Після цього перейдіть до створення об'єкта Spool для цієї конкретної котушки. Якщо пізніше ви придбаєте додаткові котушки того самого матеріалу, просто створіть додаткові об'єкти Spool і повторно використовуйте той самий об'єкт Filament.

За бажанням ви також можете створити об'єкт Vendor для компанії-виробника матеріалу, якщо хочете відстежувати цю інформацію.

У вас є можливість зв'язати зі Spoolman інші сервіси для 3D-принтерів, наприклад Moonraker, які можуть автоматично відстежувати використання матеріалу й оновлювати об'єкти Spool для вас. Щоб дізнатися, як це налаштувати, зверніться до Spoolman README

", + "help": "Довідка", + "resources": { + "filament": "Бренди філаменту. Вони мають властивості такі як ім'я, матеріал, колір, діаметр та інше.", + "spool": "Індивідуальні фізичні котушки філаменту.", + "vendor": "Компанії, які роблять філамент." + } + }, + "kofi": "Задонатити на Ko-fi", + "home": { + "home": "Домашня" } } diff --git a/client/public/locales/zh/common.json b/client/public/locales/zh/common.json index fe6e9ad..67210c4 100644 --- a/client/public/locales/zh/common.json +++ b/client/public/locales/zh/common.json @@ -145,7 +145,8 @@ "last_used": "最后使用", "registered": "登记时间", "comment": "备注", - "archived": "存档" + "archived": "存档", + "price": "" }, "fields_help": { "weight_to_use": "请选择要输入的重量值。净重只在所选的耗材设置了料盘重量时可用。", @@ -153,7 +154,8 @@ "remaining_weight": "料盘上剩余多少耗材。对于新的料盘,这个值应该与料盘重量相匹配。", "measured_weight": "耗材和料盘的重量分别是多少。", "location": "如果您有多个存放料盘的地方,请填写料盘所在的位置。", - "lot_nr": "制造商的批号。如果使用多个料盘可以使用批号进行控制,以确保打印颜色一致。" + "lot_nr": "制造商的批号。如果使用多个料盘可以使用批号进行控制,以确保打印颜色一致。", + "price": "" }, "titles": { "create": "创建料盘", @@ -259,6 +261,25 @@ "edit": "#{{id}} 编辑供应商 | Spoolman", "create": "创建供应商 | Spoolman", "clone": "#{{id}} 克隆供应商 | Spoolman" + }, + "home": { + "list": "" + }, + "help": { + "list": "" } + }, + "kofi": "", + "home": { + "home": "" + }, + "help": { + "help": "", + "resources": { + "filament": "", + "vendor": "", + "spool": "" + }, + "description": "" } }