// English messages of the catalog module. Every string a page of this module shows is a key here and in // lt.ts; `__tests__/i18n.test.ts` fails when the two differ. export const en = { title: "Products", intro: "The products your organization sells or buys, from the platform's Catalog service. They are your organization's, shared by every project.", nav: { products: "All products", imports: "Imports", }, statuses: { active: "Active", archived: "Archived", deleted: "Deleted", }, products: { caption: "Products", empty: "No products yet.", code: "Code", name: "Name", unit: "Unit", status: "Status", open: "Open {name}", search: "Find a product", searchIn: "Look in", byName: "Name", byCode: "Code", byGtin: "GTIN", byErp: "ERP code", searchSubmit: "Find", more: "Show more", }, product: { back: "All products", code: "Code", unit: "Unit", status: "Status", group: "Group", description: "Description", revision: "Revision", identifiers: "Identifiers", none: "None", }, imports: { title: "Imports", intro: "Each file is applied once, row by row. A row the service refuses is reported and the others stay applied.", count: "{count, plural, one {# import} other {# imports}}", caption: "Imports", empty: "Nothing has been imported yet.", source: "File", status: "Status", created: "Created", updated: "Updated", unchanged: "Unchanged", refused: "Refused", }, importForm: { heading: "Import products", file: "CSV file", hint: "A header row with code, name and base_unit; description and revision are optional. Up to 5 MB.", submit: "Import", busy: "Importing", done: "{created} created, {updated} updated, {unchanged} unchanged, {refused} refused.", empty: "The file has no rows.", tooLarge: "The file is larger than 5 MB.", missing: "The file's header lacks: {columns}", refusedCaption: "Refused rows", row: "Row", reason: "Reason", invalidFields: "A field is not valid", conflict: "It conflicts with a product that exists: give the product's revision", notFound: "Something the row names does not exist", }, }