diff --git a/frontend/locales/da-DK.json b/frontend/locales/da-DK.json
new file mode 100644
index 00000000..50c9b351
--- /dev/null
+++ b/frontend/locales/da-DK.json
@@ -0,0 +1,52 @@
+{
+ "components": {
+ "global": {
+ "password_score": {
+ "password_strength": "Adgangskodestyrke"
+ }
+ },
+ "item": {
+ "create_modal": {
+ "photo_button": "Foto 📷",
+ "title": "Opret genstand"
+ },
+ "view": {
+ "selectable": {
+ "card": "Kort",
+ "items": "Genstande",
+ "no_items": "Ingen genstande at vise",
+ "table": "Tabel"
+ }
+ }
+ },
+ "label": {
+ "create_modal": {
+ "title": "Opret label"
+ }
+ },
+ "location": {
+ "create_modal": {
+ "title": "Opret lokation"
+ },
+ "tree": {
+ "no_locations": "Ingen tilgængelige lokationer. Opret nye lokationer gennem\n`<`span class=\"link-primary\">`Opret`<`/span`>` knappen i navigationslinjen."
+ }
+ }
+ },
+ "global": {
+ "confirm": "Bekræft",
+ "create": "Opret",
+ "create_and_add": "Opret og tilføj ny",
+ "created": "Oprettet",
+ "email": "Email",
+ "follow_dev": "Følg udvikleren",
+ "github": "GitHub projekt"
+ },
+ "tools": {
+ "import_export": "Importer/Eksporter",
+ "reports": "Rapporter",
+ "reports_set": {
+ "bill_of_materials": "Stykliste"
+ }
+ }
+}
diff --git a/frontend/locales/en.json b/frontend/locales/en.json
index 0b4181d7..6835a83a 100644
--- a/frontend/locales/en.json
+++ b/frontend/locales/en.json
@@ -9,43 +9,43 @@
}
},
"global": {
+ "date_time": {
+ "ago": "{0} ago",
+ "days": "days",
+ "hour": "hour",
+ "hours": "hours",
+ "in": "in {0}",
+ "just-now": "just now",
+ "last-month": "last month",
+ "last-week": "last week",
+ "last-year": "last year",
+ "minute": "minute",
+ "minutes": "minutes",
+ "months": "months",
+ "next-month": "next month",
+ "next-week": "next week",
+ "next-year": "next year",
+ "second": "second",
+ "seconds": "seconds",
+ "tomorrow": "tomorrow",
+ "week": "week",
+ "weeks": "weeks",
+ "years": "years",
+ "yesterday": "yesterday"
+ },
"page_qr_code": {
"page_url": "Page URL"
},
"password_score": {
"password_strength": "Password Strength"
- },
- "date_time": {
- "just-now": "just now",
- "ago": "{0} ago",
- "in": "in {0}",
- "last-month": "last month",
- "next-month": "next month",
- "months": "months",
- "last-year": "last year",
- "next-year": "next year",
- "years": "years",
- "yesterday": "yesterday",
- "tomorrow": "tomorrow",
- "days": "days",
- "last-week": "last week",
- "next-week": "next week",
- "week": "week",
- "weeks": "weeks",
- "hour": "hour",
- "hours": "hours",
- "minute": "minute",
- "minutes": "minutes",
- "second": "second",
- "seconds": "seconds"
}
},
"item": {
"create_modal": {
- "photo_button": "Photo 📷",
- "title": "Create Item",
+ "item_description": "Item Description",
"item_name": "Item Name",
- "item_description": "Item Description"
+ "photo_button": "Photo 📷",
+ "title": "Create Item"
},
"view": {
"selectable": {
@@ -55,38 +55,43 @@
"table": "Table"
},
"table": {
- "rows_per_page": "Rows per page",
- "page": "Page"
+ "page": "Page",
+ "rows_per_page": "Rows per page"
}
}
},
"label": {
"create_modal": {
- "title": "Create Label",
+ "label_description": "Label Description",
"label_name": "Label Name",
- "label_description": "Label Description"
+ "title": "Create Label"
}
},
"location": {
"create_modal": {
- "title": "Create Location",
+ "location_description": "Location Description",
"location_name": "Location Name",
- "location_description": "Location Description"
- },
- "tree": {
- "no_locations": "No locations available. Add new locations through the\n `<`span class=\"link-primary\"`>`Create`<`/span`>` button on the navigation bar."
+ "title": "Create Location"
},
"selector": {
"parent_location": "Parent Location"
+ },
+ "tree": {
+ "no_locations": "No locations available. Add new locations through the\n `<`span class=\"link-primary\"`>`Create`<`/span`>` button on the navigation bar."
}
}
},
"global": {
+ "add": "Add",
"build": "Build: { build }",
"confirm": "Confirm",
"create": "Create",
"create_and_add": "Create and Add Another",
"created": "Created",
+ "delete": "Delete",
+ "details": "Details",
+ "duplicate": "Duplicate",
+ "edit": "Edit",
"email": "Email",
"follow_dev": "Follow the Developer",
"github": "GitHub Project",
@@ -94,23 +99,28 @@
"join_discord": "Join the Discord",
"labels": "Labels",
"locations": "Locations",
+ "maintenance": "Maintenance",
"name": "Name",
"password": "Password",
"read_docs": "Read the Docs",
+ "save": "Save",
"search": "Search",
"sign_out": "Sign Out",
"submit": "Submit",
- "version": "Version: { version }",
- "welcome": "Welcome, { username }",
- "edit": "Edit",
- "delete": "Delete",
"update": "Update",
- "maintenance": "Maintenance",
- "details": "Details",
- "duplicate": "Duplicate",
- "save": "Save",
"value": "Value",
- "add": "Add"
+ "version": "Version: { version }",
+ "welcome": "Welcome, { username }"
+ },
+ "home": {
+ "labels": "Labels",
+ "quick_statistics": "Quick Statistics",
+ "recently_added": "Recently Added",
+ "storage_locations": "Storage Locations",
+ "total_items": "Total Items",
+ "total_labels": "Total Labels",
+ "total_locations": "Total Locations",
+ "total_value": "Total Value"
},
"index": {
"disabled_registration": "Registration Disabled",
@@ -124,79 +134,69 @@
"set_password": "Set your password",
"tagline": "Track, Organize, and Manage your Things."
},
- "home": {
- "quick_statistics": "Quick Statistics",
- "total_value": "Total Value",
- "total_items": "Total Items",
- "total_locations": "Total Locations",
- "total_labels": "Total Labels",
- "recently_added": "Recently Added",
- "storage_locations": "Storage Locations",
- "labels": "Labels"
- },
"items": {
"add": "Add",
+ "advanced": "Advanced",
+ "archived": "Archived",
+ "asset_id": "Asset ID",
+ "attachment": "Attachment",
+ "attachments": "Attachments",
+ "changes_persisted_immediately": "Changes to attachments will be saved immediately",
"created_at": "Created At",
"custom_fields": "Custom Fields",
+ "description": "Description",
+ "details": "Details",
+ "drag_and_drop": "Drag and drop files here or click to select files",
+ "edit_details": "Edit Details",
"field_selector": "Field Selector",
"field_value": "Field Value",
"first": "First",
"include_archive": "Include Archived Items",
+ "insured": "Insured",
"last": "Last",
+ "lifetime_warranty": "Lifetime Warranty",
+ "location": "Location",
+ "manual": "Manual",
+ "manuals": "Manuals",
+ "manufacturer": "Manufacturer",
+ "model_number": "Model Number",
+ "name": "Name",
"negate_labels": "Negate Selected Labels",
"next_page": "Next Page",
"no_results": "No Items Found",
+ "notes": "Notes",
"options": "Options",
"order_by": "Order By",
"pages": "Page { page } of { totalPages }",
+ "parent_item": "Parent Item",
+ "photo": "Photo",
+ "photos": "Photos",
"prev_page": "Previous Page",
+ "purchase_date": "Purchase Date",
+ "purchase_details": "Purchase Details",
+ "purchase_price": "Purchase Price",
+ "purchased_from": "Purchased From",
+ "quantity": "Quantity",
"query_id": "Querying Asset ID Number: { id }",
+ "receipt": "Receipt",
+ "receipts": "Receipts",
"reset_search": "Reset Search",
"results": "{ total } Results",
+ "serial_number": "Serial Number",
+ "show_advanced_view_options": "Show Advanced View Options",
+ "sold_at": "Sold At",
+ "sold_details": "Sold Details",
+ "sold_price": "Sold Price",
+ "sold_to": "Sold To",
"tip_1": "Location and label filters use the 'OR' operation. If more than one is selected only one will be\n required for a match.",
"tip_2": "Searches prefixed with '#'' will query for a asset ID (example '#000-001')",
"tip_3": "Field filters use the 'OR' operation. If more than one is selected only one will be required for a\n match.",
"tips": "Tips",
"tips_sub": "Search Tips",
"updated_at": "Updated At",
- "name": "Name",
- "quantity": "Quantity",
- "insured": "Insured",
- "purchase_price": "Purchase Price",
- "purchased_from": "Purchased From",
- "purchase_date": "Purchase Date",
- "sold_to": "Sold To",
- "sold_price": "Sold Price",
- "sold_at": "Sold At",
- "location": "Location",
- "archived": "Archived",
- "serial_number": "Serial Number",
- "model_number": "Model Number",
- "manufacturer": "Manufacturer",
- "notes": "Notes",
- "details": "Details",
- "photos": "Photos",
- "attachments": "Attachments",
- "purchase_details": "Purchase Details",
- "warranty_details": "Warranty Details",
- "sold_details": "Sold Details",
"warranty": "Warranty",
- "lifetime_warranty": "Lifetime Warranty",
- "warranty_expires": "Warranty Expires",
- "manuals": "Manuals",
- "receipts": "Receipts",
- "show_advanced_view_options": "Show Advanced View Options",
- "advanced": "Advanced",
- "edit_details": "Edit Details",
- "parent_item": "Parent Item",
- "asset_id": "Asset ID",
- "changes_persisted_immediately": "Changes to attachments will be saved immediately",
- "drag_and_drop": "Drag and drop files here or click to select files",
- "manual": "Manual",
- "photo": "Photo",
- "receipt": "Receipt",
- "attachment": "Attachment",
- "description": "Description"
+ "warranty_details": "Warranty Details",
+ "warranty_expires": "Warranty Expires"
},
"labels": {
"no_results": "No Labels Found",
@@ -210,25 +210,25 @@
"fr": "French",
"hu": "Hungarian",
"it": "Italian",
+ "ja-JP": "Japanese",
"nl": "Dutch",
"pl": "Polish",
"pt-BR": "Portuguese (Brazil)",
+ "pt-PT": "Portuguese (Portugal)",
"ru": "Russian",
"sl": "Slovenian",
"sv": "Swedish",
"tr": "Turkish",
+ "uk-UA": "Ukrainian",
"zh-CN": "Chinese (Simplified)",
"zh-HK": "Chinese (Hong Kong)",
"zh-MO": "Chinese (Macau)",
- "zh-TW": "Chinese (Traditional)",
- "ja-JP": "Japanese",
- "pt-PT": "Portuguese (Portugal)",
- "uk-UA": "Ukrainian"
+ "zh-TW": "Chinese (Traditional)"
},
"locations": {
- "no_results": "No Locations Found",
- "collapse_tree": "Collapse Tree",
"child_locations": "Child Locations",
+ "collapse_tree": "Collapse Tree",
+ "no_results": "No Locations Found",
"update_location": "Update Location"
},
"maintenance": {
@@ -267,26 +267,26 @@
"total_entries": "Total Entries"
},
"menu": {
+ "create_item": "Item / Asset",
+ "create_label": "Label",
+ "create_location": "Location",
"home": "Home",
"locations": "Locations",
"maintenance": "Maintenance",
"profile": "Profile",
"search": "Search",
- "tools": "Tools",
- "create_item": "Item / Asset",
- "create_location": "Location",
- "create_label": "Label"
+ "tools": "Tools"
},
"profile": {
"active": "Active",
"change_password": "Change Password",
"currency_format": "Currency Format",
- "example": "Example",
"current_password": "Current Password",
"delete_account": "Delete Account",
"delete_account_sub": "Delete your account and all its associated data. This can not be undone.",
"display_header": "{ currentValue, select, true {Hide Header} false {Show Header} other {Not Hit}}",
"enabled": "Enabled",
+ "example": "Example",
"gen_invite": "Generate Invite Link",
"group_settings": "Group Settings",
"group_settings_sub": "Shared Group Settings. You may need to refresh your browser for some settings to apply.",
@@ -344,4 +344,4 @@
},
"reports_sub": "Generate different reports for your inventory."
}
-}
\ No newline at end of file
+}
diff --git a/frontend/locales/fi-FI.json b/frontend/locales/fi-FI.json
new file mode 100644
index 00000000..f7f5dad6
--- /dev/null
+++ b/frontend/locales/fi-FI.json
@@ -0,0 +1,32 @@
+{
+ "languages": {
+ "pl": "Puola"
+ },
+ "maintenance": {
+ "list": {
+ "complete": "Valmis",
+ "delete": "Poista"
+ },
+ "modal": {
+ "new_action": "Luo"
+ }
+ },
+ "menu": {
+ "home": "Koti"
+ },
+ "profile": {
+ "delete_account": "Poista tili",
+ "test": "Testi"
+ },
+ "tools": {
+ "actions_set": {
+ "set_primary_photo": "Aseta oletuskuva"
+ },
+ "import_export": "Tuo/Vie",
+ "import_export_set": {
+ "export_button": "Vie varasto",
+ "import_button": "Tuo varasto"
+ },
+ "reports": "Raportit"
+ }
+}
diff --git a/frontend/locales/nl.json b/frontend/locales/nl.json
index 8d62bd05..4ace1a2e 100644
--- a/frontend/locales/nl.json
+++ b/frontend/locales/nl.json
@@ -9,6 +9,30 @@
}
},
"global": {
+ "date_time": {
+ "ago": "{0} geleden",
+ "days": "dagen",
+ "hour": "uur",
+ "hours": "uren",
+ "in": "in {0}",
+ "just-now": "zojuist",
+ "last-month": "afgelopen maand",
+ "last-week": "vorige week",
+ "last-year": "afgelopen jaar",
+ "minute": "minuut",
+ "minutes": "minuten",
+ "months": "maanden",
+ "next-month": "volgende maand",
+ "next-week": "volgende week",
+ "next-year": "volgend jaar",
+ "second": "seconde",
+ "seconds": "seconden",
+ "tomorrow": "morgen",
+ "week": "week",
+ "weeks": "weken",
+ "years": "jaren",
+ "yesterday": "gisteren"
+ },
"page_qr_code": {
"page_url": "Pagina URL"
},
@@ -18,6 +42,8 @@
},
"item": {
"create_modal": {
+ "item_description": "Artikelomschrijving",
+ "item_name": "Artikelnaam",
"photo_button": "Foto 📷",
"title": "Maak object"
},
@@ -27,29 +53,45 @@
"items": "Objecten",
"no_items": "Geen objecten om te tonen",
"table": "Tabel"
+ },
+ "table": {
+ "page": "Pagina",
+ "rows_per_page": "Rijen per pagina"
}
}
},
"label": {
"create_modal": {
+ "label_description": "label beschrijving",
+ "label_name": "label naam",
"title": "Maak label"
}
},
"location": {
"create_modal": {
+ "location_description": "Locatie omschrijving",
+ "location_name": "Locatie",
"title": "Maak locatie"
},
+ "selector": {
+ "parent_location": "Hoofd locatie"
+ },
"tree": {
"no_locations": "Geen locaties beschikbaar. Voeg een nieuwe locatie toe\n via de `<`span class=\"link-primary\"`>`Creeer`<`/span`> knop op het navigatie menu."
}
}
},
"global": {
+ "add": "Toevoegen",
"build": "Bouw: { build }",
"confirm": "Bevestigen",
"create": "Maken",
"create_and_add": "Maak en voeg nog een toe",
"created": "Gemaakt",
+ "delete": "Verwijderen",
+ "details": "Details",
+ "duplicate": "Dubbel",
+ "edit": "Bewerk",
"email": "E-mail",
"follow_dev": "Volg de ontwikkelaar",
"github": "GitHub Project",
@@ -57,15 +99,29 @@
"join_discord": "Sluit je aan bij de Discord",
"labels": "etiketten",
"locations": "Locaties",
+ "maintenance": "Onderhoud",
"name": "Naam",
"password": "Wachtwoord",
"read_docs": "Lees de documentatie",
+ "save": "Opslaan",
"search": "Zoeken",
"sign_out": "Log uit",
"submit": "Indienen",
+ "update": "Bijwerken",
+ "value": "Waarde",
"version": "Versie: { version }",
"welcome": "Welkom, { username }"
},
+ "home": {
+ "labels": "etiketten",
+ "quick_statistics": "Snelle statistieken",
+ "recently_added": "Recent toegevoegd",
+ "storage_locations": "Verblijfplaatsen",
+ "total_items": "Totale items",
+ "total_labels": "Totaal aantal labels",
+ "total_locations": "Totaal aantal locaties",
+ "total_value": "Totale Waarde"
+ },
"index": {
"disabled_registration": "Registratie uitgeschakeld",
"dont_join_group": "Wil je niet aan een groep deelnemen?",
@@ -80,32 +136,71 @@
},
"items": {
"add": "Toevoegen",
+ "advanced": "Geavanceerd",
+ "archived": "Is gearchiveerd",
+ "asset_id": "Artikel ID",
+ "attachment": "Bijlage",
+ "attachments": "Bijlagen",
+ "changes_persisted_immediately": "Gewijzigde bijlagen worden direct opgeslagen",
"created_at": "Aangemaakt op",
"custom_fields": "Aangepaste velden",
+ "description": "Beschrijving",
+ "details": "Details",
+ "drag_and_drop": "Sleep bestanden hierheen en zet ze neer of klik om bestanden te selecteren",
+ "edit_details": "Details bewerken",
"field_selector": "Veld selectie",
"field_value": "Veldwaarde",
"first": "Eerst",
"include_archive": "Inclusief gearchiveerde items",
+ "insured": "Verzekerde",
"last": "Achternaam",
+ "lifetime_warranty": "Levenslange garantie",
+ "location": "Locatie",
+ "manual": "Handmatig",
+ "manuals": "Handleidingen",
+ "manufacturer": "Fabrikant",
+ "model_number": "Modelnummer",
+ "name": "Naam",
"negate_labels": "Negeer Geselecteerde Etiketten",
"next_page": "Volgende pagina",
"no_results": "Geen Items Gevonden",
+ "notes": "Opmerkingen",
"options": "Opties",
"order_by": "Sorteren op",
"pages": "Pagina { page } van { totalPages }",
+ "parent_item": "Hoofd Item",
+ "photo": "Foto",
+ "photos": "Foto's",
"prev_page": "Vorige pagina",
+ "purchase_date": "Aankoopdatum",
+ "purchase_details": "Aankoopdetails",
+ "purchase_price": "Aankoopprijs",
+ "purchased_from": "Gekocht van",
+ "quantity": "Aantal",
"query_id": "ID-nummer van object opvragen: { id }",
+ "receipt": "Bewijs",
+ "receipts": "Bonnetjes",
"reset_search": "Reset Zoeken",
"results": "{ total } Resultaten",
+ "serial_number": "Serienummer",
+ "show_advanced_view_options": "geavanceerde opties weergeven",
+ "sold_at": "Verkocht bij",
+ "sold_details": "Verkochte details",
+ "sold_price": "Verkoopprijs",
+ "sold_to": "Verkocht Aan",
"tip_1": "Locatie- en labelfilters gebruiken de 'OF' -werking. Als er meer dan een is geselecteerd,\nis er maar een nodig voor een overeenkomst.",
"tip_2": "Zoekopdrachten voorafgegaan door '#'' zullen om een object-ID vragen (bijvoorbeeld '#000-001')",
"tip_3": "Veldfilters gebruiken de 'OF' -bewerking. Indien meer dan 1 is geselecteerd\nzal er maar 1 nodig zijn voor een match.",
"tips": "Tips",
"tips_sub": "Zoektips",
- "updated_at": "Bijgewerkt op"
+ "updated_at": "Bijgewerkt op",
+ "warranty": "Garantie",
+ "warranty_details": "Garantiedetails",
+ "warranty_expires": "Garantie vervalt"
},
"labels": {
- "no_results": "Geen labels gevonden"
+ "no_results": "Geen labels gevonden",
+ "update_label": "Etiket bijwerken"
},
"languages": {
"ca": "Catalaans",
@@ -115,20 +210,26 @@
"fr": "Frans",
"hu": "Hongaars",
"it": "Italiaans",
+ "ja-JP": "Japans",
"nl": "Nederlands",
"pl": "Pools",
"pt-BR": "Portugees (Brazilië)",
+ "pt-PT": "Portugees (Portugal)",
"ru": "Russisch",
"sl": "Sloveens",
"sv": "Zweeds",
"tr": "Turks",
+ "uk-UA": "Oekraïens",
"zh-CN": "Chinees (vereenvoudigd)",
"zh-HK": "Chinees (Hong Kong)",
"zh-MO": "Chinees (Macau)",
"zh-TW": "Chinees (traditioneel)"
},
"locations": {
- "no_results": "Geen locaties gevonden"
+ "child_locations": "Kind Locaties",
+ "collapse_tree": "Structuur invouwen",
+ "no_results": "Geen locaties gevonden",
+ "update_location": "Locatie bijwerken"
},
"maintenance": {
"filter": {
@@ -159,13 +260,16 @@
"monthly_average": "Maandelijks",
"toast": {
"failed_to_create": "Kan invoer niet maken",
- "failed_to_delete": "Kon item niet verwijderen.",
+ "failed_to_delete": "Kon item niet verwijderen",
"failed_to_update": "Kan invoer niet bijwerken"
},
"total_cost": "Totale kosten",
"total_entries": "Totaal aantal Inzendingen"
},
"menu": {
+ "create_item": "Artikel / Object",
+ "create_label": "Label",
+ "create_location": "Locatie",
"home": "Home",
"locations": "Locaties",
"maintenance": "Onderhoud",
@@ -180,10 +284,12 @@
"current_password": "Huidig Wachtwoord",
"delete_account": "Verwijder account",
"delete_account_sub": "Verwijder je account en alle geassocieerde data. Deze actie kan niet ongedaan worden.",
+ "display_header": "{ currentValue, select, true {Header verbergen} false {Header weergeven} other {Geen gevonden}}",
"enabled": "ingeschakeld",
+ "example": "Voorbeeld",
"gen_invite": "Genereer Uitnodigingslink",
"group_settings": "Groeps Instellingen",
- "group_settings_sub": "Gedeelde groepsinstellingen",
+ "group_settings_sub": "Gedeelde groepsinstellingen. Het kan zijn dat je je browser moet verversen om alle instellingen te zien werken.",
"inactive": "Inactief",
"language": "Taal",
"new_password": "Nieuw Wachtwoord",
@@ -205,21 +311,26 @@
"actions_set": {
"ensure_ids": "Zorg voor item-ID's",
"ensure_ids_button": "Zorg voor item-ID's",
+ "ensure_ids_sub": "Zorgt ervoor dat alle artikelen in je voorraad een geldig asset_id veld hebben. Dit wordt gedaan door de hoogste huidige asset_id veld in de database te vinden en de volgende waarde toe te passen op het volgende niet ingevoerde asset_id veld. Dit gebeurt op volgorde van het created_at veld.",
"ensure_import_refs": "Zorg ervoor dat Import Refs",
"ensure_import_refs_button": "Zorg ervoor dat Import Refs",
+ "ensure_import_refs_sub": "Zorgt ervoor dat alle artikelen in je voorraad een geldig import_ref veld hebben. Dit gebeurt door een random 8 karakter string voor elk item te maken die geen import_ref veld heeft.",
"set_primary_photo": "Hoofdfoto instellen",
"set_primary_photo_button": "Hoofdfoto instellen",
+ "set_primary_photo_sub": "In versie v0.10.0 van Homebox is het primaire afbeeldingsveld toegevoegd aan bijlagen van het type foto. Deze actie zet de primaire afbeelding naar de eerste afbeelding in de database, indien deze nog niet ingesteld is. ''Zie GitHub PR #576''",
"zero_datetimes": "Nul item Datum Tijden",
- "zero_datetimes_button": "Nul item Datum Tijden"
+ "zero_datetimes_button": "Nul item Datum Tijden",
+ "zero_datetimes_sub": "Hiermee stelt u de tijdwaarde voor alle datum-/tijdvelden in uw voorraad in op het begin van de datum. Dit is een oplossing voor een fout in de applicatie geïntroduceerd in het begin van de ontwikkeling waarbij de tijd waarde verkeerd werd opgeslagen. ''Zie Github Issue #236 voor alle details.''"
},
"actions_sub": "Acties bulksgewijs toepassen op je voorraad. Deze zijn onomkeerbaar ''Wees voorzichtig.''",
"import_export": "Importeer/Exporteer",
"import_export_set": {
"export": "Export voorraad",
"export_button": "Export voorraad",
- "export_sub": "Exporteert het standaard CSV-formaat voor Homebox",
+ "export_sub": "Exporteert het standaard CSV-formaat voor Homebox. Dit exporteert alle items in jouw inventaris.",
"import": "Inventaris Importeren",
- "import_button": "Inventaris Importeren"
+ "import_button": "Inventaris Importeren",
+ "import_sub": "Importeert het standaard CSV-formaat voor Homebox. Zonder een ''HB.import_ref'' kolom zal dit ''geen'' bestaande waardes overschrijven, maar enkel nieuwe items toevoegen. Rijen met een ''HB.import_ref'' kolom zullen samengevoegd worden met bestaande items, als die bestaan."
},
"import_export_sub": "Importeer en exporteer je voorraad van en naar een CSV-bestand. Dit is handig voor het migreren van je voorraad naar een nieuwe HomeBox installatie.",
"reports": "Rapportages",
diff --git a/frontend/locales/pl.json b/frontend/locales/pl.json
index a0290d5b..70931ca6 100644
--- a/frontend/locales/pl.json
+++ b/frontend/locales/pl.json
@@ -2,13 +2,36 @@
"components": {
"app": {
"import_dialog": {
+ "change_warning": "Zachowanie przy imporcie z istniejącymi import_ref zostało zmienione. Jeśli import_ref jest obecny w pliku CSV, \nprzedmiot zostanie zaktualizowany zgodnie z wartościami w pliku CSV.",
"description": "Zaimportuj plik CSV zawierający Twoje przedmioty, etykiety i lokalizacje. Zobacz dokumentację, aby uzyskać \nwięcej informacji na temat wymaganego formatu.",
"title": "Zaimportuj plik CSV",
- "upload": "Prześlij",
- "change_warning": "Zachowanie przy imporcie z istniejącymi import_ref zostało zmienione. Jeśli import_ref jest obecny w pliku CSV, \nprzedmiot zostanie zaktualizowany zgodnie z wartościami w pliku CSV."
+ "upload": "Prześlij"
}
},
"global": {
+ "date_time": {
+ "ago": "{0} temu",
+ "days": "dni",
+ "hour": "godzina",
+ "hours": "godziny",
+ "just-now": "teraz",
+ "last-month": "ostatni miesiąc",
+ "last-week": "ostatni tydzień",
+ "last-year": "ostatni rok",
+ "minute": "minuta",
+ "minutes": "minuty",
+ "months": "miesiące",
+ "next-month": "następny miesiąc",
+ "next-week": "następny tydzień",
+ "next-year": "następny rok",
+ "second": "sekunda",
+ "seconds": "sekundy",
+ "tomorrow": "jutro",
+ "week": "tydzień",
+ "weeks": "tygodnie",
+ "years": "lat",
+ "yesterday": "wczoraj"
+ },
"page_qr_code": {
"page_url": "Adres URL strony"
},
@@ -18,8 +41,10 @@
},
"item": {
"create_modal": {
- "title": "Utwórz przedmiot",
- "photo_button": "Zdjęcie 📷"
+ "item_description": "Opis przedmiotu",
+ "item_name": "Nazwa przedmiotu",
+ "photo_button": "Zdjęcie 📷",
+ "title": "Utwórz przedmiot"
},
"view": {
"selectable": {
@@ -27,99 +52,222 @@
"items": "Przedmioty",
"no_items": "Brak przedmiotów do wyświetlenia",
"table": "Tabela"
+ },
+ "table": {
+ "page": "Strona",
+ "rows_per_page": "Wiersze na stronę"
}
}
},
"label": {
"create_modal": {
+ "label_description": "Opis etykiety",
+ "label_name": "Nazwa etykiety",
"title": "Stwórz nową etykietę"
}
},
"location": {
"create_modal": {
+ "location_description": "Opis lokalizacji",
+ "location_name": "Nazwa lokalizacji",
"title": "Utwórz lokalizację"
+ },
+ "selector": {
+ "parent_location": "Nadrzędna lokalizacja"
+ },
+ "tree": {
+ "no_locations": "Brak dostępnych lokalizacji. Dodaj nowe lokalizacje poprzez przycisk\n `<`span class=\"link-primary\"`>`Utwórz`<`/span`>` na pasku nawigacyjnym."
}
}
},
"global": {
+ "add": "Dodaj",
"build": "Kompilacja: {build}",
- "follow_dev": "Śledź dewelopera",
- "github": "Projekt na GitHubie",
- "items": "Przedmioty",
- "version": "Wersja:{version}",
- "welcome": "Witaj, {username}",
"confirm": "Potwierdź",
"create": "Utwórz",
"create_and_add": "Utwórz i dodaj kolejny",
"created": "Utworzone",
+ "delete": "Usuń",
+ "details": "Szczegóły",
+ "duplicate": "Duplikat",
+ "edit": "Edytuj",
"email": "E-mail",
+ "follow_dev": "Śledź dewelopera",
+ "github": "Projekt na GitHubie",
+ "items": "Przedmioty",
"join_discord": "Dołącz do Discorda",
"labels": "Etykiety",
"locations": "Lokalizacje",
+ "maintenance": "Konserwacja",
"name": "Nazwa",
"password": "Hasło",
"read_docs": "Przeczytaj dokumentację",
+ "save": "Zapisz",
"search": "Wyszukaj",
"sign_out": "Wyloguj się",
- "submit": "Wyślij"
+ "submit": "Wyślij",
+ "update": "Aktualizuj",
+ "value": "Wartość",
+ "version": "Wersja:{version}",
+ "welcome": "Witaj, {username}"
+ },
+ "home": {
+ "labels": "Etykiety",
+ "quick_statistics": "Szybkie statystyki",
+ "recently_added": "Ostatnio dodane",
+ "total_items": "Łączna liczba produktów",
+ "total_labels": "Łączna liczba etykiet",
+ "total_locations": "Łączna liczba lokalizacji",
+ "total_value": "Łączna wartość"
},
"index": {
- "set_password": "Ustaw swoje hasło",
- "dont_join_group": "Nie chcesz dołączyć do grupy?",
"disabled_registration": "Rejestracja jest wyłączona",
+ "dont_join_group": "Nie chcesz dołączyć do grupy?",
"joining_group": "Dołączasz do istniejącej grupy!",
"login": "Zaloguj się",
"register": "Zarejestruj się",
"remember_me": "Zapamiętaj mnie",
"set_email": "Jaki jest Twój adres e-mail?",
"set_name": "Jak się nazywasz?",
+ "set_password": "Ustaw swoje hasło",
"tagline": "Śledź, organizuj i zarządzaj swoimi rzeczami."
},
"items": {
+ "add": "Dodaj",
+ "advanced": "Zaawansowane",
+ "archived": "Zarchiwizowane",
+ "attachment": "Załącznik",
+ "attachments": "Załączniki",
+ "changes_persisted_immediately": "Zmiany w załącznikach zostaną natychmiast zapisane",
"created_at": "Data utworzenia",
+ "custom_fields": "Pola niestandardowe",
+ "description": "Opis",
+ "details": "Szczegóły",
+ "drag_and_drop": "Przeciągnij i upuść pliki tutaj lub kliknij, aby wybrać pliki",
+ "edit_details": "Edytuj szczegóły",
"field_selector": "Selektor pól",
"field_value": "Wartość pola",
"first": "Pierwszy",
"include_archive": "Uwzględnij zarchiwizowane przedmioty",
- "negate_labels": "Neguj wybrane etykiety",
- "no_results": "Nie znaleziono przedmiotów",
- "query_id": "Zapytanie o numer identyfikacyjny zasobu: { id }",
- "results": "{ total } wyniki",
- "tip_3": "Filtry pól używają operacji 'LUB'. Jeśli wybrano więcej niż jeden, wystarczy jeden, \naby uzyskać dopasowanie.",
- "updated_at": "Zaktualizowano",
- "tip_1": "Filtry lokalizacji i etykiet używają operacji 'LUB'. Jeśli wybrano więcej niż jeden, wystarczy jeden, \naby uzyskać dopasowanie.",
- "pages": "Strona {page} z {totalPages}",
- "add": "Dodaj",
- "custom_fields": "Pola niestandardowe",
+ "insured": "Ubezpieczony",
"last": "Ostatni",
+ "lifetime_warranty": "Dożywotnia gwarancja",
+ "location": "Lokalizacja",
+ "manual": "Instrukcja",
+ "manuals": "Instrukcje",
+ "manufacturer": "Producent",
+ "model_number": "Model",
+ "name": "Nazwa",
+ "negate_labels": "Neguj wybrane etykiety",
"next_page": "Następna strona",
+ "no_results": "Nie znaleziono przedmiotów",
+ "notes": "Notatki",
"options": "Opcje",
+ "order_by": "Ułóż według",
+ "pages": "Strona {page} z {totalPages}",
+ "parent_item": "Nadrzędny obiekt",
+ "photo": "Zdjęcie",
+ "photos": "Zdjęcia",
"prev_page": "Poprzednia strona",
+ "purchase_date": "Data zakupu",
+ "purchase_details": "Szczegóły zakupu",
+ "purchase_price": "Cena zakupu",
+ "purchased_from": "Zakupiono od",
+ "quantity": "Ilość",
+ "query_id": "Zapytanie o numer identyfikacyjny zasobu: { id }",
+ "receipt": "Paragon",
+ "receipts": "Paragony",
"reset_search": "Zresetuj wyszukiwanie",
+ "results": "{ total } wyniki",
+ "serial_number": "Numer seryjny",
+ "show_advanced_view_options": "Pokaż ustawienia zaawansowane",
+ "sold_at": "Sprzedane w",
+ "sold_details": "Szczegóły sprzedaży",
+ "sold_price": "Cena sprzedaży",
+ "sold_to": "Sprzedane do",
+ "tip_1": "Filtry lokalizacji i etykiet używają operacji 'LUB'. Jeśli wybrano więcej niż jeden, wystarczy jeden, \naby uzyskać dopasowanie.",
"tip_2": "Wyszukiwania poprzedzone prefiksem \"#\" będą wysyłać zapytanie o identyfikator zasobu (na przykład \"#000-001\")",
+ "tip_3": "Filtry pól używają operacji 'LUB'. Jeśli wybrano więcej niż jeden, wystarczy jeden, \naby uzyskać dopasowanie.",
"tips": "Wskazówki",
"tips_sub": "Wskazówki wyszukiwania",
- "order_by": "Ułóż według"
+ "updated_at": "Zaktualizowano",
+ "warranty": "Gwarancja",
+ "warranty_details": "Szczegóły gwarancji",
+ "warranty_expires": "Gwarancja wygasa"
+ },
+ "labels": {
+ "no_results": "Nie znaleziono etykiet",
+ "update_label": "Aktualizuj etykietę"
+ },
+ "languages": {
+ "ca": "Kataloński",
+ "de": "Niemiecki",
+ "en": "Angielski",
+ "es": "Hiszpański",
+ "fr": "Francuski",
+ "hu": "Węgierski",
+ "it": "Włoski",
+ "ja-JP": "Japoński",
+ "pl": "Polski",
+ "ru": "Rosyjski",
+ "sl": "Słoweński",
+ "sv": "Szwedzki",
+ "tr": "Turecki",
+ "uk-UA": "Ukraiński",
+ "zh-CN": "Chiński (uproszczony)",
+ "zh-HK": "Chiński (Hong Kong)",
+ "zh-TW": "Chiński (tradycyjny)"
+ },
+ "locations": {
+ "child_locations": "Podlokalizacje",
+ "collapse_tree": "Zwiń drzewo",
+ "no_results": "Nie znaleziono lokalizacji",
+ "update_location": "Zaktualizuj lokalizację"
+ },
+ "maintenance": {
+ "filter": {
+ "both": "Oba",
+ "completed": "Zrealizowane",
+ "scheduled": "Nadchodzące"
+ },
+ "list": {
+ "complete": "Zakończone",
+ "create_first": "Stwórz swój pierwszy wpis",
+ "delete": "Usuń",
+ "duplicate": "Duplikuj",
+ "edit": "Edytuj",
+ "new": "Nowe"
+ },
+ "modal": {
+ "completed_date": "Data zakończenia",
+ "cost": "Koszt",
+ "delete_confirmation": "Czy na pewno chcesz usunąć ten wpis?",
+ "edit_action": "Aktualizuj",
+ "edit_title": "Edytuj wpis",
+ "entry_name": "Nazwa wpisu",
+ "new_action": "Utwórz",
+ "new_title": "Nowy wpis"
+ }
},
"profile": {
"active": "Aktywny",
"change_password": "Zmiana hasła",
"currency_format": "Format waluty",
+ "current_password": "Bieżące hasło",
"delete_account": "Usuń konto",
"delete_account_sub": "Usuń swoje konto oraz wszystkie powiązane z nim dane. Tego nie można cofnąć.",
- "current_password": "Bieżące hasło",
+ "enabled": "Włączone",
+ "gen_invite": "Wygeneruj link z zaproszeniem",
+ "group_settings": "Ustawienia grupy",
"group_settings_sub": "Ustawienia grupy udostępnione. Możesz potrzebować odświeżyć przeglądarkę, aby niektóre ustawienia zostały zastosowane.",
"inactive": "Nieaktywny",
"new_password": "Nowe hasło",
"notifier_modal": "{type, select, true {Edytuj} false {Utwórz} other {Inny}} Powiadomiacz",
- "enabled": "Włączone",
- "gen_invite": "Wygeneruj link z zaproszeniem",
- "group_settings": "Ustawienia grupy",
"notifiers": "Powiadomiacze",
"notifiers_sub": "Otrzymuj powiadomienia o nadchodzących przypomnieniach o konserwacji",
- "theme_settings_sub": "Ustawienia motywu są przechowywane w lokalnej pamięci przeglądarki. Możesz zmienić motyw w dowolnym momencie. \nJeśli masz problemy z ustawieniem motywu, spróbuj odświeżyć przeglądarkę.",
"test": "Test",
"theme_settings": "Ustawienia tematu",
+ "theme_settings_sub": "Ustawienia motywu są przechowywane w lokalnej pamięci przeglądarki. Możesz zmienić motyw w dowolnym momencie. \nJeśli masz problemy z ustawieniem motywu, spróbuj odświeżyć przeglądarkę.",
"update_group": "Zaktualizuj grupę",
"url": "Adres URL",
"user_profile": "Profil użytkownika",
diff --git a/frontend/locales/pt-PT.json b/frontend/locales/pt-PT.json
index 05a5787f..bbe6b61e 100644
--- a/frontend/locales/pt-PT.json
+++ b/frontend/locales/pt-PT.json
@@ -75,12 +75,6 @@
"set_password": "Defina a sua senha",
"tagline": "Acompanhe, organize e faça a gestão das suas coisas."
},
- "labels": {
- "no_results": "Nenhuma etiqueta encontrada"
- },
- "locations": {
- "no_results": "Nenhuma localização encontrada"
- },
"items": {
"add": "Adicionar",
"created_at": "Criado em",
@@ -107,6 +101,9 @@
"tips_sub": "Dicas de pesquisa",
"updated_at": "Atualizado em"
},
+ "labels": {
+ "no_results": "Nenhuma etiqueta encontrada"
+ },
"languages": {
"ca": "Catalão",
"de": "Alemão",
@@ -127,6 +124,9 @@
"zh-MO": "Chinês (Macau)",
"zh-TW": "Chinês (Tradicional)"
},
+ "locations": {
+ "no_results": "Nenhuma localização encontrada"
+ },
"profile": {
"active": "Ativo",
"change_password": "Alterar Senha",
@@ -138,17 +138,17 @@
"enabled": "Ativado",
"gen_invite": "Gerar link de convite",
"group_settings": "Definições de Grupo",
- "group_settings_sub": "Definições de Grupo Partilhadas. Pode ter de atualizar a página para algumas definições serem aplicadas.",
+ "group_settings_sub": "Definições de Grupo Partilhadas. Pode ter de atualizar a página para algumas definições serem aplicadas.",
"inactive": "Inativo",
"language": "Idioma",
"new_password": "Nova Senha",
+ "no_notifiers": "Nenhum notificador configurado",
"notifier_modal": "{ type, select, true {Editar} false {Criar} other {Outro}} Notificador",
"notifiers": "Notificadores",
"notifiers_sub": "Receba notificações para os próximos lembretes de manutenção",
- "no_notifiers": "Nenhum notificador configurado",
"test": "Testar",
"theme_settings": "Definições do tema",
- "theme_settings_sub": "As configurações do tema são guardadas no armazenamento local do seu navegador. Pode alterar o tema em qualquer altura.\nSe encontrar algum problema com a alteração do tema, tente refrescar o browser.",
+ "theme_settings_sub": "As configurações do tema são guardadas no armazenamento local do seu navegador. Pode alterar o tema em qualquer altura.\nSe encontrar algum problema com a alteração do tema, tente refrescar o browser.",
"update_group": "Atualizar Grupo",
"update_language": "Atualizar Idioma",
"url": "URL",
@@ -170,7 +170,7 @@
"zero_datetimes": "Zero Item Data e Hora",
"zero_datetimes_button": "Zero Data Horas do Item"
},
- "actions_sub": "Aplicar Ações ao seu inventário em massa. Estas acções são irreversíveis. ''Cuidado.''",
+ "actions_sub": "Aplicar Ações ao seu inventário em massa. Estas acções são irreversíveis. ''Cuidado.''",
"import_export": "Importar/Exportar",
"import_export_set": {
"export": "Exportar Inventário",
@@ -178,7 +178,7 @@
"export_sub": "Exporta o formato CSV padrão para o Homebox. Isto vai exportar todos os items do inventário.",
"import": "Importar inventário",
"import_button": "Importar inventário",
- "import_sub": "Importa o formato standard do CSV para o Homebox. Sem uma coluna ''HB.import_ref'' , isto ''não '' vai escrever por cima de items existentes no inventário, apenas adiciona novos. As linhas com uma coluna ''HB.import_ref'' vão ser fundidas com os items que tenham o mesmo import_ref, se existirem."
+ "import_sub": "Importa o formato standard do CSV para o Homebox. Sem uma coluna ''HB.import_ref'' , isto ''não '' vai escrever por cima de items existentes no inventário, apenas adiciona novos. As linhas com uma coluna ''HB.import_ref'' vão ser fundidas com os items que tenham o mesmo import_ref, se existirem."
},
"import_export_sub": "Importe e exporte o seu inventário de e para um ficheiro CSV. Isto é útil para migrar o inventário para uma nova instância do Homebox.",
"reports": "Relatórios",
diff --git a/frontend/locales/ro-RO.json b/frontend/locales/ro-RO.json
new file mode 100644
index 00000000..04d89966
--- /dev/null
+++ b/frontend/locales/ro-RO.json
@@ -0,0 +1,211 @@
+{
+ "components": {
+ "app": {
+ "import_dialog": {
+ "title": "Importă fișier CSV",
+ "upload": "Încarcă"
+ }
+ },
+ "global": {
+ "page_qr_code": {
+ "page_url": "URL Pagină"
+ },
+ "password_score": {
+ "password_strength": "Complexitate Parolă"
+ }
+ },
+ "item": {
+ "create_modal": {
+ "photo_button": "Imagine 📷",
+ "title": "Crează articol"
+ },
+ "view": {
+ "selectable": {
+ "card": "Cartelă",
+ "items": "Articole",
+ "no_items": "Nu există articole pentru afișare",
+ "table": "Tabel"
+ }
+ }
+ },
+ "label": {
+ "create_modal": {
+ "title": "Crează Etichetă"
+ }
+ },
+ "location": {
+ "create_modal": {
+ "title": "Crează Locație"
+ },
+ "tree": {
+ "no_locations": "Nu există locații disponibile. Adaugă o locație nouă folosind butonul\n`<`span class=\"link-primary\"`>`Crează`<`/span`>` din bara de navigație."
+ }
+ }
+ },
+ "global": {
+ "build": "Build: { build }",
+ "confirm": "Confirmă",
+ "create": "Crează",
+ "create_and_add": "Crează și Adaugă încă un articol",
+ "created": "Creat",
+ "email": "Adresă de email",
+ "follow_dev": "Urmărește developer-ul",
+ "github": "Proiect GitHub",
+ "items": "Articole",
+ "join_discord": "Vino pe Discord",
+ "labels": "Etichete",
+ "locations": "Locații",
+ "name": "Nume",
+ "password": "Parolă",
+ "read_docs": "Citește documentația",
+ "search": "Caută",
+ "sign_out": "Ieșire",
+ "submit": "Trimite",
+ "version": "Versiune: { version }",
+ "welcome": "Bun venit, { username }"
+ },
+ "index": {
+ "disabled_registration": "Înregistrare Dezactivată",
+ "dont_join_group": "Nu vrei sa te alături unui grup?",
+ "joining_group": "Te alături unui grup existent!",
+ "login": "Autentificare",
+ "register": "Înregistrare",
+ "remember_me": "Ține-mă minte",
+ "set_email": "Care este adresa ta de email?",
+ "set_name": "Care este numele tău?",
+ "set_password": "Setează-ți parola",
+ "tagline": "Urmărește, Organizează și Gestionează lucrurile tale."
+ },
+ "items": {
+ "add": "Adaugă",
+ "created_at": "Creat la",
+ "custom_fields": "Câmpuri personalizate",
+ "field_selector": "Selector Câmp",
+ "field_value": "Valoare Câmp",
+ "first": "Primul",
+ "include_archive": "Include Articole Arhivate",
+ "last": "Ultimul",
+ "negate_labels": "Neagă Etichetele Selectate",
+ "next_page": "Următoarea Pagină",
+ "no_results": "Nu s-au găsit articole",
+ "options": "Opțiuni",
+ "order_by": "Ordonează După",
+ "pages": "Pagina { page } din { totalPages }",
+ "prev_page": "Pagina Anterioară",
+ "reset_search": "Resetează Căutare",
+ "results": "{ total } Rezultate",
+ "tip_2": "Căutările prefixate cu '#' vor efectua o căutare după ID de activ (exemplu '#000-001')",
+ "tips": "Sfaturi",
+ "tips_sub": "Sfaturi Căutare",
+ "updated_at": "Actualizat La"
+ },
+ "labels": {
+ "no_results": "Nu s-au găsit Etichete"
+ },
+ "languages": {
+ "ca": "Catalană",
+ "de": "Germană",
+ "en": "Engleză",
+ "es": "Spaniolă",
+ "fr": "Franceză",
+ "hu": "Maghiară",
+ "it": "Italiană",
+ "nl": "Olandeză",
+ "pl": "Poloneză",
+ "pt-BR": "Portugheză (Brazilia)",
+ "ru": "Rusă",
+ "sl": "Slovenă",
+ "sv": "Suedeză",
+ "tr": "Turcă",
+ "zh-CN": "Chineză (Simplificată)",
+ "zh-HK": "Chineză (Hong Kong)",
+ "zh-MO": "Chineză (Macau)",
+ "zh-TW": "Chineză (Tradițională)"
+ },
+ "locations": {
+ "no_results": "Nu s-au găsit Locații"
+ },
+ "maintenance": {
+ "filter": {
+ "both": "Ambele",
+ "completed": "Finalizat",
+ "scheduled": "Programat"
+ },
+ "list": {
+ "complete": "Finalizat",
+ "create_first": "Crează Prima ta Înregistrare",
+ "delete": "Șterge",
+ "duplicate": "Duplicat",
+ "edit": "Redactare",
+ "new": "Nou"
+ },
+ "modal": {
+ "completed_date": "Dată finalizare",
+ "cost": "Preț",
+ "delete_confirmation": "Ești sigur ca dorești ștergerea acestei înregistrări?",
+ "edit_action": "Actualizare",
+ "edit_title": "Redactare Înregistrare",
+ "entry_name": "Nume Înregistrare",
+ "new_action": "Crează",
+ "new_title": "Înregistrare Nouă",
+ "notes": "Notițe",
+ "scheduled_date": "Dată Programată"
+ },
+ "monthly_average": "Media Lunară",
+ "toast": {
+ "failed_to_create": "Nu s-a putut crea înregistrarea",
+ "failed_to_delete": "Nu s-a putut șterge înregistrarea",
+ "failed_to_update": "Nu s-a putut actualiza înregistrarea"
+ },
+ "total_cost": "Preț Total",
+ "total_entries": "Înregistrări Totale"
+ },
+ "menu": {
+ "home": "Acasă",
+ "locations": "Locații",
+ "maintenance": "Mentenanță",
+ "profile": "Profil",
+ "search": "Caută",
+ "tools": "Unelte"
+ },
+ "profile": {
+ "active": "Activ",
+ "change_password": "Schimbă Parola",
+ "currency_format": "Format monedă",
+ "current_password": "Parola Actuală",
+ "delete_account": "Șterge Cont",
+ "enabled": "Activat",
+ "gen_invite": "Generează Link Invitație",
+ "group_settings": "Setări Grup",
+ "inactive": "Inactiv",
+ "language": "Limbă",
+ "new_password": "Parolă Nouă",
+ "test": "Test",
+ "theme_settings": "Setări Temă",
+ "update_group": "Actualizare Grup",
+ "update_language": "Actualizare Limbă",
+ "url": "URL",
+ "user_profile": "Profil Utilizator"
+ },
+ "tools": {
+ "actions": "Acțiuni Inventar",
+ "actions_set": {
+ "set_primary_photo": "Setează ca Imagine Principală",
+ "set_primary_photo_button": "Setează ca Imagine Principală"
+ },
+ "import_export": "Import/Export",
+ "import_export_set": {
+ "export": "Exportă Inventar",
+ "export_button": "Exportă Inventar",
+ "import": "Importă Inventar",
+ "import_button": "Importă Inventar"
+ },
+ "reports": "Rapoarte",
+ "reports_set": {
+ "asset_labels": "Etichete de identificare a activului",
+ "asset_labels_button": "Generator de etichete",
+ "bill_of_materials": "Lista Materialelor",
+ "bill_of_materials_button": "Generează BOM"
+ }
+ }
+}
diff --git a/frontend/locales/ru.json b/frontend/locales/ru.json
index eb6eb71d..cac5f0f1 100644
--- a/frontend/locales/ru.json
+++ b/frontend/locales/ru.json
@@ -32,12 +32,15 @@
},
"label": {
"create_modal": {
- "title": "Создать ярлык"
+ "title": "Создать метку"
}
},
"location": {
"create_modal": {
"title": "Создать локацию"
+ },
+ "tree": {
+ "no_locations": "Нет доступных локаций. Добавьте новую локацию, \nнажав на кнопку `<`span class=\"link-primary\"`>`Создать`<`/span`>` в навигационном меню."
}
}
},
@@ -49,10 +52,10 @@
"created": "Создано",
"email": "Email",
"follow_dev": "Следить за разработчиком",
- "github": "Проект Github",
+ "github": "Github проект",
"items": "Элементы",
"join_discord": "Присоединяйтесь к Discord",
- "labels": "Ярлыки",
+ "labels": "Метки",
"locations": "Локации",
"name": "Имя",
"password": "Пароль",
@@ -82,7 +85,7 @@
"field_selector": "Поле выбора",
"field_value": "Значение поля",
"first": "Первый",
- "include_archive": "Включить архивированные элементы",
+ "include_archive": "Включая архивированные элементы",
"last": "Последний",
"negate_labels": "Снять выбранные ярлыки",
"next_page": "Следующая страница",
@@ -92,7 +95,7 @@
"pages": "Страница {page} из {totalPages}",
"prev_page": "Предыдущая страница",
"query_id": "Запрос идентификационного номера актива: { id }",
- "reset_search": "Сбросить Поиск",
+ "reset_search": "Сбросить поиск",
"results": "{ total } Результатов",
"tip_1": "При фильтрации по локации и по ярлыкам используется логический оператор «ИЛИ». Если выбрано несколько фильтров, то для срабатывания\n требуется лишь одно совпадение.",
"tip_2": "Поисковые запросы с префиксом \"#\" должны включать в себя ID актива (прим. '#000-001')",
@@ -101,6 +104,75 @@
"tips_sub": "Поисковые подсказки",
"updated_at": "Обновлено в"
},
+ "labels": {
+ "no_results": "Метки не найдены"
+ },
+ "languages": {
+ "ca": "Каталанский",
+ "de": "Немецкий",
+ "en": "Английский",
+ "es": "Испанский",
+ "fr": "французский",
+ "hu": "Венгерский",
+ "it": "Итальянский",
+ "nl": "Голландский",
+ "pl": "Польский",
+ "pt-BR": "Португальский (Бразилия)",
+ "ru": "Русский",
+ "sl": "Словенский",
+ "sv": "Шведский",
+ "tr": "Турецкий",
+ "zh-CN": "Китайский (упрощенный)",
+ "zh-HK": "Китайский (Гонконг)",
+ "zh-MO": "Китайский (Макао)",
+ "zh-TW": "китайский (традиционный)"
+ },
+ "locations": {
+ "no_results": "Локаций не найдено"
+ },
+ "maintenance": {
+ "filter": {
+ "both": "Оба",
+ "completed": "Завершено",
+ "scheduled": "Запланировано"
+ },
+ "list": {
+ "complete": "Завершить",
+ "create_first": "Создайте свою первую запись",
+ "delete": "Удалить",
+ "duplicate": "Дубликат",
+ "edit": "Изменить",
+ "new": "Новое"
+ },
+ "modal": {
+ "completed_date": "Дата завершения",
+ "cost": "Стоимость",
+ "delete_confirmation": "Вы уверены, что хотите удалить эту запись?",
+ "edit_action": "Обновить",
+ "edit_title": "Изменить запись",
+ "entry_name": "Название",
+ "new_action": "Создать",
+ "new_title": "Новая запись",
+ "notes": "Заметки",
+ "scheduled_date": "Планируемая дата"
+ },
+ "monthly_average": "Среднемесячный показатель",
+ "toast": {
+ "failed_to_create": "Не удалось создать запись",
+ "failed_to_delete": "Не удалось удалить запись",
+ "failed_to_update": "Ошибка обновления записи"
+ },
+ "total_cost": "Общая стоимость",
+ "total_entries": "Всего записей"
+ },
+ "menu": {
+ "home": "Главная",
+ "locations": "Локации",
+ "maintenance": "Техническое обслуживание и ремонт",
+ "profile": "Профиль",
+ "search": "Поиск",
+ "tools": "Инструменты"
+ },
"profile": {
"active": "Активный",
"change_password": "Изменить пароль",
@@ -108,7 +180,7 @@
"current_password": "Текущий пароль",
"delete_account": "Удалить аккаунт",
"delete_account_sub": "Удалить свой аккаунт и все связанные с ним данные. Это действие невозможно отменить.",
- "display_header": "{ currentValue, select, true {Hide Header} false {Show Header} other {Not Hit}}",
+ "display_header": "{ currentValue, select, true {Скрыть заголовок} false {Показать заголовок} other {Нет результатов}}",
"enabled": "Активен",
"gen_invite": "Сгенерировать ссылку-приглашение",
"group_settings": "Настройки группы",
@@ -116,9 +188,10 @@
"inactive": "Неактивный",
"language": "Язык",
"new_password": "Новый пароль",
- "notifier_modal": "{ type, select, true {Edit} false {Create} other {Other}} Уведомитель",
+ "no_notifiers": "Нет настроенных уведомлений",
+ "notifier_modal": "{ type, select, true {Изменить} false {Создать} other {Другое}} Уведомитель",
"notifiers": "Уведомители",
- "notifiers_sub": "Получить уведомление о предстоящем обслуживании",
+ "notifiers_sub": "Получать уведомления о предстоящем обслуживании",
"test": "Тест",
"theme_settings": "Настройки темы",
"theme_settings_sub": "Настройки темы хранятся в локальном хранилище браузера. Вы можете изменить тему в любое время. Если у вас\n не удается установить тему, попробуйте перезапустить браузер.",
@@ -136,27 +209,33 @@
"ensure_ids_sub": "Гарантирует, что все вещи в вашем инвентаре будут иметь корректное поле asset_id. Это производится при помощи поиска самого большого текущего значения поля asset_id в базе данных и применяет ко всем вещам новые значения, где они не были установлены в поле asset_id. Это производится в порядке сортировки по полю created_at.",
"ensure_import_refs": "Проверка ссылок импорта",
"ensure_import_refs_button": "Обеспечение импорта ссылок",
- "ensure_import_refs_sub": "Гарантирует что все вещи в Вашем инвентаре имеют корректное поле import_ref. Это производится при помощи генерации строки из 8 случайных символов для каждой вещи, где не поле import_ref не заполнено."
+ "ensure_import_refs_sub": "Гарантирует что все вещи в Вашем инвентаре имеют корректное поле import_ref. Это производится при помощи генерации строки из 8 случайных символов для каждой вещи, где не поле import_ref не заполнено.",
+ "set_primary_photo": "Установить основное фото",
+ "set_primary_photo_button": "Установить основное фото",
+ "set_primary_photo_sub": "В Homebox v0.10.0 мы добавили возможность отмечать вложенные фото как основное изображение. Это действие устанавливает первую фотографию во вложениях в качестве основной, если основное изображение еще не выбрано. ''Посмотреть pull request #576''",
+ "zero_datetimes": "Сбросить даты",
+ "zero_datetimes_button": "Сбросить даты",
+ "zero_datetimes_sub": "Сбрасывает значение полей даты и времени на начало даты в полном наборе. Это исправляет ошибку, когда сохранение значений времени на ранних этапах разработки сайта приводило к ошибке в точном отображении дат ''Посмотреть Issue #236 подробнее.''"
},
- "actions_sub": "Применить действия ко всему Вашему инвентарю. Это необратимое действие. ''Будьте осторожны.''",
+ "actions_sub": "Применить действия ко всему вашему инвентарю. Это необратимое действие. ''Будьте осторожны.''",
"import_export": "Импорт/Экспорт",
"import_export_set": {
"export": "Экспортировать инвентарь",
"export_button": "Экспортировать инвентарь",
"export_sub": "Экспортирует файл в стандартном CSV формате для Homebox. Это экспортирует все Ваши вещи из Вашего инвентаря.",
- "import": "Импорт из инвентаря",
+ "import": "Импортировать инвентарь",
"import_button": "Импортировать инвентарь",
- "import_sub": "Импортирует стандартный CSV формат в Homebox. Без колонки ''HB.import_ref'' , это ''не'' перезапишет какую либо существующую вещь в вашем инвентаре, только добавит новые вещи. Строки с колонкой ''HB.import_ref'' будут объеденены с существующими вещами с теми же import_ref, если такие существуют."
+ "import_sub": "Импортировать стандартный CSV формат в Homebox. Без колонки ''HB.import_ref'' , это ''не'' перезапишет какую либо существующую вещь в вашем инвентаре, только добавит новые вещи. Строки с колонкой ''HB.import_ref'' будут объеденены с существующими вещами с теми же import_ref, если такие существуют."
},
"import_export_sub": "Импортировать или экспортировать ваш инвентарь в или из CSV файла. Это полезно при миграции вашего инвентаря в новый экземпляр Homebox.",
"reports": "Отчеты",
"reports_set": {
- "asset_labels": "Этикетки с ID активов",
- "asset_labels_button": "Генератор этикеток",
- "asset_labels_sub": "Генерирует PDF с этикетками для диапазона ID активов. Отсутствует привязка к Вашему инвентарю, так что Вы можете напечатать этикетки заранее и применить их к вашему инвентарю позднее.",
+ "asset_labels": "Метки с ID активов",
+ "asset_labels_button": "Генератор меток",
+ "asset_labels_sub": "Генерирует PDF с метками для диапазона ID активов. Отсутствует привязка к Вашему инвентарю, так что вы можете напечатать метки заранее и применить их к вашему инвентарю позже.",
"bill_of_materials": "Ведомость материалов",
- "bill_of_materials_button": "Сгенерировать BOM",
- "bill_of_materials_sub": "Генерирует файл CSV (значения, разделенные запятой), который может быть импортировать в приложении электронных таблиц. Это сводка вашего инвентаря с базовой информацией о вещах и их цене."
+ "bill_of_materials_button": "Сгенерировать список запчастей",
+ "bill_of_materials_sub": "Генерирует CSV файл (значения, разделенные запятой), который может быть импортирован в приложении электронных таблиц. Это сводка вашего инвентаря с базовой информацией о вещах и их цене."
},
"reports_sub": "Создавайте различные отчеты для вашего инвентаря."
}
diff --git a/frontend/locales/sv.json b/frontend/locales/sv.json
index 36613867..4997fc41 100644
--- a/frontend/locales/sv.json
+++ b/frontend/locales/sv.json
@@ -3,12 +3,36 @@
"app": {
"import_dialog": {
"change_warning": "Beteendet för importer med befintliga import_refs har ändrats. Om en import_ref finns i CSV-filen, \nobjektet kommer att uppdateras med värdena i CSV-filen.",
- "description": "Importera en CSV-fil som innehåller dina föremål, etiketter och platser. Se dokumentationen för mer information om \nönskat format.",
- "title": "Importera CSV fil",
+ "description": "Importera en CSV-fil som innehåller dina föremål, etiketter och platser. Se dokumentationen för mer information om formatet som krävs.",
+ "title": "Importera CSV-fil",
"upload": "Ladda upp"
}
},
"global": {
+ "date_time": {
+ "ago": "{0} sedan",
+ "days": "dagar",
+ "hour": "timme",
+ "hours": "timmar",
+ "in": "om {0}",
+ "just-now": "precis nu",
+ "last-month": "förra månaden",
+ "last-week": "förra veckan",
+ "last-year": "förra året",
+ "minute": "minut",
+ "minutes": "minuter",
+ "months": "månader",
+ "next-month": "nästa månad",
+ "next-week": "nästa vecka",
+ "next-year": "nästa år",
+ "second": "sekund",
+ "seconds": "sekunder",
+ "tomorrow": "imorgon",
+ "week": "vecka",
+ "weeks": "veckor",
+ "years": "år",
+ "yesterday": "igår"
+ },
"page_qr_code": {
"page_url": "Sidans URL"
},
@@ -18,6 +42,7 @@
},
"item": {
"create_modal": {
+ "item_description": "Beskrivning av föremål",
"photo_button": "Foto 📷",
"title": "Skapa föremål"
},
@@ -27,6 +52,10 @@
"items": "Föremål",
"no_items": "Inga föremål att visa",
"table": "Tabell"
+ },
+ "table": {
+ "page": "Sida",
+ "rows_per_page": "Rader per sida"
}
}
},
@@ -45,27 +74,40 @@
}
},
"global": {
+ "add": "Lägg till",
"build": "Byggd: { build }",
"confirm": "Godkänn",
"create": "Skapa",
- "create_and_add": "Skapa och lägg till en annan",
+ "create_and_add": "Skapa och lägg till en till",
"created": "Skapad",
+ "details": "Detaljer",
+ "duplicate": "Duplicera",
"email": "Epost",
"follow_dev": "Följ utvecklaren",
- "github": "GitHub Projekt",
+ "github": "GitHub-projekt",
"items": "Föremål",
"join_discord": "Gå med i Discord",
"labels": "Etiketter",
"locations": "Platser",
+ "maintenance": "Underhåll",
"name": "Namn",
"password": "Lösenord",
- "read_docs": "Läs dokumenten",
+ "read_docs": "Läs dokumentationen",
+ "save": "Spara",
"search": "Sök",
"sign_out": "Logga ut",
"submit": "Skicka",
+ "update": "Uppdatera",
+ "value": "Värde",
"version": "Version: { version }",
"welcome": "Välkommen, { username }"
},
+ "home": {
+ "labels": "Etiketter",
+ "quick_statistics": "Snabb statistik",
+ "recently_added": "Nyligen tillagda",
+ "total_value": "Totalt Värde"
+ },
"index": {
"disabled_registration": "Registrering avaktiverad",
"dont_join_group": "Vill du inte gå med i en grupp?",
@@ -82,27 +124,46 @@
"add": "Lägg till",
"created_at": "Skapat",
"custom_fields": "Egna fält",
+ "details": "Detaljer",
"field_selector": "Fält alternativ",
"field_value": "Fält värde",
"first": "Första",
"include_archive": "Inkludera arkiverade föremål",
+ "insured": "Försäkrad",
"last": "Sista",
+ "lifetime_warranty": "Livstidsgaranti",
+ "location": "Plats",
+ "manuals": "Manualer",
+ "manufacturer": "Tillverkare",
+ "model_number": "Modellnummer",
+ "name": "Namn",
"negate_labels": "Negera valda etiketter",
"next_page": "Nästa sida",
"no_results": "Inga föremål hittades",
+ "notes": "Anteckningar",
"options": "Alternativ",
"order_by": "Ordning via",
"pages": "Sida { page } av { totalPages }",
+ "photos": "Foton",
"prev_page": "Föregående sida",
+ "purchase_date": "Inköpsdatum",
+ "purchase_price": "Inköpspris",
+ "purchased_from": "Köpt från",
+ "quantity": "Antal",
"query_id": "Fråga efter tillgångs-ID-nummer: { id }",
+ "receipts": "Kvitton",
"reset_search": "Återställ sökning",
"results": "{ total } Resultat",
+ "serial_number": "Serienummer",
+ "sold_price": "Försäljningspris",
+ "sold_to": "Såld till",
"tip_1": "Platser och etiketter filter använder 'OR' funktionen. Om fler än en är valda, endast en kommer\nkrävas för en träff.",
"tip_2": "Sökningar med prefixet '#'' kommer att fråga efter ett tillgångs-ID (exempel '#000-001')",
"tip_3": "Fältfilter använder 'OR' funktion. Om fler än en är valda endast en kommer att bli krävande för en\nträff.",
"tips": "Tips",
"tips_sub": "Sök Tips",
- "updated_at": "Uppdaterad"
+ "updated_at": "Uppdaterad",
+ "warranty": "Garanti"
},
"labels": {
"no_results": "Inga etiketter hittades"
@@ -149,9 +210,15 @@
"cost": "Kostnad",
"delete_confirmation": "Är du säker på att du vill radera denna post?",
"edit_action": "Uppdatera",
- "edit_title": "Redigera"
+ "edit_title": "Redigera",
+ "new_action": "Skapa",
+ "notes": "Anteckningar"
}
},
+ "menu": {
+ "search": "Sök",
+ "tools": "Verktyg"
+ },
"profile": {
"active": "Aktiv",
"change_password": "Ändra Lösenord",
@@ -164,6 +231,7 @@
"group_settings": "Grupp inställningar",
"group_settings_sub": "Inställningar för delad grupp. Du kan behöva uppdatera din webbläsare för att vissa inställningar ska gälla.",
"inactive": "Inaktiv",
+ "language": "Språk",
"new_password": "Nytt lösenord",
"notifier_modal": "{ type, select, true {Edit} false {Create} other {Other}} Anmälare",
"notifiers": "Notiser",
@@ -172,6 +240,7 @@
"theme_settings": "Temainställningar",
"theme_settings_sub": "Temainställningar sparas i din webbläsares lokala lagring. Du kan ändra tema när du vill. Om du\nhar problem att ställa in tema, pröva att ladda om din webbläsare.",
"update_group": "Uppdatera grupp",
+ "update_language": "Uppdatera språk",
"url": "URL",
"user_profile": "Användarprofil",
"user_profile_sub": "Bjud in användare och hantera ditt konto."
diff --git a/frontend/locales/uk-UA.json b/frontend/locales/uk-UA.json
index 9df3370d..2212d5ef 100644
--- a/frontend/locales/uk-UA.json
+++ b/frontend/locales/uk-UA.json
@@ -194,7 +194,7 @@
"notifiers_sub": "Отримувати сповіщення про майбутнє технічне обслуговування",
"test": "Тест",
"theme_settings": "Налаштування Теми",
- "theme_settings_sub": "Налаштування теми зберігаються в локальному сховищі вашого браузера. Ви можете змінити тему в будь-який момент. Якщо\nзберегти не вдається, спробуйте оновити сторінку (Ctrl+F5).",
+ "theme_settings_sub": "Налаштування теми зберігаються в локальному сховищі вашого браузера. Ви можете змінити тему в будь-який момент. Якщо\nзберегти не вдається, спробуйте оновити сторінку (Ctrl+F5).",
"update_group": "Оновити групу",
"update_language": "Оновлення мови",
"url": "URL-адреса",