{
  "billing": {
    "tabTitle": "Billing",
    "title": "Billing Details",
    "description": "Enter the details required for invoicing. This information will appear on your invoices.",
    "b2bOnlyNotice": "This service is available exclusively for businesses. Please enter your company's billing details.",
    "companyName": "Company Name",
    "companyNamePlaceholder": "Example Ltd.",
    "taxId": "Tax ID",
    "taxIdPlaceholder": "12345678-1-23",
    "euVatNumber": "EU VAT Number",
    "euVatNumberPlaceholder": "HU12345678",
    "address": "Street Address",
    "addressPlaceholder": "123 Example Street",
    "city": "City",
    "cityPlaceholder": "Budapest",
    "postalCode": "Postal Code",
    "postalCodePlaceholder": "1234",
    "country": "Country",
    "email": "Billing Email",
    "emailPlaceholder": "billing@company.com",
    "validation": {
      "companyRequired": "Company name is required for businesses.",
      "taxIdFormat": "Invalid tax ID format (correct: 12345678-1-23).",
      "vatFormat": "Invalid EU VAT number format (e.g. HU12345678).",
      "taxIdGeneric": "Tax ID must be between 4 and 30 characters.",
      "emailInvalid": "Invalid email address.",
      "addressRequired": "Street address is required.",
      "cityRequired": "City is required.",
      "postalCodeRequired": "Postal code is required.",
      "countryRequired": "Country selection is required.",
      "taxIdRequired": "Tax ID is required.",
      "vatRequired": "EU VAT number is required for EU countries.",
      "taxOrVatRequired": "For EU countries, either a Tax ID or an EU VAT number is required.",
      "taxIdRequiredHu": "A domestic tax ID is required for companies registered in Hungary.",
      "euVatRequired": "An EU VAT number is required for companies registered in EU countries.",
      "taxIdRequiredNonEu": "Tax ID or business registration number is required"
    },
    "saved": "Billing details saved successfully.",
    "taxIdLocal": "Local Tax ID",
    "taxIdLocalPlaceholder": "Enter your local tax number",
    "countryGroup": {
      "eu": "European Union",
      "europeNonEu": "Europe (non-EU)",
      "asia": "Asia",
      "americas": "Americas",
      "middleEast": "Middle East",
      "oceania": "Oceania"
    },
    "viesVerify": "Verify",
    "viesValid": "VAT number verified in VIES",
    "viesInvalid": "VAT number is not valid in VIES",
    "viesUnavailable": "VIES service temporarily unavailable",
    "viesCompanyName": "Registered company name",
    "viesLastVerified": "Last verified",
    "viesVerifying": "Verifying...",
    "invoices": "Invoices",
    "invoiceIssued": "Invoice issued",
    "creditNoteIssued": "Credit note issued",
    "refundProcessed": "Refund processed",
    "refundFailed": "Credit note issuance failed",
    "invoiceHistory": {
      "title": "Invoice History",
      "empty": "No invoices yet.",
      "invoice": "Invoice",
      "creditNote": "Credit Note",
      "downloadError": "Failed to download the invoice.",
      "status": {
        "issued": "Issued",
        "refunded": "Refunded"
      }
    },
    "requiredForCheckout": "Please fill in your billing details before subscribing.",
    "checkoutDialog": {
      "title": "Billing details required",
      "description": "Please provide your billing details to proceed with payment. This information will appear on your invoices.",
      "saveAndContinue": "Save and continue to payment",
      "redirecting": "Redirecting to payment..."
    },
    "profileDataImported": "Data has been imported from your company profile. You may modify it if needed.",
    "taxIdNonEu": "Tax ID / Business Registration Number",
    "taxIdNonEuPlaceholder": "e.g. CHE-123.456.789"
  },
  "team": {
    "tabTitle": "Team",
    "title": "Team Management",
    "description": "Invite colleagues to your organisation and manage user seats.",
    "seatUsage": "User seats",
    "seats": "seats",
    "inviteMember": "Invite colleague",
    "buyExtraSeat": "Buy extra seat",
    "members": "Team members",
    "noMembers": "No team members yet. Invite your first colleague!",
    "statusActive": "Active",
    "pendingInvitations": "Invitations",
    "inviteDialogTitle": "Invite a colleague",
    "inviteDialogDescription": "Enter your colleague's details and select a role.",
    "lastName": "Last name",
    "firstName": "First name",
    "lastNamePlaceholder": "e.g. Smith",
    "firstNamePlaceholder": "e.g. John",
    "email": "Email address",
    "emailPlaceholder": "colleague@company.com",
    "jobRole": "Role",
    "roles": {
      "commercial": "Commercial",
      "compliance": "Compliance specialist",
      "companyAdmin": "Administrator"
    },
    "seatsRemaining": "{{count}} seats remaining",
    "sendInvite": "Send invitation",
    "inviteSent": "Invitation sent successfully!",
    "inviteCancelled": "Invitation cancelled.",
    "seatLimitReached": "No more seats available. Purchase an extra seat.",
    "seatLimitTitle": "All seats are taken",
    "seatLimitDescription": "Your team currently has {{current}}/{{max}} seats occupied. Purchase an extra seat to invite more colleagues.",
    "buyExtraSeatDescription": "The extra seat activates immediately, allowing you to invite additional colleagues.",
    "alreadyInvited": "This person has already been invited.",
    "alreadyMember": "This person is already a team member.",
    "status": {
      "pending": "Pending",
      "accepted": "Accepted",
      "expired": "Expired",
      "cancelled": "Cancelled"
    },
    "resendInvite": "Resend",
    "resendSuccess": "Invitation resent!"
  },
  "compliance": {
    "tabTitle": "Compliance",
    "profilesTitle": "Compliance Audit Profiles",
    "profilesDescription": "Define which regulatory scopes apply during audits.",
    "newProfile": "New profile",
    "noProfiles": "No audit profiles created yet.",
    "default": "Default",
    "editProfile": "Edit profile",
    "createProfile": "Create new profile",
    "profileDialogDescription": "Select which regional rulebooks should run during audits.",
    "profileName": "Profile name",
    "profileNamePlaceholder": "e.g. HU + EU full",
    "profileDescription": "Description",
    "profileDescriptionPlaceholder": "Optional description...",
    "jurisdictions": "Regulatory regions",
    "addJurisdiction": "Add region",
    "euAlwaysApplied": "EU-level rules are always applied.",
    "profileCreated": "Audit profile created",
    "profileUpdated": "Audit profile updated",
    "profileDeleted": "Audit profile deleted",
    "customerDeliveryMessage": "Share your safety data sheet through InnovaDocs and your customer will have free access. This fulfils your regulatory obligation. The system fully logs which customer received which SDS version, when it was sent, and when it was accessed or downloaded.",
    "customerDeliveryShort": "Regulatory compliance: logged delivery"
  },
  "colorPicker": {
    "pick": "Pick a color",
    "custom": "Custom color picker",
    "brand": "Brand Colors",
    "professional": "Professional",
    "accent": "Accent Colors",
    "warm": "Warm Colors",
    "nature": "Nature",
    "light": "Light / Background"
  },
  "sdsTraining": {
    "title": "MSDS Training Lab",
    "subtitle": "Train the AI with perfect examples",
    "references": "Reference Documents",
    "referencesDescription": "Perfect MSDS examples for training",
    "selectReference": "Select a reference",
    "chat": "Chat",
    "notes": "Lessons",
    "addReference": "Add Reference",
    "selectReferenceFirst": "Select a reference document from the list on the left",
    "startChat": "Start chatting with the AI",
    "chatHint": "Explain what to observe in the reference document, what makes it perfect. The AI will remember and apply the lessons.",
    "chatPlaceholder": "Explain to the AI what to observe...",
    "noReferences": "No reference documents yet",
    "addFirst": "Add a perfect MSDS for training",
    "noNotes": "No lessons yet",
    "chatToLearn": "Use the chat so the AI can extract lessons",
    "notesExtracted": "{{count}} lesson(s) extracted",
    "chatError": "Error during communication",
    "deleted": "Reference deleted",
    "deleteError": "Error during deletion",
    "noteDeleted": "Lesson deleted",
    "deleteNoteError": "Error during deletion",
    "toggleError": "Error occurred",
    "added": "Reference added",
    "addError": "Error during addition",
    "titleRequired": "Title is required",
    "addReferenceTitle": "New reference document",
    "addReferenceDescription": "Add a document that the AI can use for learning.",
    "referenceTitle": "Title",
    "titlePlaceholder": "E.g. REACH Regulation Annex II",
    "description": "Description",
    "descriptionPlaceholder": "What is this document and why is it important?",
    "category": "Category",
    "selectCategory": "Select category",
    "linkedProject": "Linked SDS project",
    "selectProject": "Select project (optional)",
    "qualityNotes": "Notes",
    "qualityNotesPlaceholder": "What should we observe specifically?",
    "section": "Section",
    "type": "Type",
    "noteContent": "Lesson",
    "active": "Trial period — {{days}} days remaining",
    "general": "General",
    "allSections": "All sections",
    "allTypes": "All types",
    "searchNotes": "Search...",
    "totalNotes": "{{count}} lesson(s)",
    "categories": {
      "chemical": "Chemical",
      "biocide": "Biocide",
      "cosmetic": "Cosmetic",
      "cleaning": "Cleaning Agent",
      "paint": "Paint",
      "adhesive": "Adhesive",
      "other": "Other"
    },
    "noteTypes": {
      "format": "Format",
      "content": "Content",
      "structure": "Structure",
      "best_practice": "Best Practice"
    },
    "documentType": "Document type",
    "pdfFile": "PDF file",
    "pdfRequired": "PDF upload is required for regulation/guidance type",
    "onlyPdf": "Only PDF files can be uploaded",
    "dropHere": "Drop the file here",
    "dragOrClick": "Drag PDF here or click to upload",
    "extracting": "Extracting text...",
    "regulationChatHint": "Ask about the regulation! The AI will identify requirements and extract lessons for MSDS preparation.",
    "guidanceChatHint": "Ask about the guidance! The AI will identify best practices and recommendations.",
    "trainingTab": "Training",
    "progressTab": "Progress",
    "sectionFocusTab": "Section Focus",
    "convertToRule": "Convert to Rule",
    "convertToRuleDesc": "Create a new validation rule based on this lesson.",
    "originalNote": "Original lesson:",
    "generateWithAI": "Generate with AI",
    "ruleCreated": "Rule created",
    "ruleCreateError": "Error creating rule",
    "descriptionRequired": "Description is required",
    "ruleGenerated": "Rule generated by AI",
    "generateError": "Error during AI generation",
    "requiredFields": "Fill in the required fields",
    "createRule": "Create Rule",
    "overallProgress": "Overall Progress",
    "totalRules": "Total Rules",
    "totalReferences": "References",
    "sectionCoverage": "Section Coverage",
    "sectionCoverageDesc": "At least 5 rules per section required for complete coverage",
    "progress": "Progress",
    "sectionComplete": "section(s) complete",
    "complete": "Complete",
    "partial": "Partial",
    "missing": "Missing",
    "sectionDetails": "Section Details",
    "rules": "rule(s)",
    "uploadPdf": "Upload PDF",
    "uploadMsdsTitle": "Upload Perfect MSDS",
    "uploadMsdsDesc": "Upload a perfect MSDS PDF. AI will automatically extract the text for training.",
    "maxFileSize": "Maximum 50 MB",
    "whyPerfect": "What makes this MSDS perfect?",
    "uploadAndProcess": "Upload and process",
    "uploadingFile": "Uploading PDF...",
    "extractingText": "Extracting text with AI...",
    "uploadComplete": "Upload complete!",
    "uploadSuccess": "MSDS uploaded and processed",
    "uploadError": "Error during upload",
    "sectionFocus": {
      "title": "Sections",
      "selectSection": "Select a section for focused training",
      "knowledge": "Knowledge Base",
      "selectFirst": "Select a section from the list on the left",
      "rulesShort": "rules",
      "notesShort": "notes",
      "rules": "Rules",
      "notes": "Lessons",
      "regulations": "Regulations",
      "references": "References",
      "noRules": "No rules for this section yet.",
      "noNotes": "No lessons for this section yet.",
      "noRegulations": "No processed regulations available.",
      "noReferences": "No reference documents available.",
      "startFocused": "Section-Focused Training",
      "focusHint": "Ask about this section and AI will automatically assign lessons here.",
      "focusOn": "Focus:",
      "placeholder": "Ask about section {{section}}...",
      "sections": {
        "1": "Identification of the substance/mixture and company",
        "2": "Hazards identification",
        "3": "Composition/information on ingredients",
        "4": "First aid measures",
        "5": "Firefighting measures",
        "6": "Accidental release measures",
        "7": "Handling and storage",
        "8": "Exposure controls/personal protection",
        "9": "Physical and chemical properties",
        "10": "Stability and reactivity",
        "11": "Toxicological information",
        "12": "Ecological information",
        "13": "Disposal considerations",
        "14": "Transport information",
        "15": "Regulatory information",
        "16": "Other information"
      },
      "suggestions": {
        "1": {
          "emergency": "What format should the emergency phone number have?",
          "supplier": "What mandatory supplier information is required?",
          "uses": "How should identified uses be specified?"
        },
        "2": {
          "classification": "What should section 2.1 contain according to CLP?",
          "labeling": "Which H and P statements are required?",
          "other": "What should the 2.3 'Other hazards' section contain?"
        },
        "3": {
          "mixture": "How should section 3.2 be structured for mixtures?",
          "limits": "When must an ingredient be listed?",
          "reach": "What REACH registration numbers are required?"
        },
        "4": {
          "inhalation": "What should the inhalation first aid section contain?",
          "skin": "How to describe skin contact procedures?",
          "eyes": "What to write for eye contact?"
        },
        "5": {
          "extinguishing": "What extinguishing media should be specified?",
          "hazards": "How to describe fire hazards?",
          "advice": "What should firefighter advice contain?"
        },
        "6": {
          "personal": "What personal precautions are required?",
          "environmental": "How to describe environmental precautions?",
          "containment": "What should containment/cleanup contain?"
        },
        "7": {
          "precautions": "What handling precautions are required?",
          "storage": "How to describe storage conditions?",
          "specific": "When is specific end use required?"
        },
        "8": {
          "oel": "How to specify occupational exposure limits?",
          "ppe": "What PPE should be listed?",
          "controls": "What should exposure controls contain?"
        },
        "9": {
          "appearance": "How to specify appearance and odor?",
          "flash": "What format for flash point?",
          "ph": "When and how to specify pH?"
        },
        "10": {
          "reactivity": "What to write about reactivity?",
          "stability": "How to specify stability conditions?",
          "decomposition": "What should decomposition products contain?"
        },
        "11": {
          "acute": "How to specify acute toxicity data?",
          "chronic": "What to write about chronic effects?",
          "routes": "What exposure routes to cover?"
        },
        "12": {
          "toxicity": "How to specify aquatic toxicity?",
          "persistence": "What to write about persistence?",
          "bioaccumulation": "How to document bioaccumulation?"
        },
        "13": {
          "waste": "What waste treatment methods to specify?",
          "packaging": "What to write about packaging disposal?",
          "disposal": "How to reference relevant regulations?"
        },
        "14": {
          "un": "When and how to specify UN number?",
          "adr": "What should the ADR section contain?",
          "imdg": "When is IMDG/IATA information required?"
        },
        "15": {
          "safety": "What safety regulations to reference?",
          "chemical": "What to write about chemical safety assessment?",
          "assessment": "When is exposure scenario required?"
        },
        "16": {
          "revision": "How to specify revision date?",
          "abbreviations": "What abbreviations to explain?",
          "sources": "How to specify sources used?"
        }
      }
    },
    "suggestions": {
      "title": "Quick questions",
      "section1": "Section 1",
      "section2": "Section 2",
      "section3": "Section 3",
      "general": "General",
      "quality": "Quality",
      "sections": "Sections",
      "bestPractice": "Best Practice",
      "reg": {
        "section1": {
          "emergency": "What format should the emergency phone number have in subsection 1.4?",
          "supplier": "What mandatory information must be provided about the supplier in section 1.3?",
          "uses": "How should the identified uses be specified in section 1.2?"
        },
        "section2": {
          "classification": "What should section 2.1 contain according to CLP?",
          "labeling": "Which H and P statements must be listed in section 2.2?",
          "other": "What should the 2.3 'Other hazards' section contain?"
        },
        "section3": {
          "mixture": "How should section 3.2 be structured for mixtures?",
          "limits": "When is it mandatory to list an ingredient in section 3?",
          "reach": "What REACH registration numbers must be listed?"
        },
        "general": {
          "version": "What does REACH prescribe for version control in section 16?",
          "format": "What formatting requirements apply to the SDS?",
          "update": "When is it mandatory to update the safety data sheet?"
        }
      },
      "ref": {
        "quality": {
          "perfect": "What makes this SDS perfect? Show the main strengths!",
          "formatting": "Observe the formatting - how are the sections structured?",
          "completeness": "Check completeness - are all mandatory fields filled in?"
        },
        "sections": {
          "composition": "How are the ingredients listed in section 3?",
          "physical": "What physical-chemical data is in section 9 and how?",
          "transport": "How is the transport information listed in section 14?"
        },
        "best": {
          "hpstatements": "Observe how the H and P statements are formatted!",
          "clp": "Is the CLP classification and the pictograms correctly listed?",
          "adr": "Is the ADR transport classification correct?"
        }
      }
    }
  },
  "sds": {
    "settings": {
      "title": "MSDS Settings",
      "subtitle": "Configure MSDS module settings",
      "rulebooks": "Rulebooks",
      "rulebooksDesc": "Manage rule verification libraries",
      "regulations": "Regulations",
      "regulationsDesc": "Manage MSDS-related regulations",
      "phrases": "Phrases",
      "phrasesDesc": "H/P statements and other standard phrases",
      "substances": "Substances",
      "substancesDesc": "Hazardous substances database",
      "countries": "Countries",
      "countriesDesc": "EU member states regulatory environment",
      "training": "Training Lab",
      "trainingDesc": "AI training data and samples",
      "pdfTemplate": "PDF Template",
      "pdfTemplateDesc": "Safety data sheet PDF formatting",
      "regulatoryLists": "Regulatory Lists",
      "regulatoryListsDesc": "Manage REACH, POP, PIC and other regulatory substance lists"
    },
    "category": {
      "critical": "Critical",
      "needs_minor_fix": "Needs Minor Fix",
      "compliant": "Compliant",
      "notAnalyzed": "Not Analyzed"
    },
    "score": {
      "title": "Compliance Score",
      "notAnalyzed": "Analysis has not run yet"
    },
    "severity": {
      "critical": "Critical",
      "major": "Major",
      "minor": "Minor",
      "info": "Info"
    },
    "gate": {
      "passed": "Release Gate Passed",
      "failed": "Release Gate Failed",
      "summary": "Critical: {{critical}}/{{criticalMax}}, Major: {{major}}/{{majorMax}}",
      "canRelease": "Can Release",
      "blocked": "Blocked"
    },
    "findings": {
      "title": "Findings",
      "total": "total",
      "all": "All",
      "goToSection": "Go to section",
      "noPdfAvailable": "No PDF document available",
      "pdfLoadError": "PDF load error",
      "basedOnRule": "Based on rule",
      "sourceDocument": "Source document",
      "openInEditor": "Open in editor",
      "applySuggestion": "Apply suggestion",
      "suggestionApplied": "Suggestion applied successfully",
      "suggestionApplyError": "Failed to apply suggestion",
      "phase": {
        "classification": "Classification (CLP)",
        "formal": "Formal (REACH)",
        "general": "General"
      },
      "phaseTab": {
        "classification": "Classification",
        "formal": "Formal"
      }
    },
    "analysis": {
      "running": "Analysis in progress...",
      "completed": "Analysis completed",
      "failed": "Analysis failed",
      "cancelled": "Analysis cancelled",
      "cancel": "Cancel",
      "steps": {
        "loading": "Loading document",
        "rules": "Fetching rules",
        "analyzing": "AI analysis",
        "findings": "Saving findings"
      }
    },
    "tabs": {
      "findings": "Findings",
      "sections": "Sections",
      "editor": "Editor",
      "documents": "Documents",
      "export": "Export",
      "versions": "Versions",
      "review": "Review",
      "exposure": "Exposure Scenarios"
    },
    "updated": {
      "title": "Updated Safety Data Sheet",
      "lastGenerated": "Last generated",
      "inSync": "In sync",
      "needsRegenerate": "Needs regeneration",
      "exportPdf": "Export PDF",
      "regenerate": "Regenerate",
      "generatePdf": "Generate PDF",
      "generating": "Generating...",
      "noDocument": "No updated version",
      "noDocumentDesc": "To create an updated version, run the analysis first, then request AI update on the Analysis tab.",
      "readyToGenerate": "Ready to generate",
      "readyToGenerateDesc": "Data is available, generate the PDF.",
      "regenerateSuccess": "PDF regenerated successfully",
      "regenerateFailed": "PDF generation failed",
      "generatingPdf": "Generating PDF...",
      "pdfGenerated": "PDF generated successfully",
      "pdfGenerationFailed": "PDF generation failed, but data was saved",
      "exportSuccess": "PDF downloaded",
      "exportFailed": "Download failed"
    },
    "translations": {
      "title": "Translations",
      "baseLanguage": "Base language",
      "availableCount": "Translations",
      "newTranslation": "Create new translation",
      "newTranslationDesc": "Select target language, regulatory environment and start AI translation",
      "targetLanguage": "Target language",
      "selectLanguage": "Select language...",
      "countryVariant": "Regulatory environment",
      "selectCountry": "Select country...",
      "countryHint": "Country-specific regulatory references (OEL, national laws)",
      "startTranslation": "Start Translation",
      "existing": "Existing translations",
      "existingCount": "{{count}} translations available",
      "noTranslations": "No translations yet",
      "noTranslationsYet": "No translations yet",
      "completed": "Completed",
      "inProgress": "In progress",
      "download": "Download",
      "downloadFailed": "Download failed",
      "translateSuccess": "Translation completed",
      "translateFailed": "Translation failed",
      "notAvailable": "Translation not available",
      "requiresUpdated": "Translation can only be created from the updated version. Create the updated version first.",
      "allLanguagesTranslated": "All EU languages have been translated.",
      "infoNote": "Translations are based on the updated version. If you modify the editor, you'll need to update translations too.",
      "batchTranslate": "Batch Translation",
      "batchTranslateDesc": "Translate to all target market languages with a single click",
      "batchTranslateAll": "Translate All Markets",
      "batchTranslateProgress": "Translation in progress: {{current}}/{{total}}",
      "batchTranslateComplete": "Batch translation complete: {{count}} languages",
      "batchTranslateFailed": "Batch translation partially failed",
      "noTargetMarkets": "No target markets defined. Add target markets on the Product page.",
      "reviewStatus": "Review Status",
      "reviewStatusDraft": "Draft",
      "reviewStatusNeedsReview": "Needs Review",
      "reviewStatusReviewed": "Reviewed",
      "markReviewed": "Mark as Reviewed",
      "markNeedsReview": "Needs Review",
      "compareView": "Compare View",
      "compareViewDesc": "Compare source and target language side by side",
      "sourceLanguage": "Source language",
      "hybrid": "Hybrid",
      "hybridDesc": "Deterministic regeneration for template sections + AI translation for free-text sections",
      "deterministicSections": "Deterministic sections",
      "aiSections": "AI translated sections",
      "jurisdictionNote": "Regulatory environment (OELs, national regulations) is based on the selected country, independent of the target language.",
      "translatingLanguage": "Translating {{flag}} {{name}}...",
      "sectionComparison": "Section Comparison",
      "noSectionData": "No section data available for this language"
    },
    "creationMode": {
      "import": "Update / Translate",
      "from_scratch": "Create",
      "update": "Update",
      "translation": "Translation",
      "import_non_eu": "Non-EU Import"
    },
    "newProject": {
      "creationMode": "Creation mode",
      "importMode": "Import from existing MSDS",
      "importModeDescription": "Upload PDF and extract data with AI",
      "fromScratchMode": "Create new MSDS from scratch",
      "fromScratchModeDescription": "Wizard-based creation with AI assistance",
      "updateMode": "Update existing MSDS",
      "updateModeDescription": "Upload, analyse and update an existing MSDS",
      "translationMode": "Translate MSDS",
      "translationModeDescription": "Upload, analyse and translate MSDS to target language",
      "nonEuImportMode": "Non-EU document import",
      "nonEuImportModeDescription": "Upload a non-EU (e.g. USA) SDS and convert it to EU CLP/REACH standard"
    },
    "wizard": {
      "createFromScratchDesc": "Create the SDS step by step using the wizard",
      "openWizard": "Open Wizard",
      "steps": {
        "product": "Product & Company",
        "productDesc": "Section 1: Identification and supplier details",
        "composition": "Composition",
        "compositionDesc": "Section 3: Substance or mixture ingredients",
        "physical": "Physical Properties",
        "physicalDesc": "Section 9: Physical and chemical characteristics",
        "ingredientSds": "Ingredient SDSs",
        "ingredientSdsDesc": "Upload ingredient safety data sheets",
        "classification": "Classification",
        "classificationDesc": "Section 2: Determine hazard classification per CLP",
        "generate": "Create",
        "generateDesc": "AI automatic section generation",
        "editor": "Editor",
        "editorDesc": "Fine-tune sections",
        "complete": "Complete",
        "completeDesc": "Finish document"
      },
      "classification": {
        "info": "Classification is calculated automatically based on ingredient H-codes and concentrations according to CLP Regulation rules.",
        "noClassifiableIngredients": "No classifiable ingredients found. Please add at least one ingredient with H-codes in the Composition step."
      },
      "ingredientSds": {
        "title": "Upload Ingredient Safety Data Sheets",
        "description": "Upload ingredient safety data sheets for more accurate MSDS generation. This step is optional.",
        "optional": "Optional step",
        "skipInfo": "If no data sheets are available, feel free to skip this step. AI will use general data.",
        "ingredient": "Ingredient",
        "casNumber": "CAS Number",
        "concentration": "Concentration",
        "status": "Status",
        "action": "Action",
        "noSds": "No SDS",
        "uploaded": "Uploaded",
        "uploading": "Uploading...",
        "extracting": "Extracting...",
        "error": "Error",
        "harmonized": "Harmonized",
        "harmonizedCount": "harmonized",
        "harmonizedNote": "Harmonized substance - only classification data available, upload SDS for toxicological data",
        "upload": "Upload",
        "replace": "Replace",
        "view": "View",
        "summary": "Uploaded: {{uploaded}}/{{total}}",
        "noIngredients": "No ingredients specified. Go back to Composition step.",
        "extractedData": "Extracted toxicological data",
        "extractionQuality": "Extraction quality",
        "uploadTitle": "Upload Data Sheet",
        "uploadFor": "Ingredient",
        "dropHere": "Drop files here",
        "dragOrClick": "Drag & drop files or click to browse",
        "fileTypes": "PDF, DOC, DOCX formats",
        "extractionSuccess": "Toxicological data extracted successfully",
        "extractionFailed": "Error extracting data",
        "bulkUploadTitle": "Upload Ingredient Data Sheets",
        "bulkUploadDescription": "Upload SDS files for your ingredients. The system will automatically match them to ingredients by CAS number or name.",
        "selectFiles": "Select Files",
        "processingTitle": "Processing",
        "awaitingUpload": "Awaiting upload",
        "noMatch": "Could not match to any ingredient",
        "bulkSuccess": "{{count}} data sheets processed successfully",
        "fileStatus": {
          "pending": "Pending",
          "uploading": "Uploading...",
          "extracting": "Extracting...",
          "matching": "Matching...",
          "done": "Done",
          "error": "Error",
          "reassigning": "Assigning..."
        },
        "manualAssign": "Assign manually",
        "manualAssignSuccess": "Data sheet assigned successfully",
        "manualAssignError": "Error during manual assignment"
      },
      "summary": {
        "title": "Generation Successful!",
        "subtitle": "{{count}} sections generated successfully",
        "sectionsGenerated": "Generated Sections",
        "warnings": "Warnings",
        "inputSections": "Your Input Data",
        "inputSectionsDesc": "These sections were filled in by you in the wizard:",
        "openEditor": "Open Editor",
        "nextSteps": "Next Steps",
        "bothOptions": "View the generated PDF or edit the sections for detailed refinement.",
        "viewPdf": "View PDF",
        "editSections": "Edit Sections",
        "toxicologyWarningTitle": "Toxicological data requires verification",
        "toxicologyWarningDesc": "Generated LD50/LC50 values in Section 11 are general estimates. Please verify and refine with ingredient-specific data.",
        "wasteCodesWarningTitle": "Waste codes need verification",
        "wasteCodesWarningDesc": "EWC codes in Section 13 are indicative. Verify the correct codes according to national regulations.",
        "exposureLimitsWarningTitle": "Exposure limits need review",
        "exposureLimitsWarningDesc": "OEL/DNEL values in Section 8 are derived from ingredients. Check national regulations and latest data.",
        "formatInfoTitle": "EU 2020/878 format",
        "formatInfoDesc": "Generated sections follow the EU 2020/878 regulation format. You can further refine the content in the editor.",
        "product": "Product",
        "composition": "Composition",
        "classification": "Classification",
        "physical": "Physical Properties",
        "notProvided": "Not provided",
        "substance": "Substance",
        "mixtureCount": "{{count}} ingredients",
        "hCodeCount": "{{count}} H-codes",
        "notClassified": "Not classified"
      },
      "progress": {
        "savingData": "Saving data...",
        "generatingAI": "Generating AI sections...",
        "generatingPdf": "Generating PDF...",
        "pdfComplete": "PDF complete",
        "complete": "Generation complete!",
        "savingState": "Saving state...",
        "loadingEditor": "Loading editor..."
      },
      "generateSds": "Create",
      "generateSuccess": "MSDS generated successfully!",
      "generateFailed": "Error generating MSDS",
      "saveFailed": "Error saving data",
      "draftSaved": "Draft saved",
      "regenerate": "Create again",
      "regenerateSuccess": "Sections regenerated!",
      "regenerateFailed": "Error during regeneration",
      "generatePdf": "Generate PDF",
      "generatePdfSuccess": "PDF generated successfully!",
      "generatePdfFailed": "Error generating PDF",
      "ingredientSdsEditorHint": "Upload new ingredient SDSs (optional)",
      "proceedToComplete": "Proceed to Complete",
      "productIdentification": "Product Identification",
      "supplierInfo": "Supplier Information",
      "emergencyContact": "Emergency Contact",
      "postalCode": "Postal Code",
      "city": "City",
      "country": "Country",
      "emergencyHours": "Availability Hours",
      "substanceOrMixture": "Substance or Mixture",
      "substanceHint": "This product is a single chemical compound",
      "mixtureHint": "This product is a mixture of multiple ingredients",
      "mixture": "Mixture",
      "substance": "Substance",
      "ingredients": "Ingredients",
      "ingredientInstructions": "Add all ingredients with CAS number, concentration and classification. The system will automatically calculate the mixture hazard classification.",
      "totalConcentration": "Total Concentration",
      "concentrationTooLow": "Total concentration is too low (below 95%). Add more ingredients or increase concentrations.",
      "concentrationTooHigh": "Total concentration exceeds 100%. Reduce individual ingredient concentrations.",
      "noIngredientsWarning": "No Ingredients",
      "noIngredientsWarningDesc": "Add ingredients to calculate classification. Go back to the previous step.",
      "classificationCalculator": "Classification Calculator",
      "classificationDetails": "Classification Details",
      "classificationComplete": "Classification Complete",
      "pictograms": "pictograms",
      "codes": "codes",
      "appearance": "Appearance",
      "temperaturePoints": "Temperature Points",
      "flammability": "Flammability",
      "physicalProperties": "Physical Properties",
      "vaporProperties": "Vapor Properties",
      "notRegulated": "Not Regulated",
      "notRegulatedHint": "If the product is not subject to transport regulations",
      "notRegulatedReason": "Exemption Reason",
      "basicTransportInfo": "Basic Transport Information",
      "road": "Road",
      "sea": "Sea",
      "air": "Air",
      "classificationCode": "Classification Code",
      "transportCategory": "Transport Category",
      "hazardId": "Hazard ID",
      "stowageCategory": "Stowage Category",
      "limitedQuantity": "Limited Quantity",
      "packingInstruction": "Packing Instruction",
      "maxPassenger": "Max. Passenger",
      "maxCargo": "Max. Cargo",
      "userPrecautions": "User Precautions",
      "notProvided": "Not provided",
      "ingredientsCount": "ingredients",
      "noClassification": "No classification",
      "partialData": "Partial data",
      "incomplete": "Incomplete",
      "ghsLabel": "GHS Label Preview",
      "aiGeneration": "AI Generation",
      "aiGenerationDescription": "AI will automatically generate missing sections (4-8, 10-13, 15-16) based on the provided data.",
      "section": "Section",
      "generating": "Generating...",
      "validation": {
        "title": "Pre-generation Check",
        "errors": "errors",
        "warnings": "warnings",
        "infos": "suggestions",
        "noIssues": "All good!",
        "readyToGenerate": "Data is ready for generation.",
        "fixErrorsBeforeGenerate": "Please fix errors before generating.",
        "categories": {
          "required": "Required Fields",
          "format": "Format Validation",
          "consistency": "Consistency",
          "composition": "Composition",
          "transport": "Transport",
          "bestPractices": "Suggestions"
        },
        "messages": {
          "productNameRequired": "Product name is required",
          "supplierNameRequired": "Supplier name is required",
          "hazardousNoHCodes": "Hazardous products require at least one H-code",
          "noIngredients": "Mixtures require at least one ingredient",
          "substanceNoIdentifier": "Substances require a chemical identifier",
          "casFormatInvalid": "Invalid CAS number format: {{value}} ({{name}})",
          "ecFormatInvalid": "Invalid EC number format: {{value}} ({{name}})",
          "ufiFormatInvalid": "Invalid UFI code format: {{value}}",
          "unNumberFormatInvalid": "Invalid UN number format: {{value}}",
          "missingPictogram": "{{hCode}} requires {{pictogram}} pictogram",
          "extraPictogram": "{{pictogram}} is not supported by any H-code",
          "signalWordMismatch": "Warning: {{expected}} is required, but {{current}} is set",
          "concentrationSum": "Concentration sum: {{sum}}% (recommended: 90-110%)",
          "zeroConcentration": "Zero concentration ingredient: {{name}}",
          "duplicateCas": "Duplicate CAS number: {{cas}}",
          "flammableNoTransportClass": "Flammable H-codes present but no transport class specified",
          "toxicNoTransportClass": "Acute toxic H-codes present but no transport class specified",
          "environmentalHazardNotSet": "Environmental hazard H-codes present but environmental hazard flag not set",
          "noPCodes": "P-codes are missing alongside H-codes",
          "ufiMissing": "UFI code recommended (PCN requirement)",
          "physicalPropertiesEmpty": "Physical properties (appearance, color, odor) are not filled",
          "emergencyPhoneMissing": "Emergency phone number is not provided"
        }
      },
      "generate": {
        "summaryTitle": "Generation Preview",
        "summaryDesc": "Review the provided data before generation",
        "fillProgress": "{{filled}}/{{total}} sections completed",
        "ready": "Ready to Generate",
        "incomplete": "Incomplete",
        "incompleteWarning": "Not all data is filled in. Generation is still possible but results may be less accurate.",
        "willGenerate": "AI will automatically generate missing sections",
        "sections4to16": "Sections: 4-8, 10-16"
      },
      "complete": {
        "title": "MSDS Complete!",
        "subtitle": "The document was successfully created and saved",
        "generatedSections": "Generated Sections",
        "section": "Section {{number}}",
        "downloadPdf": "Download PDF",
        "downloading": "Downloading...",
        "downloadStarted": "Download started",
        "downloadFailed": "Download failed",
        "viewProject": "View Project",
        "backToProjects": "Back to Projects",
        "nextSteps": "Next Steps",
        "tip1": "Review toxicological data (Section 11)",
        "tip2": "Verify waste codes (Section 13)",
        "tip3": "Check exposure limits (Section 8)",
        "regeneratePdf": "Regenerate PDF",
        "regenerateSuccess": "PDF regenerated successfully",
        "regenerateFailed": "PDF generation failed",
        "loadingPdf": "Loading PDF...",
        "noPdfYet": "No PDF generated yet",
        "noPdfDescription": "Click the button to generate your PDF",
        "generateNow": "Generate PDF now",
        "translateTitle": "Translate to other languages",
        "translateDesc": "Create the safety data sheet in other EU languages",
        "goToTranslations": "Start translations",
        "labelTitle": "Label design",
        "labelDesc": "Create a GHS-compliant product label based on the safety data sheet.",
        "esTitle": "Exposure scenario (ES)",
        "esDesc": "Generate REACH-compliant exposure scenarios with ECETOC TRA risk assessment.",
        "pcnTitle": "Poison centre notification (PCN/UFI)",
        "pcnDesc": "Generate UFI code and prepare the PCN dossier for ECHA submission.",
        "translationTitle": "Translate to another language",
        "translationDesc": "Translate the completed safety data sheet into another EU language.",
        "simpleTranslationDesc": "Translate the completed safety data sheet into another EU language. The classification remains unchanged — only the text is translated and country-specific data is adjusted.",
        "startTranslation": "Start translation",
        "translatingInProgress": "Translation in progress...",
        "translationSuccess": "Translation and PDF generation successful!",
        "translationFailed": "Translation failed"
      },
      "preview": {
        "title": "Preview & Edit",
        "description": "Review and modify the data before generation if needed.",
        "confirmReady": "I have reviewed the data and everything is ready for generation.",
        "compositionNote": "To edit composition, go back to step 2."
      },
      "placeholders": {
        "productName": "e.g. Cleaning Agent XY",
        "productCode": "e.g. PROD-001",
        "recommendedUse": "e.g. For industrial cleaning. Degreasing.",
        "restrictions": "e.g. For industrial use only. Not for household use.",
        "supplierName": "e.g. XY Chemical Co.",
        "streetAddress": "e.g. 123 Main Street",
        "emergencyPhone": "e.g. +1 800 123 4567",
        "emergencyHours": "e.g. 24 hours, 7 days a week",
        "emergencyInfo": "Additional information for emergency services...",
        "chemicalIdentity": "Provide chemical identifiers, CAS number, IUPAC name...",
        "appearance": "e.g. Colorless liquid",
        "odour": "e.g. Odorless / Characteristic odor",
        "flammability": "e.g. Non-flammable / Flammable",
        "solubility": "e.g. Soluble in water / Insoluble",
        "vapourDensity": "e.g. >1 (air=1)",
        "evaporationRate": "e.g. <1 (butyl acetate=1)",
        "notRegulatedReason": "Explain why the product is not subject to transport regulations...",
        "properName": "e.g. FLAMMABLE LIQUID, N.O.S.",
        "userPrecautions": "Special precautions during transport...",
        "ingredientName": "e.g. Isopropyl alcohol",
        "additionalChemicalInfo": "Other chemical identifiers, synonyms, IUPAC name..."
      },
      "addManually": "Add Manually",
      "unnamed": "Unnamed ingredient",
      "ingredientName": "Ingredient Name",
      "noIngredients": "No ingredients added yet",
      "addIngredientsHint": "Search the database or add manually",
      "concentration": "Concentration",
      "classificationHint": "Enter H-codes separated by commas (e.g. H301, H311, H331)",
      "substanceData": "Substance Data",
      "substanceDataHint": "Enter all substance identifiers and classification. You can search in the internal database or fill in manually.",
      "additionalChemicalInfo": "Additional Chemical Information",
      "modes": {
        "generate": "Validate & Generate",
        "edit": "Manual Edit"
      },
      "editor": {
        "title": "Edit Sections",
        "subtitle": "Fine-tune your data before AI generation",
        "inputSections": "Input Sections (editable)",
        "aiSections": "AI-generated Sections",
        "aiSectionPlaceholder": "These sections will be available after AI generation"
      },
      "backToSteps": "Back to steps",
      "mFactorAcute": "M-factor (acute)",
      "mFactorChronic": "M-factor (chronic)",
      "mFactorMissingWarning": "This ingredient has H400/H410 classification but M-factors are missing. The default M=1 may lead to inaccurate environmental classification results.",
      "professionalSettings": {
        "title": "Professional Settings",
        "description": "These settings affect the generated SDS content. Default values are suitable for most cases.",
        "hasCsa": "Chemical Safety Assessment (CSA) completed?",
        "hasCsaHint": "If a chemical safety assessment has been carried out for this substance/mixture, Section 15.2 will reflect this accordingly.",
        "productType": "Product type (regulatory)",
        "productTypeHint": "Selected types add relevant regulatory references to Section 15.1.",
        "productTypes": {
          "detergent": "Detergent/Cleaner",
          "biocide": "Biocidal product",
          "pesticide": "Plant protection product",
          "paint_coating": "Paint / thinner",
          "fertilizer": "Fertiliser",
          "cosmetic": "Cosmetic product"
        },
        "isProfessionalOnly": "Professional/industrial use only?",
        "isProfessionalOnlyHint": "For industrial/professional use, Sections 7 and 8 will include more detailed handling and PPE instructions.",
        "sevesoOverride": "SEVESO III applicability",
        "sevesoOverrideHint": "Default: automatic determination based on H-codes. Can be overridden if needed.",
        "sevesoOptions": {
          "auto": "Automatic",
          "yes": "Yes, applicable",
          "no": "Not applicable"
        },
        "requiresEsds": "Exposure scenario (eSDS) required?",
        "requiresEsdsHint": "Check if an extended safety data sheet (eSDS) is required. This affects the Section 1.1 header.",
        "hasVoc": "Contains VOC?",
        "hasVocHint": "If the product contains volatile organic compounds (VOC), the VOC value will appear in Sections 15.1 and 2.3.",
        "vocValuePlaceholder": "e.g. 350",
        "useSectors": "Use sectors",
        "useSectorsHint": "Selected sectors affect PPE level and handling instruction detail.",
        "sectorOptions": {
          "industrial": "Industrial",
          "professional": "Professional",
          "consumer": "Consumer"
        },
        "versionTitle": "Version & Header",
        "versionDescription": "The SDS version and dates appear in the header and Section 16.",
        "sdsVersion": "Version number",
        "sdsVersionHint": "The version number of the SDS (e.g. 1.0, 2.0). Appears in the header and Section 16.",
        "sdsDate": "Date of compilation",
        "sdsDateHint": "The date when the SDS was first compiled.",
        "sdsReviewDate": "Date of review",
        "sdsReviewDateHint": "The date of the latest review (optional, can be left empty for new SDS).",
        "selectDate": "Select date",
        "isSmallPackaging": "Packaging content does not exceed 125 ml",
        "isSmallPackagingHint": "CLP Article 29 exemption: certain labelling elements may be omitted for small packages."
      },
      "ingredientSdsUpload": {
        "title": "Ingredient Safety Data Sheets",
        "description": "Upload safety data sheets (SDS) for the ingredients used in your product. The analysis step will automatically match them to the composition.",
        "optional": "Optional step",
        "skipInfo": "You can skip this step. If you upload ingredient SDSs, the analysis will use them to extract toxicity (ATE) and ecotoxicity data automatically.",
        "dropHere": "Drop files here...",
        "dragOrClick": "Drag & drop ingredient SDS files, or click to browse",
        "formats": "PDF, DOCX — multiple files allowed",
        "uploadSuccess": "{{count}} file(s) uploaded successfully",
        "uploadError": "Failed to upload: {{name}}",
        "fileRemoved": "File removed",
        "uploadedFiles": "{{count}} file(s) uploaded",
        "fileName": "File name",
        "size": "Size",
        "matchingNote": "These files will be automatically matched to ingredients during the analysis step."
      }
    },
    "ingredientSds": {
      "uploadSds": "Upload SDS",
      "dialogTitle": "Upload Ingredient SDS",
      "dialogDescription": "Upload the safety data sheet for {{name}} to extract toxicity data.",
      "uploading": "Uploading...",
      "extracting": "Extracting toxicity...",
      "dropHere": "Drop file here",
      "dragOrClick": "Drag and drop or click to browse",
      "extractionSuccess": "Toxicity data extracted successfully",
      "extractionFailed": "Failed to extract toxicity data",
      "extractedData": "Extracted data",
      "dataQuality": "Data quality",
      "quality": {
        "high": "High",
        "medium": "Medium",
        "low": "Low"
      },
      "applyData": "Apply data",
      "applied": "Toxicity data applied",
      "sourceHarmonized": "Harmonized CLP (Annex VI)",
      "sourceIngredientSds": "Extracted from ingredient SDS",
      "sourceManual": "Manually entered",
      "sourceDefault": "Default value (based on H-code)",
      "ateSource": "ATE source",
      "ateConfidence": "Confidence",
      "confidenceHigh": "High - all data from harmonized source",
      "confidenceMedium": "Medium - mixed sources",
      "confidenceLow": "Low - mostly default values"
    },
    "sectionStatus": {
      "complete": "Completed",
      "autoFilled": "Auto-filled",
      "needsReview": "Needs review",
      "empty": "Empty",
      "stale": "Outdated"
    },
    "statusBar": {
      "progress": "Progress",
      "needsAttention": "{{count}} sections need attention",
      "unsavedChanges": "Unsaved changes",
      "lastSaved": "Last saved",
      "draft": "Draft",
      "justNow": "just now",
      "minutesAgo": "{{count}}m ago",
      "hoursAgo": "{{count}}h ago",
      "saving": "Saving...",
      "saved": "Saved"
    },
    "pcn": {
      "title": "PCN Export (ECHA S2S)",
      "description": "Poison Centre Notification XML format for ECHA S2S submission",
      "ufiCode": "UFI Code",
      "noUfi": "Not specified",
      "ufiValid": "Valid",
      "ufiInvalid": "Invalid",
      "validationErrors": "Missing data",
      "exportXml": "Export PCN XML",
      "generating": "Generating...",
      "exportSuccess": "PCN XML generated successfully",
      "exportFailed": "PCN export failed",
      "validationFailed": "Validation failed",
      "ufiMissing": "UFI code is missing",
      "ufiLabel": "UFI",
      "compositionMissing": "Composition is missing",
      "errors": {
        "UFI_MISSING": "UFI code is not specified",
        "UFI_INVALID_LENGTH": "UFI code length is incorrect (must be 16 characters)",
        "UFI_INVALID_CHARACTERS": "UFI code contains invalid characters",
        "UFI_INVALID_FORMAT": "UFI code format is invalid",
        "PRODUCT_NAME_MISSING": "Product name is missing",
        "SUPPLIER_NAME_MISSING": "Supplier name is missing",
        "COMPOSITION_MISSING": "Composition (Section 3) is missing"
      },
      "ufi": {
        "title": "UFI Code Generator",
        "description": "Generate or enter a Unique Formula Identifier (UFI) per ECHA specifications",
        "current": "Current UFI",
        "generateMode": "Generate",
        "manualMode": "Enter manually",
        "vatNumber": "VAT Number (VATIN)",
        "vatPlaceholder": "e.g. HU12345678",
        "formulationNumber": "Formulation Number",
        "formulationRange": "Range: 0 – {{max}}",
        "generate": "Generate UFI",
        "generated": "UFI code generated successfully",
        "generationFailed": "UFI generation failed",
        "enterManually": "Enter UFI code",
        "saveToProject": "Save to project",
        "saved": "UFI code saved to project",
        "saveFailed": "Failed to save UFI code",
        "invalidFormat": "Invalid UFI format",
        "errors": {
          "VATIN_REQUIRED": "VAT number is required",
          "VATIN_TOO_SHORT": "VAT number is too short",
          "VATIN_UNKNOWN_COUNTRY": "Unknown country code in VAT number",
          "FORMULATION_OUT_OF_RANGE": "Formulation number is out of range (0–268,435,455)",
          "UFI_CHECKSUM_FAILED": "UFI checksum verification failed"
        }
      },
      "annexVIII": {
        "title": "Annex VIII Compliance",
        "description": "Automatic compliance check for Poison Centre Notification requirements",
        "pcnRequired": "PCN required",
        "pcnNotRequired": "PCN not required",
        "completeness": "Data completeness",
        "missingFields": "Missing mandatory fields",
        "categoryIdentification": "Identification",
        "categoryComposition": "Composition",
        "categoryPhysical": "Physical properties",
        "categoryClassification": "Classification",
        "categorySubmitter": "Submitter",
        "categoryMarket": "Market placement",
        "fields": {
          "product_name": "Product name",
          "ufi_code": "UFI code",
          "eupcs_category": "EuPCS category",
          "recommended_use": "Intended use",
          "supplier_name": "Supplier name",
          "supplier_address": "Supplier address",
          "supplier_phone": "Supplier phone",
          "supplier_email": "Supplier email",
          "emergency_phone": "Emergency phone number",
          "h_codes": "Hazard statements (H-codes)",
          "signal_word": "Signal word",
          "ghs_pictograms": "GHS pictograms",
          "composition": "Composition data",
          "physical_state": "Physical state",
          "color": "Colour",
          "ph_value": "pH value",
          "member_states": "Target member states",
          "use_sectors": "Use sectors",
          "packaging_type": "Packaging type"
        },
        "reasons": {
          "HEALTH_HAZARD": "Health hazard classification detected",
          "PHYSICAL_HAZARD": "Physical hazard classification detected",
          "HEALTH_HAZARD+PHYSICAL_HAZARD": "Health and physical hazard classifications detected",
          "SUBSTANCE_NOT_MIXTURE": "Product is a substance, not a mixture",
          "NO_HAZARD_CLASSIFICATION": "No hazard classification present",
          "ENVIRONMENTAL_ONLY": "Only environmental hazards (PCN not required)"
        },
        "warnings": {
          "SOME_INGREDIENTS_WITHOUT_IDENTIFIERS": "Some ingredients lack CAS or EC numbers",
          "IS_SUBSTANCE_NOT_MIXTURE": "Product is classified as substance, not mixture",
          "CONCENTRATION_BAND_ISSUES": "Concentration ranges may not meet Annex VIII Part B tolerances"
        }
      },
      "eupcs": {
        "title": "EuPCS Product Category",
        "searchPlaceholder": "Search categories...",
        "noResults": "No matching categories found",
        "typeToSearch": "Browse categories or type to search"
      },
      "memberStates": {
        "title": "Target Member States",
        "description": "Select EU member states where the product is marketed"
      },
      "useSectors": {
        "title": "Intended Use Sectors",
        "consumer": "Consumer",
        "professional": "Professional",
        "industrial": "Industrial"
      },
      "tabs": {
        "overview": "Overview",
        "data": "PCN Data",
        "export": "Export"
      },
      "export": {
        "title": "PCN Dossier Export",
        "description": "Generate IUCLID-compatible dossier for ECHA Submission Portal",
        "generateDossier": "Generate PCN Dossier",
        "history": "Export History"
      },
      "guide": {
        "title": "ECHA Submission Guide",
        "step1": "Generate the PCN dossier using the button above",
        "step2": "Download the generated XML file",
        "step3": "Log in to the ECHA Submission Portal (poisoncentres.echa.europa.eu)",
        "step4": "Upload the XML file as a new or updated notification",
        "openPortal": "Open ECHA Portal"
      },
      "metadataSaved": "PCN data saved",
      "metadataSaveFailed": "Failed to save PCN data"
    },
    "ghs": {
      "ghs01": "Explosive",
      "ghs02": "Flammable",
      "ghs03": "Oxidizer",
      "ghs04": "Compressed Gas",
      "ghs05": "Corrosive",
      "ghs06": "Toxic",
      "ghs07": "Harmful/Irritant",
      "ghs08": "Health Hazard",
      "ghs09": "Environmental Hazard"
    },
    "classification": {
      "title": "GHS Mixture Classification",
      "advancedTitle": "Advanced GHS Classification",
      "noIngredients": "No ingredients for classification",
      "addIngredientsHint": "Add ingredients in Section 3 to calculate classification",
      "ingredientsAnalyzed": "Ingredients analyzed",
      "totalConcentration": "Total concentration",
      "signalWord": "Signal word",
      "pictograms": "Pictograms",
      "hCodes": "H-statements",
      "recommendedPCodes": "Recommended P-statements",
      "notClassified": "Not classified as hazardous according to CLP Regulation",
      "showDetails": "Show details",
      "applyToSection2": "Apply to Section 2",
      "applying": "Applying...",
      "concentrationError": "Concentration error",
      "advanced": "Advanced",
      "basic": "Basic",
      "recommended": "Recommended",
      "advancedHint": "Advanced calculation uses M-factors, Specific Concentration Limits (SCL), and ATE values. Select harmonized ingredients to load these automatically.",
      "harmonized": "Harmonized",
      "mFactors": "M-factors",
      "scl": "SCL",
      "factorApplied": "factor applied",
      "applied": "applied",
      "confidence": "Confidence",
      "confidenceHigh": "High",
      "confidenceMedium": "Medium",
      "confidenceLow": "Low",
      "clpNotes": "CLP Notes",
      "ateResults": "ATE Calculation Results",
      "ateOral": "Oral",
      "ateDermal": "Dermal",
      "physicalHazards": "Physical hazards (from Section 9)",
      "noPhysicalHazards": "No physical hazards identified from Section 9.1 data",
      "hazardsFound": "hazard(s) found",
      "applyPhysicalHazards": "Apply physical hazards",
      "allPhysicalHazardsApplied": "All physical hazards applied",
      "ingredientPhysicalHazards": "Physical hazards (carried from ingredients)",
      "oxidizerFlammableWarning": "The mixture contains both oxidising AND flammable components — increased risk! Testing required.",
      "warnings": "Warnings",
      "ateInhalationGas": "Inhalation (gas)",
      "ateInhalationVapour": "Inhalation (vapour)",
      "ateInhalationDust": "Inhalation (dust/mist)",
      "enhanced": {
        "title": "Expert-level Classification",
        "mFactorApplied": "M-factor applied",
        "sclApplied": "SCL applied",
        "ateCalculated": "ATE calculated",
        "confidence": {
          "high": "High confidence",
          "medium": "Medium confidence",
          "low": "Low confidence"
        },
        "notesWarning": "CLP notes require attention",
        "validateResult": "Validate classification",
        "matching": "Matching",
        "mismatch": "Mismatch",
        "missing": "Missing H-codes",
        "extra": "Extra H-codes"
      },
      "healthHazards": {
        "title": "Health Hazards",
        "sensitization": "Sensitization",
        "sensitizationDetails": "Sensitization Details",
        "subcategory": "Subcategory",
        "subcategory1A": "1A - Strong sensitizer",
        "subcategory1B": "1B - Weak sensitizer",
        "subcategoryUnknown": "Unknown subcategory",
        "classificationTriggered": "Classification triggered",
        "euh208Triggered": "EUH208 triggered",
        "appliedLimit": "Applied limit",
        "cumulativeEffects": "Cumulative Effects",
        "cumulativeDesc": "Combined effect of multiple irritants",
        "triggeringRule": "Triggering rule",
        "contributingCodes": "Contributing H-codes",
        "skinCorrosion": "Skin corrosion",
        "skinIrritation": "Skin irritation",
        "eyeDamage": "Eye damage",
        "eyeIrritation": "Eye irritation",
        "cmrHazards": "CMR Hazards",
        "cmrDesc": "Carcinogenic, mutagenic, reprotoxic",
        "sclFormula": "SCL formula",
        "sclSum": "Σ(Ci/SCLi)",
        "sclThreshold": "Threshold",
        "euhStatements": "EUH Statements",
        "euh208": "EUH208 - Contains sensitizing substance",
        "euh208Desc": "Allergen labeling on label is mandatory",
        "noHealthHazards": "No health hazard classification triggered",
        "cmrExplanation": "{{hazard}}: the concentration sum of ingredients exceeds the threshold"
      },
      "phBased": {
        "title": "pH-based classification (CLP 3.2.3.3.4.2)",
        "description": "The mixture pH value ({{ph}}) is extreme — automatic Skin Corr. 1 (H314) + Eye Dam. 1 (H318) classification applied.",
        "reserveNote": "This classification may be overridden by acid/alkaline reserve data, if available."
      },
      "recalculate": "Reclassify",
      "selectPCode": "Select P-statement...",
      "addPCode": "Add P-statement",
      "customPCodesNote": "P-statements manually modified. The custom list will be applied.",
      "thresholdNotReached": "Below threshold",
      "selectHCode": "Select H-statement...",
      "addHCode": "Add H-statement",
      "customHCodesNote": "H-statements manually modified. The custom list will be applied.",
      "selectEuhCode": "Select EUH-statement...",
      "addEuhCode": "Add EUH-statement",
      "customEuhCodesNote": "EUH-statements manually modified. The custom list will be applied.",
      "euhCodes": "EUH-statements",
      "searchHazardCode": "Search by code or description..."
    },
    "environmental": {
      "title": "Environmental Hazards",
      "noData": "No environmental classification data",
      "noDataHint": "Add ingredients with H400-H413 codes or fill Section 12",
      "mFactorCalculation": "Environmental Hazard Calculation",
      "classificationResult": "Environmental Classification Result",
      "cascadeApplied": "Cascade rule applied (contribution from lower category)",
      "notClassified": "Not classified for environmental hazards",
      "applyHCodes": "Apply H-codes to Section 2",
      "pbtScreening": "PBT/vPvB Screening",
      "section12Suggestion": "Section 12 Based Suggestion",
      "ingredient": "Ingredient",
      "conc": "Conc.",
      "weighted": "Weighted",
      "formula": "Formula",
      "formulaDesc": "Ci = concentration, Mi = M-factor. Sum ≥25% triggers classification.",
      "thresholdExceeded": "Threshold exceeded - classification triggered",
      "pbtCriteria": "PBT Criteria",
      "vpvbCriteria": "vPvB Criteria",
      "persistent": "Persistent",
      "bioaccumulative": "Bioaccumulative",
      "toxic": "Toxic",
      "veryPersistent": "Very Persistent",
      "veryBioaccumulative": "Very Bioaccumulative",
      "criterionMet": "Criterion met",
      "criterionNotMet": "Criterion not met",
      "result": "Result",
      "confidence": "Confidence",
      "lowestToxicity": "Lowest toxicity",
      "suggestedHCodes": "Suggested H-codes",
      "suggestedMFactors": "Suggested M-factors",
      "marinePollutant": "Marine Pollutant",
      "applySuggestion": "Apply suggestion",
      "mFactorMissing": "Missing M-factors — result may be inaccurate",
      "mFactorMissingHint": "The following ingredients with H400/H410 use the default M=1. Set the correct harmonized M-factors for accurate classification.",
      "confidenceExplanation": "Confidence explanation",
      "missingDataExplanation": "Missing data: {{data}}. Upload ingredient SDS documents to improve confidence.",
      "formulaMFactor": "Sum of weighted concentrations with M-factors",
      "formulaCascade": "Cascade summation — higher categories are multiplied",
      "cascadeBreakdown": "Cascade breakdown",
      "formulaRawSum": "Sum of raw concentrations (no M-factor)"
    },
    "signalWords": {
      "danger": "Danger",
      "warning": "Warning",
      "none": "None"
    },
    "physicalHazardWarnings": {
      "flashPointMissing": "Flash point missing — flammability classification not possible.",
      "explosiveLimitsMissing": "Explosive limits missing — flammable gas classification not possible.",
      "aerosolTestingNeeded": "Aerosol: flammable aerosol classification (H222/H223) requires testing.",
      "h290PhScreening": "H290: pH-based screening — testing required for final classification.",
      "modifierUncertainty": "The specified value contains a directional prefix (> or <) — classification may be uncertain.",
      "fpAboveModifierNoClassification": "Flash point has \">\" prefix (e.g. > 55°C) — actual value may be above 60°C, so H226 cannot be triggered.",
      "oxidizerFlammableCombo": "The mixture contains both oxidising AND flammable components — increased risk!"
    },
    "signalWord": {
      "danger": "DANGER",
      "warning": "WARNING"
    },
    "pCodeGroups": {
      "general": "General",
      "prevention": "Prevention",
      "response": "Response",
      "storage": "Storage",
      "disposal": "Disposal"
    },
    "pCodeRecommender": {
      "title": "Recommended P-statements",
      "description": "Suggested precautionary measures based on {{count}} H-statements:",
      "addAll": "Add all ({{count}})",
      "addGroup": "Add group",
      "allAdded": "All recommended P-statements have been added",
      "ruleOfSixDescription": "Per CLP Article 28(2), max. 6 P-statements on the label. Most important highlighted, others are supplementary.",
      "labelPCodes": "Label P-statements",
      "supplementaryPCodes": "Supplementary P-statements",
      "maxSix": "max. 6",
      "redundancyRemoved": "{{count}} redundant P-statement(s) removed",
      "labelPCodesHint": "{{count}} priority P-statement(s) for the label (CLP Art. 28)"
    },
    "transport": {
      "autofillTitle": "Auto-fill transport data",
      "applied": "Applied",
      "unNumber": "UN number",
      "class": "Class",
      "packingGroup": "Pack. grp.",
      "tunnelCode": "Tunnel code",
      "properName": "Proper shipping name",
      "environmentalHazard": "Environmental hazard",
      "marinePollutant": "Marine pollutant",
      "subsidiaryRisks": "Subsidiary risks",
      "viewDetails": "View details",
      "hazardMappings": "H-code mappings",
      "overwriteWarning": "Overwriting existing data",
      "overwriteDescription": "Section 14 already contains data. Auto-fill will overwrite this data.",
      "applyAutofill": "Apply auto-fill",
      "overwriteAndApply": "Overwrite and apply",
      "adrDatabase": "ADR Database",
      "hCodeBased": "H-code based",
      "searchUnNumber": "Search UN number",
      "searchUnNumberPlaceholder": "UN number (e.g. 1230)",
      "suggestedEntries": "Suggested entries",
      "noResultsFound": "No results found. Search by UN number.",
      "applyFromDatabase": "Apply from database",
      "hCodeWarning": "H-code based estimate",
      "hCodeWarningDescription": "This transport classification is an estimate based on H-codes. For accurate data, use the ADR database or verify with official sources.",
      "noHCodesForClassification": "Not enough H-codes for transport classification.",
      "classificationCode": "Classification code",
      "hazardId": "Hazard ID number",
      "transportCategory": "Transport category",
      "limitedQty": "Limited qty.",
      "packingInstructions": "Packing instructions",
      "specialProvisions": "Special provisions",
      "specialProvision": "Special provision",
      "tankCode": "Tank code",
      "portableTankInstruction": "Portable tank instruction"
    },
    "fields": {
      "inhalation": "Inhalation",
      "skinContact": "Skin contact",
      "eyeContact": "Eye contact",
      "ingestion": "Ingestion",
      "symptoms": "Symptoms",
      "medicalAttention": "Medical attention",
      "suitableExtinguishingMedia": "Suitable extinguishing media",
      "unsuitableExtinguishingMedia": "Unsuitable extinguishing media",
      "specialHazards": "Special hazards",
      "firefighterAdvice": "Advice for firefighters",
      "personalPrecautions": "Personal precautions",
      "environmentalPrecautions": "Environmental precautions",
      "containmentMethods": "Containment methods",
      "cleanupMethods": "Clean-up methods",
      "handlingPrecautions": "Handling precautions",
      "storageConditions": "Storage conditions",
      "incompatibleMaterials": "Incompatible materials",
      "oelValues": "OEL values",
      "engineeringControls": "Engineering controls",
      "respiratoryProtection": "Respiratory protection",
      "handProtection": "Hand protection",
      "eyeProtection": "Eye protection",
      "skinProtection": "Skin protection",
      "appearance": "Appearance",
      "odor": "Odor",
      "phValue": "pH value",
      "meltingPoint": "Melting point",
      "boilingPoint": "Boiling point",
      "flashPoint": "Flash point",
      "flammability": "Flammability",
      "vaporPressure": "Vapor pressure",
      "density": "Density",
      "solubility": "Solubility",
      "viscosity": "Viscosity",
      "stability": "Stability",
      "conditionsToAvoid": "Conditions to avoid",
      "materialsToAvoid": "Materials to avoid",
      "hazardousDecomposition": "Hazardous decomposition products",
      "acuteToxicity": "Acute toxicity",
      "skinIrritation": "Skin irritation",
      "eyeDamage": "Eye damage",
      "sensitization": "Sensitization",
      "mutagenicity": "Mutagenicity",
      "carcinogenicity": "Carcinogenicity",
      "reproductiveToxicity": "Reproductive toxicity",
      "aquaticToxicity": "Aquatic toxicity",
      "persistence": "Persistence",
      "bioaccumulation": "Bioaccumulation",
      "soilMobility": "Soil mobility",
      "pbtAssessment": "PBT assessment",
      "wasteCode": "Waste code",
      "disposalMethods": "Disposal methods",
      "packagingDisposal": "Packaging disposal",
      "euRegulations": "EU regulations",
      "nationalRegulations": "National regulations",
      "chemicalSafetyAssessment": "Chemical safety assessment",
      "revisionDate": "Revision date",
      "versionNumber": "Version number",
      "changesDescription": "Changes description",
      "abbreviations": "Abbreviations",
      "references": "References"
    },
    "contacts": {
      "selectContact": "Select contact...",
      "useProfile": "Use profile data",
      "addNew": "Add new contact",
      "companyName": "Company name",
      "address": "Address",
      "postalCode": "Postal code",
      "city": "City",
      "country": "Country",
      "phone": "Phone",
      "fax": "Fax",
      "email": "Email",
      "website": "Website",
      "emergencyHours": "Availability",
      "saved": "Contact saved",
      "saveError": "Error saving contact",
      "nameRequired": "Company name is required"
    },
    "substances": {
      "searchDatabase": "Search database",
      "searchPlaceholder": "CAS number, EC number, Index No. or name...",
      "noResults": "No results",
      "typeToSearch": "Type at least 2 characters...",
      "results": "Results",
      "public": "Global",
      "private": "Own",
      "harmonized": "Harmonized",
      "manual": "Manual",
      "clpHarmonized": "CLP Annex VI",
      "ownDatabase": "Own database",
      "manualDatabase": "Manual database",
      "echaDatabase": "ECHA database",
      "harmonizedTab": "Harmonized",
      "echaTab": "ECHA",
      "ownDatabaseTab": "Own database",
      "harmonizedResults": "CLP Annex VI results",
      "userResults": "Own database results",
      "manualResults": "Manual database results",
      "echaResults": "ECHA database results",
      "noHarmonizedResults": "No results in harmonized list",
      "noUserResults": "No results in own database",
      "noManualResults": "No results in manual database",
      "noEchaResults": "No results in ECHA database",
      "translating": "Translating...",
      "notes": "Notes",
      "mFactor": "M-factor",
      "scl": "SCL",
      "ate": "ATE"
    },
    "common": {
      "casPrefix": "CAS:",
      "ecPrefix": "EC:",
      "mFactorPrefix": "M:"
    },
    "clpImporter": {
      "title": "CLP Annex VI Import",
      "description": "Import harmonized substances from ECHA C&L Inventory or CLP Annex VI",
      "fileLoaded": "{{count}} data rows loaded",
      "multiRowHeader": "Multi-row header",
      "multiRowHeaderDetected": "Multi-row header (rows {{mainRow}} and {{subRow}})",
      "echaInfo": "Supports ECHA CLP Annex VI format. The system automatically detects the header row and column mappings.",
      "dropzone": {
        "title": "Drop ECHA C&L Inventory file here",
        "formats": "Supported formats: .xlsx, .xls, .csv"
      },
      "mapping": {
        "info": "Map your file columns to CLP data fields",
        "columns": "columns",
        "rows": "data rows",
        "headerRow": "header at row:",
        "required": "Required Fields",
        "optional": "Optional Fields",
        "selectColumn": "Select column",
        "skip": "Skip"
      },
      "preview": {
        "valid": "valid",
        "errors": "errors",
        "andMore": "and",
        "more": "more",
        "startImport": "Start Import"
      },
      "importing": {
        "title": "Importing substances..."
      },
      "complete": {
        "title": "Import complete!",
        "imported": "imported",
        "failed": "failed"
      },
      "errors": {
        "emptyFile": "File is empty or has invalid format",
        "parseError": "Error parsing file"
      },
      "echaMode": {
        "detected": "ECHA C&L Inventory format detected",
        "detectedDesc": "This file uses the ECHA C&L Inventory format. Processing will be done server-side due to the large data volume.",
        "uploading": "Uploading file...",
        "processing": "Server-side processing...",
        "processingDesc": "The ECHA file is being processed. This may take a few minutes for larger files.",
        "complete": "ECHA import complete!",
        "totalRows": "Total rows",
        "imported": "Imported",
        "errors": "Errors",
        "skipped": "Skipped",
        "startUpload": "Upload and process",
        "uploadError": "Error uploading file",
        "processError": "Error during processing"
      }
    },
    "title": "SDS Workspace",
    "subtitle": "Create and manage Safety Data Sheets",
    "adminNav": {
      "projects": "Projects",
      "reviewQueue": "Review Queue",
      "phrases": "Phrase Library",
      "substances": "Substance Database"
    },
    "newProjectButton": "New SDS Project",
    "createProject": "Create Project",
    "createProjectDescription": "Create a new SDS project for a product",
    "projectTitle": "Project Name",
    "projectTitlePlaceholder": "e.g. Cleaning Agent XY Safety Data Sheet",
    "jurisdiction": "Jurisdiction",
    "primaryLanguage": "Primary Language",
    "language": "Language",
    "searchPlaceholder": "Search projects...",
    "filterByStatus": "Filter by status",
    "allStatuses": "All statuses",
    "noProjects": "No SDS projects yet",
    "noProjectsDescription": "Create your first SDS project to manage safety data sheets for your products.",
    "createFirstProject": "Create First Project",
    "projectNotFound": "Project not found",
    "backToList": "Back to list",
    "uploadOriginal": "Upload Original SDS",
    "createAnalysis": "Start Analysis",
    "currentOriginal": "Current original file",
    "noOriginalUploaded": "No original uploaded",
    "latestAnalysisStatus": "Latest analysis status",
    "lastUpdated": "Last updated",
    "projectCreated": "Project created successfully",
    "projectUpdated": "Project updated successfully",
    "projectDeleted": "Project deleted successfully",
    "documentUploaded": "Document uploaded successfully",
    "analysisCreated": "Analysis started",
    "analysisStarted": "Analysis started, please wait...",
    "sectionSaved": "Section saved",
    "analysisStubSummary": "Analysis stub created. Findings will appear once rules/AI are connected.",
    "uploadDocument": "Upload Document",
    "uploadDescription": "Upload an original SDS file for analysis",
    "dropHere": "Drop file here",
    "dragOrClick": "Drag here or click to browse",
    "detectingLanguage": "Detecting language...",
    "detectedLanguage": "Detected language",
    "autoDetected": "auto-detected",
    "current": "Current",
    "noDocuments": "No documents",
    "uploadFirstDocument": "Upload your first SDS document to start analysis.",
    "latestAnalysis": "Latest Analysis",
    "analysisDate": "Analysis date",
    "noAnalysisYet": "No analysis yet",
    "noFindings": "No findings",
    "noFindingsDescription": "The analysis found no issues with this document.",
    "runAnalysisToGetFindings": "Run an analysis to see findings.",
    "section": "Section",
    "hasContent": "Has content",
    "noContent": "Empty",
    "selectSectionToEdit": "Select a section to edit",
    "enterSectionContent": "Enter section content...",
    "markdownSupported": "Markdown formatting supported",
    "status": {
      "draft": "Draft",
      "in_review": "In Review",
      "approved": "Approved",
      "released": "Released",
      "archived": "Archived"
    },
    "analysisStatus": {
      "queued": "Queued",
      "running": "Running",
      "done": "Done",
      "failed": "Failed",
      "cancelled": "Cancelled"
    },
    "preview": {
      "sdsTitle": "Safety Data Sheet",
      "untitled": "Untitled product",
      "productName": "Product name",
      "productCode": "Product code",
      "supplier": "Supplier",
      "pictograms": "Pictograms",
      "hazardStatements": "Hazard statements (H)",
      "euhStatements": "Supplemental hazard statements (EUH)",
      "precautionaryStatements": "Precautionary statements (P)",
      "substance": "Substance",
      "noIngredients": "No ingredients specified",
      "class": "Class",
      "packingGroup": "Packing group",
      "shippingName": "Shipping name",
      "noData": "No data",
      "noDataYet": "No data yet",
      "startEditing": "Start editing or use AI extraction",
      "moreFields": "more fields"
    },
    "versions": {
      "title": "Version Control",
      "description": "Save project versions and restore previous states.",
      "createVersion": "Create New Version",
      "version": "Version",
      "label": "Label",
      "trigger": "Type",
      "date": "Date",
      "sections": "Sections",
      "sectionsCount": "sections",
      "dataFields": "data fields",
      "actions": "Actions",
      "noLabel": "No label",
      "noVersions": "No versions saved yet",
      "createFirst": "Create First Version",
      "createDescription": "Save the current state of the project. Optionally add a label and notes.",
      "labelInput": "Label (optional)",
      "labelPlaceholder": "e.g. Pre-export version",
      "notesInput": "Notes (optional)",
      "notesPlaceholder": "Add additional information...",
      "create": "Create",
      "viewDetails": "View Details",
      "editLabel": "Edit Label",
      "restore": "Restore",
      "delete": "Delete",
      "versionDetails": "Version Details",
      "notes": "Notes",
      "snapshot": "Snapshot Contents",
      "triggerManual": "Manual Save",
      "triggerExport": "Before Export",
      "triggerRelease": "Before Release",
      "triggerAutoSave": "Auto-save",
      "triggerBeforeRestore": "Pre-restore Backup",
      "restoreConfirmTitle": "Restore Version",
      "restoreConfirmDescription": "Are you sure you want to restore version v{{version}}? Current state will be automatically saved as a backup.",
      "deleteConfirmTitle": "Delete Version",
      "deleteConfirmDescription": "Are you sure you want to delete version v{{version}}? This action cannot be undone.",
      "versionCreated": "Version v{{version}} created successfully",
      "createFailed": "Failed to create version",
      "restored": "Version v{{version}} restored successfully",
      "restoreFailed": "Failed to restore version",
      "deleted": "Version deleted successfully",
      "deleteFailed": "Failed to delete version",
      "updated": "Version label updated",
      "updateFailed": "Failed to update version"
    },
    "deleteProject": {
      "title": "Delete Project",
      "description": "Are you sure you want to delete this project? This action cannot be undone."
    },
    "list": {
      "searchPlaceholder": "Search projects by name...",
      "jurisdiction": "Jurisdiction",
      "allJurisdictions": "All jurisdictions",
      "language": "Language",
      "allLanguages": "All languages",
      "languages": {
        "hu": "Hungarian",
        "en": "English",
        "de": "German"
      },
      "fromDate": "From date",
      "toDate": "To date",
      "dateRange": "Date range",
      "clearDates": "Clear dates",
      "resetFilters": "Reset filters",
      "status": "Status",
      "allStatuses": "All statuses",
      "stats": {
        "total": "Total"
      },
      "showingResults": "{{count}} / {{total}} projects",
      "sort": {
        "updatedDesc": "Modified (newest)",
        "updatedAsc": "Modified (oldest)",
        "createdDesc": "Created (newest)",
        "createdAsc": "Created (oldest)",
        "titleAsc": "Title (A-Z)",
        "titleDesc": "Title (Z-A)"
      },
      "cardView": "Card view",
      "tableView": "Table view",
      "noResults": "No results",
      "noResultsDescription": "No projects found matching the selected filters. Try adjusting your search criteria.",
      "table": {
        "title": "Title",
        "type": "Type",
        "jurisdiction": "Jurisdiction",
        "language": "Language",
        "status": "Status",
        "created": "Created",
        "updated": "Updated",
        "actions": "Actions"
      }
    },
    "errors": {
      "loadProjectsFailed": "Failed to load projects",
      "loadProjectFailed": "Failed to load project",
      "createProjectFailed": "Failed to create project",
      "updateProjectFailed": "Failed to update project",
      "deleteProjectFailed": "Failed to delete project",
      "loadDocumentsFailed": "Failed to load documents",
      "uploadFailed": "Upload failed",
      "loadAnalysisFailed": "Failed to load analysis",
      "loadFindingsFailed": "Failed to load findings",
      "createAnalysisFailed": "Failed to start analysis",
      "loadSectionsFailed": "Failed to load sections",
      "saveSectionFailed": "Failed to save section"
    },
    "export": {
      "comingSoon": "Coming Soon",
      "description": "Generate compliant PDFs and label documents per language and country.",
      "pdfGeneration": "PDF Generation",
      "pdfGenerationDesc": "Create compliant SDS PDF from sections",
      "multiLanguage": "Multi-language Support",
      "multiLanguageDesc": "Generate SDS in different languages",
      "countryCompliance": "Country-specific Compliance",
      "countryComplianceDesc": "Versions compliant with local regulations",
      "labelGeneration": "Label Generation",
      "labelGenerationDesc": "Create GHS compliant labels",
      "settings": "Export Settings",
      "language": "Language",
      "selectLanguage": "Select language",
      "countryVariant": "Country Variant",
      "selectCountry": "Select country",
      "noLanguagesAvailable": "No languages available",
      "draftExport": "Draft export (with watermark)",
      "draftExportHint": "Document will be marked with DRAFT watermark",
      "generatePdf": "Generate PDF",
      "generating": "Generating...",
      "downloadPdf": "Download PDF",
      "exportHistory": "Previous Exports",
      "noExports": "No exports yet",
      "date": "Date",
      "country": "Country",
      "type": "Type",
      "actions": "Actions",
      "draft": "Draft",
      "final": "Final",
      "notReleasedTitle": "Project Not Released",
      "notReleasedWarning": "Only draft exports with watermark are allowed. Request a review for final export.",
      "requestReview": "Request InnovaTox Review",
      "reviewPending": "Review Pending",
      "openReviewQueue": "Open Review Queue",
      "gateFailedTitle": "Release Gate Failed",
      "gateFailedWarning": "Export blocked - release gate failed.",
      "gateFailedAdminHint": "Use admin override to export despite failed gate.",
      "adminOverrideExport": "Admin Override Export",
      "adminOverrideHint": "Allow export despite failed release gate",
      "exportSuccess": "SDS export generated successfully",
      "exportFailed": "SDS export failed",
      "blockedNotReleased": "Cannot export without watermark - project not released",
      "blockedGateFailed": "Export blocked - release gate failed",
      "noSections": "No sections found for the specified language",
      "reviewRequested": "Review requested",
      "reviewRequestFailed": "Failed to request review"
    },
    "translation": {
      "title": "AI Translation",
      "description": "Translate SDS to other EU languages using AI, reusing existing phrases.",
      "sourceLanguage": "Source Language",
      "targetLanguage": "Target Language",
      "translate": "Start Translation",
      "translating": "Translating...",
      "success": "SDS translated successfully",
      "error": "Translation failed",
      "availableLanguages": "Available Languages",
      "languages": {
        "hu": "Hungarian",
        "en": "English",
        "de": "German",
        "fr": "French",
        "es": "Spanish",
        "it": "Italian",
        "pl": "Polish",
        "cs": "Czech",
        "sk": "Slovak",
        "ro": "Romanian"
      }
    },
    "extraction": {
      "title": "AI Data Extraction",
      "subtitle": "Automatically populate fields from uploaded MSDS",
      "selectDocument": "Select a document...",
      "noDocuments": "No PDF documents uploaded",
      "extractButton": "AI Auto-fill",
      "dialogTitle": "AI Data Extraction in Progress",
      "dialogTitleCorrect": "AI Smart Correction in Progress",
      "dialogDescription": "AI is analyzing the document and automatically filling in the section fields.",
      "dialogDescriptionCorrect": "AI is analyzing the document, identifying errors, and generating a regulation-compliant SDS.",
      "downloading": "Downloading document...",
      "analyzing": "AI analysis and data extraction...",
      "saving": "Saving data...",
      "verifying": "Verifying data...",
      "pleaseWait": "Please wait, this may take 1-2 minutes...",
      "success": "{{saved}} sections successfully populated",
      "successCorrected": "Corrected SDS successfully generated ({{saved}} sections)",
      "successVerified": "Data saved successfully (verified)",
      "partialSuccess": "{{saved}}/{{total}} sections populated, some errors occurred",
      "error": "Data extraction failed: {{message}}",
      "confirmTitle": "Overwrite Existing Data",
      "confirmDescription": "There are already filled sections. AI extraction will overwrite existing data. Are you sure you want to continue?",
      "confirmOverwrite": "Overwrite",
      "errorTitle": "Error Occurred",
      "complete": "{{count}} sections successfully extracted",
      "sections": "sections",
      "modeLabel": "Select Mode",
      "modeCorrect": "AI Smart Correction",
      "modeCorrectDescription": "Analyze document and generate regulation-compliant SDS with corrections",
      "modeCorrectHint": "Recalculates and corrects (may differ from the original)",
      "modeExtract": "Simple Extraction",
      "modeExtractDescription": "Transfer original data without modifications",
      "modeExtractHint": "Verbatim transfer: keep original data unchanged",
      "startButton": "Start",
      "errors": {
        "rateLimited": "AI service is busy. Please try again in a few moments.",
        "quotaExceeded": "AI service quota exceeded. Please contact support.",
        "timeout": "The request timed out. If fields still got populated, the data was saved successfully.",
        "aiProcessingFailed": "AI could not process the document. Please try again.",
        "generic": "An unknown error occurred"
      },
      "steps": {
        "downloading": "Downloading document",
        "analyzing": "AI analysis and extraction",
        "correcting": "Correcting and generating",
        "saving": "Saving data"
      },
      "secondsRemaining": "~{{count}}s remaining",
      "minutesRemaining": "~{{count}} min remaining",
      "timeRemaining": "~{{minutes}}m {{seconds}}s remaining",
      "almostDone": "Almost done...",
      "confidenceSummary": "AI confidence levels per section",
      "confidenceHint": "Sections marked yellow (?) or red (!) may require manual review."
    },
    "editor": {
      "ingredients": "3.2 Mixtures – Ingredients",
      "ingredientsHint": "{{count}} ingredients added",
      "noIngredients": "No ingredients added yet",
      "addFirst": "Add first",
      "saveToSubstanceDb": "Save to database",
      "saveIngredientToDb": "Save to substance database",
      "ingredientSavedToDb": "Substance saved to database",
      "ingredientAlreadySaved": "This substance is already saved",
      "forceShowInSds": "Show in SDS (non-hazardous, but e.g. has OEL value)",
      "forceShowInSdsActive": "Shown in SDS (click to hide)",
      "ingredientNeedsIdentifier": "CAS or EC number required for saving",
      "autoClassificationFound": "Classification automatically loaded from ECHA database",
      "autoClassificationNotFound": "No classification found for this CAS number in ECHA database",
      "ingredientSaveError": "Error saving substance to database",
      "echaHCodes": "ECHA H-codes",
      "echaSignalWord": "ECHA signal word",
      "echaDiscrepancies": "Discrepancies between PDF and ECHA",
      "echaNotFound": "No ECHA match",
      "echaNotFoundHint": "This CAS number was not found in the ECHA C&L Inventory database",
      "noIdentifier": "No CAS/EC number",
      "noIdentifierHint": "This substance has no CAS or EC number. ECHA verification is not possible. Please verify manually.",
      "suggestedName": "Suggested name",
      "suggestedNameHint": "Click to use the localized substance name from the ECHA dictionary",
      "useLocalName": "Use local name",
      "noIngredientsToSave": "No ingredients to save (CAS or EC number required)",
      "ingredientsSavedToDb": "{{count}} ingredients saved to database",
      "ingredientsSaveError": "Error saving ingredients to database",
      "ingredientName": "Substance name",
      "ingredientNamePlaceholder": "Substance name...",
      "casNumber": "CAS number",
      "ecNumber": "EC number",
      "classification": "Classification",
      "noClassification": "No classification",
      "notHazardous": "Not hazardous",
      "notHazardousHint": "No H-statement",
      "additionalCodes": "Additional H-codes",
      "nearThreshold": "Near threshold",
      "clpConsistent": "CLP consistent",
      "exactValue": "Exact",
      "rangeValue": "Range",
      "concentration": {
        "exact": "=",
        "lt": "<",
        "lte": "≤",
        "gt": ">",
        "gte": "≥",
        "range": "—"
      },
      "expandTable": "Full view",
      "ingredientsFullView": "Edit Ingredients",
      "autoSaved": "Section {{section}} auto-saved",
      "autoSavedAll": "All sections auto-saved",
      "savedAll": "All sections saved",
      "tableHeaders": {
        "identificationNumbers": "Identification numbers",
        "substanceName": "Substance name",
        "concentrationPercent": "Concentration (wt%)",
        "substanceClassification": "Substance classification",
        "classification": "Classification",
        "notes": "Notes"
      },
      "expandTableHint": "Click for full view",
      "collapseTable": "Close",
      "exitFocus": "Exit focus mode",
      "conflict": {
        "title": "Conflict Detected",
        "description": "Someone else has modified this section while you were editing. Choose how to resolve the conflict.",
        "section": "Affected section",
        "lastModified": "Last modified",
        "overwrite": "Keep my changes",
        "reload": "Reload latest"
      },
      "presence": {
        "editing": "{{name}} is editing section {{section}}",
        "alsoEditing": "Another editor is active"
      },
      "previewTitle": "Preview",
      "fromDatabase": "From Database",
      "staticList": "Static List",
      "withDescriptions": "With Descriptions",
      "selectedPictograms": "{{count}} selected",
      "noResults": "No results found",
      "uncategorized": "Other",
      "selectHCodes": "Select H/EUH codes...",
      "hStatementsGroup": "H-statements",
      "euhStatementsGroup": "EUH-statements",
      "moreItems": "more items",
      "hazardCritical": "Critical hazard - acute toxicity",
      "hazardHigh": "High hazard level",
      "hazardModerate": "Moderate hazard level",
      "signalWord": "Signal Word",
      "ghsPictograms": {
        "GHS01": "Explosive",
        "GHS02": "Flammable",
        "GHS03": "Oxidizer",
        "GHS04": "Compressed Gas",
        "GHS05": "Corrosive",
        "GHS06": "Toxic",
        "GHS07": "Harmful/Irritant",
        "GHS08": "Health Hazard",
        "GHS09": "Environmental Hazard"
      },
      "hCodes": "H-statements",
      "pCodes": "P-statements",
      "addCode": "Add Code",
      "noCodesSelected": "No codes selected",
      "searchCodes": "Search codes...",
      "moreResults": "{{count}} more results",
      "viewEditor": "Editor",
      "viewSplit": "Split",
      "viewPreview": "Preview",
      "expandAll": "Expand All",
      "collapseAll": "Collapse All",
      "showPreview": "Preview",
      "loadError": "Failed to load section data",
      "saveSuccess": "Section saved",
      "saveError": "Failed to save section",
      "save": "Save",
      "saving": "Saving...",
      "unsavedChanges": "You have unsaved changes",
      "selectSection": "Select a section to edit",
      "addIngredient": "Add ingredient",
      "removeIngredient": "Remove ingredient",
      "addExposureLimit": "Add exposure limit",
      "addToxicologyTest": "Add toxicology test",
      "addEcotoxTest": "Add ecotox test",
      "noSelection": "No selection",
      "selectedCodes": "Selected codes",
      "noCodes": "No codes selected",
      "headers": {
        "supplierInfo": "Supplier information",
        "emergencyContact": "Emergency contact",
        "ghsLabelling": "GHS labelling",
        "substanceType": "Substance/mixture type",
        "firstAidMeasures": "First aid measures",
        "symptoms": "Symptoms and effects",
        "medicalAttention": "Medical attention",
        "extinguishing": "Extinguishing media",
        "ppe": "Personal protective equipment",
        "otherControls": "Other controls",
        "physicalProperties": "Physical properties",
        "explosiveLimits": "Explosive limits",
        "densityViscosity": "Density and viscosity",
        "solubility": "Solubility",
        "otherProperties": "Other properties",
        "chronicToxicity": "Chronic toxicity",
        "stot": "Target organ toxicity",
        "otherToxInfo": "Other toxicological information",
        "unIdentification": "UN identification",
        "adrTransport": "ADR (road transport)",
        "imdgTransport": "IMDG (sea transport)",
        "iataTransport": "IATA (air transport)",
        "otherTransport": "Other transport modes",
        "additionalTransportInfo": "Additional transport information",
        "euRegulations": "EU regulations",
        "nationalRegulations": "National regulations",
        "chemicalSafety": "Chemical safety assessment",
        "otherRegulatory": "Other regulatory information",
        "revisionInfo": "Revision information",
        "references": "References and abbreviations",
        "hCodeTexts": "H-statement texts",
        "additionalInfo": "Additional information"
      },
      "placeholders": {
        "productName": "Enter product name",
        "productCode": "e.g. ABC-123",
        "recommendedUse": "Enter recommended use...",
        "restrictions": "Enter uses advised against...",
        "supplierName": "Enter supplier name",
        "supplierAddress": "Enter supplier address...",
        "emergencyPhone": "e.g. +1 800 555 0123",
        "emergencyInfo": "Additional emergency information...",
        "classificationStatement": "The mixture is classified as hazardous...",
        "healthEnvironmentalEffects": "Most important adverse health and environmental effects...",
        "hazardousSubstances": "Hazardous substances contained in the product...",
        "supplementalInfo": "Supplemental labelling information...",
        "otherHazards": "Other hazards (PBT, vPvB, endocrine disruptor, etc.)...",
        "chemicalIdentity": "Enter chemical identity (name, CAS number, etc.)...",
        "mixtureIntroText": "Optional introduction text before the table...",
        "additionalNotes": "Additional notes below the table...",
        "inhalation": "Actions if inhaled...",
        "skinContact": "Actions if on skin...",
        "eyeContact": "Actions if in eyes...",
        "ingestion": "Actions if swallowed...",
        "symptomsAcute": "Immediate symptoms and effects...",
        "symptomsDelayed": "Delayed symptoms and effects...",
        "medicalAttention": "When medical attention is needed...",
        "specialTreatment": "Special treatment recommendations...",
        "suitableExtinguishing": "Suitable extinguishing media...",
        "unsuitableExtinguishing": "Unsuitable extinguishing media...",
        "specialHazards": "Special hazards...",
        "firefighterEquipment": "Protective equipment and precautions...",
        "personalPrecautions": "Personal precautions...",
        "emergencyProcedures": "Emergency procedures...",
        "environmentalPrecautions": "Environmental precautions...",
        "containmentMethods": "Containment methods...",
        "cleanupMethods": "Cleanup methods...",
        "handlingPrecautions": "Handling precautions...",
        "handlingConditions": "Handling conditions...",
        "storageConditions": "Storage conditions...",
        "storageIncompatibilities": "Storage incompatibilities...",
        "specificEndUses": "Specific end uses...",
        "dnelValues": "DNEL values...",
        "pnecValues": "PNEC values...",
        "engineeringControls": "Engineering controls...",
        "respiratoryProtection": "Respiratory protection...",
        "handProtection": "Hand protection...",
        "eyeProtection": "Eye protection...",
        "skinProtection": "Skin protection...",
        "hygieneMeasures": "Hygiene measures...",
        "appearance": "e.g. Colourless liquid",
        "odour": "e.g. Odourless",
        "reactivity": "Reactivity description...",
        "chemicalStability": "Stability under normal conditions...",
        "hazardousReactions": "Hazardous reactions...",
        "conditionsToAvoid": "Conditions to avoid...",
        "incompatibleMaterials": "Incompatible materials...",
        "hazardousDecomposition": "Hazardous decomposition products...",
        "skinCorrosion": "Skin corrosion/irritation...",
        "eyeDamage": "Eye damage/irritation...",
        "sensitisation": "Sensitisation...",
        "germCellMutagenicity": "Germ cell mutagenicity...",
        "carcinogenicity": "Carcinogenicity...",
        "reproductiveToxicity": "Reproductive toxicity...",
        "stotSingle": "STOT - single exposure...",
        "stotRepeated": "STOT - repeated exposure...",
        "aspirationHazard": "Aspiration hazard...",
        "toxSymptoms": "Description of symptoms...",
        "persistenceDegradability": "Persistence and degradability...",
        "bioaccumulative": "Bioaccumulative potential...",
        "soilMobility": "Mobility in soil...",
        "pbtVpvb": "PBT/vPvB assessment...",
        "endocrineDisrupting": "Endocrine disrupting properties...",
        "otherEcologicalEffects": "Other adverse effects...",
        "wasteTreatment": "Waste treatment methods...",
        "wasteCodes": "Waste codes (EWC)...",
        "packagingDisposal": "Packaging disposal...",
        "disposalPrecautions": "Disposal precautions...",
        "unProperName": "UN proper shipping name...",
        "userPrecautions": "User precautions...",
        "bulkTransport": "Bulk transport...",
        "euRegulations": "EU regulations...",
        "sevesoDirective": "Seveso directive...",
        "nationalRegulations": "National regulations...",
        "otherRegulations": "Other regulations...",
        "detergentInfo": "Regulation (EC) No 648/2004, detergent regulations...",
        "paintVarnishInfo": "Directive 2004/42/EC, VOC regulations...",
        "aerosolInfo": "Directive 75/324/EEC, aerosol regulations...",
        "fertilizerInfo": "Regulation (EC) No 2003/2003, fertilizer regulations...",
        "pesticideInfo": "Regulation (EC) No 1107/2009, plant protection product regulations...",
        "biocideInfo": "Regulation (EU) No 528/2012, biocide product information (PT type, authorization, etc.)...",
        "changesSummary": "Summary of changes...",
        "abbreviations": "Abbreviations and explanations...",
        "keyLiterature": "Key literature...",
        "hCodeFullTexts": "Full text of H-statements...",
        "trainingAdvice": "Training advice...",
        "disclaimer": "Disclaimer...",
        "notesShort": "Note...",
        "casNumber": "CAS: XXXXX-XX-X",
        "ecNumber": "EC: XXX-XXX-X",
        "indexNumber": "Index: XXX-XXX-XX-X",
        "reachRegistration": "Reg.: XX-XXXXXXXXXX-XX",
        "notes": "-",
        "sdsResponsibleName": "Company name or person name",
        "productSynonyms": "Other names, trade names...",
        "useDescriptors": "e.g. PROC1, SU3, ERC1...",
        "emergencyLanguages": "e.g. Hungarian, English, German"
      },
      "hints": {
        "emergencyPhone": "A working 24-hour emergency number is required",
        "labellingDifferent": "If labelling differs from classification",
        "otherHazards": "e.g. PBT, vPvB, endocrine disrupting properties",
        "isSubstance": "Enable if this is a single substance, not a mixture",
        "otherSectionsRef": "Reference to sections 7, 8 and 13",
        "wasteCodes": "European Waste Catalogue codes",
        "chemicalSafetyAssessment": "Chemical safety assessment prepared under REACH",
        "authorizationRequired": "Authorization required under REACH Annex XIV",
        "restrictionApplies": "Restriction applies under REACH Annex XVII",
        "hCodeFullTexts": "Full text of H-statements mentioned in sections 2 and 3",
        "additionalNotes": "Additional information, explanations, notations below the table (e.g. index number, M-factor, references)",
        "mixtureIntroText": "This text appears at the beginning of section 3.2, before the table.",
        "detergentInfo": "Only fill in for detergents and cleaning agents",
        "paintVarnishInfo": "Only fill in for paints and varnishes",
        "aerosolInfo": "Only fill in for aerosol products",
        "fertilizerInfo": "Only fill in for fertilizers and growth enhancers",
        "pesticideInfo": "Only fill in for plant protection products",
        "biocideInfo": "Only fill in for biocide products",
        "chemicalSafetyAssessmentText": "Verbatim content extracted from the original safety data sheet"
      },
      "countryAutofill": {
        "oelTitle": "Country-specific OEL data",
        "oelDescription": "Select a country to auto-fill occupational exposure limits.",
        "nationalTitle": "Country-specific regulations",
        "nationalDescription": "Select a country to auto-fill national regulations.",
        "selectCountry": "Select country...",
        "selectCountryFirst": "Please select a country first!",
        "countryNotFound": "Country data not found",
        "addOel": "Add OEL",
        "addNational": "Add regulations",
        "oelAdded": "{{country}} OEL data added",
        "regulationsAdded": "{{country}} national regulations added",
        "noOelSource": "No OEL source specified",
        "noRegulatoryBody": "No regulatory body specified"
      },
      "bei": {
        "title": "Biological Exposure Indices (BEI)",
        "addRow": "Add row",
        "empty": "No biological exposure indices defined. Click \"Add row\" to add one.",
        "substanceName": "Substance name",
        "casNumber": "CAS number",
        "parameter": "Parameter",
        "value": "Value",
        "testedMaterial": "Tested material",
        "samplingTime": "Sampling time",
        "notes": "Notes",
        "newSubstance": "New substance",
        "substancePlaceholder": "e.g. toluene",
        "casPlaceholder": "e.g. 108-88-3",
        "parameterPlaceholder": "e.g. o-cresol",
        "valuePlaceholder": "e.g. 1 creatinine mg/g",
        "testedMaterialPlaceholder": "e.g. In urine",
        "samplingTimePlaceholder": "e.g. After shift",
        "notesPlaceholder": "Optional notes..."
      },
      "sections": {
        "1": {
          "title": "SECTION 1: Identification of the substance/mixture and of the company/undertaking",
          "subsection1_1": "1.1. Product identifier",
          "subsection1_2": "1.2. Relevant identified uses of the substance or mixture and uses advised against",
          "subsection1_3": "1.3. Details of the supplier of the safety data sheet",
          "subsection1_4": "1.4. Emergency telephone number",
          "productName": "Product identifier",
          "productCode": "Product code / Article number",
          "identifiedUse": "Identified use",
          "recommendedUse": "Identified uses",
          "restrictions": "Uses advised against",
          "supplierTypeLabel": "Type",
          "supplierTypes": {
            "manufacturer": "Manufacturer",
            "distributor": "Distributor",
            "importer": "Importer"
          },
          "supplierName": "Name or trade name",
          "supplierAddress": "Address",
          "supplierPhone": "Phone",
          "supplierEmail": "Email",
          "sdsResponsibleTitle": "Person responsible for SDS",
          "sdsResponsibleName": "Name",
          "sdsResponsibleEmail": "Email",
          "emergencyPhone": "Emergency telephone number",
          "emergencyInfo": "Emergency information",
          "emergencyCountryAutofill": "Autofill by country",
          "selectCountry": "Select country...",
          "fillEmergency": "Fill",
          "ufiCode": "UFI Code",
          "reachRegistration": "REACH Registration Number",
          "supplierPostalCode": "Postal code",
          "supplierCity": "City",
          "supplierCountry": "Country",
          "supplierFax": "Fax",
          "supplierWebsite": "Website",
          "emergencyHours": "Availability",
          "productSynonyms": "Product synonyms / alternative names",
          "useDescriptors": "Use descriptors (PROC, SU, ERC)",
          "emergencyLanguages": "Available languages"
        },
        "2": {
          "title": "SECTION 2: Hazards identification",
          "subsection2_1": "2.1. Classification of the substance or mixture",
          "subsection2_2": "2.2. Label elements",
          "subsection2_3": "2.3. Other hazards",
          "classificationStatement": "Classification",
          "healthEnvironmentalEffects": "Most important health and environmental effects",
          "ghsPictograms": "Hazard pictograms",
          "signalWord": "Signal word",
          "hCodes": "Hazard statements",
          "pCodes": "Precautionary statements",
          "hazardousSubstances": "Hazardous substances",
          "supplementalInfo": "Supplemental label elements",
          "labellingDifferent": "Labelling differs from classification",
          "labellingNotes": "Labelling notes",
          "otherHazards": "Other hazards",
          "otherHazardsContent": "Content",
          "pbtVpvbInfo": "PBT/vPvB statement",
          "endocrineInfo": "Endocrine disruptor statement",
          "pmtVpvmInfo": "PMT/vPvM statement",
          "endocrineDisruptingEnvInfo": "Environmental endocrine disruptor statement",
          "pCodePlaceholderInfo": "The following P-codes contain \"...\" placeholders that need to be filled in:",
          "originalText": "Original",
          "classificationList": "Hazard classes"
        },
        "3": {
          "title": "SECTION 3: Composition/information on ingredients",
          "subsection3_1": "3.1. Substances",
          "subsection3_2": "3.2. Mixtures",
          "isSubstance": "Substance (not mixture)",
          "chemicalIdentity": "Chemical identity",
          "ingredientsTable": "Ingredients",
          "ingredientName": "Substance name",
          "casNumber": "CAS number",
          "ecNumber": "EC number",
          "indexNumber": "Index number",
          "reachRegistration": "REACH registration number",
          "concentrationMin": "Conc. min (%)",
          "concentrationMax": "Conc. max (%)",
          "classification": "Classification",
          "notes": "Notes",
          "additionalNotes": "Additional notes",
          "mixtureIntroText": "Introduction text"
        },
        "4": {
          "title": "SECTION 4: First aid measures",
          "subsection4_1": "4.1. Description of first aid measures",
          "subsection4_2": "4.2. Most important symptoms and effects, both acute and delayed",
          "subsection4_3": "4.3. Indication of any immediate medical attention and special treatment needed",
          "inhalation": "If inhaled",
          "skinContact": "If on skin",
          "eyeContact": "If in eyes",
          "ingestion": "If swallowed",
          "symptomsAcute": "Most important symptoms and effects, acute",
          "symptomsDelayed": "Most important symptoms and effects, delayed",
          "medicalAttention": "Indication of any immediate medical attention and special treatment needed",
          "specialTreatment": "Special treatment"
        },
        "5": {
          "title": "SECTION 5: Firefighting measures",
          "subsection5_1": "5.1. Extinguishing media",
          "subsection5_2": "5.2. Special hazards arising from the substance or mixture",
          "subsection5_3": "5.3. Advice for firefighters",
          "suitableExtinguishing": "Suitable extinguishing media",
          "unsuitableExtinguishing": "Unsuitable extinguishing media",
          "specialHazards": "Special hazards arising from the substance or mixture",
          "firefighterEquipment": "Advice for firefighters",
          "additionalInfo": "Additional information"
        },
        "6": {
          "title": "SECTION 6: Accidental release measures",
          "subsection6_1": "6.1. Personal precautions, protective equipment and emergency procedures",
          "subsection6_2": "6.2. Environmental precautions",
          "subsection6_3": "6.3. Methods and material for containment and cleaning up",
          "subsection6_4": "6.4. Reference to other sections",
          "personalPrecautions": "Personal precautions, protective equipment",
          "emergencyProcedures": "Emergency procedures",
          "environmentalPrecautions": "Environmental precautions",
          "containmentMethods": "Methods and material for containment and cleaning up",
          "cleanupMethods": "Methods for cleaning up",
          "otherSectionsRef": "Reference to other sections"
        },
        "7": {
          "title": "SECTION 7: Handling and storage",
          "subsection7_1": "7.1. Precautions for safe handling",
          "subsection7_2": "7.2. Conditions for safe storage, including any incompatibilities",
          "subsection7_3": "7.3. Specific end use(s)",
          "handlingPrecautions": "Precautions for safe handling",
          "handlingConditions": "Conditions for safe handling",
          "storageConditions": "Conditions for safe storage, including any incompatibilities",
          "storageIncompatibilities": "Incompatibilities (storage)",
          "specificEndUses": "Specific end use(s)"
        },
        "8": {
          "title": "SECTION 8: Exposure controls/personal protection",
          "subsection8_1": "8.1. Control parameters",
          "subsection8_2": "8.2. Exposure controls",
          "exposureLimits": "Exposure limits",
          "substance": "Substance",
          "limitType": "Limit type",
          "value": "Value",
          "basis": "Basis",
          "dnelValues": "DNEL values",
          "pnecValues": "PNEC values",
          "engineeringControls": "Appropriate engineering controls",
          "generalProtectiveMeasures": "General protective and hygiene measures",
          "eyeProtection": "Eye/face protection",
          "skinProtectionCategory": "Skin protection",
          "handProtection": "Hand protection",
          "bodyProtection": "Body protection",
          "respiratoryProtection": "Respiratory protection",
          "thermalHazards": "Thermal hazards",
          "environmentalExposure": "Environmental exposure controls",
          "skinProtection": "Skin protection",
          "hygieneMeasures": "Hygiene measures",
          "otherExposureLimits": "Other information",
          "oelNotes": {
            "label": "Notes",
            "placeholder": "Skin absorption, sensitizing, carcinogenicity category...",
            "hint": "Notes below the OEL table (e.g. skin absorption, sensitizing effect)"
          },
          "oelEditor": {
            "title": "OEL values (Occupational Exposure Limits)",
            "addSubstance": "Add substance",
            "unnamedSubstance": "(Unnamed substance)",
            "valuesCount": "value(s)",
            "country": "Country",
            "regulation": "Regulation",
            "regulationPlaceholder": "e.g. 5/2020. ITM",
            "substanceName": "Substance name",
            "substancePlaceholder": "e.g. toluene",
            "selectPlaceholder": "Select...",
            "limitValues": "Limit values",
            "valuePlaceholder": "e.g. 192 mg/m³",
            "addValue": "Add value",
            "emptyState": "No OEL data. Click \"Add substance\" to add.",
            "limitTypes": {
              "twa": "TWA",
              "stel": "STEL",
              "ceiling": "Ceiling (C)",
              "blv": "Biological limit value"
            }
          },
          "hints": {
            "generalProtectiveMeasures": "E.g. handwashing, no eating/drinking/smoking, etc.",
            "handProtection": "E.g. material, thickness, breakthrough time, EN 374 classification",
            "bodyProtection": "E.g. coverall category, material"
          },
          "placeholders": {
            "engineeringControls": "Engineering control measures...",
            "generalProtectiveMeasures": "General protective and hygiene measures...",
            "eyeProtection": "Safety glasses type, standard...",
            "handProtection": "Glove type, material, thickness, breakthrough time...",
            "bodyProtection": "Coverall, protective clothing type...",
            "respiratoryProtection": "Respiratory protection equipment...",
            "thermalHazards": "Thermal hazard information...",
            "environmentalExposure": "Environmental exposure control measures..."
          }
        },
        "9": {
          "title": "SECTION 9: Physical and chemical properties",
          "extractFromDoc": "Extract data from document",
          "extracting": "Extracting...",
          "extractSuccess": "Section 9 data successfully extracted from the document.",
          "extractError": "An error occurred while extracting data.",
          "extractNoData": "No data could be extracted from the document.",
          "extractRateLimited": "Too many requests. Please try again later.",
          "extractPaymentRequired": "Additional credits are required to use the AI feature.",
          "mergeConfirmTitle": "Merge extracted data",
          "mergeConfirmDescription": "Some fields already contain data. Would you like to overwrite the existing values with the newly extracted data?",
          "mergeOverwrite": "Overwrite",
          "mergeKeepExisting": "Fill empty fields only",
          "dropzoneText": "Drag and drop a PDF or Word file here, or click to browse",
          "supportedFormats": "Supported formats: PDF, DOCX (max. 20 MB)",
          "subsection9_1": "9.1. Information on basic physical and chemical properties",
          "subsection9_2": "9.2. Other information",
          "odour": "Odour",
          "phValue": "pH",
          "meltingPoint": "Melting point/freezing point",
          "boilingPoint": "Initial boiling point and boiling range",
          "flashPoint": "Flash point",
          "flammability": "Flammability (solid, gas)",
          "vapourPressure": "Vapour pressure",
          "vapourDensity": "Vapour density",
          "relativeDensity": "Relative density",
          "partitionCoefficient": "Partition coefficient: n-octanol/water",
          "autoIgnitionTemp": "Auto-ignition temperature",
          "decompositionTemp": "Decomposition temperature",
          "viscosity": "Viscosity",
          "otherInfo": "Other information",
          "notDeterminedExplanation": "not determined ~ The manufacturer has not conducted tests for the parameter concerned for this product, or the test results are not available at the time of issuing the safety data sheet / not relevant due to the nature of the product.",
          "physicalState": "Physical state",
          "colour": "Colour",
          "explosiveLimits": "Upper and lower explosive limits",
          "lowerLimit": "Lower limit",
          "upperLimit": "Upper limit",
          "density": "Density and/or relative density",
          "densityWithUnit": "Density",
          "densityHint": "With unit (g/cm³) = Density, without unit = Relative density",
          "solubility": "Solubility",
          "particleCharacteristics": "Particle characteristics",
          "placeholders": {
            "physicalState": "e.g. liquid, solid, gas",
            "colour": "e.g. colourless, yellow",
            "odour": "e.g. characteristic, odourless",
            "meltingPoint": "e.g. -20 °C or not determined",
            "boilingPoint": "e.g. 100 °C or not determined",
            "flammability": "e.g. not flammable",
            "flashPoint": "e.g. 23 °C or not applicable",
            "autoIgnitionTemp": "e.g. 400 °C or not determined",
            "decompositionTemp": "e.g. > 200 °C or not determined",
            "phValue": "e.g. 7 (10 g/l, 20 °C)",
            "viscosity": "e.g. 2.5 mm²/s at 40 °C",
            "solubility": "e.g. soluble in water or insoluble",
            "partitionCoefficient": "e.g. log Pow: 2.3",
            "vapourPressure": "e.g. < 0.1 hPa at 20 °C",
            "vapourDensity": "e.g. > 1 (air = 1)",
            "particleCharacteristics": "e.g. not applicable",
            "densityAbsolute": "e.g. 1.0937 g/cm³ at 20 °C",
            "densityRelative": "e.g. 1.0937 at 20 °C"
          },
          "physicalStates": {
            "solid": "Solid",
            "liquid": "Liquid",
            "gas": "Gas",
            "aerosol": "Aerosol",
            "paste": "Paste",
            "powder": "Powder",
            "granules": "Granules",
            "other": "Other"
          },
          "selectPhysicalState": "Select physical state"
        },
        "10": {
          "title": "SECTION 10: Stability and reactivity",
          "subsection10_1": "10.1. Reactivity",
          "subsection10_2": "10.2. Chemical stability",
          "subsection10_3": "10.3. Possibility of hazardous reactions",
          "subsection10_4": "10.4. Conditions to avoid",
          "subsection10_5": "10.5. Incompatible materials",
          "subsection10_6": "10.6. Hazardous decomposition products",
          "reactivity": "Reactivity",
          "chemicalStability": "Chemical stability",
          "hazardousReactions": "Possibility of hazardous reactions",
          "conditionsToAvoid": "Conditions to avoid",
          "incompatibleMaterials": "Incompatible materials",
          "hazardousDecomposition": "Hazardous decomposition products"
        },
        "11": {
          "title": "SECTION 11: Toxicological information",
          "subsection11_1": "11.1. Information on hazard classes as defined in Regulation (EC) No 1272/2008",
          "subsection11_2": "11.2. Information on other hazards",
          "acuteToxicity": "Acute toxicity",
          "testType": "Test type",
          "parameter": "Parameter",
          "route": "Route of exposure",
          "species": "Species",
          "result": "Result",
          "skinCorrosion": "Skin corrosion/irritation",
          "eyeDamage": "Serious eye damage/eye irritation",
          "sensitisation": "Respiratory or skin sensitisation",
          "germCellMutagenicity": "Germ cell mutagenicity",
          "carcinogenicity": "Carcinogenicity",
          "reproductiveToxicity": "Reproductive toxicity",
          "stotSingle": "STOT-single exposure",
          "stotRepeated": "STOT-repeated exposure",
          "aspirationHazard": "Aspiration hazard",
          "symptoms": "Description of symptoms",
          "additionalData": "Additional data",
          "endocrineDisruption": "Endocrine disrupting properties",
          "otherInfo": "Other information",
          "ateTable": "Estimated/calculated acute toxicity value (ATE)",
          "ingredientToxTable": "Ingredient toxicity data"
        },
        "12": {
          "title": "SECTION 12: Ecological information",
          "subsection12_1": "12.1. Toxicity",
          "subsection12_2": "12.2. Persistence and degradability",
          "subsection12_3": "12.3. Bioaccumulative potential",
          "subsection12_4": "12.4. Mobility in soil",
          "subsection12_5": "12.5. Results of PBT and vPvB assessment",
          "subsection12_6": "12.6. Endocrine disrupting properties",
          "subsection12_7": "12.7. Other adverse effects",
          "aquaticToxicity": "Aquatic toxicity",
          "aquaticToxicityTable": "Aquatic toxicity data",
          "acuteToxicity": "Acute toxicity",
          "chronicToxicity": "Chronic toxicity",
          "addSubstance": "Add substance",
          "addTest": "Add test",
          "parameter": "Parameter",
          "value": "Value",
          "exposureTime": "Exposure time",
          "species": "Species",
          "environment": "Environment",
          "organism": "Organism",
          "testType": "Test type",
          "duration": "Duration",
          "result": "Result",
          "method": "Method",
          "notes": "Notes",
          "substance": "Substance",
          "casNumber": "CAS number",
          "persistenceDegradability": "Persistence and degradability",
          "persistenceTable": "Persistence and degradability data",
          "addPersistenceSubstance": "Add substance",
          "addPersistenceTest": "Add test",
          "bioaccumulative": "Bioaccumulative potential",
          "bioaccumulationTable": "Bioaccumulation data",
          "addBioaccumulationRow": "Add row",
          "logPow": "log Pow",
          "bcf": "BCF",
          "potential": "Potential",
          "soilMobility": "Mobility in soil",
          "pbtVpvb": "Results of PBT and vPvB assessment",
          "endocrineDisrupting": "Endocrine disrupting properties",
          "otherEffects": "Other adverse effects"
        },
        "13": {
          "title": "SECTION 13: Disposal considerations",
          "subsection13_1": "13.1. Waste treatment methods",
          "wasteTreatment": "Waste treatment methods",
          "wasteCodes": "Waste codes",
          "packagingDisposal": "Packaging disposal",
          "specialPrecautions": "Special precautions"
        },
        "14": {
          "title": "SECTION 14: Transport information",
          "subsection14_1": "14.1. UN number or ID number",
          "subsection14_2": "14.2. UN proper shipping name",
          "subsection14_3": "14.3. Transport hazard class(es)",
          "subsection14_4": "14.4. Packing group",
          "subsection14_5": "14.5. Environmental hazards",
          "subsection14_6": "14.6. Special precautions for user",
          "subsection14_7": "14.7. Maritime transport in bulk according to IMO instruments",
          "notRegulated": "Not dangerous goods",
          "notRegulatedText": "Not subject to transport regulations.",
          "notRegulatedReason": "Exemption reason",
          "unNumber": "UN number or ID number",
          "unProperName": "UN proper shipping name",
          "technicalName": "Technical name",
          "transportClass": "Transport hazard class(es)",
          "subsidiaryRisks": "Subsidiary risks",
          "packingGroup": "Packing group",
          "environmentalHazard": "Environmental hazards",
          "marinePollutant": "Marine pollutant",
          "userPrecautions": "Special precautions for user",
          "bulkTransport": "Maritime transport in bulk according to IMO instruments",
          "ibcCode": "IBC Code chapter",
          "adrApplicable": "ADR (road)",
          "adrClass": "ADR class",
          "classificationCode": "Classification code",
          "adrLabel": "ADR label",
          "tunnelCode": "Tunnel restriction code",
          "hazardId": "Hazard identification number (Kemler)",
          "transportCategory": "Transport category",
          "limitedQuantity": "Limited quantity (LQ)",
          "exceptedQuantity": "Excepted quantity (EQ)",
          "specialProvisions": "Special provisions",
          "imdgApplicable": "IMDG (sea)",
          "imdgClass": "IMDG class",
          "subsidiaryRisk": "Subsidiary risk",
          "emsCode": "EmS code",
          "stowageCategory": "Stowage category",
          "stowageSegregation": "Segregation requirements",
          "iataApplicable": "IATA (air)",
          "iataClass": "IATA class",
          "packingInstructionPassenger": "Packing instruction (passenger)",
          "packingInstructionCargo": "Packing instruction (cargo)",
          "maxQtyPassenger": "Max. net qty (passenger)",
          "maxQtyCargo": "Max. net qty (cargo)",
          "ergCode": "ERG code",
          "ridApplicable": "RID (rail)",
          "ridClass": "RID class",
          "ridClassificationCode": "Classification code",
          "ridSpecialProvisions": "Special provisions",
          "adnApplicable": "ADN (inland waterway)",
          "adnClass": "ADN class",
          "adnClassificationCode": "Classification code",
          "adnSpecialProvisions": "Special provisions",
          "supplementaryInfo": "Supplementary information",
          "supplementaryInfoNote": "Detailed transport data will appear in tabular format after 14.7 in the generated PDF.",
          "kemlerNumber": "Hazard identification numbers (Kemler)",
          "labels": "Labels",
          "packagingSection": "Packaging",
          "packingInstructions": "Packing instructions",
          "specialPackingProvisions": "Special packing provisions",
          "mixedPackingProvisions": "Mixed packing provisions",
          "portableTankSection": "Portable tank and bulk container",
          "portableTankInstructions": "Instructions",
          "portableTankProvisions": "Special provisions",
          "tankSection": "ADR tank",
          "tankCode": "Tank code",
          "vehicleType": "Vehicle for tank transport",
          "specialProvisionsSection": "Special provisions (transport)",
          "packageProvisions": "Special provisions for packages",
          "handlingProvisions": "Handling, loading and unloading provisions",
          "ridTankSection": "RID tank",
          "iataPackingLimited": "Packing instructions - limited quantity",
          "imdgPackingInstructions": "Packing instructions",
          "kemlerPlateEmpty": "Kemler/UN plate preview will appear after entering data",
          "kemlerPlatePreview": "Hazard warning plate preview",
          "transportLabelsTitle": "Select transport labels",
          "selected": "selected",
          "selectedLabels": "Selected labels",
          "labelCode": "Code"
        },
        "15": {
          "title": "SECTION 15: Regulatory information",
          "subsection15_1": "15.1. Safety, health and environmental regulations/legislation specific for the substance or mixture",
          "subsection15_2": "15.2. Chemical safety assessment",
          "chemicalSafetyRegulations": "Chemical safety",
          "occupationalSafetyRegulations": "Occupational safety",
          "hazardousWasteRegulations": "Hazardous waste",
          "transportRegulations": "Transport",
          "otherRegulations": "Other",
          "detergentInfo": "Detergents and cleaning agents",
          "paintVarnishInfo": "Paints and varnishes",
          "aerosolInfo": "Aerosols",
          "fertilizerInfo": "Fertilizers and growth enhancers",
          "pesticideInfo": "Plant protection products",
          "biocideInfo": "Biocide products",
          "reachRestrictionsTitle": "Restrictions according to REACH Regulation (EC) No 1907/2006 Annex XVII as currently amended",
          "substanceColumn": "Substance name",
          "restrictionColumn": "Restrictions",
          "conditionsColumn": "Conditions of restriction",
          "addRestriction": "Add restriction",
          "noRestrictions": "No REACH restrictions. Click the button to add the first one.",
          "chemicalSafetyAssessmentText": "Chemical safety assessment text",
          "euRegulations": "EU regulations (REACH, CLP, etc.)",
          "sevesoDirective": "Seveso Directive",
          "nationalRegulations": "National regulations",
          "chemicalSafetyAssessment": "Chemical safety assessment has been carried out",
          "authorizationRequired": "Authorization required",
          "restrictionApplies": "Restriction applies"
        },
        "16": {
          "title": "SECTION 16: Other information",
          "hCodeFullTextsHeader": "Full text of H-statements referred to in the Safety Data Sheet",
          "abbreviationsHeader": "Abbreviations and acronyms used in this Safety Data Sheet",
          "trainingHeader": "Training instructions",
          "usageRestrictionsHeader": "Recommended restrictions on use",
          "referencesHeader": "Key sources of information used to compile this Safety Data Sheet",
          "changesHeader": "Changes made",
          "revisionDate": "Revision date",
          "revisionNumber": "Version / Revision number",
          "changesSummary": "Summary of changes",
          "abbreviations": "Abbreviations and acronyms",
          "keyLiterature": "Key literature references",
          "trainingAdvice": "Training advice",
          "hCodeFullTexts": "Full text of H-statements mentioned in sections 2 and 3",
          "disclaimer": "Disclaimer",
          "additionalInfo": "Additional information"
        }
      },
      "signalWords": {
        "danger": "Danger",
        "warning": "Warning",
        "none": "None"
      },
      "compositionUpload": {
        "buttonLabel": "Import from document",
        "buttonTooltip": "Upload a PDF, Word or Excel file — AI will automatically extract and match ingredients against the CLP database",
        "title": "Import composition from document",
        "description": "Upload a document (recipe, SDS, raw material list) and the system will automatically extract ingredients and match them against the CLP database.",
        "dropzone": "Drag and drop a file here, or click to browse",
        "acceptedFormats": "Accepted formats: PDF, DOCX, XLSX",
        "extracting": "Extracting composition and matching against database...",
        "noIngredientsFound": "No ingredients found in the document",
        "extractionError": "An error occurred during composition extraction",
        "rateLimited": "Too many requests — please try again later",
        "totalFound": "{{count}} ingredients found",
        "matchedCount": "{{count}} matched (CLP/ECHA)",
        "unmatchedCount": "{{count}} unmatched",
        "selectAll": "Select all",
        "selectedCount": "{{count}}/{{total}} selected",
        "duplicate": "Already exists",
        "uploadAnother": "Another file",
        "importSelected": "Import {{count}} ingredients",
        "noSelection": "No ingredients selected",
        "importSuccess": "{{count}} ingredients imported successfully"
      },
      "professionalSettings": {
        "title": "Professional Settings",
        "subtitle": "Version, dates, product type and other professional options"
      },
      "generationSettings": {
        "title": "Generation Settings"
      },
      "classificationStale": {
        "banner": "Composition or physico-chemical data has changed. The classification may not be up to date.",
        "recalculate": "Recalculate",
        "tooltip": "Composition or physico-chemical data has changed since last classification.",
        "diffTitle": "Classification recalculation result",
        "diffDescription": "The following changes would be made to the classification. Please approve or dismiss them.",
        "noChanges": "No changes to the classification.",
        "old": "Old",
        "new": "New",
        "pCodes": "P-statements",
        "dismiss": "Dismiss",
        "apply": "Apply"
      },
      "refreshClassificationTooltip": "Refresh classification from ECHA database",
      "autoClassificationUpdated": "Classification successfully updated from ECHA database"
    },
    "label": {
      "generateLabel": "Generate label",
      "dialogTitle": "Generate label design",
      "dialogDescription": "Generate a regulation-compliant product label based on the safety data sheet.",
      "packagingVolume": "Packaging volume",
      "packagingVolumeHint": "CLP sizing rules depend on the packaging volume.",
      "generateSuccess": "Label data generated successfully",
      "generateError": "Label generation failed",
      "downloadDocx": "Download DOCX",
      "downloadStarted": "Download started",
      "downloadError": "Download failed",
      "regenerate": "Regenerate",
      "hStatements": "H — Hazard statements",
      "euhStatements": "EUH — Supplemental hazard statements",
      "pStatements": "P — Precautionary statements",
      "detergentInfo": "Detergent information (648/2004/EC)",
      "biocideInfo": "Biocide information (528/2012/EU)",
      "dimensionsNote": "CLP min. label: {{width}}×{{height}} mm | Pictogram: {{picto}}×{{picto}} mm | Font: ≥{{font}} mm",
      "languages": "Label languages",
      "addLanguage": "Add language",
      "multiLanguageHint": "Select multiple languages to generate a multi-language label (e.g. HU+DE+SK on one label)."
    },
    "revision": {
      "compare": "Compare",
      "selectOldVersion": "Select older version",
      "selectNewVersion": "Select newer version",
      "totalChanges": "{{count}} total changes",
      "changes": "changes",
      "noChanges": "No differences between the two versions.",
      "needTwoVersions": "At least 2 versions are needed for comparison.",
      "generateSummary": "Generate summary (16.2)",
      "summaryGenerated": "Change summary generated successfully",
      "summaryFailed": "Failed to generate summary",
      "markdownChanged": "Section markdown content has changed",
      "expired": "Expired – review required",
      "expiresIn": "Expires in {{days}} days",
      "reviewOk": "Review up to date"
    },
    "exposure": {
      "tabTitle": "Exposure Scenarios",
      "tabDescription": "REACH eSDS extended safety data sheet – manage exposure scenarios with ECETOC TRA Tier 1 estimation.",
      "scenarios": "Scenarios",
      "addScenario": "New scenario",
      "noScenarios": "No exposure scenarios for this project yet.",
      "createFirst": "Create first scenario",
      "selectScenario": "Select a scenario to edit.",
      "scenarioTitle": "Scenario title",
      "contributingActivity": "Contributing activity",
      "procCodes": "PROC codes",
      "suCodes": "SU codes",
      "ercCodes": "ERC codes",
      "searchCodes": "Search codes...",
      "operationalConditions": "Operational conditions",
      "duration": "Duration",
      "durationShort": "Short (<1 hour)",
      "durationMedium": "Medium (1–4 hours)",
      "durationFullShift": "Full shift (>4 hours)",
      "frequency": "Frequency (days/year)",
      "temperature": "Temperature (°C)",
      "concentration": "Concentration (%)",
      "ventilation": "Ventilation",
      "ventIndoorNoLev": "Indoor – without LEV",
      "ventIndoorLev": "Indoor – with LEV",
      "ventOutdoor": "Outdoor",
      "riskManagement": "Risk management measures",
      "levEfficiency": "LEV efficiency (%)",
      "rpeType": "RPE type",
      "rpeNone": "None",
      "rpeHalfMask": "Half-mask respirator",
      "rpeFullMask": "Full-face respirator",
      "rpeSuppliedAir": "Supplied air",
      "gloveType": "Glove type",
      "gloveNone": "None",
      "gloveThin": "Thin (80% protection)",
      "gloveThick": "Thick (90% protection)",
      "gloveChemResistant": "Chemically resistant (95% protection)",
      "otherDermalProtection": "Other dermal protection (coveralls)",
      "substanceProperties": "Substance properties",
      "vapourPressure": "Vapour pressure (Pa, 20°C)",
      "molecularWeight": "Molecular weight (g/mol)",
      "physicalState": "Physical state",
      "stateLiquid": "Liquid",
      "stateSolid": "Solid",
      "stateGas": "Gas",
      "dustiness": "Dustiness",
      "dustinessLow": "Low",
      "dustinessMedium": "Medium",
      "dustinessHigh": "High",
      "dnelValues": "DNEL values",
      "dnelPlaceholder": "Not determined",
      "selectProcFirst": "Select at least one PROC code to estimate exposure.",
      "resultSafe": "Safe (RCR < 1)",
      "resultUnsafe": "Not safe (RCR ≥ 1)",
      "route": "Route",
      "exposureValue": "Exposure",
      "inhalation": "Inhalation",
      "dermal": "Dermal",
      "combined": "Combined",
      "scenarioCreated": "Scenario created.",
      "scenarioDeleted": "Scenario deleted.",
      "errors": {
        "createFailed": "Failed to create scenario.",
        "updateFailed": "Failed to save scenario.",
        "deleteFailed": "Failed to delete scenario."
      }
    },
    "intelligence": {
      "screening": "Screening ingredients...",
      "svhcSubstance": "SVHC Candidate List substance",
      "inclusionDate": "Inclusion date",
      "article33Warning": "⚠ REACH Art. 33: communication obligation (≥0.1% w/w)",
      "notRegistered": "Not registered",
      "reachRegistered": "REACH registered",
      "tonnageBand": "Tonnage band",
      "regType": "Registration type",
      "notRegisteredHint": "This substance was not found in the REACH registration database.",
      "svhcSummary": "SVHC Candidate List screening",
      "reachSummary": "REACH registration status",
      "svhcFound": "SVHC candidate substance(s) identified",
      "noSvhc": "No SVHC candidate substances",
      "unregisteredFound": "unregistered substance(s)",
      "allRegistered": "All substances registered",
      "svhcAlertTitle": "SVHC Warning — REACH Article 33",
      "article33Obligation": "The product contains SVHC candidate substance(s) at ≥0.1% concentration. According to REACH Article 33, there is a communication obligation throughout the supply chain."
    },
    "classificationStale": {
      "popupTitle": "Classification update required",
      "popupDescription": "The composition or physical-chemical properties have been modified. This may affect the classification and several other sections. Please run the classification recalculation to ensure consistency.",
      "affectedSections": "Affected sections:",
      "recalculateNow": "Recalculate now",
      "later": "Later"
    },
    "updateWizard": {
      "description": "Upload existing MSDS, analyse and update it",
      "steps": {
        "upload": "Upload",
        "uploadDesc": "Upload original MSDS PDF",
        "analysis": "Analysis",
        "analysisDesc": "Automatic data extraction and quality check",
        "choice": "Choice",
        "choiceDesc": "Select update mode",
        "editor": "Editor",
        "editorDesc": "Review and edit sections",
        "complete": "Complete",
        "completeDesc": "Generate and download PDF",
        "ingredientSds": "Ingredient SDS",
        "ingredientSdsDesc": "Upload ingredient safety data sheets (optional)"
      },
      "uploadAndAnalyze": "Upload and Analyse",
      "extractingData": "Extracting data...",
      "extractingDataDesc": "AI is reading the document data",
      "analyzingCompliance": "Analysing compliance...",
      "analyzingComplianceDesc": "Checking regulatory compliance of the document",
      "analysisComplete": "Analysis complete",
      "analysisCompleteDesc": "Data extraction and analysis are finished",
      "analysisFailed": "Analysis failed",
      "analysisFailedDesc": "An error occurred during analysis, please try again",
      "phaseExtract": "Data extraction",
      "phaseAnalyze": "Audit",
      "phaseClassify": "Classification",
      "choice": {
        "betterClassification": "Better classification – InnovaDocs content",
        "betterClassificationDesc": "Generate sections based on software-suggested classification with InnovaDocs texts",
        "originalClassification": "Original classification – format update",
        "originalClassificationDesc": "Only update the format and fill gaps identified during audit",
        "originalWithIdContent": "Original classification – InnovaDocs content",
        "originalWithIdContentDesc": "Keep original classification but generate InnovaDocs texts for sections"
      },
      "applyChoice": "Apply",
      "formatUpdateApplied": "Format update applied",
      "contentGenerated": "Content generated successfully",
      "choiceProcessingFailed": "Choice processing failed"
    },
    "translationWizard": {
      "description": "Upload MSDS, analyse and translate to target language",
      "steps": {
        "upload": "Upload",
        "uploadDesc": "Upload MSDS PDF to translate",
        "analysis": "Analysis",
        "analysisDesc": "Automatic data extraction and analysis",
        "choice": "Update",
        "choiceDesc": "Select update mode",
        "settings": "Translation settings",
        "settingsDesc": "Select target language and country",
        "translating": "Translation",
        "translatingDesc": "AI translation in progress",
        "editor": "Editor",
        "editorDesc": "Review translated sections",
        "complete": "Complete",
        "completeDesc": "Generate and download PDF",
        "ingredientSds": "Ingredient SDS",
        "ingredientSdsDesc": "Upload ingredient safety data sheets (optional)"
      },
      "settingsTitle": "Translation settings",
      "settingsDesc": "Select the target language and country",
      "targetLanguage": "Target language",
      "targetCountry": "Target country",
      "selectLanguage": "Select language...",
      "selectCountry": "Select country...",
      "startTranslation": "Start Translation",
      "translatingTitle": "Translating...",
      "translatingDesc": "AI is translating sections to the target language",
      "section1Title": "Product identification and supplier details",
      "section1Desc": "Review and edit Section 1 data before starting translation.",
      "professionalSettingsTitle": "Generation and version settings"
    },
    "classificationComparison": {
      "original": "Original classification (from PDF)",
      "calculated": "InnovaDocs classification",
      "matchesOriginal": "The classification matches the original",
      "whyChanged": "Why did the classification change?",
      "signalWord": "Signal word",
      "threshold": "Threshold",
      "noData": "Insufficient data to calculate classification"
    },
    "nonEuWizard": {
      "description": "Import a non-EU Safety Data Sheet and convert it to EU CLP/REACH standard",
      "steps": {
        "upload": "Upload document",
        "uploadDesc": "Upload the non-EU Safety Data Sheet",
        "analysis": "AI analysis",
        "analysisDesc": "Data extraction and analysis",
        "complianceGap": "Compliance gaps",
        "complianceGapDesc": "Identify and resolve EU compliance gaps",
        "editor": "Editor",
        "editorDesc": "Edit and finalise sections",
        "complete": "Complete",
        "completeDesc": "PDF generation and next steps"
      },
      "gaps": {
        "title": "EU compliance gaps",
        "description": "The following elements are missing from the non-EU SDS for EU CLP/REACH compliance. Automatically resolvable items will be populated from the ECHA database.",
        "autoResolvable": "auto-resolvable",
        "manualRequired": "manual action required",
        "informational": "informational",
        "resolved": "Resolved",
        "needsAttention": "Needs attention",
        "pending": "Pending",
        "sectionLabel": "Section {{section}}",
        "missingMFactorsTitle": "Missing M-factors",
        "missingMFactorsDesc": "{{count}} ingredient(s) are missing M-factors. Can be auto-populated from the ECHA database.",
        "missingReachTitle": "Missing REACH registration numbers",
        "missingReachDesc": "{{count}} ingredient(s) are missing REACH registration numbers. Check the ECHA database.",
        "missingEuhTitle": "Missing EUH statements",
        "missingEuhDesc": "EU-specific EUH statements are not present in the source SDS. They can be auto-generated based on classification.",
        "missingSection12Title": "Incomplete environmental data (Section 12)",
        "missingSection12Desc": "Section 12 environmental data is incomplete or empty. This is mandatory in the EU. Manual completion required.",
        "section15RegenerationTitle": "Section 15 regeneration",
        "section15RegenerationDesc": "Regulatory information (Section 15) will be fully replaced with EU regulations (REACH, SVHC, Annex XIV/XVII).",
        "missingUfiTitle": "UFI/PCN required",
        "missingUfiDesc": "In the EU, hazardous mixtures require a UFI code and PCN notification. The PCN module is available after completion.",
        "autoEnrichTitle": "Auto-enrich from ECHA database",
        "autoEnrichDesc": "Automatically populate missing M-factors, harmonised classifications and other EU-specific data.",
        "runEnrichment": "Run enrichment",
        "enrichmentSuccess": "{{count}} ingredient(s) enriched successfully",
        "enrichmentFailed": "Enrichment failed",
        "noGapsFound": "No compliance gaps found",
        "noGapsDesc": "The document contains all required EU elements."
      }
    },
    "section2": {
      "labelPCodes": "Label P-statements (max. 6)",
      "supplementaryPCodes": "Supplementary P-statements",
      "autoSelect": "Auto-select",
      "pCodeOverrideWarning": "Manual P-statement override is active",
      "tooManyLabelPCodes": "More than 6 P-statements on the label. CLP Article 28(2) recommends max. 6.",
      "noLabelPCodes": "No label P-statements selected",
      "clickToMoveSupplementary": "Click to move to supplementary",
      "clickToMoveLabel": "Click to move to label"
    }
  },
  "admin": {
    "navigation": {
      "dashboard": "Dashboard",
      "users": "Users",
      "notifications": "Notifications",
      "analytics": "Analytics",
      "search": "Search",
      "database": "Database",
      "upload": "Upload",
      "logs": "Logs",
      "rulebook": "Rulebook",
      "pdfTemplate": "PDF Template",
      "serviceInterests": "Service Interests",
      "taskAssignments": "Task Assignments",
      "groupAdmin": "InnovaDocs Admin",
      "groupMarketing": "InnovaDocs Marketing",
      "groupMsds": "MSDS Module",
      "usersAndData": "Users & Data",
      "innovatoxServices": "InnovaTox Services"
    },
    "serviceInterests": {
      "title": "Service Interests",
      "subtitle": "Track interest in InnovaTox services",
      "date": "Date",
      "userName": "User",
      "email": "Email",
      "company": "Company",
      "serviceName": "Service",
      "lang": "Language",
      "status": "Status",
      "notes": "Notes",
      "statusNew": "New",
      "statusContacted": "Contacted",
      "statusClosed": "Closed",
      "noData": "No interest submissions yet.",
      "notesPlaceholder": "Add a note...",
      "addNote": "Click to add a note",
      "statusUpdated": "Status updated",
      "notesSaved": "Note saved",
      "updateError": "An error occurred while updating"
    },
    "taskAssignments": {
      "title": "Task Assignments",
      "subtitle": "Track tasks assigned to InnovaTox",
      "date": "Date",
      "taskName": "Task",
      "priority": "Priority",
      "dueDate": "Due Date",
      "userName": "User",
      "email": "Email",
      "company": "Company",
      "products": "Products",
      "status": "Status",
      "notes": "Notes",
      "statusActive": "Active",
      "statusCompleted": "Completed",
      "statusRevoked": "Revoked",
      "noData": "No task assignments yet.",
      "notesPlaceholder": "Add a note...",
      "addNote": "Click to add a note",
      "statusUpdated": "Status updated",
      "notesSaved": "Note saved",
      "updateError": "An error occurred while updating",
      "statusInProgress": "In Progress",
      "documents": "Documents",
      "noDocuments": "No documents for this task.",
      "consentedDocuments": "Documents available with consent",
      "taskDescription": "Description",
      "version": "version"
    },
    "dashboardPage": {
      "totalUsers": "Total Users",
      "freeUsers": "Free Users",
      "subscriberUsers": "Subscribers",
      "products": "Products",
      "documents": "Documents",
      "biWidget": {
        "title": "Business Intelligence",
        "tierDistribution": "Tier Distribution",
        "freeVsPaidRatio": "Free:Paid Ratio",
        "aiCosts": "Estimated AI Cost (30 days)",
        "aiCallsCount": "AI Calls (30 days)",
        "estimatedCost": "Estimated Cost",
        "costPerUser": "Cost/User",
        "conversionRates": "Conversion Rates",
        "freeToPaid": "Free → Paid",
        "trialToPaid": "Trial → Paid",
        "churnRate": "Churn Rate",
        "totalMainUsers": "Total main users",
        "paidUsers": "Paid users",
        "freeUsers": "Free users",
        "revenue": "Revenue Metrics",
        "mrr": "MRR",
        "arr": "ARR",
        "ltv": "LTV",
        "avgSpendPerUser": "Avg. Spend/Subscriber",
        "referralStats": "Referral Statistics",
        "avgInvitesPerUser": "Avg. Invites/User",
        "avgSuccessfulRegistration": "Avg. Successful Reg./User",
        "avgSuccessfulSubscription": "Avg. Successful Sub./User",
        "inviteFunnel": "Invite Funnel",
        "pending": "Pending",
        "registered": "Registered",
        "subscribed": "Subscribed",
        "totalInvites": "Total Invites"
      }
    },
    "permissions": {
      "title": "Admin Permissions",
      "documentPermissions": "Document Permissions",
      "productPermissions": "Product Permissions",
      "upload": "Upload",
      "edit": "Edit",
      "delete": "Delete",
      "other": "Other",
      "manageSettings": "Manage Settings",
      "notes": "Notes",
      "notesPlaceholder": "Authorization reason, date, etc.",
      "revokeAuthorization": "Revoke Authorization"
    },
    "phrases": {
      "title": "Phrase Library",
      "subtitle": "Manage H-codes, P-codes and regulatory texts",
      "addNew": "Add Phrase",
      "searchPlaceholder": "Search by code or text...",
      "filterByType": "Filter by type",
      "allTypes": "All types",
      "code": "Code",
      "type": "Type",
      "textHu": "Hungarian text",
      "textEn": "English text",
      "textDe": "German text",
      "actions": "Actions",
      "noResults": "No results",
      "editPhrase": "Edit Phrase",
      "addPhrase": "Add New Phrase",
      "section": "Section",
      "selectSection": "Select...",
      "version": "Version",
      "category": "Category",
      "types": {
        "h_code": "H-Code (Hazard Statement)",
        "p_code": "P-Code (Precautionary Statement)",
        "euh_code": "EUH-Code (Supplemental)",
        "regulatory": "Regulatory Text",
        "boilerplate": "General Text Block"
      },
      "sections": {
        "sec1": "Section 1 - Identification",
        "sec2": "Section 2 - Hazards",
        "sec3": "Section 3 - Composition",
        "sec4": "Section 4 - First Aid",
        "sec5": "Section 5 - Fire Fighting",
        "sec6": "Section 6 - Accidental Release",
        "sec7": "Section 7 - Handling",
        "sec8": "Section 8 - Exposure",
        "sec9": "Section 9 - Physical Properties",
        "sec10": "Section 10 - Stability",
        "sec11": "Section 11 - Toxicology",
        "sec12": "Section 12 - Ecology",
        "sec13": "Section 13 - Disposal",
        "sec14": "Section 14 - Transport",
        "sec15": "Section 15 - Regulatory",
        "sec16": "Section 16 - Other"
      },
      "totalPhrases": "phrases",
      "showLanguages": "Show languages",
      "moreLangs": "More...",
      "primaryLangs": "Primary languages",
      "otherLangs": "Other languages",
      "allLangs": "All languages (24)"
    },
    "title": "InnovaDocs Admin",
    "upload": {
      "pageTitle": "Admin Upload",
      "pageDescription": "Upload regulations, legal changes and tutorials",
      "regulations": "Regulations",
      "changes": "Changes",
      "tutorials": "Tutorials",
      "uploadRegulation": "Upload Regulation",
      "uploadRegulationDesc": "Upload a new regulation in PDF format or by providing a URL",
      "uploadTutorial": "Upload Tutorial",
      "uploadTutorialDesc": "Upload a new tutorial as video, PDF or YouTube link"
    },
    "pdfTemplate": {
      "title": "PDF Template Settings",
      "description": "Customize the appearance of generated SDS PDF documents",
      "settings": "Settings",
      "settingsDesc": "Modify PDF template settings",
      "save": "Save",
      "reset": "Reset",
      "saveSuccess": "Template saved successfully",
      "saveError": "Error saving template",
      "resetSuccess": "Template reset to defaults",
      "resetError": "Error resetting template",
      "loadError": "Error loading template",
      "preview": "Live Preview",
      "previewDesc": "PDF appearance based on settings",
      "previewNote": "This is a scaled preview. The actual PDF will be more detailed.",
      "header": "Header",
      "headerTitle": "Header title",
      "headerBgColor": "Header background color",
      "headerTextColor": "Header text color",
      "showCompanyInfo": "Show company information",
      "typography": "Typography",
      "fontSizeTitle": "Title font size",
      "fontSizeSectionHeader": "Section header font size",
      "fontSizeBody": "Body text font size",
      "lineHeight": "Line height",
      "colors": "Colors",
      "primaryColor": "Primary color",
      "sectionHeaderBgColor": "Section header background color",
      "bodyTextColor": "Body text color",
      "footerTextColor": "Footer text color",
      "layout": "Layout",
      "marginTop": "Top margin (pt)",
      "marginBottom": "Bottom margin (pt)",
      "marginLeft": "Left margin (pt)",
      "marginRight": "Right margin (pt)",
      "sectionSpacing": "Section spacing",
      "bulletStyle": "Bullet style",
      "footer": "Footer",
      "showPageNumbers": "Show page numbers",
      "showGenerationDate": "Show generation date",
      "footerCustomText": "Custom footer text",
      "watermark": "Watermark",
      "watermarkText": "Watermark text",
      "watermarkColor": "Watermark color",
      "watermarkOpacity": "Watermark opacity"
    },
    "substances": {
      "title": "Substance Database",
      "description": "Manage hazardous substances",
      "count": "{{count}} substances in database",
      "substancesInDb": "substances in database",
      "addNew": "Add New",
      "import": "Import",
      "generalImport": "General Import",
      "clpImport": "ECHA / CLP Import",
      "customSubstances": "Custom Substances",
      "clpHarmonized": "CLP Harmonized",
      "harmonizedTab": "Harmonized",
      "echaTab": "ECHA",
      "ownDatabaseTab": "Own database",
      "echaEmptyTitle": "ECHA Database",
      "echaEmptyDescription": "The ECHA database is currently empty. The administrator can import substances later.",
      "searchPlaceholder": "Search by CAS, EC or name...",
      "source": "Source",
      "allSources": "All Sources",
      "public": "Public",
      "actions": "Actions",
      "casNumber": "CAS Number",
      "ecNumber": "EC Number",
      "name": "Name",
      "hCodes": "H-codes",
      "noResults": "No results",
      "showingFirst100": "Showing first 100 results (total: {{total}})",
      "totalResults": "total: {{total}}",
      "loadError": "Error loading substances",
      "nameRequired": "English name is required",
      "saveError": "Error saving",
      "updated": "Substance updated",
      "added": "Substance added",
      "confirmDelete": "Are you sure you want to delete: {{name}}?",
      "deleteError": "Error deleting",
      "deleted": "Substance deleted",
      "editSubstance": "Edit Substance",
      "addSubstance": "Add New Substance",
      "sourceTypes": {
        "manual": "Manual",
        "echa": "ECHA",
        "innovatox": "InnovaTox"
      },
      "labels": {
        "casNumber": "CAS Number",
        "ecNumber": "EC Number",
        "nameEn": "English Name",
        "nameHu": "Hungarian Name",
        "hCodes": "H-codes (comma separated)",
        "pCodes": "P-codes (comma separated)",
        "reachNumber": "REACH Number",
        "molecularFormula": "Molecular Formula",
        "molecularWeight": "Molecular Weight",
        "source": "Source",
        "publicSubstance": "Public substance"
      },
      "placeholders": {
        "casNumber": "e.g. 64-17-5",
        "ecNumber": "e.g. 200-578-6",
        "nameEn": "English name",
        "nameHu": "Hungarian name"
      },
      "form": {
        "casNumber": "CAS Number",
        "ecNumber": "EC Number",
        "nameEn": "English Name",
        "nameHu": "Hungarian Name",
        "hCodes": "H-codes (comma separated)",
        "pCodes": "P-codes (comma separated)",
        "reachNumber": "REACH Number",
        "molecularFormula": "Molecular Formula",
        "molecularWeight": "Molecular Weight",
        "source": "Source",
        "isPublic": "Public substance",
        "required": "required"
      },
      "messages": {
        "loadError": "Error loading substances",
        "saveSuccess": "Substance saved",
        "saveError": "Error saving",
        "deleteConfirm": "Are you sure you want to delete: {{name}}?",
        "deleteSuccess": "Substance deleted",
        "deleteError": "Error deleting",
        "nameRequired": "English name is required"
      },
      "dialog": {
        "editTitle": "Edit Substance",
        "newTitle": "Add New Substance",
        "cancel": "Cancel",
        "save": "Save"
      }
    },
    "clpSubstances": {
      "loadError": "Error loading CLP substances",
      "totalCount": "{{count}} harmonized substances",
      "searchPlaceholder": "Search by index, CAS, EC or name...",
      "signalWord": "Signal Word",
      "allSignalWords": "All Signal Words",
      "danger": "Danger",
      "warning": "Warning",
      "indexNo": "Index No.",
      "name": "Name",
      "cas": "CAS",
      "ec": "EC",
      "hazardClass": "Hazard Class",
      "hCodes": "H-codes",
      "pictograms": "Pictograms",
      "labellingHCodes": "Labelling H",
      "euhCodes": "EUH Codes",
      "scl": "SCL",
      "mFactor": "M-factor",
      "atp": "ATP",
      "noResults": "No results",
      "showing": "Showing {{from}}-{{to}} of {{total}}"
    },
    "echaInventory": {
      "loadError": "Error loading ECHA data",
      "totalCount": "{{count}} substances in ECHA database",
      "uniqueSubstanceCount": "{{count}} unique substances",
      "totalRecords": "{{count}} total records",
      "searchPlaceholder": "Search by ECHA ID, CAS, EC or name...",
      "filterAll": "All",
      "filterHarmonized": "Harmonized only",
      "filterNotified": "Notified only",
      "echaId": "ECHA ID",
      "substanceName": "Substance Name",
      "cas": "CAS",
      "ec": "EC",
      "hazardClassification": "Hazard Classification",
      "hCodes": "H-codes",
      "signalWord": "Signal Word",
      "type": "Type",
      "harmonized": "Harmonized",
      "notified": "Notified",
      "noResults": "No results",
      "showing": "Showing {{from}}-{{to}} of {{total}}",
      "moreResults": "Refine your search for more results...",
      "classificationId": "Classification ID",
      "status": "Status",
      "dataSource": "Data Source",
      "lastUpdated": "Last Updated",
      "clpAnnexVi": "CLP Annex VI",
      "clpAnnexIAligned": "CLP Annex I Aligned",
      "notificationPct": "Notification %",
      "notificationCount": "Number of Notifications",
      "deleteAll": "Delete all ECHA data",
      "deleteAllTitle": "Delete ECHA database",
      "deleteAllDescription": "Are you sure you want to delete all ECHA C&L Inventory data? This action cannot be undone. You will need to re-import the data.",
      "deleteAllConfirm": "Delete all",
      "deleteAllSuccess": "ECHA database deleted successfully",
      "deleteAllError": "Error deleting ECHA data",
      "localizedNames": "Localized Names",
      "localizedNamesHint": "Substance names in different languages",
      "saveLocalName": "Save",
      "saveLocalNameSuccess": "Localized name saved",
      "saveLocalNameError": "Error saving localized name",
      "batchTranslateBtn": "Batch translate",
      "batchTranslateTitle": "Batch translate substance names",
      "batchTranslateDescription": "AI will automatically translate substance names into 18 European languages. The process runs in the background.",
      "batchOverwrite": "Overwrite existing translations",
      "batchHarmonizedOnly": "Harmonized substances only",
      "batchStart": "Start",
      "batchPause": "Pause",
      "batchResume": "Resume",
      "batchStop": "Stop",
      "batchTranslated": "Translated",
      "batchErrors": "Errors",
      "batchRemaining": "Remaining",
      "batchEta": "Estimated time remaining: {{time}}",
      "batchTranslateComplete": "{{count}} substances translated successfully",
      "batchTranslateError": "Error during batch translation",
      "batchRateLimited": "Rate limited, waiting 10 seconds...",
      "batchPaymentRequired": "AI credits exhausted. Please add credits.",
      "batchPausedStatus": "Paused — click Resume to continue translation",
      "batchDoneStatus": "Translation completed!"
    },
    "importer": {
      "title": "Import Substances",
      "dropzone": "Drop file here or click to select",
      "dropzoneActive": "Drop file here",
      "supportedFormats": "Supported formats: XLSX, XLS, CSV",
      "rowsLoaded": "{{count}} rows loaded",
      "fileEmpty": "File is empty",
      "fileReadError": "Error reading file",
      "mapping": {
        "instruction": "Map file columns to fields:",
        "selectColumn": "Select column...",
        "notMapped": "- Not mapped -"
      },
      "preview": {
        "valid": "{{count}} valid",
        "invalid": "{{count}} invalid",
        "more": "+ {{count}} more rows..."
      },
      "importing": {
        "inProgress": "Import in progress...",
        "progress": "{{progress}}% complete"
      },
      "complete": {
        "title": "Import Complete",
        "success": "{{count}} substances imported successfully",
        "errors": "{{count}} errors"
      },
      "buttons": {
        "back": "Back",
        "preview": "Preview",
        "startImport": "Start Import ({{count}} rows)",
        "close": "Close"
      },
      "validation": {
        "missingName": "Missing English name"
      }
    },
    "adrImport": {
      "title": "ADR Data Import",
      "description": "Load ECHA EUCLEF ADR data for automatic Section 14 autofill (~2900 UN numbers)",
      "startImport": "Start Import",
      "importing": "Importing...",
      "progressLabel": "Processing: {{progress}}%",
      "success": "{{count}} records imported successfully",
      "partialError": "Import partially failed",
      "error": "Import error: {{message}}",
      "fileNotFound": "Excel file not found",
      "completed": "Import completed",
      "failed": "Import failed",
      "totalRows": "Total rows",
      "validRows": "Valid rows",
      "successCount": "Successful",
      "errorCount": "Errors",
      "errors": "Errors"
    },
    "countryRegulations": {
      "title": "Country Regulations",
      "subtitle": "Manage EU member states regulatory environment",
      "addCountry": "Add Country",
      "editCountry": "Edit Country",
      "dialogDescription": "Enter details about the country's regulatory environment",
      "searchPlaceholder": "Search by country name or code...",
      "noCountries": "No countries added yet",
      "addFirstCountry": "Add a country to get started",
      "flag": "Flag",
      "code": "Code",
      "name": "Name",
      "nameHu": "Name (Hungarian)",
      "nameEn": "Name (English)",
      "regulatoryBody": "Regulatory Body",
      "oelSource": "OEL Source",
      "status": "Status",
      "active": "Active",
      "inactive": "Inactive",
      "isActive": "Active country",
      "activate": "Activate",
      "deactivate": "Deactivate",
      "nationalRegulations": "National Regulations",
      "jsonFormat": "JSON format: [{\"name\": \"...\", \"description\": \"...\"}]",
      "section8Additions": "Section 8 Additions",
      "section8Placeholder": "Special OEL requirements, workplace safety rules...",
      "section15Additions": "Section 15 Additions",
      "section15Placeholder": "References to national regulations...",
      "notes": "Notes",
      "countryAdded": "Country added successfully",
      "countryUpdated": "Country data updated",
      "statusChanged": "Status changed",
      "error": "An error occurred"
    }
  },
  "rulebook": {
    "title": "Rulebooks",
    "subtitle": "Manage SDS validation rules",
    "createRulebook": "Create Rulebook",
    "createRulebookDescription": "Create a new rulebook for SDS validation.",
    "createFirstRulebook": "Create First Rulebook",
    "editRulebook": "Edit Rulebook",
    "noRulebooks": "No rulebooks yet",
    "noRulebooksDescription": "Create your first rulebook for SDS validation.",
    "notFound": "Rulebook not found",
    "backToList": "Back to list",
    "scope": "Scope",
    "version": "Version",
    "name": "Name",
    "description": "Description",
    "rulesCount": "Rules count",
    "lastUpdated": "Last updated",
    "settingsTitle": "Rulebook Settings",
    "settingsDescription": "Basic settings for this rulebook.",
    "status": {
      "label": "Status",
      "active": "Active",
      "draft": "Draft",
      "archived": "Archived"
    },
    "tabs": {
      "rules": "Rules",
      "settings": "Settings"
    },
    "allSections": "All sections",
    "allSeverities": "All severities",
    "addRule": "Add Rule",
    "section": "Section",
    "createRule": "Create Rule",
    "createRuleDescription": "Add a new validation rule.",
    "editRule": "Edit Rule",
    "editRuleDescription": "Modify the rule settings.",
    "noRules": "No rules",
    "noRulesDescription": "Add rules to this rulebook.",
    "ruleCode": "Rule Code",
    "ruleTitle": "Title",
    "ruleDescription": "Description",
    "severity": "Severity",
    "sectionCode": "Section",
    "checkType": "Check Type",
    "params": {
      "minLength": "Minimum length",
      "keywords": "Keywords",
      "keywordsPlaceholder": "One keyword per line",
      "keywordsHelp": "Enter each keyword on a new line",
      "forbiddenKeywords": "Forbidden keywords",
      "forbiddenKeywordsPlaceholder": "One forbidden term per line",
      "pattern": "Regex pattern",
      "patternHelp": "Regular expression for content matching",
      "formatType": "Format type",
      "formatTypeHelp": "Select the format to validate",
      "maxAgeMonths": "Maximum age (months)",
      "maxAgeMonthsHelp": "Document date cannot be older than this (e.g. 60 = 5 years)",
      "fieldName": "Field name",
      "fieldNamePlaceholder": "e.g. pH, density, viscosity",
      "minValue": "Minimum value",
      "maxValue": "Maximum value",
      "numericRangeHelp": "Field value must be within the specified range",
      "patternPlaceholder": "e.g. \\d{4}-\\d{4}"
    },
    "enabled": "Enabled",
    "deleteRuleTitle": "Delete Rule",
    "deleteRuleDescription": "Are you sure you want to delete this rule? This action cannot be undone.",
    "sections": {
      "sec1": "Section 1 - Identification",
      "sec2": "Section 2 - Hazards",
      "sec3": "Section 3 - Composition",
      "sec4": "Section 4 - First Aid",
      "sec5": "Section 5 - Fire Fighting",
      "sec6": "Section 6 - Accidental Release",
      "sec7": "Section 7 - Handling & Storage",
      "sec8": "Section 8 - Exposure",
      "sec9": "Section 9 - Physical Properties",
      "sec10": "Section 10 - Stability",
      "sec11": "Section 11 - Toxicology",
      "sec12": "Section 12 - Ecology",
      "sec13": "Section 13 - Disposal",
      "sec14": "Section 14 - Transport",
      "sec15": "Section 15 - Regulatory",
      "sec16": "Section 16 - Other"
    },
    "checkTypes": {
      "required_nonempty": "Required Non-empty",
      "required_nonempty_desc": "Section must have content above minimum length",
      "must_contain": "Must Contain",
      "must_contain_desc": "Content must include at least one keyword",
      "must_not_contain": "Must Not Contain",
      "must_not_contain_desc": "Content must not include forbidden keywords",
      "regex_match": "Regex Match",
      "regex_match_desc": "Content must match the pattern",
      "regex_missing": "Regex Missing",
      "regex_missing_desc": "Content must NOT match the pattern",
      "format_check": "Format Check",
      "format_check_desc": "Validates format (CAS, EC, date, phone, UFI)",
      "date_validity": "Date Validity",
      "date_validity_desc": "Document date must not be older than specified",
      "numeric_range": "Numeric Range",
      "numeric_range_desc": "Validates numeric value within min/max range"
    },
    "formatTypes": {
      "cas_number": "CAS Number (e.g. 7732-18-5)",
      "ec_number": "EC Number (e.g. 231-791-2)",
      "date_iso": "ISO Date (YYYY-MM-DD)",
      "phone": "Phone Number",
      "ufi": "UFI Code (XXXX-XXXX-XXXX-XXXX)"
    },
    "severities": {
      "critical": "Critical",
      "major": "Major",
      "minor": "Minor",
      "info": "Info"
    },
    "ai": {
      "title": "AI Assistant",
      "description": "Describe the rule in plain language, and AI will automatically generate the technical parameters.",
      "placeholder": "E.g.: Section 8 must include personal protective equipment requirements...",
      "generate": "Generate Rule",
      "generating": "Generating...",
      "success": "Rule generated successfully! Review and save.",
      "errorEmpty": "Please provide a description",
      "errorGenerate": "Error generating rule",
      "examples": "Try these examples:",
      "example1": "Section 3 must list hazardous components with CAS numbers",
      "example2": "Section 14 must include UN number",
      "example3": "Section 1 must include emergency phone number"
    },
    "created": "Rulebook created",
    "updated": "Rulebook updated",
    "deleted": "Rulebook deleted",
    "ruleCreated": "Rule created",
    "ruleUpdated": "Rule updated",
    "regexRegenerate": {
      "title": "Regenerate Regex Pattern",
      "description": "The rule description has changed. Would you like the AI to regenerate the regex pattern based on the new description?",
      "confirm": "Yes, regenerate",
      "cancel": "No, keep current",
      "success": "Regex pattern successfully regenerated",
      "error": "Error generating regex pattern",
      "generating": "Generating..."
    },
    "ruleDeleted": "Rule deleted",
    "ruleToggled": "Rule status changed",
    "errors": {
      "loadFailed": "Failed to load rulebooks",
      "createFailed": "Failed to create rulebook",
      "updateFailed": "Failed to update rulebook",
      "deleteFailed": "Failed to delete rulebook",
      "loadRulesFailed": "Failed to load rules",
      "createRuleFailed": "Failed to create rule",
      "updateRuleFailed": "Failed to update rule",
      "deleteRuleFailed": "Failed to delete rule"
    },
    "pdfImport": {
      "button": "Import from PDF",
      "title": "Import Rules from PDF",
      "description": "Upload a regulation or training material and AI will automatically generate rule suggestions.",
      "dropzone": "Drop PDF file here or click to browse",
      "dropzoneHint": "Maximum 20 MB, PDF format only",
      "extract": "Extract Rules",
      "processing": "Processing...",
      "processingHint": "AI is analyzing the document and generating rule suggestions",
      "extractSuccess": "{{count}} rule suggestions generated",
      "extractError": "Error extracting rules",
      "totalSuggestions": "Total {{count}} suggestions",
      "duplicates": "{{count}} duplicates",
      "duplicateOf": "Similar to: {{code}}",
      "selectAll": "Select all",
      "deselectAll": "Deselect all",
      "selectedCount": "{{count}} selected",
      "importSelected": "Import {{count}} rules",
      "importing": "Importing...",
      "importSuccess": "{{count}} rules imported successfully",
      "importErrors": "{{count}} rules failed to import",
      "sourceType": "Source type",
      "selectSourceType": "Select source type",
      "sourceRegulation": "Related regulation (optional)",
      "selectRegulation": "Select regulation"
    },
    "source": "Source",
    "sourceTypes": {
      "regulation": "Regulation",
      "tutorial": "Tutorial",
      "manual": "Manual",
      "ai_generated": "AI Generated"
    },
    "sourcesSummary": {
      "title": "Loaded Sources",
      "rulesFromSource": "{{count}} rules",
      "noSources": "No source information yet",
      "fromFile": "File: {{filename}}",
      "importedAt": "Imported: {{date}}",
      "manualRules": "Manual rules"
    },
    "sourceType": "Source type",
    "linkedRegulation": "Linked regulation",
    "linkedTutorial": "Linked tutorial",
    "selectRegulation": "Select a regulation...",
    "selectTutorial": "Select a tutorial...",
    "noTrainingDocuments": "No documents available. Upload them in MSDS Training Lab.",
    "trainingDocumentsHint": "You can select from documents uploaded in MSDS Training Lab.",
    "linkedSource": "Linked source",
    "noLinkedSource": "No linked source",
    "ruleCategory": "Rule category",
    "allCategories": "All categories",
    "ruleCategories": {
      "classification": "Classification (CLP)",
      "formal": "Formal (REACH)",
      "general": "General"
    },
    "ruleCategoryHint": {
      "classification": "CLP classification check (Phase 1)",
      "formal": "REACH formal requirements (Phase 2)",
      "general": "Checked in both phases"
    },
    "namePlaceholder": "EU SDS Rulebook v1",
    "fullSections": {
      "secALL": "All sections (general)",
      "sec1": "1. Identification of the substance/mixture and of the company/undertaking",
      "sec2": "2. Hazards identification",
      "sec3": "3. Composition/information on ingredients",
      "sec4": "4. First aid measures",
      "sec5": "5. Firefighting measures",
      "sec6": "6. Accidental release measures",
      "sec7": "7. Handling and storage",
      "sec8": "8. Exposure controls/personal protection",
      "sec9": "9. Physical and chemical properties",
      "sec10": "10. Stability and reactivity",
      "sec11": "11. Toxicological information",
      "sec12": "12. Ecological information",
      "sec13": "13. Disposal considerations",
      "sec14": "14. Transport information",
      "sec15": "15. Regulatory information",
      "sec16": "16. Other information"
    }
  },
  "validation": {
    "title": "Validation",
    "runValidation": "Run Validation",
    "selectScope": "Select Scope",
    "gatePolicy": "Gate Policy",
    "latestResult": "Latest Result",
    "gatePassed": "Gate Passed",
    "gateFailed": "Gate Failed",
    "noValidationRun": "No validation yet",
    "noValidationDescription": "Run a validation to see findings.",
    "criticalMax": "Max Critical",
    "majorMax": "Max Major",
    "minorMax": "Max Minor",
    "infoMax": "Max Info",
    "findings": "Findings",
    "findingsCount": "{{count}} findings",
    "blocking": "Blocking",
    "evaluatedAt": "Evaluated at",
    "validationStarted": "Validation started",
    "validationComplete": "Validation complete",
    "policyUpdated": "Gate policy updated",
    "counts": {
      "critical": "Critical",
      "major": "Major",
      "minor": "Minor",
      "info": "Info"
    },
    "errors": {
      "loadFailed": "Failed to load validation results",
      "runFailed": "Failed to run validation",
      "updatePolicyFailed": "Failed to update policy"
    }
  },
  "sdsStatus": {
    "moveToReview": "Move to Review",
    "approve": "Approve",
    "release": "Release",
    "archive": "Archive",
    "backToDraft": "Back to Draft",
    "confirmMoveWithWarning": "Gate Failed",
    "confirmMoveDescription": "The validation gate has failed. Are you sure you want to move this SDS to review?",
    "confirmApprove": "Confirm Approval",
    "cannotApprove": "Cannot Approve",
    "cannotApproveDescription": "This SDS cannot be approved until the validation gate passes.",
    "statusUpdated": "Project status updated"
  },
  "review": {
    "queue": "Review Queue",
    "queueDescription": "Review and approve SDS projects",
    "projectsToReview": "{{count}} projects",
    "noProjectsToReview": "No projects to review",
    "owner": "Owner",
    "gate": "Gate",
    "passed": "Passed",
    "failed": "Failed",
    "view": "View",
    "quickApprove": "Quick Approve",
    "quickRelease": "Quick Release",
    "actions": {
      "approved": "Approved",
      "released": "Released",
      "changes_requested": "Changes Requested",
      "comment": "Comment",
      "override_approved": "Override Approved"
    },
    "gatePassed": "Gate Passed",
    "gateFailed": "Gate Failed",
    "approve": "Approve",
    "approveWithOverride": "Approve with Override",
    "requestChanges": "Request Changes",
    "release": "Release",
    "addComment": "Add a comment...",
    "addCommentBtn": "Add Comment",
    "confirmApprove": "Confirm Approval",
    "confirmApproveDesc": "Are you sure you want to approve this project: {{title}}?",
    "overrideTitle": "Approve with Override",
    "overrideDesc": "The gate has failed. Please provide a reason for the override.",
    "overrideReasonPlaceholder": "Reason for override...",
    "overrideReason": "Override Reason",
    "requestChangesTitle": "Request Changes",
    "requestChangesDesc": "The project will be moved back to draft. Please specify what changes are needed.",
    "changesReasonPlaceholder": "Required changes...",
    "confirmRelease": "Confirm Release",
    "confirmReleaseDesc": "Are you sure you want to release this project: {{title}}? This is final.",
    "statusUpdated": "Status updated",
    "commentAdded": "Comment added",
    "commentResolved": "Comment resolved",
    "tasksCreated": "{{count}} tasks created",
    "history": "Review History",
    "noHistory": "No review history yet",
    "comment": "Comment",
    "resolved": "Resolved",
    "workflowStatus": "Workflow Status",
    "currentStatus": "Current Status",
    "gateStatus": "Gate Status",
    "submitForReview": "Submit for Review",
    "submitForReviewTitle": "Submit for Review",
    "submitForReviewDesc": "This project will be submitted for review. Continue?",
    "submittedForReview": "Project submitted for review",
    "projectReleased": "This project has been released and is final.",
    "errors": {
      "createFailed": "Failed to create review",
      "updateFailed": "Failed to update status",
      "commentFailed": "Failed to add comment",
      "resolveFailed": "Failed to resolve comment",
      "tasksFailed": "Failed to create tasks"
    }
  },
  "header": {
    "aiAssistant": "AI Assistant",
    "customerPortal": "Customer Portal",
    "loggedOut": "Logged Out",
    "loggedOutDescription": "You have been successfully logged out"
  },
  "common": {
    "loading": "Loading...",
    "save": "Save",
    "saving": "Saving...",
    "cancel": "Cancel",
    "or": "or",
    "delete": "Delete",
    "undo": "Undo",
    "edit": "Edit",
    "create": "Create",
    "new": "New",
    "open": "Open",
    "updated": "Updated",
    "recommended": "Recommended",
    "filled": "Filled",
    "more": "more",
    "noResults": "No results",
    "search": "Search",
    "searching": "Searching...",
    "searchPlaceholder": "Search...",
    "searchEllipsis": "Search…",
    "adminSearchEllipsis": "Admin search…",
    "searchShortcut": "Search (Ctrl+K)",
    "logout": "Logout",
    "profile": "Profile",
    "back": "Back",
    "close": "Close",
    "done": "Done",
    "confirm": "Confirm",
    "selectAll": "Select all",
    "deselectAll": "Deselect all",
    "yes": "Yes",
    "no": "No",
    "add": "Add",
    "notSpecified": "Not specified",
    "remove": "Remove",
    "upload": "Upload",
    "uploading": "Uploading...",
    "download": "Download",
    "export": "Export",
    "import": "Import",
    "next": "Next",
    "required": "Required",
    "filter": "Filter",
    "sort": "Sort",
    "actions": "Actions",
    "status": "Status",
    "date": "Date",
    "name": "Name",
    "description": "Description",
    "type": "Type",
    "category": "Category",
    "all": "All",
    "none": "None",
    "success": "Success",
    "error": "Error",
    "warning": "Warning",
    "info": "Information",
    "selected": "selected",
    "perPage": "/ page",
    "page": "Page",
    "of": "of",
    "details": "Details",
    "noData": "No data",
    "unknownUser": "Unknown user",
    "completed": "Completed",
    "accessDenied": "Access Denied",
    "noPermission": "You don't have permission to access this content.",
    "maybeLater": "Maybe Later",
    "showHide": "Show/Hide",
    "unknown": "Unknown",
    "previous": "Previous",
    "reset": "Reset",
    "languages": {
      "hu": "Hungarian",
      "en": "English",
      "de": "German",
      "fr": "French",
      "es": "Spanish",
      "it": "Italian",
      "pt": "Portuguese",
      "pl": "Polish",
      "ro": "Romanian",
      "cs": "Czech",
      "sk": "Slovak",
      "nl": "Dutch",
      "bg": "Bulgarian",
      "sl": "Slovenian",
      "tr": "Turkish",
      "ko": "Korean",
      "zh": "Chinese"
    },
    "retry": "Retry",
    "refresh": "Refresh",
    "noItems": "No items",
    "active": "Active",
    "inactive": "Inactive"
  },
  "jobRoles": {
    "commercial": "Commercial",
    "compliance": "Compliance",
    "companyAdmin": "Administrator",
    "company_admin": "Administrator",
    "noRole": "No role assigned",
    "assignRole": "Assign role",
    "roles": "Roles"
  },
  "auth": {
    "login": "Login",
    "register": "Register",
    "email": "Email",
    "password": "Password",
    "forgotPassword": "Forgot Password?",
    "rememberMe": "Remember me",
    "otpSent": "A verification code has been sent to your email address.",
    "enterOtp": "Please enter the 6-digit code.",
    "otpInvalid": "Invalid code. Please try again.",
    "otpExpired": "The code has expired. Please request a new one.",
    "resendOtp": "Resend code",
    "resendIn": "Resend in {{seconds}} seconds",
    "otpMaxAttempts": "Too many attempts. Please request a new code.",
    "continueWithGoogle": "Continue with Google",
    "orDivider": "or",
    "socialLoginError": "An error occurred during sign-in. Please try again.",
    "resetPassword": "Reset Password",
    "resetPasswordAction": "Reset Password",
    "logoutSuccess": "Successfully logged out",
    "noLoggedInUser": "No logged in user",
    "fullName": "Full name",
    "lastName": "Last name",
    "firstName": "First name",
    "lastNamePlaceholder": "e.g. Smith",
    "firstNamePlaceholder": "e.g. John",
    "companyName": "Company name",
    "loginSuccess": "Successfully logged in!",
    "loginError": "An error occurred during login",
    "loginErrorGeneric": "An error occurred during login. Please try again.",
    "invalidCredentials": "Invalid email or password.",
    "remainingAttempts": "{{count}} attempts remaining.",
    "accountLocked": "Account temporarily locked. Try again in 15 minutes.",
    "tooManyAttempts": "Too many failed attempts. Please wait.",
    "lockedMessage": "Too many failed login attempts. Account temporarily locked.",
    "remainingTime": "Time remaining: {{time}}",
    "resetEmailSent": "Password reset email sent!",
    "enterEmail": "Please enter your email address.",
    "resetError": "An error occurred",
    "backToLogin": "Back to login",
    "alreadyHaveAccount": "Already have an account?",
    "registerSuccess": "Successfully registered! You can now log in.",
    "emailConfirmationTitle": "Check your email",
    "emailConfirmationDescription": "We have sent a confirmation email to your address. Please click the link in the email to activate your account.",
    "emailConfirmationHint": "If you do not see the email, please check your spam folder.",
    "registerError": "An error occurred during registration",
    "emailAlreadyRegistered": "This email is already registered",
    "weakPassword": "The password is too weak or easily guessable. Please choose a stronger password.",
    "acceptTermsPrefix": "I have read and accept the",
    "acceptTermsAnd": "and the",
    "termsOfService": "Terms of Service",
    "privacyPolicy": "Privacy Policy",
    "invalidEmail": "Invalid email address",
    "passwordMinLength": "Password must be at least 6 characters",
    "nameMinLength": "Name must be at least 2 characters",
    "companyMinLength": "Company name must be at least 2 characters",
    "mustAcceptTerms": "You must accept the terms to register",
    "emailPlaceholder": "example@company.com",
    "namePlaceholder": "John Doe",
    "companyPlaceholder": "Example Ltd.",
    "appTitle": "InnovaDocs",
    "appSubtitle": "InnovaDocs™",
    "nameRequired": "Name cannot be empty",
    "companyNameRequired": "Company name cannot be empty",
    "checkInbox": "Please check your inbox",
    "resetEmailFailed": "Failed to send password reset email",
    "invalidInput": "Invalid input",
    "emailNotConfirmed": "Please confirm your email address first using the link from your registration email",
    "welcomeBack": "Welcome back!",
    "registrationSuccess": "Registration successful!",
    "confirmEmailDescription": "Please check your email and click the confirmation link to continue.",
    "genericError": "Something went wrong",
    "errorOccurred": "An error occurred",
    "resetPasswordDescription": "We'll send a password reset link to your email",
    "loginDescription": "Sign in to the InnovaDocs",
    "registerDescription": "Create a new account",
    "emailLabel": "Email address",
    "sendResetLink": "Send reset link",
    "fullNamePlaceholder": "John Smith",
    "companyNamePlaceholder": "InnovaTox Ltd.",
    "passwordMinLengthHint": "Password must be at least 6 characters long",
    "noAccountYet": "Don't have an account? Register",
    "hasAccount": "Already have an account? Sign in",
    "logoutError": "Error during logout",
    "selectedPlan": "Selected plan",
    "paymentNextStep": "Payment will follow after registration and email confirmation.",
    "redirectingToPayment": "Redirecting to payment...",
    "registerAndSubscribe": "Register and subscribe",
    "setupPassword": {
      "title": "Set Your Password",
      "description": "Set a password for your InnovaDocs account",
      "verifying": "Verifying link...",
      "invalidTitle": "Invalid or expired link",
      "invalidDesc": "This invitation link has expired or is no longer valid. Please contact the administrator to request a new link.",
      "backToLogin": "Back to login",
      "newPassword": "Password *",
      "confirmPassword": "Confirm password *",
      "minLength": "Password must be at least 6 characters long",
      "passwordMismatch": "Passwords do not match",
      "passwordTooShort": "Password must be at least 6 characters long",
      "submit": "Set password",
      "success": "Password set successfully!",
      "successTitle": "Password set!",
      "successDesc": "You can now sign in with your new password. Redirecting...",
      "error": "Failed to set password. Please try again."
    },
    "fromCustomer": {
      "subtitle": "Your customer access will remain"
    },
    "registrationSteps": {
      "register": "Registration",
      "confirm": "Email confirmation",
      "payment": "Payment"
    },
    "aiTransparency": "AI Transparency Statement",
    "dataPortability": "Data Portability Guide",
    "dpa": "Data Processing Agreement",
    "confirmPassword": "Confirm password",
    "passwordsDoNotMatch": "Passwords do not match"
  },
  "adminAuth": {
    "title": "InnovaDocs Admin",
    "subtitle": "Internal administration panel",
    "warning": "For InnovaTox internal users only. Unauthorized access attempts will be logged.",
    "noAccess": "You do not have access to the admin panel. This login page is exclusively for InnovaTox internal users.",
    "noAdminAccess": "No admin access?",
    "contact": "Contact",
    "registerTitle": "Admin Registration",
    "registerSubtitle": "InnovaTox internal users",
    "inviteOnly": "Currently invitation-only.",
    "inviteDescription": "Admin access is only available for InnovaTox internal users. To create a new admin account, please contact the system administrator.",
    "requestAccess": "Request access",
    "needAccess": "If you are an InnovaTox employee and need admin access:",
    "emailPlaceholder": "admin@innovatox.hu"
  },
  "customerAuth": {
    "title": "Customer Portal",
    "subtitle": "Sign in to access the portal",
    "tooManyAttempts": "Too many failed attempts. Please wait.",
    "accountLocked": "Account temporarily locked. Try again in 15 minutes.",
    "invalidCredentials": "Invalid email or password.",
    "remainingAttempts": "{{count}} attempts remaining.",
    "notCustomerUser": "This user does not have customer access.",
    "loginSuccess": "Successfully logged in!",
    "loginError": "An error occurred during login.",
    "enterEmail": "Please enter your email address.",
    "resetEmailSent": "Password reset email sent!",
    "resetError": "An error occurred while sending the email.",
    "backToLogin": "Back to login",
    "mainUserLogin": "Not logging in as a customer?",
    "goToMainLogin": "Main user login",
    "lockedMessage": "Too many failed login attempts. Account temporarily locked.",
    "remainingTime": "Time remaining: {{time}}",
    "invalidLink": "Invalid or expired link",
    "invalidLinkDescription": "The password setup link is invalid or expired. Please request a new invitation.",
    "goToLogin": "Go to login",
    "setPasswordTitle": "Set Password",
    "setPasswordDescription": "Set your password to access the Customer Portal.",
    "newPassword": "New password",
    "confirmPassword": "Confirm password",
    "passwordRequirements": "At least 8 characters, 1 uppercase, 1 lowercase and 1 number",
    "setPassword": "Set Password",
    "passwordSetSuccess": "Password successfully set!",
    "passwordSetSuccessTitle": "Password Set!",
    "passwordSetError": "An error occurred while setting the password.",
    "redirectingToPortal": "Redirecting to Customer Portal...",
    "invitationSent": "Invitation sent!",
    "invitationSentDescription": "The customer received an email notification to set up their password.",
    "passwordMinLength": "Password must be at least 8 characters",
    "passwordNeedsUppercase": "Password must contain at least one uppercase letter",
    "passwordNeedsLowercase": "Password must contain at least one lowercase letter",
    "passwordNeedsNumber": "Password must contain at least one number",
    "passwordsDoNotMatch": "Passwords do not match"
  },
  "language": {
    "select": "Language",
    "hungarian": "Magyar",
    "english": "English",
    "german": "Deutsch",
    "spanish": "Español"
  },
  "overview": {
    "title": "Home",
    "subtitle": "All your key information in one place",
    "quickActions": "Quick Actions",
    "document": "Document",
    "product": "Product",
    "task": "Task",
    "newProduct": "New Product",
    "uploadDocument": "Upload",
    "taskStatus": "Task Status",
    "noTasks": "All good!",
    "noTasksDescription": "You have no pending tasks.",
    "pendingActions": "Pending Actions",
    "pendingTasks": "Pending task",
    "inProgressTasks": "In progress",
    "overdueTasks": "Overdue",
    "toReview": "To review",
    "outdatedMsds": "Outdated MSDS",
    "viewTasks": "View Tasks",
    "compliance": "Compliance",
    "complianceExcellent": "Excellent",
    "complianceGood": "Good",
    "complianceOk": "Acceptable",
    "complianceNeedsWork": "Needs Improvement",
    "complianceCritical": "Critical",
    "complianceNeedsImprovement": "Needs Improvement",
    "complianceCompliant": "Compliant",
    "totalProducts": "Total Products",
    "productGroups": "Product Groups",
    "documents": "Documents",
    "msdsSheets": "MSDS Sheets",
    "weeklyActivity": "Weekly Activity",
    "newDocuments": "New documents",
    "completedTasks": "Completed Tasks",
    "thisWeek": "this week",
    "inProgress": "In Progress",
    "activeTasks": "Active tasks",
    "multipleCurrentMsds": "Products to Review",
    "multipleCurrentMsdsDescription": "Multiple current MSDS",
    "deadlines": "Deadlines",
    "upcomingDeadlines": "Upcoming deadlines",
    "overdueDeadlines": "Overdue deadlines",
    "weeklySummary": "Weekly Summary",
    "last7Days": "Last 7 days performance",
    "newDocumentsCount": "New documents",
    "completedTasksCount": "Completed tasks",
    "newLegalChanges": "New legal changes",
    "referralScore": "Referrals",
    "referralEarnedSlots": "earned capacity",
    "referralInvited": "companies invited",
    "referralWidgetDesc": "Invite more companies to earn extra capacity",
    "referralPendingRegistration": "awaiting registration",
    "widgets": {
      "quickActions": "Quick Actions",
      "quickActionsDesc": "Common actions",
      "taskStatus": "Task Status",
      "taskStatusDesc": "Pending tasks",
      "compliance": "Compliance",
      "complianceDesc": "Score indicator",
      "totalProducts": "Total Products",
      "totalProductsDesc": "Registered products",
      "productsAndDocuments": "Products & Documents",
      "productsDocsCustomers": "Products, Documents & Customers",
      "productsAndDocumentsDesc": "Registered products and datasheets",
      "productGroups": "Product Groups",
      "productGroupsDesc": "Number of groups",
      "documents": "Documents",
      "totalCustomers": "Customers",
      "documentsDesc": "MSDS sheets",
      "weeklyActivity": "Weekly Activity",
      "weeklyActivityDesc": "New documents",
      "completedTasks": "Completed Tasks",
      "completedTasksDesc": "Finished tasks",
      "inProgressTasks": "In Progress",
      "inProgressTasksDesc": "Active tasks",
      "multipleCurrentMsds": "Products to Review",
      "multipleCurrentMsdsDesc": "Multiple current MSDS",
      "deadlines": "Deadlines",
      "deadlinesDesc": "Upcoming and overdue tasks",
      "weeklySummary": "Weekly Summary",
      "weeklySummaryDesc": "7 day performance",
      "pcnGapList": "PCN Gap List",
      "pcnGapListDesc": "Hazardous products without PCN notification",
      "pcnGapListEmpty": "All PCN notifications are complete",
      "pcnGapListCount": "products without PCN",
      "auditReadiness": "Audit Readiness",
      "auditReadinessDesc": "SDS, PCN and language coverage",
      "auditSds": "SDS coverage",
      "auditPcn": "PCN coverage",
      "auditLanguage": "Language coverage",
      "customerSharingActivity": "Sharing Activity",
      "customerSharingActivityDesc": "Unopened customer shares",
      "sharingNotOpened": "Not opened yet",
      "sharingSent": "Sent",
      "sharingAllOpened": "All shares opened",
      "sharingPending": "pending",
      "customerActivity": "Customer Activity",
      "customerActivityDesc": "Active and inactive partners",
      "customerActivityTotal": "total partners",
      "noActivity": "No activity",
      "deliveryStatus": "Document Delivery",
      "deliveryStatusDesc": "Delivered and downloaded documents",
      "deliverySent": "Delivered",
      "deliveryDownloaded": "Downloaded",
      "sdsRequests": "SDS Requests",
      "sdsRequestsDesc": "Incoming fresh SDS requests",
      "sdsRequestsPending": "pending requests",
      "partnerOverview": "Partner Overview",
      "partnerOverviewDesc": "Top partners and their active products",
      "noPartners": "No active partners",
      "partnersInvited": "awaiting registration",
      "outdatedDocs": "Outdated Documents",
      "outdatedDocsDesc": "Documents with outdated revision dates that may need updating",
      "outdatedDocsCount": "outdated documents",
      "upcomingDeadlines": "Upcoming Deadlines",
      "upcomingDeadlinesDesc": "Tasks due soon",
      "overdueDeadlines": "Overdue Deadlines",
      "overdueDeadlinesDesc": "Tasks past their deadline",
      "newDocumentsWeekly": "New Documents (Weekly)",
      "newDocumentsWeeklyDesc": "Documents uploaded this week",
      "completedTasksWeekly": "Completed Tasks (Weekly)",
      "completedTasksWeeklyDesc": "Tasks completed this week",
      "newLegalChangesWeekly": "New Legal Changes (Weekly)",
      "newLegalChangesWeeklyDesc": "Legal changes published this week"
    },
    "widgetCustomizer": {
      "title": "Widgets",
      "sheetTitle": "Customise Dashboard",
      "sheetDescription": "Select which widgets to display. Drag to reorder them.",
      "resetToRoleDefault": "Reset to role default"
    },
    "newCustomer": "New customer",
    "newTask": "New task"
  },
  "dashboard": {
    "quickActions": "Quick Actions",
    "taskStatus": "Task Status",
    "compliance": "Compliance",
    "totalProducts": "Total Products",
    "productGroups": "Product Groups",
    "welcome": "Welcome",
    "widgets": {
      "totalDocuments": "Total Documents",
      "processedMsds": "Processed MSDS datasheets",
      "outdatedDocuments": "Outdated Datasheets",
      "percentOfTotal": "{{value}}% of total",
      "totalIngredients": "Total Ingredients",
      "uniqueIngredientRecords": "Unique ingredient records",
      "averageIngredients": "Average Ingredients",
      "ingredientsPerDocument": "Ingredients per document",
      "top10Manufacturers": "Top 10 Manufacturers",
      "mostDocumentsManufacturers": "Manufacturers with the most documents",
      "noData": "No data",
      "top10CasNumbers": "Top 10 CAS Numbers",
      "mostFrequentSubstances": "Most frequently occurring substances",
      "top10HazardClassifications": "Top 10 Hazard Classifications",
      "mostFrequentClassifications": "Most frequent classifications",
      "detailedHazardousSubstances": "Detailed hazardous substance frequency",
      "casFrequencyInDatabase": "CAS number frequency in database",
      "rank": "Rank",
      "casNumber": "CAS Number",
      "occurrence": "Occurrence",
      "ratio": "Ratio",
      "noAvailableData": "No available data",
      "allProducts": "All Products",
      "withoutDocuments": "{{count}} without documents",
      "allProductsHaveDocuments": "All products have documents",
      "productGroupsTitle": "Product Groups",
      "avgProductsPerGroup": "Avg {{value}} products / group",
      "pending": "Pending",
      "inProgress": "In Progress",
      "done": "Done",
      "tasks": "Tasks",
      "activeTasksByStatus": "Active tasks by status",
      "totalTasks": "Total tasks: {{count}}",
      "approachingDeadline": "Approaching Deadline",
      "dueInNext7Days": "Due in next 7 days",
      "overdueTitle": "Overdue",
      "immediateActionRequired": "Immediate action required",
      "noOverdueTasks": "No overdue tasks",
      "newLegalChanges": "New Legal Changes",
      "last30Days": "In the last 30 days",
      "tutorials": "Tutorials",
      "availableEducationalContent": "Available educational content",
      "storageUsage": "Storage Usage",
      "totalUploadedFiles": "Total uploaded files",
      "complianceScore": "Compliance Score",
      "score": "Score",
      "excellent": "Excellent",
      "adequate": "Adequate",
      "interventionRequired": "Intervention required",
      "complianceBasedOnProducts": "Calculated from average product scores",
      "todayTasksSummary": "Today's Tasks Summary",
      "todayDueTasks": "Tasks due today",
      "todayUnreadNotifications": "Unread notifications today",
      "criticalActions": "Critical Actions",
      "requireImmedateAttention": "Require immediate attention",
      "overdueTasksLabel": "Overdue tasks",
      "outdatedDocumentsLabel": "Outdated documents",
      "totalCriticalActions": "Total critical actions",
      "weeklySummary": "Weekly Summary",
      "last7DaysStats": "Last 7 days statistics",
      "newDocuments": "New documents",
      "completedTasks": "Completed tasks",
      "newLegalChangesWeekly": "New legal changes",
      "databaseHealth": "Database Health",
      "excellentCondition": "Excellent condition",
      "needsImprovement": "Needs improvement",
      "productsToResolve": "Products to resolve",
      "noMultipleCurrentMsds": "No multiple current MSDS",
      "withMultipleCurrentMsds": "With multiple current MSDS",
      "clickForDetails": "Click for details",
      "noCategorizedProducts": "No products categorized yet",
      "andMoreCategories": "...and {{count}} more categories"
    },
    "widgetLabels": {
      "total_documents": "Total Documents",
      "outdated_documents": "Outdated Datasheets",
      "total_ingredients": "Total Ingredients",
      "average_ingredients": "Average Ingredients",
      "top_manufacturers": "Top 10 Manufacturers",
      "top_cas": "Top 10 CAS Numbers",
      "top_hazards": "Top 10 Hazard Classifications",
      "cas_table": "Detailed CAS Table",
      "total_products": "All Products",
      "product_groups": "Product Groups",
      "product_categories": "Product Categories",
      "multiple_current_msds": "Products to Resolve",
      "tasks_status": "Tasks by Status",
      "upcoming_tasks": "Approaching Deadline",
      "overdue_tasks": "Overdue",
      "new_legal_changes": "New Legal Changes",
      "total_tutorials": "Tutorials",
      "storage_usage": "Storage Usage",
      "compliance_score": "Compliance Score",
      "today_tasks": "Today's Tasks",
      "critical_actions": "Critical Actions",
      "weekly_summary": "Weekly Summary",
      "database_health": "Database Health"
    }
  },
  "database": {
    "title": "Product Database",
    "subtitle": "Product and document management",
    "viewMode": {
      "drive": "Folder view",
      "folder": "Folder view"
    },
    "viewSettings": {
      "title": "Display",
      "viewType": "View",
      "iconSize": "Size",
      "small": "Small",
      "medium": "Medium",
      "large": "Large",
      "columns": "Columns",
      "appearance": "Appearance",
      "showProductPhotos": "Show product photos",
      "showProductPhotosDesc": "Photos instead of icons"
    },
    "detailsView": {
      "title": "Details",
      "name": "Name",
      "type": "Type",
      "manufacturer": "Manufacturer",
      "documents": "Docs",
      "status": "Status",
      "modified": "Modified",
      "folder": "Folder",
      "product": "Product",
      "hazardous": "Hazardous",
      "ok": "OK",
      "actions": "Actions",
      "moveToFolder": "Move to folder",
      "archive": "Archive",
      "delete": "Delete",
      "restore": "Restore",
      "rename": "Rename",
      "renameFolder": "Rename folder",
      "renameFolderDesc": "Enter the new folder name",
      "folderName": "Folder name",
      "folderRenamed": "Folder renamed successfully",
      "columns": {
        "icon": "Icon",
        "name": "Name",
        "type": "Type",
        "manufacturer": "Manufacturer",
        "documents": "Documents",
        "status": "Status",
        "modified": "Modified",
        "tasks": "Tasks",
        "customers": "Customers",
        "category": "Category",
        "score": "Score",
        "tags": "Tags",
        "sds_score": "SDS Score"
      },
      "tooltips": {
        "tasks": "{{count}} open task(s)",
        "documents": "{{count}} document(s)",
        "customers": "{{count}} customer(s)",
        "score": "Compliance score",
        "sds_score": "SDS document audit score"
      }
    },
    "archivedDocuments": "Archived Products and Documents",
    "archivedDocumentsSubtitle": "View archived products and documents",
    "productCount": "{{count}} products",
    "subfolderCount": "{{count}} subfolder(s)",
    "ungroupedProducts": "Products without folder",
    "folderReordered": "Folder reordered",
    "folderReorderedDescription": "Folders order successfully updated.",
    "moveHere": "Move here",
    "dropHere": "Drop here",
    "folder": "Folder",
    "subfolders": "subfolders",
    "products": "products",
    "folderMoveError": "Failed to move folder",
    "searchPlaceholder": "Search product name, manufacturer, CAS number, ingredient...",
    "advancedSearch": "Advanced Search",
    "clearFilters": "Clear Filters",
    "noRecords": "No Records",
    "noRecordsDescription": "No MSDS documents have been uploaded yet.",
    "noResults": "No Results",
    "noResultsDescription": "No records found matching the search criteria.",
    "columns": {
      "productName": "Product Name",
      "manufacturer": "Manufacturer",
      "productCode": "Product Code",
      "ingredientsCount": "Ingredients",
      "revisionDate": "Revision",
      "preparationDate": "Preparation",
      "status": "Status"
    },
    "filters": {
      "search": "Search",
      "productName": "Product Name",
      "manufacturer": "Manufacturer",
      "casNumber": "CAS Number",
      "ingredientName": "Ingredient",
      "concentration": "Concentration",
      "concentrationMin": "Min. Concentration",
      "concentrationMax": "Max. Concentration",
      "hazardClassification": "Hazard Classification",
      "documentStatus": "Document Status",
      "outdatedOnly": "Outdated Only",
      "validOnly": "Valid Only",
      "revisionDateFrom": "Revision Date From",
      "revisionDateTo": "Revision Date To",
      "documentType": "Document Type"
    },
    "status": {
      "valid": "Valid",
      "outdated": "Outdated"
    },
    "bulk": {
      "selectedCount": "{{count}} selected",
      "exportCSV": "Export CSV",
      "exportExcel": "Export Excel",
      "openDocuments": "Open Documents",
      "deleteSelected": "Delete Selected"
    },
    "export": {
      "success": "Export Successful",
      "csvDescription": "{{count}} products exported in CSV format",
      "excelDescription": "{{count}} products exported in Excel format",
      "columns": {
        "productName": "Product Name",
        "manufacturer": "Manufacturer",
        "productCode": "Product Code",
        "ingredientName": "Ingredient Name",
        "casNumber": "CAS Number",
        "ecNumber": "EC Number",
        "concentration": "Concentration",
        "hazardClassification": "Hazard Classification",
        "revisionDate": "Revision Date",
        "preparationDate": "Preparation Date",
        "outdated": "Outdated",
        "yes": "Yes",
        "no": "No"
      }
    },
    "ingredients": {
      "title": "Ingredients",
      "count": "{{count}} items",
      "ingredientName": "Ingredient Name",
      "casNumber": "CAS Number",
      "ecNumber": "EC Number",
      "concentration": "Concentration",
      "hazardClassification": "Hazard Classification"
    },
    "pagination": {
      "showing": "{{start}}-{{end}} / {{total}} products",
      "previous": "Previous",
      "next": "Next"
    },
    "delete": {
      "title": "Confirm Deletion",
      "description": "Are you sure you want to delete the selected {{count}} records? This action cannot be undone.",
      "success": "Deletion Successful",
      "successDescription": "{{count}} products deleted"
    },
    "toast": {
      "filtersApplied": "Filters Applied",
      "filtersAppliedDescription": "Advanced search criteria have been applied",
      "filtersCleared": "Filters Cleared",
      "filtersClearedDescription": "All filters have been reset to default",
      "filterRemoved": "Filter Removed",
      "filterRemovedDescription": "The selected filter has been removed",
      "documentsOpened": "Documents Opened",
      "documentsOpenedDescription": "{{count}} documents opened in new tabs",
      "errorOccurred": "Error Occurred",
      "deleteError": "An error occurred during deletion"
    },
    "driveView": {
      "root": "Root",
      "newFolder": "New folder",
      "newFolderDescription": "Create a new folder to organize your products",
      "folderName": "Folder name",
      "folderNamePlaceholder": "e.g. Household chemicals",
      "createFolder": "Create folder",
      "folderCreated": "Folder created",
      "openFolder": "Open folder",
      "openProduct": "Open product",
      "moveToFolder": "Move to folder",
      "moveToFolderDescription": "Select target folder for \"{{name}}\"",
      "move": "Move",
      "itemMoved": "Successfully moved",
      "movedToFolderMessage": "\"{{name}}\" moved to {{folder}}",
      "moveUndone": "Move undone",
      "emptyFolder": "This folder is empty",
      "emptyFolderHint": "Create subfolders or assign products here",
      "itemCount": "{{folders}} folders, {{products}} products",
      "foldersCount": "{{count}} folders",
      "productsCount": "{{count}} products",
      "documentsCount": "{{count}} documents",
      "cannotMoveToDescendant": "Cannot move folder into its own subfolder",
      "documentCount": "Number of documents",
      "taskCount": "Number of tasks"
    },
    "noProducts": "No products to display",
    "noArchivedDocuments": "No archived documents",
    "archivedHint": "Archived documents will appear here when you archive them.",
    "unlinkedDocs": "Documents not assigned to products",
    "archivedUnlinkedDocs": "Archived documents not assigned to products",
    "unlinkedDocsDesc": "Drag documents onto a product to assign them, or select them for batch assignment",
    "archivedUnlinkedDocsDesc": "These archived documents were never assigned to a product",
    "viewArchived": "View archived documents",
    "backToActive": "Back to active documents",
    "confirmDeleteProduct": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
    "productDeleted": "Product successfully deleted",
    "confirmDeleteFolder": "Are you sure you want to delete the folder \"{{name}}\"? This action cannot be undone.",
    "folderDeleted": "Folder successfully deleted",
    "folderDeleteDialog": {
      "title": "Delete folder",
      "description": "The folder \"{{name}}\" will be deleted. Choose what happens to its contents.",
      "contentSummary": "This folder contains {{products}} products and {{documents}} documents (including {{subfolders}} subfolders).",
      "moveToRoot": "Move to root",
      "moveToRootDescription": "Products and their documents will be moved to the root folder. Only the folder(s) will be deleted.",
      "moveToFolder": "Move to another folder",
      "moveToFolderDescription": "Select a target folder where the products will be moved.",
      "deleteAll": "Delete everything",
      "deleteAllDescription": "The folder, all products and their associated documents will be permanently deleted.",
      "deleteAllWarning": "Warning! {{products}} products and {{documents}} documents will be permanently deleted. This action cannot be undone!",
      "confirmDeleteAll": "Delete permanently",
      "confirmMove": "Move and delete"
    },
    "processingComplete": "Processing complete",
    "reprocessing": "Processing...",
    "retry": "Retry",
    "reprocessingStarted": "Reprocessing started",
    "reprocessError": "Failed to reprocess",
    "processingStopped": "Processing stopped",
    "stopError": "Failed to stop",
    "statusProcessing": "Processing",
    "statusError": "Error",
    "statusPending": "Pending",
    "pendingDocsTitle": "Pending documents",
    "pendingDocsDesc": "These documents are waiting for processing or reprocessing",
    "selectAll": "Select all",
    "selectedCount": "{{count}} selected",
    "retrySelected": "Retry ({{count}})",
    "deleteSelected": "Delete ({{count}})",
    "confirmBatchDeletePending": "Are you sure you want to delete the selected {{count}} documents?",
    "batchDeleteSuccess": "Documents deleted",
    "batchDeleteError": "Failed to delete documents",
    "documentsCount": "documents",
    "confirmDeleteDocument": "Are you sure you want to delete \"{{name}}\"?",
    "documentDeletedTitle": "Document deleted",
    "documentDeletedDesc": "{{name}} successfully deleted",
    "deleteDocumentError": "Failed to delete the document"
  },
  "products": {
    "responsibilities": {
      "title": "Product Responsibilities",
      "primary": "Primary Responsible",
      "secondary": "Secondary Responsible",
      "noPrimary": "No primary responsible assigned",
      "noSecondary": "No secondary responsible assigned",
      "selectUser": "Select user",
      "assign": "Assign",
      "assigned": "Responsibility assigned successfully",
      "assignError": "Error assigning responsibility",
      "removed": "Responsibility removed",
      "removeError": "Error removing responsibility"
    },
    "targetMarkets": {
      "title": "Target Markets",
      "description": "Select the member states where this product is marketed.",
      "addMarket": "Add target market",
      "searchMarket": "Search member state...",
      "noMarketFound": "No member state found",
      "noMarkets": "No target markets specified",
      "added": "Target market added",
      "removed": "Target market removed"
    },
    "title": "Products",
    "addProduct": "Add Product",
    "editProduct": "Edit Product",
    "deleteProduct": "Delete Product",
    "productName": "Product Name",
    "manufacturer": "Manufacturer",
    "category": "Category",
    "hazardous": "Hazardous",
    "notHazardous": "Not Hazardous",
    "documents": "Documents",
    "uploadDocument": "Upload Document",
    "noProducts": "No products",
    "detailsButton": "Details",
    "assignToCustomer": "Assign to Customer",
    "manageTags": "Manage Tags",
    "composition": "Composition",
    "customersLabel": "Customers",
    "relatedTasks": "Related Tasks",
    "documentCount": "Number of documents",
    "customerCount": "Number of customers",
    "openTaskCount": "Number of open tasks",
    "currentMsds": "current MSDS!",
    "outdated": "Outdated",
    "multipleCurrentMsdsWarning": "Multiple current MSDS found. Duplicate data may appear in the composition table.",
    "viewComposition": "View product composition",
    "viewProduct": "View product",
    "showPreviousVersions": "Show previous versions ({{count}})",
    "hidePreviousVersions": "Hide previous versions",
    "manageCustomers": "Manage assigned customers",
    "assignedCustomers": "Assigned Customers",
    "deleteConfirmTitle": "Delete Product",
    "deleteConfirmDescription": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and all documents associated with this product will also be deleted.",
    "deleteSuccess": "Product Deleted",
    "deleteSuccessDescription": "The product and its documents have been successfully deleted.",
    "archiveSuccess": "Product Archived",
    "archiveSuccessDescription": "The product has been archived, its documents moved to 'Unassigned'.",
    "archiveError": "Failed to archive the product",
    "restoreSuccess": "Product restored to active list",
    "restoreError": "Failed to restore the product",
    "deleteDialog": {
      "title": "Delete Product",
      "description": "Are you sure you want to delete \"{{name}}\"?",
      "docQuestion": "What should happen to the {{count}} document(s) belonging to this product?",
      "unlinkOption": "Move to Unassigned",
      "unlinkDescription": "Documents will be kept and moved to the 'Unassigned' list.",
      "deleteOption": "Delete documents",
      "deleteDescription": "Documents will be permanently deleted from the system.",
      "confirm": "Delete",
      "successWithDelete": "The product and its documents have been deleted."
    },
    "outdatedAnalysisBadge": "Outdated analysis",
    "outdatedAnalysisTooltip": "This analysis was made with an older version. Use Bulk Re-analysis to update.",
    "documentStatusDashboard": {
      "title": "Documentation Status",
      "msds": "MSDS/SDS",
      "labelDesign": "Label Design",
      "productPhoto": "Product Photo",
      "current": "Current",
      "outdated": "Outdated",
      "missing": "Missing",
      "lastUpdated": "Last updated",
      "uploadDocument": "Upload Document"
    },
    "documentTypes": {
      "msds": "MSDS",
      "sds": "SDS",
      "label": "Label",
      "labelDesign": "Label Design",
      "certificate": "Certificate",
      "permit": "Permit",
      "authorityDecision": "Authority Decision",
      "regulation": "Regulation",
      "testReport": "Test Report",
      "technicalSheet": "Technical Sheet",
      "transportDoc": "Transport Doc.",
      "other": "Other"
    },
    "processingStatus": {
      "completed": "Processed",
      "processing": "Processing...",
      "error": "Error",
      "pending": "Pending"
    },
    "taskStatus": {
      "pending": "Pending",
      "inProgress": "In Progress",
      "completed": "Completed"
    },
    "editor": {
      "title": "Edit Product",
      "description": "You can modify the product name, manufacturer and rearrange documents",
      "productName": "Product Name",
      "hazardAndPcn": "Hazard and PCN Notification",
      "hazardAndPcnDescription": "Poison Center Notification (PCN) only applies to hazardous products",
      "isHazardous": "Hazardous Product",
      "pcnStatus": "PCN Notification Status",
      "pcnCompleted": "Notification Completed",
      "pcnRequired": "Notification Required",
      "pcnTaskCreated": "A PCN notification task will be automatically created in Tasks when saving.",
      "pcnCompletedNote": "PCN notification has been completed for this product.",
      "manufacturer": "Manufacturer",
      "selectManufacturer": "Select manufacturer...",
      "noManufacturer": "No manufacturer",
      "newManufacturer": "New manufacturer...",
      "enterNewManufacturer": "Enter new manufacturer...",
      "productCategory": "Product Category",
      "selectCategory": "Select category...",
      "noCategory": "No category",
      "tags": "Tags",
      "selectTags": "Select tag...",
      "noTagsAvailable": "No tags have been created yet.",
      "manageTagsHint": "Create tags in the Tag Management section.",
      "documentManagement": "Document Management",
      "documentManagementDescription": "Move documents to another product",
      "moveToProduct": "Move to...",
      "saveSuccess": "Save Successful",
      "saveSuccessDescription": "Product information has been updated",
      "documentsModified": "{{count}} documents modified",
      "taskCreated": "Task Created",
      "pcnTaskCreatedDescription": "PCN notification task automatically created in Tasks",
      "invalidInput": "Invalid Input",
      "productNameRequired": "Product name cannot be empty",
      "productNameMaxLength": "Product name cannot exceed 200 characters",
      "manufacturerMaxLength": "Manufacturer cannot exceed 200 characters",
      "noLoggedInUser": "No logged in user",
      "updateError": "Failed to update product"
    },
    "addDialog": {
      "title": "Add New Product",
      "productNameRequired": "Product Name *",
      "productNamePlaceholder": "e.g., Solvent XYZ",
      "selectManufacturerOptional": "Select manufacturer (optional)",
      "manufacturerPlaceholder": "e.g., ABC Ltd.",
      "relatedDocuments": "Related Documents",
      "addDocument": "Add document...",
      "searchDocument": "Search document...",
      "noResults": "No results.",
      "createSuccess": "Product successfully created",
      "createError": "Failed to create product",
      "duplicateError": "This product name already exists in the database",
      "duplicateWarning": "Product already exists",
      "duplicateWarningDescription": "A product named \"{{name}}\" already exists in the system. Please use a unique name.",
      "notLoggedIn": "Not logged in",
      "create": "Create",
      "creating": "Creating..."
    },
    "details": {
      "basicInfo": "Basic Information",
      "productName": "Product Name",
      "productNamePlaceholder": "Product name",
      "customProductCode": "Product Code",
      "customProductCodePlaceholder": "e.g. ABC-12345, EAN, SKU",
      "customProductCodeHint": "Internal article number or other product identifier",
      "manufacturer": "Manufacturer",
      "manufacturerPlaceholder": "Manufacturer name",
      "selectPlaceholder": "Select...",
      "noManufacturer": "No manufacturer",
      "newManufacturer": "New manufacturer...",
      "newManufacturerPlaceholder": "Enter new manufacturer...",
      "sdsSupplier": "SDS Supplier",
      "sdsPreparer": "SDS Preparer",
      "noManufacturerSeparate": "Same as supplier",
      "category": "Category",
      "noCategory": "No category",
      "tags": "Tags",
      "noTags": "No tags",
      "notes": "Notes",
      "notesPlaceholder": "Internal notes, important information about the product...",
      "hazardousProduct": "Hazardous product",
      "pcnStatus": "PCN notification status",
      "pcnCompleted": "Notification completed",
      "pcnRequired": "Notification required",
      "pcnReady": "PCN ready",
      "pcnNeeded": "PCN required",
      "composition": "Composition",
      "noCompositionData": "No composition data",
      "compositionHint": "Extracted from current MSDS document",
      "ingredientName": "Substance name",
      "casNumber": "CAS number",
      "concentration": "Concentration",
      "hazards": "Hazards",
      "documents": "Documents",
      "noDocuments": "No documents",
      "uploadDocument": "Upload document",
      "regulatoryInfo": "Regulatory Information",
      "noRegulatoryData": "No regulatory data",
      "regulatoryHint": "Extracted from MSDS document",
      "ghsPictograms": "Hazard pictograms",
      "classification": "Classification",
      "hPhrases": "H-phrases",
      "pPhrases": "P-phrases",
      "connections": "Connections",
      "customer": "customer",
      "history": "History",
      "unsavedChanges": "Unsaved changes",
      "saveSuccess": "Product information updated",
      "saveSuccessDescription": "Changes saved successfully",
      "taskCreated": "Task created",
      "pcnTaskCreatedDescription": "PCN notification task automatically created",
      "saveError": "Error occurred",
      "saveErrorDescription": "Failed to save changes",
      "activeStatus": "Active",
      "inactiveStatus": "Inactive",
      "toggleActive": "Product activity",
      "activatedSuccess": "Product activated",
      "deactivatedSuccess": "Product deactivated",
      "inactiveComplianceNote": "This product is inactive. It is not included in the company-level Compliance Score.",
      "responsibility": "Responsibility",
      "responsibilityDescription": "Staff responsible for this product",
      "primaryResponsible": "Primary responsible",
      "secondaryResponsible": "Secondary responsible",
      "assignResponsible": "Assign responsible",
      "noResponsible": "No responsible assigned",
      "selectUser": "Select user...",
      "responsibilityAssigned": "Responsible successfully assigned",
      "responsibilityRemoved": "Responsible removed",
      "responsibilityError": "Error managing responsibility",
      "documentsCount": "documents",
      "customersCount": "customers",
      "updated": "Updated",
      "hazardStatus": "Hazard status",
      "editProduct": "Edit product",
      "productData": "Product Data",
      "productPhoto": "Product Photo",
      "uploadPhoto": "Upload photo",
      "deletePhoto": "Delete photo",
      "photoUploading": "Uploading...",
      "photoUploaded": "Photo uploaded successfully",
      "photoDeleted": "Photo deleted",
      "photoUploadError": "Error uploading photo",
      "photoHint": "PNG, JPG or WebP format (max. 20 MB)"
    },
    "audit": {
      "title": "Document Audit",
      "noAuditData": "No audit data",
      "uploadMsdsForAudit": "Upload MSDS document for analysis",
      "statusCompliant": "Compliant",
      "statusNeedsUpdate": "Document update required",
      "statusCritical": "Critical",
      "findingsCount": "{{count}} finding(s)",
      "noIssuesFound": "No issues found",
      "section": "Section",
      "levels": {
        "critical": "Critical",
        "major": "Major",
        "minor": "Minor",
        "info": "Info"
      }
    },
    "hub": {
      "responsible": "Responsible",
      "created": "Created",
      "modified": "Modified",
      "quickStats": {
        "documents": "Documents",
        "customers": "Customers",
        "tasks": "Tasks",
        "warnings": "Warnings"
      },
      "aiSummary": {
        "title": "AI Summary",
        "noData": "No AI data",
        "uploadMsds": "Upload an MSDS to extract data",
        "classification": "Classification",
        "pictograms": "Hazard pictograms",
        "mainIngredients": "Main ingredients",
        "transport": "Transport data",
        "revisionDate": "Revision date",
        "outdatedWarning": "Data from an outdated document",
        "noDataExtracted": "No data extracted",
        "runAnalysis": "Run AI analysis to extract data",
        "noDataField": "No data"
      },
      "productJourney": "Product Journey",
      "supplier": "Supplier",
      "tasks": {
        "title": "Related tasks",
        "empty": "No related tasks",
        "addNew": "New task",
        "newTask": "New task"
      },
      "responsibles": "Responsibles",
      "journey": {
        "supplier": "Supplier",
        "product": "Product",
        "customers": "Customers",
        "noSupplier": "No supplier",
        "noCustomers": "No customers assigned"
      },
      "documents": {
        "types": {
          "label": "Label",
          "certificate": "Certificate",
          "photo": "Photo",
          "other": "Other"
        },
        "status": {
          "current": "Current",
          "outdated": "Outdated",
          "processing": "Processing"
        },
        "aiDataAvailable": "AI analysis available",
        "view": "View",
        "details": "Details",
        "iconGrid": {
          "sds": "SDS",
          "label": "Label",
          "tds": "TDS",
          "certificate": "Cert.",
          "photo": "Photo",
          "other": "Other",
          "notUploaded": "Not uploaded — click to upload",
          "viewDocument": "View document",
          "selectLanguage": "Select language version"
        }
      }
    },
    "panel": {
      "noMetadata": "No additional data",
      "tabs": {
        "overview": "Overview",
        "compliance": "Compliance",
        "business": "Commerce",
        "logistics": "Logistics",
        "history": "History"
      },
      "healthChecklist": {
        "title": "Documentation Status",
        "sds": "SDS",
        "label": "Label",
        "photo": "Photo",
        "pcn": "PCN",
        "statusCurrent": "Current",
        "statusOutdated": "Outdated",
        "statusMissing": "Missing",
        "uploadMissing": "Upload missing document",
        "optionalItem": "Optional (not scored)",
        "points": "points"
      },
      "footer": {
        "shareWithCustomer": "Share with Customer",
        "downloadComplete": "Documents downloaded ({{count}} documents)",
        "downloadError": "Error downloading package",
        "downloadDocuments": "Download Documents",
        "downloadingDocuments": "Downloading documents...",
        "noDocumentsToDownload": "No documents to download"
      },
      "addDocument": "Add Document",
      "suppliers": "Suppliers",
      "addSupplier": "Add Supplier",
      "primarySupplier": "Primary supplier",
      "noSuppliers": "No suppliers assigned",
      "addCustomer": "Add Customer",
      "manufacturer": "Manufacturer",
      "noManufacturer": "No manufacturer specified",
      "extractedFromMsds": "Extracted from MSDS",
      "noLinkedSuppliers": "No linked suppliers",
      "linkSupplierHint": "Suppliers linked as partners will appear here",
      "supplierSource": "Product supplier",
      "adoptedSource": "Adopted product source",
      "sourceProductUpdated": "The original product has been updated by the supplier – consider reviewing the changes.",
      "sourceProductRemoved": "The source product is no longer available from the supplier. Your copy remains unaffected.",
      "noCustomersYet": "No customers assigned yet",
      "adoptionWarning": "By assigning a customer, you will manage this product as your own: you can run analyses and share with all your customers. Managing this product uses 1 capacity slot, and each additional customer uses +1 slot.",
      "adoptionConfirmTitle": "Assign Customer",
      "adoptionConfirmButton": "Manage as own",
      "adoptionSuccess": "Product successfully adopted as your own – documents and analysis data have been copied",
      "adoptionError": "An error occurred while adopting the product",
      "reachStatus": "REACH Status",
      "svhcCheck": "SVHC Check",
      "logistics": {
        "adrDetails": "ADR Details",
        "unNumber": "UN Number",
        "adrClass": "ADR Class",
        "packingGroup": "Packing Group",
        "tunnelCode": "Tunnel Code",
        "emsCode": "EmS Code",
        "marinePollutant": "Marine Pollutant",
        "storageConditions": "Storage Conditions",
        "temperatureRange": "Temperature",
        "incompatibility": "Incompatibility",
        "ppeRequirements": "PPE Requirements",
        "mask": "Respiratory Protection",
        "gloves": "Protective Gloves",
        "goggles": "Safety Goggles",
        "suit": "Protective Suit",
        "boots": "Safety Boots",
        "safetyGlasses": "Safety Glasses",
        "faceShield": "Face Shield",
        "labCoat": "Lab Coat",
        "respirator": "Respirator",
        "safetyShoes": "Safety Shoes",
        "inventory": "Inventory",
        "updateStock": "Update Stock",
        "noAdrData": "No ADR data available",
        "adrHint": "ADR data is extracted from MSDS",
        "noStorageData": "No storage data available",
        "storageHint": "Storage conditions are extracted from MSDS",
        "noPpeData": "No PPE data available",
        "ppeHint": "PPE requirements are extracted from MSDS Section 8",
        "inventoryHint": "Inventory management coming soon",
        "noDataAvailable": "No data",
        "comingSoonMessage": "This feature will be available soon"
      },
      "reachRegistered": "Registered",
      "reachExempt": "Exempt",
      "svhcClear": "SVHC-free",
      "svhcContains": "Contains SVHC",
      "svhcSubstancesTitle": "SVHC substances in product",
      "receivedBanner": "Received product · Read-only mode",
      "editDisabledTooltip": "Click \"Manage as own\" to enable editing",
      "receivedBannerSubtitle": "Manage as your own – Professional analysis, editing, sharing with customers",
      "manageAsOwn": "Manage as own",
      "manageAsOwnTitle": "Manage product as own",
      "manageAsOwnDescription": "After adopting this product, you will have full access including analysis, editing and sharing capabilities.",
      "adoptBenefitEdit": "Product data becomes editable",
      "adoptBenefitAI": "AI analysis and compliance scoring available",
      "adoptBenefitShare": "Share with your own customers",
      "adoptSlotWarning": "Uses 1 capacity slot",
      "adoptionDuplicate": "This product already exists in your database",
      "adoptionAuthError": "Your session has expired, please sign in again",
      "adoptionPermissionError": "You do not have permission to adopt this product"
    },
    "categories": {
      "biocides": "Biocidal products",
      "pesticides": "Plant protection products (pesticides)",
      "cosmetics": "Cosmetic products",
      "fragrances": "Fragrances, perfumes",
      "pharmaceuticals": "Pharmaceutical products",
      "explosives": "Explosives and pyrotechnic products",
      "fertilizers": "Fertilizers",
      "gardenChemicals": "Garden and household chemicals",
      "detergents": "Detergents and cleaning products",
      "waterTreatment": "Water treatment products",
      "tattooInks": "Tattoo inks",
      "paints": "Paints, coatings and thinners",
      "adhesives": "Adhesives and sealants",
      "fillers": "Fillers, putties, plasters",
      "carCare": "Car care products",
      "fuels": "Fuels and fuel additives",
      "lubricants": "Lubricants, oils",
      "coolants": "Coolants and antifreeze",
      "hydraulicFluids": "Hydraulic and brake fluids",
      "leatherTextile": "Leather and textile chemicals",
      "paperCellulose": "Paper and cellulose chemicals",
      "metalworking": "Metalworking and surface treatment agents",
      "welding": "Welding and soldering materials",
      "photochemicals": "Photochemicals, printing chemicals",
      "polymers": "Polymer raw materials and resins",
      "labReagents": "Laboratory reagents and chemicals",
      "industrialChemicals": "Industrial chemicals, chemical raw materials",
      "drugPrecursors": "Drug precursors"
    },
    "documentStatus": {
      "current": "Current",
      "translation": "Under translation",
      "previousVersion": "Previous version",
      "invalid": "Invalid / faulty"
    },
    "history": {
      "loading": "Loading...",
      "noHistory": "No history yet",
      "created": "Product created",
      "updated": "Product updated",
      "documentAdded": "Document added",
      "documentRemoved": "Document removed",
      "movedToGroup": "Moved to group",
      "action": "Action",
      "nameChange": "Name: {{old}} → {{new}}",
      "manufacturerChange": "Manufacturer: {{old}} → {{new}}",
      "noValue": "none",
      "newGroup": "To new group",
      "removedFromGroup": "Removed from group"
    },
    "customers": {
      "title": "Customers",
      "notAssigned": "This product is not yet assigned to any customer.",
      "assignCustomer": "Assign Customer",
      "addCustomer": "Add Customer",
      "customerDetails": "Customer details",
      "removeAssignment": "Remove assignment",
      "customCode": "Custom code",
      "removeTitle": "Remove Customer Assignment",
      "removeDescription": "Are you sure you want to remove the assignment of <strong>{{customerName}}</strong> from <strong>{{productName}}</strong>?",
      "removeSuccess": "Customer assignment removed",
      "removeError": "Error removing assignment",
      "manageTitle": "Manage Customer Assignments",
      "manageSingle": "Manage product customer assignments",
      "manageMultiple": "Manage customer assignments for {{count}} selected products",
      "tabAdd": "Add",
      "tabRemove": "Remove",
      "searchPlaceholder": "Search by customer name or code...",
      "searchAssignedPlaceholder": "Search assigned customers...",
      "noCustomers": "No customers in the system yet.",
      "inviteNewCustomer": "Invite new customer",
      "noSearchResults": "No results found",
      "alreadyAssigned": "Already assigned",
      "assignedCount": "{{count}}/{{total}} assigned",
      "productCount": "{{count}} products",
      "notAssignedYetSingle": "This product is not assigned to any customer yet.",
      "notAssignedYetMultiple": "These products are not assigned to any customer yet.",
      "assignSuccess": "Product assigned to {{count}} customers",
      "assignSuccessMultiple": "{{productCount}} products assigned to {{customerCount}} customers",
      "assignError": "Error during assignment",
      "removeConfirmTitle": "Remove Assignments",
      "removeConfirmDescription": "Are you sure you want to remove the assignment for the selected {{count}} customers?",
      "removeConfirmProducts": "This applies to {{count}} products.",
      "removeSuccessCount": "{{count}} assignments removed",
      "assign": "Assign",
      "saving": "Saving...",
      "otherInnovaDocsCompanies": "Other InnovaDocs companies",
      "searchingInnovaDocs": "Searching InnovaDocs database...",
      "alreadyYourCustomer": "Already your customer",
      "quickAdd": "Add",
      "addedFromInnovaDocs": "Automatically added from InnovaDocs search",
      "companyAddedSuccess": "Company successfully added to customers",
      "companyAddedError": "Error adding company",
      "notConnected": "Not connected",
      "notConnectedTooltip": "This partner is not linked to an InnovaDocs user, so they won't see shared products.",
      "connected": "Connected",
      "repairingLink": "Repairing link...",
      "repairSuccess": "Partner link restored",
      "repairFailed": "Partner link could not be repaired automatically. Please use the company search to connect.",
      "someNotConnected": "Warning: {{count}} selected partners are not connected and won't see the shared products.",
      "noCity": "Not specified",
      "selectedCustomers": "Selected customers"
    },
    "info": {
      "title": "Information",
      "history": "History",
      "basicData": "Basic Data",
      "productName": "Product name",
      "manufacturer": "Manufacturer",
      "category": "Category",
      "group": "Folder",
      "ungrouped": "Without folder",
      "statistics": "Statistics",
      "documentCount": "Number of documents",
      "createdAt": "Created",
      "updatedAt": "Last modified",
      "ghsPictograms": "Hazard pictograms"
    },
    "groups": {
      "title": "Folders",
      "newGroup": "New folder",
      "groupNameRequired": "Folder name is required",
      "groupUpdated": "Folder updated",
      "groupUpdatedDescription": "The folder has been successfully updated.",
      "groupCreated": "Folder created",
      "groupCreatedDescription": "The new folder has been successfully created.",
      "saveError": "Failed to save the folder",
      "deleteConfirm": "Are you sure you want to delete the \"{{name}}\" folder? Products will not be deleted, only removed from folder.",
      "groupDeleted": "Folder deleted",
      "groupDeletedDescription": "The folder has been successfully deleted.",
      "deleteError": "Failed to delete the folder",
      "editGroup": "Edit folder",
      "createGroup": "Create new folder",
      "groupDescription": "Create folders to organize your products (e.g., by brand)",
      "groupNameLabel": "Folder name",
      "descriptionLabel": "Description (optional)",
      "groupNamePlaceholder": "e.g., Caramba",
      "descriptionPlaceholder": "Short description of the folder..."
    },
    "dragToReorder": "Drag to reorder",
    "created": "Product created",
    "createError": "Error creating product",
    "name": "Product name",
    "nameRequired": "Product name is required",
    "quickCreate": {
      "title": "Create new product",
      "description": "Enter the product name. You can add more details later.",
      "placeholder": "e.g. Universal degreaser",
      "create": "Create",
      "successTitle": "Product created successfully!",
      "successDescription": "The next step is to upload documents for this product.",
      "uploadDocument": "Upload document",
      "skipForNow": "Skip for now"
    },
    "newBadge": "New",
    "duplicateNameBadge": "Match!",
    "duplicateNameTooltip": "You already have a product named \"{{name}}\".",
    "duplicateMergeTitle": "Handle product name match",
    "duplicateMergeDesc": "The received product \"{{received}}\" has the same name as your existing product \"{{own}}\".",
    "mergeAction": "Merge",
    "mergeActionDesc": "Documents will be transferred to the existing product; the received product will be removed.",
    "keepSeparateAction": "Keep separate",
    "keepSeparateActionDesc": "Both products will remain; the warning will be dismissed.",
    "gracePeriod": {
      "warning": "The supplier has archived this product. Available for {{days}} more days.",
      "adoptHint": "Adopt the product to retain the documents."
    },
    "documentMoved": "Document moved",
    "documentMovedDesc": "{{docName}} moved to \"{{productName}}\"",
    "moveError": "Move error",
    "moveErrorDesc": "Failed to move the document"
  },
  "tags": {
    "title": "Manage Tags",
    "description": "Create custom color-coded tags to categorize products",
    "createNew": "Create New Tag",
    "editTag": "Edit Tag",
    "tagName": "Tag Name",
    "tagNamePlaceholder": "e.g., Urgent, Important, Archived...",
    "color": "Color",
    "existingTags": "Existing Tags",
    "noTags": "No tags yet",
    "createTag": "Create Tag",
    "createSuccess": "Successfully Created",
    "createSuccessDescription": "The new tag has been created",
    "updateSuccess": "Successfully Updated",
    "updateSuccessDescription": "The tag has been updated",
    "deleteSuccess": "Successfully Deleted",
    "deleteSuccessDescription": "The tag has been deleted",
    "missingName": "Missing Name",
    "missingNameDescription": "Please provide a name for the tag",
    "loadError": "Failed to load tags",
    "createError": "Failed to create tag",
    "updateError": "Failed to update tag",
    "deleteError": "Failed to delete tag",
    "assignTitle": "Assign Tags",
    "assignDescription": "Select tags for \"{{name}}\"",
    "saveSuccess": "Tags Saved",
    "saveSuccessDescription": "Product tags have been successfully updated",
    "noTagsCreated": "No tags have been created yet.",
    "createTagsHint": "Create tags in the Tag Management section.",
    "saveError": "Failed to save tags"
  },
  "sidebar": {
    "search": "Search",
    "searchPlaceholder": "Search...",
    "sort": "Sort by",
    "sortTaskPriority": "Task priority",
    "sortNameAsc": "Name (A-Z)",
    "sortNameDesc": "Name (Z-A)",
    "sortDateNewest": "Newest first",
    "sortDateOldest": "Oldest first",
    "sortManufacturer": "By manufacturer",
    "sortCategory": "By category",
    "sortDocCount": "Number of documents",
    "sortScore": "By score",
    "pcnNotification": "PCN Notification",
    "pcnAll": "All",
    "pcnPending": "Pending",
    "pcnNotified": "Notified",
    "pcnHazardousOnly": "(hazardous products only)",
    "pcnNotSet": "Not set",
    "productCategory": "Product Category",
    "allCategories": "All categories",
    "uncategorized": "Uncategorized",
    "productGroups": "Product Groups",
    "dragProductsHint": "Drag products to the appropriate group",
    "manufacturer": "Manufacturer",
    "noManufacturerData": "No manufacturer data",
    "tags": "Tags",
    "noTagsYet": "No tags yet",
    "viewMode": "View",
    "source": "Source",
    "sourceAll": "All products",
    "sourceOwn": "Own products",
    "sourceSupplier": "Supplier products",
    "sourceShared": "Shared with customers",
    "sourceReceived": "Received from partners"
  },
  "documents": {
    "title": "Documents",
    "upload": "Upload Document",
    "download": "Download",
    "view": "View",
    "delete": "Delete",
    "fileName": "File Name",
    "fileSize": "File Size",
    "uploadDate": "Upload Date",
    "noDocuments": "No documents"
  },
  "tasks": {
    "title": "Tasks",
    "subtitle": "Manage notifications and tasks",
    "loading": "Loading...",
    "tabs": {
      "notifications": "Notifications",
      "tasks": "Tasks"
    },
    "taskDetails": "Task Details",
    "status": {
      "pending": "Pending",
      "inProgress": "In Progress",
      "inProgressInnovatox": "In Progress (InnovaTox)",
      "inProgressInternal": "In Progress (Internal)",
      "completed": "Completed"
    },
    "priority": {
      "high": "High",
      "medium": "Medium",
      "low": "Low"
    },
    "labels": {
      "title": "Title",
      "description": "Description",
      "dueDate": "Due Date",
      "deadline": "Deadline",
      "affectedProducts": "Affected Products",
      "relatedLaw": "Related Law",
      "createdAt": "Created",
      "updatedAt": "Updated",
      "updateStatus": "Update Status",
      "required": "*",
      "noDescription": "No description provided.",
      "assignee": "Assignee",
      "unassigned": "Unassigned",
      "selectAssignee": "Select assignee...",
      "searchTeam": "Search team member..."
    },
    "actions": {
      "newTask": "New Task",
      "addTask": "Add New Task",
      "delete": "Delete",
      "addProduct": "Add Product...",
      "searchProducts": "Search products...",
      "create": "Create",
      "creating": "Creating..."
    },
    "messages": {
      "noTasks": "No tasks to display",
      "noActiveTasks": "No active tasks",
      "noProduct": "No product assigned",
      "completedTasks": "Completed Tasks",
      "deleteConfirm": "Are you sure you want to delete this task?",
      "deleteWarning": "This action cannot be undone. The task will be permanently deleted.",
      "statusUpdated": "Status has been updated",
      "taskCreated": "Task created",
      "taskDeleted": "Task has been deleted",
      "error": "Error",
      "success": "Success",
      "loadError": "Failed to load tasks",
      "updateError": "Failed to update status",
      "deleteError": "Failed to delete task",
      "createError": "Failed to create task",
      "notLoggedIn": "You are not logged in",
      "noResults": "No results.",
      "productsCount": "{{count}} items",
      "taskAssigned": "Assignee updated successfully",
      "taskAssignedTitle": "You have been assigned a task"
    },
    "tooltips": {
      "assignToInnovatox": "Entrust the task to InnovaTox. Clicking does not place an automatic order — our colleagues will contact you and discuss the details beforehand.",
      "innovatoxStatusHint": "Entrust it to InnovaTox by pressing the button below."
    },
    "productDeleted": "Product deleted",
    "navigateToProduct": "Open in products",
    "filters": {
      "search": "Search tasks...",
      "status": "Status",
      "priority": "Priority",
      "product": "Product",
      "clear": "Clear",
      "sortBy": "Sort by",
      "assignee": "Assignee",
      "all": "All",
      "assignedToMe": "Assigned to me",
      "createdByMe": "Created by me"
    },
    "sort": {
      "newest": "Newest first",
      "oldest": "Oldest first",
      "dueDate": "By due date",
      "priority": "By priority",
      "lastModified": "Last modified"
    },
    "validation": {
      "titleRequired": "Title cannot be empty",
      "titleMax": "Title can be maximum 500 characters",
      "descriptionMax": "Description can be maximum 5000 characters",
      "invalidDate": "Invalid date format",
      "invalidInput": "Invalid input"
    },
    "placeholders": {
      "title": "e.g. Update product labels",
      "description": "Detailed description of the task..."
    },
    "bulkActions": {
      "selectedCount": "{{count}} selected",
      "assignToInnovatox": "Assign to InnovaTox",
      "clearSelection": "Clear selection",
      "assignSuccess": "{{count}} tasks assigned to InnovaTox",
      "assignError": "Error during bulk assignment"
    }
  },
  "customers": {
    "title": "Customers",
    "subtitle": "Manage your customers and share documents with them",
    "addCustomer": "New Customer",
    "editCustomer": "Edit",
    "createCustomer": "Create Customer",
    "createFirstCustomer": "Create First Customer",
    "newCustomer": "Create New Customer",
    "customerData": "Customer Data",
    "companyName": "Company name",
    "taxNumber": "Tax Number",
    "customerCode": "Customer Code",
    "code": "Code",
    "uniqueId": "Unique Identifier",
    "address": "Address",
    "streetAddress": "Street Address",
    "postalCode": "Postal Code",
    "city": "City",
    "country": "Country",
    "location": "Location",
    "contactDetails": "Contact Details",
    "contactName": "Contact Name",
    "contactEmail": "Contact email",
    "contactPhone": "Contact Phone",
    "notes": "Notes",
    "moreInfo": "Additional information...",
    "noCustomers": "No customers yet. Create one to get started.",
    "notFound": "Customer not found",
    "noData": "No data provided",
    "backToList": "Back to list",
    "noAccess": "You do not have access to this page",
    "preview": "Preview",
    "portalPreview": "Customer Portal Preview",
    "open": "Open",
    "delete": "Delete",
    "activate": "Activate",
    "deactivate": "Deactivate",
    "active": "Active",
    "inactive": "Inactive",
    "users": "users",
    "products": "products",
    "bulkImport": "Bulk Import",
    "deleteConfirm": "Are you sure you want to delete this customer?",
    "deleteWarning": "This action cannot be undone. All related users and access will also be deleted.",
    "messages": {
      "created": "Customer created",
      "deleted": "Customer deleted",
      "statusUpdated": "Status updated",
      "createError": "Error creating customer",
      "deleteError": "Error deleting customer",
      "statusError": "Error updating status"
    },
    "quickInvite": {
      "title": "Quick customer invite",
      "description": "Enter company name and email. We'll send an invite immediately.",
      "companyPlaceholder": "e.g. ABC Ltd.",
      "emailPlaceholder": "contact@company.com",
      "emailHint": "The invitation will be sent to this address",
      "invite": "Send invite",
      "success": "Customer created and invitation sent",
      "error": "Error during invitation",
      "nameRequired": "Company name is required",
      "emailRequired": "Valid email address required"
    },
    "validation": {
      "nameRequired": "Name is required",
      "contactNameRequired": "Contact name is required",
      "invalidEmail": "Invalid email address"
    },
    "usersTab": {
      "title": "Users",
      "newUser": "New Customer User",
      "createFirstUser": "Create First User",
      "noUsers": "No users yet. Create one to get started.",
      "name": "Name",
      "email": "Email",
      "role": "Role",
      "status": "Status",
      "admin": "Admin",
      "viewer": "Viewer",
      "edit": "Edit",
      "passwordReset": "Password Reset",
      "passwordResetSent": "Password reset email sent",
      "passwordResetError": "Error sending email",
      "statusUpdated": "User status updated",
      "statusError": "Error updating status"
    },
    "userDialog": {
      "titleNew": "New Customer User",
      "titleEdit": "Edit User",
      "lastName": "Last Name *",
      "lastNamePlaceholder": "Doe",
      "lastNameRequired": "Last name is required",
      "firstName": "First Name *",
      "firstNamePlaceholder": "John",
      "firstNameRequired": "First name is required",
      "email": "Email *",
      "emailPlaceholder": "example@email.com",
      "emailNotEditable": "Email address cannot be changed",
      "role": "Role *",
      "selectRole": "Select role",
      "roleViewer": "Viewer",
      "roleAdmin": "Admin",
      "create": "Create",
      "save": "Save",
      "saving": "Saving...",
      "cancel": "Cancel",
      "createSuccess": "User created and invitation email sent",
      "updateSuccess": "User updated",
      "createError": "Error creating user",
      "updateError": "Error updating user",
      "emailAlreadyRegistered": "This email address is already registered",
      "invalidEmail": "Invalid email address"
    },
    "assignProductsDialog": {
      "title": "Assign Products",
      "description": "Select products to assign to this customer.",
      "selected": "{{selected}} / {{total}} selected",
      "loading": "Loading...",
      "searchPlaceholder": "Search by product name or manufacturer...",
      "selectAll": "Select All",
      "deselectAll": "Deselect All",
      "noProducts": "No products in the system yet.",
      "noResults": "No results found",
      "manufacturer": "Manufacturer",
      "category": "Category",
      "cancel": "Cancel",
      "save": "Save",
      "saving": "Saving...",
      "saveSuccess": "Product assignments saved",
      "saveError": "Error saving",
      "ownershipError": "You can only assign your own products to customers"
    },
    "productsTab": {
      "title": "Products",
      "assignedProducts": "Assigned Products",
      "productsAssigned": "products assigned",
      "assignProducts": "Assign Products",
      "noProducts": "No products assigned to this customer yet.",
      "assigned": "Assigned",
      "manufacturer": "Manufacturer",
      "category": "Category",
      "removeProduct": "Remove Product",
      "removeConfirm": "Are you sure you want to remove this product from the customer's assignments?",
      "removed": "Product removed",
      "removeError": "Error removing product"
    },
    "statusInvited": "Invited",
    "statusActive": "Active",
    "invitedWarningBanner": "{{count}} customer(s) have not yet registered. Compliant delivery of safety data sheets is only possible for registered customers.",
    "invitedWarningDescription": "Under REACH Article 36, safety data sheets must be made effectively accessible to the recipient. Invited customers cannot access documents until they register.",
    "invitedDetailBanner": "This customer has not yet registered. They cannot access shared documents until they complete registration.",
    "invitedTooltip": "This customer has not registered yet. Documents are only accessible after registration.",
    "notRegistered": "Not registered",
    "resendReminder": "Send reminder",
    "resendSuccess": "Reminder invitation sent successfully.",
    "resendError": "Error sending reminder.",
    "noEmailForResend": "No email address available for sending a reminder.",
    "copyInviteLink": "Copy invite link",
    "linkCopied": "Link copied!"
  },
  "customerImport": {
    "title": "Bulk Customer Import",
    "steps": {
      "upload": "File Upload",
      "mapping": "Column Mapping",
      "preview": "Preview",
      "import": "Import",
      "invite": "Invite"
    },
    "descriptions": {
      "upload": "Upload Excel or CSV file with customer data",
      "mapping": "Map Excel columns to system fields",
      "preview": "Review data before import",
      "import": "Importing customers"
    },
    "fields": {
      "name": "Company Name",
      "customerCode": "Customer Code",
      "contactEmail": "Email",
      "contactName": "Contact",
      "contactPhone": "Phone",
      "country": "Country",
      "city": "City",
      "streetAddress": "Address",
      "postalCode": "Postal Code",
      "taxNumber": "Tax Number",
      "notes": "Notes"
    },
    "fieldDescriptions": {
      "name": "Company name (required)",
      "customerCode": "Unique customer identifier",
      "contactEmail": "Contact email address",
      "contactName": "Contact person name",
      "contactPhone": "Contact phone number",
      "country": "Country",
      "city": "City/Town",
      "streetAddress": "Street address",
      "postalCode": "Postal/ZIP code",
      "taxNumber": "Tax number (for duplicate check)",
      "notes": "Additional notes"
    },
    "autoMatched": "{{count}} columns auto-matched",
    "selectColumn": "Select column...",
    "notMapped": "Not mapped",
    "alreadyUsed": "already used",
    "unmappedColumns": "Unmapped columns",
    "unmappedNote": "These columns will not be imported",
    "continueToPreview": "Continue to preview",
    "mapRequired": "Map required fields",
    "validating": "Validating data...",
    "stats": {
      "total": "Total",
      "valid": "Valid",
      "duplicates": "Duplicates",
      "errors": "Errors",
      "created": "Created",
      "updated": "Updated",
      "skipped": "Skipped"
    },
    "duplicateHandling": "Duplicate handling ({{count}})",
    "duplicateSkip": "Skip - Don't import duplicates",
    "duplicateUpdate": "Update - Overwrite existing customer data",
    "table": {
      "row": "Row",
      "status": "Status",
      "name": "Name",
      "code": "Code",
      "email": "Email",
      "messages": "Messages"
    },
    "duplicate": "Duplicate",
    "toBeImported": "To be imported",
    "customers": "customers",
    "rowsSkipped": "error rows will be skipped",
    "duplicatesSkipped": "duplicates will be skipped",
    "startImport": "Start Import",
    "importing": "Importing...",
    "importDone": "Import complete",
    "created": "Created",
    "updated": "Updated",
    "skipped": "Skipped",
    "error": "Error",
    "unknown": "Unknown",
    "duplicateSkipped": "Duplicate skipped",
    "unknownError": "Unknown error",
    "importComplete": "Import complete: {{count}} customers imported",
    "downloadReport": "Download Report",
    "newImport": "New Import",
    "viewCustomers": "View Customers",
    "report": {
      "row": "Row",
      "name": "Name",
      "status": "Status",
      "message": "Message"
    },
    "errors": {
      "nameRequired": "Company name required",
      "nameTooLong": "Company name too long",
      "invalidEmail": "Invalid email",
      "authRequired": "Authentication required",
      "batchError": "Error starting import"
    },
    "warnings": {
      "noEmail": "No email provided"
    },
    "templateSheetName": "Customers",
    "processDescriptions": {
      "upload": "Upload an Excel or CSV file with customer data. The first row should contain column headers.",
      "mapping": "Map Excel columns to system fields. Company Name is required.",
      "preview": "Review data, duplicates and errors before importing.",
      "import": "Customer import is in progress. Please do not close this page.",
      "invite": "Send invitations to imported customers to register in the system."
    },
    "processInfo": {
      "title": "Bulk customer import process:",
      "step1": "Upload an Excel/CSV file (max 1000 rows, first row = column headers)",
      "step2": "Map columns to system fields (required: Company Name)",
      "step3": "Validation: detect invalid data and duplicates",
      "step4": "Import: row-by-row processing, downloadable report at the end"
    },
    "bulkInvite": {
      "description": "You can send invitations to the {{count}} successfully imported customers below. Select who should receive an invitation.",
      "noEmails": "None of the imported customers have an email address, so invitations cannot be sent.",
      "selectAll": "Select all",
      "sendInvites": "Send invitations ({{count}})",
      "sendInvitesButton": "Send invitations",
      "skip": "Skip",
      "sending": "Sending invitations...",
      "sendingDone": "Invitations sent",
      "complete": "{{sent}}/{{total}} invitations sent successfully",
      "inviteSent": "Invitation sent",
      "alreadyRegistered": "Already registered",
      "autoLinked": "Automatically linked"
    }
  },
  "customerActivity": {
    "tabTitle": "Activity",
    "title": "Activity Log",
    "noActivity": "No activity in the selected period",
    "stats": {
      "total": "Total Events",
      "activeUsers": "Active Users",
      "logins": "Logins",
      "views": "Views",
      "downloads": "Downloads"
    },
    "types": {
      "login": "Login",
      "view_product": "Product View",
      "view_document": "Document View",
      "download_document": "Document Download",
      "settings_change": "Settings Change"
    },
    "filters": {
      "last7Days": "Last 7 days",
      "last30Days": "Last 30 days",
      "last90Days": "Last 90 days",
      "lastYear": "Last year",
      "allActivities": "All activities",
      "search": "Search by user or detail..."
    },
    "table": {
      "date": "Date",
      "user": "User",
      "activity": "Activity",
      "details": "Details"
    },
    "export": {
      "button": "Export",
      "date": "Date",
      "user": "User",
      "activity": "Activity",
      "details": "Details"
    }
  },
  "customerBranding": {
    "tabTitle": "Branding",
    "logo": {
      "title": "Company Logo",
      "description": "Upload your company logo to display on the customer portal.",
      "upload": "Upload Logo",
      "delete": "Delete",
      "hint": "Recommended size: 200x80px, max 2MB (PNG, JPG, SVG)"
    },
    "headerGradient": {
      "title": "Header Appearance",
      "description": "Choose the header color for your Customer Portal.",
      "presets": {
        "ocean": "Ocean",
        "lavender": "Lavender",
        "sunrise": "Sunrise",
        "forest": "Forest",
        "professional": "Professional",
        "night": "Night",
        "golden": "Golden"
      },
      "custom": "Custom Gradient",
      "customStart": "Start Color",
      "customEnd": "End Color"
    },
    "accentColor": {
      "title": "Accent Color",
      "description": "Color for menu selection and active elements on the portal.",
      "activeMenu": "Active Menu",
      "selectedItem": "Selected Item"
    },
    "colors": {
      "title": "Brand Colors",
      "description": "Choose colors that match your company branding.",
      "primary": "Primary Color",
      "secondary": "Secondary Color",
      "preview": "Preview",
      "sampleCompany": "Sample Company",
      "sampleSubtitle": "Customer Portal"
    },
    "welcome": {
      "title": "Welcome Message",
      "description": "Custom welcome text on the customer portal homepage.",
      "message": "Welcome Text",
      "placeholder": "E.g.: Welcome to [Company Name] customer portal! Access up-to-date documents here.",
      "hint": "If left empty, the default welcome text will be displayed."
    },
    "preview": {
      "title": "Live Preview",
      "description": "This is how the Customer Portal will appear to your customers.",
      "overview": "Overview",
      "products": "Products",
      "documents": "Documents",
      "welcomeDefault": "Welcome!",
      "logoAlt": "Customer portal logo",
      "heroTitle": "Welcome to the Customer Portal!",
      "heroSubtitle": "Access up-to-date safety data sheets and product information here."
    },
    "save": "Save Settings",
    "messages": {
      "saved": "Branding settings saved!",
      "saveError": "Error saving settings",
      "logoUploaded": "Logo uploaded successfully!",
      "logoDeleted": "Logo deleted",
      "uploadError": "Error uploading logo",
      "deleteError": "Error deleting logo",
      "invalidFileType": "Only image files are allowed!",
      "fileTooLarge": "File size must be less than 2MB!"
    }
  },
  "customerPortal": {
    "title": "Customer Portal",
    "access": {
      "loading": "Verifying document access...",
      "loginRequired": "Login Required",
      "loginDescription": "Please log in to the Customer Portal to view this document.",
      "loginButton": "Log In",
      "invalidToken": "Invalid Link",
      "invalidDescription": "This link is invalid or no longer available. Please log in directly to the portal.",
      "expiredToken": "Expired Link",
      "expiredDescription": "This link has expired. Please log in directly to the portal to view the document.",
      "error": "An Error Occurred",
      "errorDescription": "Could not verify this link. Please try again later.",
      "goToPortal": "Go to Portal"
    },
    "welcome": "Welcome to the Customer Portal!",
    "welcomeDescription": "Access up-to-date safety data sheets and product information here.",
    "navigation": {
      "overview": "Overview",
      "productsAndDocs": "Products and Documents",
      "documents": "Documents",
      "notifications": "Notifications",
      "settings": "Settings"
    },
    "stats": {
      "totalProducts": "Total Products",
      "assignedProducts": "Assigned products",
      "totalDocuments": "Total Documents",
      "availableDocuments": "Available documents",
      "currentSds": "Current Data Sheets",
      "upToDateSds": "Up-to-date SDS documents",
      "missingSds": "Missing Data Sheets",
      "productsWithoutSds": "Products without current SDS"
    },
    "info": {
      "title": "What can you find here?",
      "subtitle": "Customer Portal services",
      "sdsTitle": "Up-to-date Safety Data Sheets (SDS/MSDS)",
      "sdsDescription": "Always access the latest and valid safety data sheets.",
      "labelsTitle": "Labels and other documents",
      "labelsDescription": "Product labels, user guides and other relevant documents in one place.",
      "searchTitle": "Easy search and download",
      "searchDescription": "Easily find and download the documents you need."
    },
    "recentDocs": {
      "title": "Recently updated documents",
      "subtitle": "Documents modified in the last 30 days",
      "viewAll": "View all",
      "productName": "Product Name",
      "documentType": "Document Type",
      "status": "Status",
      "lastModified": "Last Modified",
      "actions": "Actions",
      "current": "Current",
      "previousVersion": "Previous version",
      "open": "Open"
    },
    "ghsSummary": {
      "title": "Hazard Summary",
      "subtitle": "GHS classification overview of your assigned products",
      "hazardous": "{{count}} hazardous product(s)",
      "nonHazardous": "{{count}} non-hazardous",
      "pictogramsTitle": "GHS pictograms in your product portfolio",
      "hCodesTitle": "Most common hazard statements (H-codes)",
      "product": "product(s)"
    },
    "freshnessAlert": {
      "title": "Outdated Safety Data Sheets",
      "subtitle": "The following products have SDS documents older than 2 years – they may need updating per REACH regulation.",
      "count": "product(s) affected",
      "unknown": "Date unknown",
      "showAll": "View all ({{count}} products)"
    },
    "sdsRequest": {
      "button": "Request fresh SDS",
      "dialogTitle": "Request Fresh Safety Data Sheet",
      "dialogDescription": "Notify your supplier that you need an updated safety data sheet for {{product}}.",
      "messagePlaceholder": "Optional message to the supplier...",
      "submit": "Send request",
      "success": "Request sent successfully! Your supplier will be notified.",
      "error": "Failed to send request. Please try again.",
      "pending": "Request sent",
      "acknowledged": "Request acknowledged"
    },
    "quickActions": {
      "sdsRequestDescription": "Select a product to request a fresh safety data sheet from your supplier."
    },
    "downloadHistory": {
      "title": "Download History",
      "subtitle": "Recent downloads and views from your team",
      "unknownProduct": "Unknown product",
      "today": "Today",
      "yesterday": "Yesterday",
      "daysAgo": "{{count}} days ago"
    },
    "complianceGauge": {
      "title": "Compliance Score",
      "cta": "View detailed analysis",
      "ctaDescription": "Subscribers get full visibility into compliance status"
    },
    "supplierPerformance": {
      "title": "Supplier Performance",
      "updateFrequency": "SDS update frequency",
      "avgResponseTime": "Average response time",
      "complianceRate": "Compliance rate",
      "cta": "View supplier ratings",
      "ctaDescription": "Subscribers get detailed supplier reliability metrics"
    },
    "legalImpact": {
      "count": "{{count}} legal change(s)"
    },
    "footer": "Powered by InnovaTox | InnovaDocs",
    "logout": "Logout",
    "loading": "Loading...",
    "products": {
      "title": "Products and Documents",
      "subtitle": "Find and download the required safety data sheets and documents.",
      "searchPlaceholder": "Search by product name or manufacturer...",
      "tableHeaders": {
        "productName": "Product Name",
        "manufacturer": "Manufacturer",
        "category": "Category",
        "documents": "Documents",
        "status": "Status"
      },
      "docCount": "{{count}} pcs",
      "currentCount": "({{count}} current)",
      "statusOk": "OK",
      "statusPreviousVersion": "Previous version",
      "statusMissing": "Missing",
      "availableDocs": "Available documents:",
      "noDocs": "No documents available for this product yet.",
      "current": "Current",
      "view": "View",
      "download": "Download",
      "noResults": "No results",
      "noResultsWithFilter": "Try different search criteria.",
      "noProductsAssigned": "No products assigned yet.",
      "resultsCount": "Results:",
      "productsUnit": "products",
      "downloadStarted": "Document download started",
      "downloadError": "Error downloading document",
      "filtersCleared": "Filters cleared"
    },
    "documents": {
      "title": "Documents",
      "subtitle": "All available documents in one place - filter by product and type.",
      "searchPlaceholder": "Search by product name or document name...",
      "tableHeaders": {
        "documentName": "Document Name",
        "product": "Product",
        "type": "Type",
        "status": "Status",
        "uploaded": "Uploaded",
        "actions": "Actions"
      },
      "current": "Current",
      "previousVersion": "Previous version",
      "view": "View",
      "download": "Download",
      "noResults": "No results",
      "noResultsWithFilter": "Try different search criteria.",
      "noDocuments": "No documents available yet.",
      "resultsCount": "Results:",
      "documentsUnit": "documents",
      "downloadStarted": "Document download started",
      "downloadError": "Error downloading document",
      "filtersCleared": "Filters cleared"
    },
    "notifications": {
      "title": "Notifications",
      "count": "{{count}} notifications",
      "noNotifications": "No notifications",
      "noNotificationsDescription": "We haven't sent any notifications to your email address yet.",
      "related": "Related:",
      "viewDetails": "View details",
      "statusSent": "Sent",
      "statusPending": "Pending",
      "statusSending": "Sending...",
      "statusFailed": "Failed",
      "previewModeNotice": "In preview mode, actual notifications are not displayed.",
      "tabAll": "All",
      "tabDocuments": "Documents",
      "tabLegal": "Legal",
      "noDocumentNotifications": "No document notifications",
      "noDocumentNotificationsDescription": "No document-related notifications yet",
      "noLegalNotifications": "No legal notifications",
      "noLegalNotificationsDescription": "No legal change notifications yet",
      "newDocumentAdded": "A new document has been uploaded for this product.",
      "documentUpdated": "The product document has been updated."
    },
    "settingsPage": {
      "tabs": {
        "profile": "Profile",
        "notifications": "Notifications"
      },
      "profile": {
        "title": "Profile Settings",
        "subtitle": "Manage personal data and account settings",
        "fullName": "Full Name",
        "email": "Email Address",
        "emailHint": "Email address cannot be changed",
        "currentPassword": "Current Password",
        "newPassword": "New Password",
        "confirmPassword": "Confirm New Password",
        "saveChanges": "Save Changes",
        "profileUpdated": "Profile updated"
      },
      "notificationSettings": {
        "title": "Notification Settings",
        "subtitle": "Manage email notifications for documents and products",
        "emailNotifications": "Email Notifications",
        "emailNotificationsDescription": "Send email notifications for important events",
        "documentUpdates": "Document Updates",
        "documentUpdatesDescription": "Notify about new or updated safety data sheets",
        "productChanges": "Product Changes",
        "productChangesDescription": "Notify about product additions or modifications",
        "weeklyDigest": "Weekly Digest",
        "weeklyDigestDescription": "Weekly email summary of activity",
        "saveSettings": "Save Settings",
        "settingsSaved": "Notification settings saved"
      },
      "previewModeSaveDisabled": "Settings cannot be saved in preview mode",
      "previewModeSave": "Cannot save in preview mode"
    },
    "preview": {
      "mode": "Preview Mode",
      "viewingAs": "Viewing customer ({{company}}) portal view",
      "exitPreview": "Exit Preview",
      "customerPortal": "Customer Portal",
      "welcomeMessage": "Welcome to the safety data sheet management system",
      "previewUser": "Preview",
      "testUser": "Test user"
    },
    "filters": {
      "title": "Filters",
      "documentType": "Document Type",
      "selectType": "Select type",
      "allTypes": "All types",
      "allDocuments": "All documents",
      "msds": "MSDS / SDS",
      "label": "Label",
      "tds": "TDS",
      "other": "Other",
      "category": "Category",
      "selectCategory": "Select category",
      "allCategories": "All categories",
      "documentStatus": "Document Status",
      "productStatus": "Product Status",
      "selectStatus": "Select status",
      "allStatuses": "All statuses",
      "onlyCurrent": "Current only",
      "previousVersions": "Previous versions",
      "withCurrentSds": "With current SDS",
      "missingOutdatedSds": "Missing/outdated SDS",
      "clearFilters": "Clear Filters"
    }
  },
  "settings": {
    "title": "Settings",
    "profile": "Profile",
    "notifications": "Notifications",
    "display": "Display",
    "language": "Language",
    "theme": "Theme",
    "saveSettings": "Save Settings",
    "ownInterface": "Own Interface Appearance",
    "ownInterfaceDescription": "Customize the appearance of your own interface",
    "comingSoon": "Coming soon...",
    "customerPortalBranding": "Customer Portal Branding",
    "customerPortalBrandingDescription": "Configure how the customer portal appears for all your customers",
    "regional": "Regional",
    "regionalDescription": "Timezone and date format settings",
    "languageAndTimezone": "Language & Timezone",
    "languageAndTimezoneDescription": "Language, timezone and date format settings",
    "languageSection": "Language",
    "timezone": "Timezone",
    "dateFormat": "Date format",
    "timeFormat": "Time format",
    "timezoneSearch": "Search timezone...",
    "noTimezoneFound": "No timezone found",
    "timezoneRegions": {
      "africa": "Africa",
      "america": "Americas",
      "antarctica": "Antarctica",
      "asia": "Asia",
      "atlantic": "Atlantic",
      "australia": "Australia",
      "europe": "Europe",
      "indian": "Indian Ocean",
      "pacific": "Pacific",
      "other": "Other"
    },
    "jurisdictionSection": "Primary Regulatory Region",
    "jurisdictionDescription": "This determines which member state regulations apply to you primarily. All-EU regulations are always applied.",
    "selectJurisdiction": "Select a region...",
    "jurisdictionSaved": "Regulatory region saved"
  },
  "notificationPreferences": {
    "title": "Notification Preferences",
    "subtitle": "Customize which notifications you receive in-app and via email.",
    "adminTitle": "Role-Based Notification Templates",
    "adminSubtitle": "Configure default notification settings per role. Users can override these individually.",
    "category": "Category",
    "inApp": "In-App",
    "email": "Email",
    "custom": "Custom",
    "saved": "Settings saved",
    "saveError": "Error saving settings",
    "resetToDefault": "Reset to default",
    "resetSuccess": "Reset to default settings",
    "currentRoles": "Current roles",
    "roles": {
      "commercial": "Commercial",
      "compliance": "Compliance",
      "company_admin": "Company Admin"
    },
    "roleDescriptions": {
      "commercial": "Partner relations and commercial document management",
      "compliance": "Regulatory compliance, document review and audit",
      "company_admin": "Full company access and user management"
    },
    "categories": {
      "legal_change": {
        "label": "Legal Change",
        "description": "Notification about new legal changes"
      },
      "document_added": {
        "label": "New Document",
        "description": "Notification when a new document is uploaded"
      },
      "document_expiry": {
        "label": "Document Expiry",
        "description": "Notification about expiring documents"
      },
      "partner_activity": {
        "label": "Partner Activity",
        "description": "Notification about customer/partner activities"
      },
      "msds_comparison": {
        "label": "MSDS Comparison",
        "description": "Notification about MSDS comparison results"
      },
      "supplier_document": {
        "label": "Supplier Document",
        "description": "Notification when a new supplier safety data sheet is uploaded"
      },
      "system": {
        "label": "System Messages",
        "description": "System-level notifications and announcements"
      },
      "weekly_summary": {
        "label": "Weekly Summary",
        "description": "Weekly summary email about activities"
      }
    }
  },
  "errors": {
    "generic": "An error occurred",
    "notFound": "Page not found",
    "unauthorized": "Unauthorized",
    "forbidden": "Access denied",
    "serverError": "Server error",
    "passwordProtectedPdf": "This PDF is password-protected. Please upload an unprotected version."
  },
  "pdf": {
    "passwordDialog": {
      "title": "Password-protected PDF",
      "description": "This PDF is password-protected. You can enter the password to unlock it, or upload an unprotected version.",
      "passwordPlaceholder": "PDF password",
      "unlock": "Unlock",
      "uploadUnprotected": "Upload unprotected version",
      "wrongPassword": "Incorrect password. Please try again.",
      "decryptionFailed": "Failed to unlock the PDF. Please try uploading an unprotected version.",
      "previewDescription": "This document is password-protected. Enter the password to view the preview."
    }
  },
  "innovatox": {
    "assignButton": "Assign to InnovaTox",
    "assignTitle": "Are you sure you want to assign this task to InnovaTox?",
    "assignDescription": "Our experts will take over the task and contact you.",
    "taskLabel": "Task",
    "cancel": "Cancel",
    "confirm": "Yes, assign",
    "successMessage": "Task successfully assigned to the InnovaTox team.",
    "assignSuccess": "Task successfully assigned to the InnovaTox team. We will contact you shortly.",
    "assignError": "An error occurred during the assignment. Please try again.",
    "consentLabel": "I consent to InnovaTox staff accessing the affected product(s) and documents until the task is completed.",
    "consentRequired": "Consent is required to proceed.",
    "revokeButton": "Revoke",
    "revokeConfirmTitle": "Are you sure you want to revoke the assignment?",
    "revokeConfirmDescription": "InnovaTox staff will lose access to the affected products and documents. The task will return to pending status.",
    "revokeSuccess": "InnovaTox assignment successfully revoked.",
    "alreadyAssigned": "This task is already assigned to the InnovaTox team.",
    "services": {
      "pageTitle": "InnovaTox Services",
      "pageSubtitle": "Explore our expert services in chemical safety",
      "wipButton": "Work in Progress",
      "interested": "Interested",
      "interestSuccess": "Thank you for your interest! We will contact you shortly.",
      "interestError": "An error occurred while submitting your interest. Please try again.",
      "interestModal": {
        "title": "Thank you for your interest!",
        "description": "We will contact you soon",
        "selectedService": "Selected service",
        "ok": "OK",
        "sending": "Submitting your interest..."
      },
      "sds": {
        "title": "Safety Data Sheets",
        "description": "Safety data sheet and label design creation, translation, updating according to legal requirements."
      },
      "pcn": {
        "title": "PCN Notification",
        "description": "Submission and management of hazardous mixture notifications through the ECHA PCN portal."
      },
      "cosmetic": {
        "title": "Cosmetic Product Notification",
        "description": "Product Information File (PIF) preparation and CPNP notification for cosmetic products."
      },
      "biocide": {
        "title": "Biocide Authorization",
        "description": "Complete handling of Hungarian transitional period authorization for biocidal products."
      },
      "reach": {
        "title": "REACH Registration",
        "description": "Registration of manufactured or imported substances according to EU REACH regulation."
      },
      "risk": {
        "title": "Chemical Risk Assessment",
        "description": "Chemical risk assessment of activities involving chemical substances (manufacturing, distribution, use)."
      },
      "consulting": {
        "title": "Expert Consulting",
        "description": "Practical solutions and up-to-date regulatory guidance for companies to support daily operations."
      },
      "premium": {
        "title": "Premium Client Program",
        "description": "Subscription-based cooperation ensuring proactive chemical safety regulatory compliance."
      },
      "sdsForm": {
        "title": "Safety Data Sheet Service",
        "subtitle": "Select your products and the desired tasks",
        "searchProducts": "Search products...",
        "selectAtLeastOne": "Please select at least one product.",
        "selectAtLeastOneTask": "Please select at least one task for each selected product.",
        "noProducts": "You have no products in your database yet.",
        "noResults": "No results found.",
        "notesPlaceholder": "Notes (optional) – e.g. target language for translation, other requests...",
        "submit": "Submit interest",
        "taskTypes": {
          "newSds": "New safety data sheet creation",
          "updateSds": "Safety data sheet update",
          "translateSds": "Safety data sheet translation",
          "pcnNotification": "PCN notification for the product"
        }
      }
    },
    "wip": {
      "pageTitle": "Work in Progress",
      "pageSubtitle": "Track the status of work performed by InnovaTox",
      "backToServices": "Back to services",
      "activeProjects": "Active Projects",
      "workflowPhases": "Workflow Phases",
      "quickActions": "Quick Actions",
      "deadline": "Deadline",
      "status": {
        "new": "New",
        "progress": "In Progress",
        "review": "Under Review",
        "done": "Done"
      },
      "timeline": {
        "received": "Work received",
        "expertAssigned": "Expert assigned",
        "processing": "Document processing",
        "review": "Review",
        "done": "Done"
      },
      "expertPending": "Expert assignment in progress",
      "actions": {
        "newService": "Request new service",
        "newServiceDesc": "Choose from our services",
        "upload": "Upload documents",
        "uploadDesc": "Upload the required documents",
        "contact": "Contact us",
        "contactDesc": "Get in touch with our experts"
      }
    }
  },
  "regulations": {
    "title": "Regulations and Changes",
    "titleWithNotifications": "Regulations and Notifications",
    "subtitle": "Manage legal changes and notifications",
    "subtitleWithNotifications": "Track notifications and legal changes",
    "tabs": {
      "notifications": "Notifications",
      "monitoring": "Legal Monitoring",
      "changes": "Legal Changes",
      "regulations": "Valid Regulations"
    },
    "types": {
      "reach": "REACH",
      "clp": "CLP",
      "euRegulation": "EU Regulation",
      "nationalLaw": "National Law"
    },
    "list": {
      "loading": "Loading...",
      "noRegulations": "No regulations to display",
      "uncategorized": "Uncategorized",
      "effective": "Effective",
      "aiReady": "AI-ready: The Assistant can search within this regulation",
      "processing": "PDF processing in progress...",
      "processingBadge": "Processing",
      "processingFailed": "Processing failed",
      "retry": "Retry",
      "pdfTooLarge": "PDF is too large (max. 10MB recommended)",
      "pdfTooLargeHint": "Large PDFs may fail to process. Try splitting the document into smaller parts.",
      "processingProgress": "Processing: {{progress}}%",
      "continueProcessing": "Continue",
      "partiallyProcessed": "Partially processed ({{progress}}%)",
      "resumeHint": "Click \"Continue\" to resume processing"
    },
    "filters": {
      "search": "Search regulations...",
      "clearFilters": "Clear filters",
      "type": "Type",
      "category": "Category",
      "noCategories": "No categories created yet"
    },
    "detail": {
      "loading": "Loading...",
      "effective": "Effective",
      "summary": "Summary",
      "fullText": "Full Text",
      "document": "Document",
      "viewInNewWindow": "View in new window",
      "download": "Download",
      "pdfPreview": "PDF preview",
      "noPdfPreview": "Preview is only available for PDF files. Click \"View in new window\" to open the document.",
      "tags": "Tags",
      "sourceLink": "Source link",
      "lastUpdated": "Last updated",
      "autoUpdateOn": "Auto-update ON",
      "edit": "Edit",
      "delete": "Delete",
      "deleting": "Deleting...",
      "cancel": "Cancel",
      "reextractText": "Re-extract text",
      "reextractTextTitle": "Re-extract PDF text with improved method",
      "extracting": "Extracting...",
      "reprocessChunks": "Reprocess chunks",
      "reprocessChunksTitle": "Regenerate chunks with overlap",
      "noContentForReprocess": "No content for reprocessing",
      "processing": "Processing...",
      "deleteConfirmTitle": "Are you sure you want to delete this regulation?",
      "deleteConfirmDescription": "This action cannot be undone. The regulation and its PDF file will be permanently deleted.",
      "reextractSuccess": "Text extraction successful",
      "reextractSuccessDesc": "{{chars}} characters extracted, {{chunks}} chunks created",
      "reextractError": "Text extraction error",
      "reextractFailed": "Failed to re-extract text",
      "reprocessSuccess": "Reprocessing successful",
      "reprocessSuccessDesc": "{{count}} chunks created with overlap",
      "reprocessFailed": "Failed to reprocess regulation",
      "deleteSuccess": "Deletion successful",
      "deleteSuccessDesc": "Regulation successfully deleted",
      "deleteFailed": "Failed to delete regulation"
    },
    "edit": {
      "title": "Edit Regulation",
      "titleLabel": "Title",
      "titlePlaceholder": "Regulation title",
      "titleRequired": "Title is required",
      "typeLabel": "Type",
      "typePlaceholder": "Select type",
      "typeRequired": "Type is required",
      "numberLabel": "Identifier",
      "numberPlaceholder": "e.g. EC 1907/2006",
      "categoryLabel": "Category",
      "categoryPlaceholder": "Select category (optional)",
      "noCategory": "No category",
      "effectiveDateLabel": "Effective date",
      "selectDate": "Select date",
      "summaryLabel": "Summary",
      "summaryPlaceholder": "Brief summary of the regulation",
      "contentLabel": "Full text",
      "contentPlaceholder": "Full text of the regulation",
      "contentRequired": "Content is required",
      "tagsLabel": "Tags (comma separated)",
      "tagsPlaceholder": "e.g. hazardous, packaging, environment",
      "save": "Save",
      "saving": "Saving...",
      "cancel": "Cancel"
    },
    "upload": {
      "newRegulation": "New Regulation",
      "title": "Add Regulation",
      "textTab": "Text",
      "pdfTab": "PDF",
      "urlTab": "URL",
      "folderTab": "Folder",
      "invalidFileType": "Invalid file type",
      "onlyPdfSupported": "Currently only PDF files are supported. Please convert Word documents to PDF format.",
      "textExtraction": "Extracting text...",
      "textExtractionWarning": "Warning",
      "textExtractionShort": "The extracted text is very short. Please check the document or try again with the re-extraction function.",
      "textExtractionSuccess": "Text extraction successful",
      "textExtractionChars": "{{count}} characters extracted",
      "textExtractionError": "Failed to extract text. Please enter manually.",
      "noFilesInFolder": "No processable files",
      "noPdfInFolder": "No PDF documents found in the folder. Word files are not currently supported.",
      "filesLoaded": "Files loaded",
      "filesCount": "{{count}} PDF/Word documents found in the folder",
      "missingLink": "Missing link",
      "enterLink": "Please enter the regulation link",
      "processingLink": "Processing link",
      "readingFromLink": "Reading regulation from link...",
      "importSuccess": "Import successful",
      "importSuccessDesc": "Regulation successfully imported from link",
      "missingData": "Missing data",
      "fillRequired": "Please fill in the required fields",
      "enterText": "Please enter the regulation text",
      "notLoggedIn": "Not logged in",
      "uploadSuccess": "Upload successful",
      "uploadSuccessWithPdf": "Regulation with PDF successfully added",
      "uploadSuccessText": "Regulation successfully added",
      "batchComplete": "Batch upload complete",
      "batchResult": "{{success}} successful, {{fail}} failed",
      "selectPdf": "Select PDF file",
      "dragOrClick": "Drag here or click to select PDF",
      "selectedFile": "Selected file",
      "sourceUrl": "Source URL",
      "sourceUrlPlaceholder": "https://eur-lex.europa.eu/...",
      "autoUpdate": "Auto-update",
      "autoUpdateDesc": "The system will automatically update when the source page changes",
      "fetchFromUrl": "Fetch from URL",
      "fetching": "Fetching...",
      "selectFolder": "Select folder",
      "folderHint": "Select a folder containing PDF documents",
      "processFiles": "Start processing",
      "processingFiles": "Processing...",
      "fileStatus": {
        "pending": "Pending",
        "processing": "Processing...",
        "success": "Success",
        "error": "Error"
      }
    },
    "versions": {
      "title": "Version History",
      "loading": "Loading versions...",
      "noPreviousVersions": "No previous versions",
      "version": "Version {{number}}",
      "current": "Current",
      "archived": "Archived",
      "restore": "Restore",
      "restoring": "...",
      "restoreSuccess": "Version restored",
      "restoreSuccessDesc": "Version {{number}} successfully restored as new version.",
      "restoreError": "Failed to restore version"
    },
    "categories": {
      "newCategory": "New Category",
      "title": "New Regulation Category",
      "nameLabel": "Category name",
      "namePlaceholder": "e.g. Food Safety Regulations",
      "nameRequired": "Category name is required",
      "descriptionLabel": "Description",
      "descriptionPlaceholder": "Category description (optional)",
      "colorLabel": "Color",
      "existingCategories": "Existing categories",
      "create": "Create",
      "creating": "Saving...",
      "createSuccess": "Save successful",
      "createSuccessDesc": "New category created",
      "createError": "Failed to create category",
      "colors": {
        "blue": "Blue",
        "green": "Green",
        "yellow": "Yellow",
        "red": "Red",
        "purple": "Purple",
        "pink": "Pink",
        "teal": "Teal",
        "orange": "Orange"
      },
      "names": {
        "Kémiai biztonság": "Chemical Safety",
        "Biocid jogszabályok": "Biocide Regulations",
        "REACH": "REACH",
        "CLP": "CLP",
        "ADR/RID": "ADR/RID",
        "Munkavédelem": "Occupational Safety",
        "Környezetvédelem": "Environmental Protection",
        "Tűzvédelem": "Fire Protection",
        "Hulladékgazdálkodás": "Waste Management",
        "Élelmiszerbiztonság": "Food Safety",
        "Veszélyes anyagok": "Hazardous Substances",
        "Szállítás": "Transport"
      }
    },
    "changes": {
      "loading": "Loading...",
      "noResults": "No results",
      "tryDifferentFilters": "Try different search criteria",
      "noChangesYet": "No legal changes recorded yet",
      "loadError": "Failed to load legal changes"
    },
    "changesFilters": {
      "searchPlaceholder": "Search in regulation title, text...",
      "filterByTags": "Filter by tags",
      "clearAll": "Clear all filters",
      "tags": {
        "manufacturers": "manufacturers",
        "distributors": "distributors",
        "importers": "importers",
        "hazardous": "hazardous substances",
        "labeling": "labeling",
        "packaging": "packaging",
        "documentation": "documentation",
        "deadlines": "deadlines"
      }
    },
    "changeDetail": {
      "effectiveDate": "Effective date",
      "summary": "Summary",
      "fullText": "Full Text",
      "expertComment": "InnovaTox Expert Commentary",
      "savePdf": "Save as PDF",
      "share": "Share",
      "pdfSaved": "File downloaded successfully",
      "copiedToClipboard": "Content copied to clipboard"
    },
    "generateTasks": {
      "button": "Generate Tasks with AI",
      "analyzing": "AI analysis...",
      "dialogTitle": "AI Suggested Tasks",
      "regulation": "Regulation",
      "deadline": "Deadline",
      "affectedProducts": "Affected products",
      "moreProducts": "+{{count}} more",
      "selectedCount": "{{selected}} / {{total}} tasks selected",
      "cancel": "Cancel",
      "createSelected": "Create Selected",
      "creating": "Creating...",
      "successTitle": "Generation successful",
      "successDesc": "AI suggested {{count}} tasks",
      "createSuccessTitle": "Success",
      "createSuccessDesc": "{{count}} tasks created",
      "errorTitle": "Error",
      "errorDesc": "Failed to generate tasks",
      "createErrorDesc": "Failed to create tasks",
      "notLoggedIn": "You are not logged in",
      "priority": {
        "high": "High",
        "medium": "Medium",
        "low": "Low"
      }
    },
    "messages": {
      "textExtractionSuccess": "Text extraction successful",
      "textExtractionSuccessDesc": "{{length}} characters extracted, {{chunks}} chunks created",
      "textExtractionError": "Text extraction error",
      "reprocessSuccess": "Reprocessing successful",
      "reprocessSuccessDesc": "{{count}} chunks created with overlap",
      "reprocessError": "Failed to reprocess regulation",
      "deleteSuccess": "Deletion successful",
      "deleteSuccessDesc": "Regulation successfully deleted",
      "deleteError": "Failed to delete regulation",
      "newVersionCreated": "New version created",
      "newVersionDesc": "New version of the regulation saved successfully",
      "metadataUpdated": "Save successful",
      "metadataUpdatedDesc": "Regulation metadata updated successfully",
      "saveError": "Failed to save changes"
    }
  },
  "notifications": {
    "title": "Notifications",
    "subtitle": "Notifications and legal change updates sent by InnovaTox",
    "tabs": {
      "all": "All",
      "unread": "Unread"
    },
    "empty": {
      "all": "No notifications",
      "unread": "No unread notifications",
      "filtered": "No notifications matching the filter"
    },
    "types": {
      "legal": "Legal",
      "warning": "Warning",
      "success": "Notification",
      "system": "Info"
    },
    "deadline": "Deadline",
    "moreProducts": "+{{count}} more",
    "affectedProducts": "Affected products",
    "affectedProductsList": "Affected products",
    "affectedSubstances": "Affected substances",
    "matchedCAS": "Matched CAS numbers",
    "relatedLegalChange": "Related legal change",
    "addTask": "Add task",
    "markAsUnread": "Mark as unread",
    "markAsRead": "Mark as read",
    "createTask": "Create task",
    "detailMessage": "Message",
    "center": {
      "title": "Notifications",
      "subtitle": "Document and product monitoring",
      "noNew": "No new notifications",
      "unknownProduct": "Unknown product",
      "outdated": "Document is outdated",
      "expiresIn": "Expires in {{days}} days",
      "multipleCurrentDocs": "{{count}} current {{type}} assigned",
      "pcnStatusNeeded": "Hazardous product - PCN status verification required",
      "docTypes": {
        "msds": "MSDS",
        "label": "label",
        "tds": "TDS",
        "specification": "specification",
        "other": "document"
      }
    },
    "filters": {
      "title": "Filters",
      "reset": "Reset",
      "search": "Search",
      "searchPlaceholder": "Title, content...",
      "type": "Type",
      "status": "Status",
      "statusAll": "All",
      "statusUnread": "Unread",
      "statusRead": "Read",
      "date": "Date",
      "dateFrom": "From",
      "dateTo": "To",
      "products": "Filter by products",
      "productsSelected": "{{count}} products selected",
      "selectProduct": "Select product...",
      "searchProducts": "Search products...",
      "ungrouped": "Ungrouped",
      "unknownGroup": "Unknown group",
      "noResults": "No results",
      "clearSelection": "Clear selection",
      "manufacturer": "Manufacturer",
      "selectManufacturer": "Select manufacturer...",
      "casNumber": "Affected substance (CAS)",
      "selectCas": "Select CAS number...",
      "tags": "Tags",
      "selectTag": "Select tag...",
      "jurisdiction": "Jurisdiction",
      "selectJurisdiction": "Select jurisdiction..."
    },
    "aiTaskDialog": {
      "title": "Create Task",
      "generating": "Generating AI suggestion...",
      "generatingDesc": "Creating task suggestion based on the notification",
      "aiGenerated": "AI generated suggestion – freely editable",
      "titleLabel": "Title",
      "titlePlaceholder": "Task title...",
      "descriptionLabel": "Description",
      "descriptionPlaceholder": "Detailed description...",
      "priority": "Priority",
      "priorityLow": "Low",
      "priorityMedium": "Medium",
      "priorityHigh": "High",
      "dueDate": "Due date",
      "selectDate": "Select date",
      "affectedProducts": "Affected products",
      "affectedIngredients": "Affected ingredients",
      "regenerate": "Regenerate",
      "cancel": "Cancel",
      "create": "Create task",
      "fallbackDesc": "Check the impact of the legal change and take the necessary steps.",
      "generateError": "Failed to generate AI suggestion, please fill in manually.",
      "createSuccess": "Task created successfully!",
      "createError": "Failed to create task"
    },
    "admin": {
      "overview": {
        "subtitle": "Manage notifications for legal changes",
        "newNotification": "New Notification",
        "legalChanges": "Legal changes",
        "pendingDraft": "Pending draft",
        "sentBatch": "Sent batch",
        "sending": "Sending",
        "sentNotifications": "Sent notifications",
        "cards": {
          "sentNotifications": "Sent Notifications",
          "sentNotificationsDesc": "List of notifications sent to users",
          "notifications": "notifications",
          "legalChanges": "Legal Changes",
          "legalChangesDesc": "Manage notifications for legal changes",
          "changes": "changes",
          "outbox": "Outbox",
          "outboxDesc": "Sent and pending notifications",
          "sentBatch": "sent batch",
          "settings": "Settings",
          "settingsDesc": "Automation and template settings",
          "marketing": "Marketing Campaigns",
          "marketingDesc": "Manage sales and marketing emails",
          "deliveryAudit": "Document Delivery Audit Log",
          "deliveryAuditDesc": "Legally compliant delivery audit trail",
          "emailTemplates": "Email Templates",
          "emailTemplatesDesc": "Edit and manage email templates"
        },
        "sendTestEmail": "Send Test Email",
        "testEmailDialog": {
          "title": "Send Test Email",
          "description": "Send a test notification to the specified email address to verify the email template and delivery.",
          "recipientEmail": "Recipient email",
          "recipientName": "Recipient name",
          "notificationType": "Notification type",
          "productName": "Product name",
          "manufacturer": "Manufacturer",
          "send": "Send",
          "sending": "Sending...",
          "success": "Test email sent successfully!",
          "error": "An error occurred while sending the test email",
          "types": {
            "documentAdded": "New document added",
            "documentUpdated": "Document updated",
            "productAccessAdded": "Product access granted",
            "productAccessRemoved": "Product access revoked"
          }
        }
      },
      "sentList": {
        "subtitle": "Overview of notifications sent to users",
        "tableTitle": "Notifications list",
        "searchPlaceholder": "Search by title, recipient or company...",
        "recipientCount": "{{count}} recipients",
        "readRatio": "read",
        "sentAt": "Sent",
        "readAt": "Read at",
        "notReadYet": "Not read yet",
        "stats": {
          "total": "Total notifications",
          "read": "Read",
          "unread": "Unread"
        },
        "columns": {
          "title": "Title",
          "type": "Type",
          "status": "Status",
          "date": "Date"
        },
        "types": {
          "legalChange": "Legal change",
          "system": "System",
          "product": "Product",
          "task": "Task"
        },
        "readStatus": {
          "read": "Read",
          "unread": "Unread"
        },
        "detail": {
          "message": "Message",
          "subject": "Subject",
          "content": "Content",
          "sentAt": "Sent at",
          "readAt": "Read at"
        }
      },
      "deliveryHistory": {
        "title": "Delivery History",
        "inApp": "In-app notifications",
        "read": "Read",
        "emailsSent": "Emails sent",
        "failed": "Failed",
        "tabs": {
          "inApp": "In-app Notifications",
          "email": "Email Notifications"
        },
        "noInApp": "No in-app notifications sent",
        "noEmails": "No email notifications sent",
        "columns": {
          "title": "Title",
          "status": "Status",
          "sentAt": "Sent at",
          "email": "Email address",
          "subject": "Subject"
        },
        "readStatus": {
          "read": "Read",
          "unread": "Unread"
        },
        "status": {
          "sent": "Sent",
          "failed": "Failed",
          "pending": "Pending"
        },
        "detail": {
          "message": "Message",
          "content": "Content",
          "sentAt": "Sent at"
        },
        "emailDetail": {
          "title": "Email Details",
          "to": "Recipient",
          "sentAt": "Sent at",
          "subject": "Subject",
          "content": "Content",
          "error": "Error message"
        }
      },
      "outbox": {
        "title": "Outbox",
        "subtitle": "Track sent and pending notifications",
        "refresh": "Refresh",
        "loading": "Loading...",
        "empty": "No outgoing messages",
        "unknown": "Unknown",
        "sent": "sent",
        "failed": "failed",
        "details": "Details",
        "status": {
          "queued": "Queued",
          "sending": "Sending",
          "completed": "Completed",
          "failed": "Failed",
          "canceled": "Canceled"
        },
        "recipientsDialog": {
          "title": "Recipient Details",
          "company": "Company",
          "email": "Email",
          "status": "Status",
          "sentAt": "Sent at",
          "error": "Error",
          "statusSent": "Sent",
          "statusFailed": "Failed",
          "statusPending": "Pending"
        }
      },
      "legalList": {
        "title": "Legal Changes",
        "subtitle": "Create and manage notifications",
        "newNotification": "New Notification",
        "searchPlaceholder": "Search by title or source...",
        "loading": "Loading...",
        "empty": "No legal changes",
        "createNew": "Create new",
        "effective": "Effective",
        "deadline": "Deadline",
        "status": {
          "draft": "Draft",
          "in_review": "In Review",
          "approved": "Approved",
          "sent": "Sent",
          "archived": "Archived"
        }
      },
      "workflow": {
        "newTitle": "Create New Notification",
        "editTitle": "Edit Notification",
        "save": "Save",
        "saving": "Saving...",
        "loading": "Loading...",
        "created": "Legal change created",
        "saved": "Changes saved",
        "saveError": "Error occurred while saving",
        "steps": {
          "details": "Details",
          "detailsDesc": "Legal data",
          "aiAnalysis": "AI Analysis",
          "aiAnalysisDesc": "Automatic analysis",
          "targeting": "Targeting",
          "targetingDesc": "Affected companies",
          "emailEditor": "Email Editor",
          "emailEditorDesc": "Compose message",
          "preview": "Preview",
          "previewDesc": "Review",
          "send": "Send",
          "sendDesc": "Bulk send",
          "reviewApproval": "Review & Approval",
          "reviewApprovalDesc": "Email, recipients, preview",
          "publish": "Publish",
          "publishDesc": "In-app + email delivery"
        }
      },
      "settings": {
        "title": "Notification Settings",
        "subtitle": "Automation and system settings",
        "comingSoon": "Automation (Coming Soon)",
        "comingSoonDesc": "The automatic notifications feature is under development. Currently all notifications require manual approval before sending.",
        "automation": {
          "title": "Automation Rules",
          "subtitle": "Configure automatic notifications based on events",
          "legalChange": "Legal change notification",
          "legalChangeDesc": "Automatic notification when a new legal change is approved",
          "deadline": "Deadline reminder",
          "deadlineDesc": "Automatic reminder before upcoming deadlines",
          "documentExpiry": "Document expiry notification",
          "documentExpiryDesc": "Automatic notification for expiring documents"
        },
        "marketing": {
          "title": "Marketing Campaigns",
          "subtitle": "Manage sales and marketing emails (GDPR-compliant)",
          "newCampaign": "New Campaign",
          "createTitle": "New Marketing Campaign",
          "createDesc": "Create a new email campaign for the selected target audience",
          "campaignName": "Campaign Name",
          "campaignNamePlaceholder": "e.g. New Feature Announcement",
          "subjectLabel": "Email Subject",
          "subjectPlaceholder": "e.g. New feature available in InnovaDocs",
          "targetAudience": "Target Audience",
          "bodyLabel": "Email Content (HTML)",
          "bodyPlaceholder": "Enter email content in HTML format...",
          "gdprWarning": "Marketing emails will only be sent to users who have not unsubscribed. Every email includes an unsubscribe link (GDPR).",
          "saveDraft": "Save as Draft",
          "campaignsList": "Campaigns",
          "campaignsListDesc": "List of marketing email campaigns",
          "noCampaigns": "No campaigns yet. Create a new one!",
          "confirmSend": "Are you sure you want to send this campaign? This action cannot be undone.",
          "confirmSendTitle": "Send Campaign",
          "sendButton": "Send",
          "confirmDelete": "Are you sure you want to delete this campaign?",
          "createSuccess": "Campaign created successfully",
          "createError": "Error creating campaign",
          "sendSuccess": "Campaign sent to {{count}} recipients",
          "sendError": "Error sending campaign",
          "deleteSuccess": "Campaign deleted",
          "deleteError": "Error deleting campaign",
          "audience": {
            "all": "Everyone",
            "main_users": "Users",
            "customers": "Customers",
            "custom": "Custom"
          },
          "status": {
            "draft": "Draft",
            "sending": "Sending",
            "sent": "Sent",
            "failed": "Failed"
          },
          "columns": {
            "name": "Campaign",
            "audience": "Audience",
            "status": "Status",
            "stats": "Statistics",
            "date": "Created",
            "actions": "Actions"
          }
        }
      }
    },
    "step2": {
      "title": "AI Analysis",
      "description": "Automatic analysis of the legal change",
      "reanalyze": "Re-analyze",
      "runAnalysis": "Run AI analysis",
      "loading": "Loading...",
      "whatChanged": "What changed?",
      "whoAffected": "Who may be affected?",
      "affectedCas": "Affected CAS numbers",
      "noCas": "No specific CAS number",
      "obligations": "Obligations / requirements",
      "deadlines": "Deadlines",
      "confidenceTitle": "Confidence & review",
      "confidencePercent": "{{value}}% confidence",
      "adminNotes": "Admin notes",
      "approveForTargeting": "Approve for targeting",
      "approveDescription": "Allows using the analysis to select recipients",
      "noAnalysis": "No AI analysis yet",
      "noAnalysisHint": "Click the \"Run AI analysis\" button",
      "back": "Back",
      "next": "Next"
    },
    "step3": {
      "title": "Targeting - Identify affected subscribers",
      "description": "Combination of AI and classic search for perfect targeting",
      "aiSearch": "AI Search",
      "classicSearch": "Classic verification",
      "lastRun": "Last run",
      "matches": "Matches",
      "notRunYet": "Not run yet",
      "running": "Running...",
      "rerun": "Re-run",
      "start": "Start",
      "aiSearchComplete": "AI search completed: {{count}} matches",
      "aiSearchError": "Error during AI search",
      "classicSearchComplete": "Classic search completed: {{count}} matches",
      "classicSearchError": "Error during classic search",
      "discrepancyTitle": "Discrepancy between AI and classic search!",
      "classicOnlyWarning": "{{count}} users only found in classic search - AI missed them!",
      "aiOnlyWarning": "{{count}} users only found by AI - verify manually!",
      "discrepancySuggestion": "Suggestion: Review discrepancies and confirm or exclude manually!",
      "matchesAgree": "AI and classic search results match!",
      "allConfirmed": "All {{count}} matches confirmed by both search methods.",
      "adminReport": "📊 Admin Report",
      "confirmed": "✅ Confirmed",
      "confirmedTooltip": "Found by both AI and classic search",
      "aiOnly": "⚠️ AI only",
      "aiOnlyTooltip": "Only found by AI search - review recommended",
      "possibleMiss": "❌ Possible miss",
      "possibleMissTooltip": "Found by classic search, not AI - verify!",
      "excluded": "🚫 Excluded",
      "filterAll": "All",
      "filterBoth": "Confirmed",
      "filterAiOnly": "AI only",
      "filterClassicOnly": "Classic only",
      "filterExcluded": "Excluded",
      "runAiSearchPrompt": "Run AI search to identify affected subscribers",
      "noFilterMatch": "No results matching the filter",
      "unknownUser": "Unknown user",
      "excludedBadge": "Excluded",
      "aiClassicBadge": "AI + Classic",
      "aiOnlyBadge": "AI only",
      "classicOnlyBadge": "Classic only",
      "manualBadge": "Manual",
      "products": "{{count}} products",
      "aiReason": "AI Reasoning",
      "relevantProducts": "Relevant products ({{count}})",
      "foundByBoth": "Found by both searches",
      "docs": "{{count}} docs",
      "details": "Details",
      "matchingCas": "Matching CAS numbers",
      "matchingIngredients": "Matching ingredients",
      "confirm": "Confirm",
      "exclude": "Exclude",
      "restore": "Restore",
      "totalNotified": "Total {{count}} subscribers will be notified",
      "summaryBreakdown": "{{confirmed}} confirmed + {{aiOnly}} AI only + {{classicOnly}} classic only",
      "summaryExcluded": " ({{count}} excluded)",
      "productDetails": "Product details",
      "uploadedDocuments": "Uploaded documents",
      "openDocument": "Open",
      "noDocuments": "No uploaded documents",
      "compositionCas": "Composition / CAS numbers",
      "noCasAvailable": "No CAS numbers available",
      "detailedComposition": "Detailed composition",
      "ingredient": "Ingredient",
      "casNumber": "CAS number",
      "concentration": "Concentration",
      "hazardClassification": "Hazard classification",
      "noStructuredData": "No structured composition data",
      "back": "Back",
      "next": "Next"
    },
    "step4": {
      "title": "Email Editor",
      "description": "Edit the notification email content",
      "aiDraft": "AI Draft",
      "insertVariables": "Insert Variables",
      "insertToSubject": "To Subject",
      "insertToBody": "To Body",
      "subjectLabel": "Subject *",
      "subjectPlaceholder": "Email subject...",
      "bodyLabel": "Body *",
      "bodyPlaceholder": "Email body...",
      "disclaimer": "Legal Disclaimer",
      "disclaimerDescription": "Add a legal disclaimer text to the end of the email",
      "disclaimerPreview": "The following text will be added to the end of the notification:",
      "disclaimerText": "This notification was sent from the InnovaDocs automated system. The information contained herein is for informational purposes only and does not replace professional advice. Contact our team with any questions.",
      "saving": "Saving...",
      "back": "Back",
      "next": "Next",
      "varUserName": "User name",
      "varUserEmail": "User email",
      "varCompanyName": "Company name",
      "varChangeTitle": "Change title",
      "varEffectiveDate": "Effective date",
      "varDeadlineDate": "Deadline",
      "varSummary": "Summary",
      "varProductsList": "Affected products (list)",
      "varProductsTable": "Affected products (table)",
      "varCtaUrl": "Portal link",
      "varEmail": "InnovaTox email",
      "varPhone": "InnovaTox phone"
    },
    "step5": {
      "title": "Preview & Publish",
      "description": "Select affected users, review the notification, and publish",
      "selectRecipients": "Select Recipients",
      "selected": "{{selected}} / {{total}} selected",
      "selectAll": "Select all",
      "clearSelection": "Clear selection",
      "unknownUser": "Unknown user",
      "noEmail": "No email",
      "products": "{{count}} products",
      "noApprovedUsers": "No approved affected users",
      "previewUser": "Preview user:",
      "selectUserPlaceholder": "Select a user for preview...",
      "unknown": "Unknown",
      "noEmailShort": "no email",
      "subject": "Subject:",
      "selectUserForPreview": "Select a user to view the preview",
      "publishSuccess": "Successfully published!",
      "alreadySent": "Notifications already sent",
      "publishSuccessDesc": "{{count}} in-app notifications successfully created. Users can already see the notification in the app.",
      "alreadySentDesc": "In-app notifications were already sent previously. You can see the delivery history in the list below.",
      "continueToEmail": "Continue to email sending",
      "approvalConfirm": "I confirm that I have reviewed the notification content and approve publishing to {{count}} users.",
      "publishing": "Publishing...",
      "publish": "Publish ({{count}} recipients)",
      "back": "Back"
    },
    "step6": {
      "title": "Bulk Send",
      "description": "Send notifications to selected recipients",
      "sendComplete": "Sending complete",
      "sending": "Sending in progress",
      "readyToSend": "Ready to send",
      "approvalNeeded": "Approval needed",
      "recipientCompanies": "Recipient companies",
      "sent": "Sent",
      "failed": "Failed",
      "refresh": "Refresh",
      "testEmail": "Send test email",
      "testEmailPlaceholder": "admin@innovatox.hu",
      "sendTest": "Send test",
      "startBulkSend": "Start bulk send",
      "confirmTitle": "Confirm bulk send",
      "confirmDescription": "This action will send notifications to <strong>{{count}} companies</strong>. Once started, it cannot be undone.",
      "confirmCheckbox": "I confirm that the email content has been reviewed and approved.",
      "cancel": "Cancel",
      "sendingAction": "Sending...",
      "startSend": "Start sending",
      "back": "Back"
    },
    "step4review": {
      "title": "Review & Approval",
      "description": "Edit email content, select recipients, and preview the notification",
      "tabEditor": "Email Editor",
      "tabRecipients": "Recipients",
      "tabPreview": "Preview",
      "next": "Continue to Send",
      "autoTranslateInfo": "The email will be automatically translated based on each recipient's language settings.",
      "languageBreakdown": "Will be sent in {{count}} languages"
    },
    "step5unified": {
      "title": "Publish & Send",
      "description": "Select channels and start sending",
      "summary": "Summary",
      "recipientCount": "Recipients",
      "inAppStatus": "In-app notification",
      "emailStatus": "Email notification",
      "channels": "Delivery Channels",
      "inAppChannel": "In-app notification",
      "inAppChannelDesc": "Instant notification within the application",
      "emailChannel": "Email notification",
      "emailChannelDesc": "Send email to recipients",
      "inAppAlreadySent": "In-app notifications were already sent previously.",
      "emailAlreadySent": "Email notifications were already sent previously.",
      "allDone": "Successfully published!",
      "publishedDesc": "{{inApp}} in-app notifications and {{email}} emails successfully initiated.",
      "previouslyDone": "Notifications were already sent previously.",
      "publish": "Publish & Send",
      "publishSuccess": "Notifications successfully published!",
      "back": "Back",
      "confirmTitle": "Confirm Publication",
      "confirmDescription": "This action will send notifications to <strong>{{count}} recipients</strong>. Once started, it cannot be undone.",
      "willSendInApp": "Send in-app notification",
      "willSendEmail": "Send email notification",
      "confirmCheckbox": "I confirm that I have reviewed the notification content and approve sending.",
      "confirmPublish": "Start Publishing",
      "languageCount": "Languages",
      "languageBreakdown": "{{count}} languages, {{total}} recipients",
      "languageDetail": "{{lang}}: {{count}} recipients"
    }
  },
  "learning": {
    "title": "Learning",
    "subtitle": "Tutorials and training materials in one place",
    "empty": "No tutorials to display",
    "emptyHint": "Try applying different filters",
    "dialogTitle": "Tutorial details",
    "minutes": "min",
    "inProgress": "In progress",
    "difficulty": {
      "beginner": "Beginner",
      "intermediate": "Intermediate",
      "advanced": "Advanced",
      "na": "N/A"
    },
    "contentType": {
      "pdf": "PDF document",
      "video": "Video",
      "blog": "Blog post"
    },
    "filters": {
      "searchPlaceholder": "Search tutorials...",
      "clearFilters": "Clear filters",
      "completedOnly": "Completed only",
      "trainingOnly": "AI training only",
      "topics": "Topics",
      "tags": "Tags",
      "difficulty": "Difficulty",
      "type": "Type"
    },
    "detail": {
      "video": "Video",
      "videoLoading": "Loading video...",
      "document": "Document",
      "openPdf": "Open PDF",
      "topics": "Topics",
      "tags": "Tags",
      "aiSummary": "AI Summary",
      "edit": "Edit",
      "editDialog": "Edit tutorial",
      "completed": "Completed",
      "markComplete": "Mark as complete",
      "completionUndo": "Completion undone",
      "completionUndoDesc": "Tutorial status has been reset.",
      "completionDone": "Completed!",
      "completionDoneDesc": "Congratulations on completing the tutorial!",
      "error": "Error",
      "updateError": "Failed to update status.",
      "trainingOnlyBlog": "Blog post used only for AI training",
      "trainingOnlyBlogDesc": "This blog post is currently only used for AI training. Activate it as a full tutorial to make it available to all users.",
      "activateAsTutorial": "Activate as tutorial",
      "activated": "Activated!",
      "activatedDesc": "The blog post is now available as a full tutorial for all users.",
      "activateError": "Failed to activate tutorial."
    },
    "upload": {
      "adminOnly": "Only administrators can upload tutorials.",
      "tabs": {
        "pdf": "PDF document",
        "video": "YouTube video",
        "blog": "Blog URL"
      },
      "pdfFile": "PDF file",
      "youtubeUrl": "YouTube URL",
      "blogUrl": "Blog URL",
      "blogUrlHint": "Blog content will be automatically extracted and processed",
      "title": "Title",
      "titlePlaceholder": "Tutorial title",
      "titleAutoFill": "Will be auto-filled if left empty",
      "titleRequired": "Title is required",
      "description": "Description",
      "descriptionPlaceholder": "Brief description of the tutorial",
      "difficulty": "Difficulty",
      "selectDifficulty": "Select...",
      "duration": "Duration (minutes)",
      "durationPlaceholder": "e.g. 30",
      "topics": "Topics (comma separated)",
      "topicsPlaceholder": "e.g. Chemistry, Safety, Regulations",
      "tags": "Tags (comma separated)",
      "tagsPlaceholder": "e.g. beginner, msds, reach",
      "thumbnail": "Cover image (optional)",
      "thumbnailHint": "Upload an image to display on the tutorial card",
      "useAsTutorial": "Also use as tutorial",
      "useAsTutorialHint": "If checked, the blog post will appear as a full tutorial for users. If unchecked, it will only be used for AI training (only admins can see).",
      "trainingOnly": "AI training only (only admins can see)",
      "upload": "Upload",
      "aiProcessing": "AI processing...",
      "success": "Upload successful",
      "successDesc": "Tutorial has been added successfully.",
      "error": "Error",
      "errorDesc": "Failed to upload tutorial.",
      "selectPdf": "Please select a PDF file.",
      "enterYoutubeUrl": "Please enter the YouTube video URL.",
      "blogProcessed": "Blog post processed successfully",
      "blogAddedAsTutorial": "Added as tutorial",
      "blogAddedForTraining": "Added for AI training",
      "blogProcessError": "Failed to process blog post.",
      "videoUploadWarning": "Video uploaded, but transcript extraction failed.",
      "qualityPoor": "Poor AI quality detected",
      "qualityPoorDesc": "Quality score: {{score}}/100. We recommend AI reprocessing on the edit page.",
      "qualityExcellent": "Excellent AI quality",
      "qualityExcellentDesc": "Quality score: {{score}}/100"
    },
    "edit": {
      "title": "Title *",
      "titleRequired": "Title is required",
      "titlePlaceholder": "Tutorial title",
      "description": "Description",
      "descriptionPlaceholder": "Brief description of the tutorial",
      "youtubeUrl": "YouTube URL",
      "youtubeUrlHint": "After changing the URL, run AI reprocessing to analyze the new video content.",
      "blogUrl": "Blog URL",
      "blogUrlHint": "After changing the URL, run AI reprocessing to analyze the new content.",
      "replacePdf": "Replace PDF",
      "replacePdfHint": "If you upload a new PDF, the old one will be deleted and AI summary regeneration will be required.",
      "newPdfFile": "New PDF file",
      "cancelReplace": "Cancel",
      "difficulty": "Difficulty",
      "duration": "Duration (minutes)",
      "topics": "Topics",
      "addTopic": "Add topic",
      "addTopicPlaceholder": "New topic...",
      "tags": "Tags",
      "addTag": "Add tag",
      "addTagPlaceholder": "New tag...",
      "thumbnail": "New cover image",
      "trainingOnly": "AI training only (not visible to users)",
      "save": "Save",
      "saving": "Saving...",
      "saveSuccess": "Saved successfully",
      "saveSuccessDesc": "Tutorial has been updated.",
      "saveSuccessReprocess": "Tutorial updated. Run AI reprocessing for the new content.",
      "saveError": "Error occurred",
      "saveErrorDesc": "Failed to update tutorial.",
      "pdfUploaded": "PDF uploaded",
      "pdfUploadedDesc": "New PDF uploaded successfully. AI reprocessing required.",
      "youtubeUpdated": "YouTube URL updated",
      "youtubeUpdatedDesc": "New video URL saved. AI reprocessing required.",
      "newContentWarning": "New content uploaded - AI reprocessing required!",
      "newContentWarningDesc": "New file or URL was provided. After saving, run AI reprocessing to analyze the new content.",
      "aiProcessed": "AI processing completed",
      "aiNotProcessed": "AI processing missing",
      "aiReprocess": "AI reprocess",
      "aiReprocessing": "Processing...",
      "aiReprocessSuccess": "AI reprocessing successful",
      "aiReprocessSuccessDesc": "Tutorial AI summary has been updated.",
      "aiReprocessError": "Failed to reprocess tutorial.",
      "aiSummaryLabel": "AI Summary:",
      "quality": "Quality",
      "qualityExcellent": "Excellent",
      "qualityGood": "Good",
      "qualityNeedsImprovement": "Needs improvement",
      "qualityPoor": "Poor",
      "qualityNotAssessed": "Not assessed",
      "qualityCheck": "Check quality",
      "qualityChecking": "Checking...",
      "qualityCheckDone": "Quality check complete",
      "qualityCheckDoneDesc": "Score: {{score}}/100 ({{status}})",
      "qualityCheckError": "Failed to check quality.",
      "qualityFeedback": "Feedback:",
      "qualityLastCheck": "Last check:",
      "qualityImproveHint": "We recommend AI reprocessing to improve quality."
    },
    "ai": {
      "selectTutorial": "Select tutorial",
      "selectPlaceholder": "Select a tutorial...",
      "question": "Question",
      "questionPlaceholder": "Ask a question about the tutorial...",
      "askQuestion": "Send question",
      "processing": "Processing...",
      "response": "AI response",
      "error": "Error",
      "errorSelectAndQuestion": "Please select a tutorial and enter a question.",
      "errorProcessing": "Failed to process question.",
      "errorRateLimit": "Too many requests. Please try again later.",
      "errorPayment": "Please top up your workspace credits."
    },
    "batchQuality": {
      "button": "Batch quality check",
      "title": "Batch AI quality check",
      "description": "Automatic quality assessment of all tutorials with AI summaries.",
      "foundCount": "{{count}} tutorials found with AI summaries.",
      "startCheck": "Start quality check",
      "inProgress": "In progress...",
      "results": "Results",
      "successCount": "{{success}} / {{total}} successful",
      "errorPrefix": "Error:",
      "newCheck": "New check",
      "close": "Close",
      "noTutorials": "No tutorials to process",
      "completed": "Batch quality check completed",
      "completedDesc": "{{success}} successful, {{failed}} failed"
    }
  },
  "aiAssistant": {
    "title": "AI Assistant",
    "byInnovatox": "by InnovaTox",
    "newConversation": "New conversation",
    "searchConversations": "Search conversations...",
    "previousConversations": "Previous conversations",
    "noResults": "No results",
    "noConversations": "No conversations yet",
    "deleteConfirmTitle": "Are you sure you want to delete?",
    "deleteConfirmDescription": "This action cannot be undone. The conversation and all messages will be permanently deleted.",
    "deleted": "Conversation deleted",
    "deletedDescription": "The conversation was successfully deleted.",
    "welcomeTitle": "How can I help?",
    "welcomeSubtitle": "I'm the InnovaTox AI Assistant.",
    "welcomeDescription": "I help with interpreting chemical safety and cosmetic regulations, searching product data, and analyzing documents.",
    "suggestions": "Try these",
    "suggestionsLoading": "Loading personalized suggestions...",
    "inputPlaceholder": "Ask a question or give instructions to the AI Assistant...",
    "analyzing": "Analyzing...",
    "responseStopped": "Response stopped.",
    "actionExecuted": "Action executed",
    "actionExecutedDescription": "The AI successfully executed the requested action.",
    "confirmationRequired": "Confirmation required",
    "confirmationDefault": "Confirmation is required to execute this action.",
    "execute": "Execute",
    "executing": "Executing...",
    "actionCancelled": "Action cancelled. How else can I help?",
    "taskDeleted": "Task deleted",
    "taskDeletedDescription": "The task was successfully deleted.",
    "documentDeleted": "Document deleted",
    "documentDeletedDescription": "The document was successfully deleted.",
    "errorNotLoggedIn": "You are not logged in",
    "errorCreateConversation": "Failed to create conversation",
    "errorSendMessage": "Failed to send message",
    "errorExecuteAction": "Failed to execute action.",
    "errorGeneric": "Error",
    "errorOccurred": "An error occurred",
    "databaseQuery": "Database query used",
    "results": "results",
    "suggestedSteps": "Suggested next steps:",
    "modeChanged": "Mode changed",
    "modeChangedTo": "You are now in {{mode}} mode.",
    "dateToday": "Today",
    "dateYesterday": "Yesterday",
    "disclaimer": {
      "title": "IMPORTANT LEGAL NOTICE:",
      "text1": "The following response is information generated by the AI Assistant and does not constitute official chemical safety expert opinion or legal advice.",
      "text2": "The information received should always be verified, as accurate assessment of certain questions requires detailed examination of documents, ingredients and regulatory requirements.",
      "text3": "For more complex or consequential decisions, it is recommended to contact InnovaTox experts.",
      "continueWithAI": "Continue with AI response",
      "requestExpert": "Request InnovaTox expert consultation"
    },
    "expertConsultation": {
      "title": "InnovaTox Expert Consultation",
      "description": "Answering this question accurately may require additional information and detailed document review. The InnovaTox expert team provides official, regulation-compliant advice in areas including:",
      "services": {
        "msds": "Safety Data Sheets (MSDS) interpretation and review",
        "clp": "CLP classification and labeling",
        "pcn": "PCN notification",
        "reach": "REACH",
        "biocide": "Biocide authorization",
        "portfolio": "Product portfolio regulatory compliance",
        "custom": "Custom chemical safety and regulatory questions"
      },
      "contactTitle": "Contact the expert:",
      "email": "Email:",
      "phone": "Phone:",
      "website": "Website:",
      "requestButton": "Request expert consultation"
    },
    "modes": {
      "compliance": "Compliance mode",
      "complianceTooltip": "Careful, regulation-focused responses.",
      "complianceDescription": "Careful, regulation-focused responses.",
      "educational": "Educational mode",
      "educationalTooltip": "Clear, explanatory style for detailed learning.",
      "educationalDescription": "Clear, explanatory style.",
      "assistant": "Assistant mode",
      "assistantTooltip": "Create tasks and perform system operations.",
      "assistantDescription": "Tasks and system operations."
    },
    "styles": {
      "title": "Choose communication style:",
      "settingsTitle": "Communication style",
      "informal": "Informal style",
      "informalDescription": "Direct, friendly tone.",
      "formal": "Formal style",
      "formalDescription": "Polite, formal tone.",
      "continue": "Continue"
    },
    "onboarding": {
      "next": "Next",
      "modeTitle": "AI Mode Selection",
      "modeDescription": "Choose how the AI should work:",
      "complianceMode": "Compliance",
      "complianceModeDesc": "Regulation-focused",
      "educationalMode": "Educational",
      "educationalModeDesc": "Explanatory style",
      "assistantMode": "Assistant",
      "assistantModeDesc": "Tasks and operations",
      "modeCanChange": "The mode can be changed at any time during the conversation.",
      "understood": "Got it, continue"
    },
    "modeSuggestion": {
      "compliance": "I suggest using Compliance mode for this topic.",
      "educational": "Would you like to switch to Educational mode for clearer explanations?",
      "assistant": "Should I switch to Assistant mode to perform operations?"
    }
  },
  "analytics": {
    "subtitle": "Feature usage, activity and user metrics",
    "dateRange": {
      "last7": "Last 7 days",
      "last30": "Last 30 days",
      "last90": "Last 90 days",
      "allTime": "All time"
    },
    "kpi": {
      "activeUsers": "Active users",
      "totalOperations": "Total operations",
      "aiMessages": "AI messages",
      "docOperations": "Document operations",
      "mostUsed": "Most used",
      "leastUsed": "Least used"
    },
    "tabs": {
      "features": "Features",
      "users": "User activity",
      "pageViews": "Page views",
      "notifications": "Notifications",
      "signals": "Signals",
      "logs": "Logs"
    },
    "featureUsage": "Feature usage",
    "userActivity": "User activity",
    "upgradeSignals": "Upgrade signals",
    "noData": "No data in the selected period",
    "table": {
      "feature": "Feature",
      "eventCount": "Events",
      "share": "Share",
      "topAction": "Top action",
      "user": "User",
      "company": "Company",
      "lastActivity": "Last activity",
      "totalOps": "Total",
      "docOps": "Doc.",
      "productOps": "Product",
      "aiUsage": "AI",
      "taskOps": "Tasks",
      "sdsOps": "SDS",
      "searchOps": "Search",
      "notificationOps": "Notif.",
      "exportOps": "Export",
      "logins": "Logins"
    },
    "categories": {
      "document": "Document",
      "product": "Product",
      "tasks": "Tasks",
      "ai": "AI",
      "settings": "Settings",
      "auth": "Authentication",
      "customer": "Customer",
      "legal": "Legal",
      "education": "Education",
      "sds": "SDS",
      "navigation": "Navigation",
      "search": "Search",
      "notification": "Notification",
      "export": "Export",
      "other": "Other"
    },
    "drilldown": {
      "operations": "operations",
      "dailyActivity": "Daily activity",
      "categoryDistribution": "Category distribution",
      "recentActivities": "Recent activities",
      "logins": "logins",
      "topPages": "Most visited pages"
    },
    "routes": {
      "dashboard": "Dashboard",
      "products": "Products",
      "documents": "Documents",
      "tasks": "Tasks",
      "aiAssistant": "AI Assistant",
      "legalChanges": "Legal changes",
      "tutorials": "Tutorials",
      "customerCompanies": "Customer companies",
      "profile": "Profile",
      "settings": "Settings",
      "search": "Search",
      "upload": "Upload",
      "notifications": "Notifications",
      "help": "Help center",
      "suppliers": "Suppliers",
      "partners": "Partners",
      "sds": "SDS Workspace",
      "adminDashboard": "Admin Dashboard",
      "adminTenants": "Users",
      "adminAnalytics": "Analytics",
      "adminNotifications": "Notifications (admin)",
      "adminDatabase": "Database",
      "adminLogs": "Logs",
      "adminSettings": "Settings",
      "adminSds": "SDS Workspace",
      "adminSearch": "Search (admin)"
    },
    "pageViews": {
      "title": "Page views",
      "page": "Page",
      "path": "Path",
      "views": "Views",
      "uniqueUsers": "Unique users",
      "noData": "No page view data available"
    },
    "logs": {
      "auditLog": "Audit log",
      "aiLogs": "AI logs",
      "immutableNote": "Log entries cannot be modified",
      "immutableTooltip": "This audit log is append-only, entries cannot be edited or deleted.",
      "export": "Export",
      "aiOperationLogs": "AI Operation Logs",
      "aiOperationDesc": "Detailed log of operations performed by the AI Assistant",
      "searchPlaceholder": "Search by action type, resource or user...",
      "actionType": "Action type",
      "allActions": "All actions",
      "aiQuery": "AI Query",
      "taskCreated": "Task creation",
      "documentUpdated": "Document update",
      "productModified": "Product modification",
      "deletion": "Deletion",
      "conversation": "Conversation",
      "unnamed": "Unnamed",
      "resourceId": "Resource ID",
      "actionDetails": "Action details",
      "previousValue": "Previous value",
      "newValue": "New value"
    },
    "notifications": {
      "totalSent": "Total Sent",
      "totalRead": "Total Read",
      "readRate": "Read Rate",
      "uniqueRecipients": "Unique Recipients",
      "detailedStats": "Detailed Statistics",
      "title": "Notification Title",
      "type": "Type",
      "sentCount": "Sent",
      "readCount": "Read",
      "readRateColumn": "Read %",
      "avgReadTime": "Avg. Read Time",
      "date": "Date",
      "noData": "No notification data in the selected period",
      "readDetails": "Read Details",
      "sentTo": "Sent to {{count}} recipients",
      "recipients": "Recipients",
      "read": "Read",
      "unread": "Unread",
      "typeLegal": "Legal",
      "typeSystem": "System",
      "typeProduct": "Product"
    }
  },
  "onboarding": {
    "invitation": {
      "title": "Let's personalize InnovaDocs!",
      "description": "Answer a few questions so we can tailor your dashboard and AI Assistant.",
      "start": "Let's go!",
      "later": "Later"
    },
    "stepProgress": "Step {{current}} of {{total}}",
    "complete": "Complete",
    "other": "Other (please specify)",
    "privacyNote": "This information is used only to personalize your experience and compliance support.",
    "steps": {
      "company": {
        "title": "Company Information",
        "orgType": "What type of organization do you represent?",
        "size": "Company size (EU classification):",
        "countries": "In which countries do you operate?"
      },
      "products": {
        "title": "Industry and Products",
        "categories": "Which product categories are relevant to your business?",
        "count": "Approximately how many products do you manage?",
        "documentTypes": "What types of documents do you regularly handle?"
      },
      "challenges": {
        "title": "Current Challenges",
        "reasons": "Why did you register for the InnovaDocs?",
        "difficulties": "What causes the greatest difficulty currently?"
      },
      "ai": {
        "title": "AI Assistant Usage",
        "useCases": "If an AI Assistant were available in InnovaDocs, what would you primarily use it for?",
        "responseStyle": "If available, what style of responses would you prefer?",
        "responseStyleHint": "This helps us prioritise development"
      },
      "services": {
        "title": "Service Needs",
        "interested": "Are you interested in the following InnovaTox services?",
        "expertNotifications": "Would you like the system to automatically notify you when expert assistance is recommended?"
      },
      "goals": {
        "title": "Expectations and Success Definition",
        "successDefinition": "What does 'success' mean to you in this software?",
        "successPlaceholder": "Describe in 1-2 sentences...",
        "firstAiHelp": "What would be the first thing you'd like the AI Assistant to help you with?",
        "firstAiHelpPlaceholder": "Describe the specific task or question..."
      },
      "complete": {
        "title": "You're all set!",
        "description": "We've adjusted the system based on your inputs. You'll notice more relevant insights, alerts, and AI guidance.",
        "startAiOnboarding": "Yes, start AI onboarding",
        "recommendedPlan": "Based on your needs, we recommend",
        "upgradeNow": "Subscribe now",
        "continueFree": "Continue with free plan",
        "recommendReasons": {
          "manyProducts": "For managing a larger product portfolio",
          "multiCountry": "For distribution across multiple countries",
          "largeTeam": "For multiple users",
          "complexNeeds": "For complex compliance challenges"
        }
      }
    },
    "options": {
      "orgType": {
        "manufacturer": "Manufacturer",
        "distributor": "Distributor",
        "importer": "Importer",
        "contract_manufacturer": "Contract Manufacturer",
        "trader": "Trader"
      },
      "companySize": {
        "sole_proprietor": "Sole Proprietor",
        "micro": "Micro (1–9 employees)",
        "small": "Small (10–49 employees)",
        "medium": "Medium (50–249 employees)",
        "large": "Large (250+ employees)",
        "dont_know": "I don't know"
      },
      "countries": {
        "hungary": "Hungary",
        "eu_member": "EU – one or more member states",
        "eu_uk": "EU + UK",
        "eu_third": "EU + third countries",
        "global": "Global presence"
      },
      "productCategories": {
        "biocid": "Biocidal products",
        "kozmetika": "Cosmetic products",
        "vegyszer": "Chemicals, industrial chemicals",
        "novenyvedoszer": "Plant protection products",
        "gyogyszer": "Pharmaceuticals",
        "etrend": "Dietary supplements",
        "muszaki": "Technical products",
        "haztartas": "Household chemical products",
        "ipari": "Industrial cleaning products",
        "other": "Other"
      },
      "productCount": {
        "1_5": "1–5",
        "6_20": "6–20",
        "21_100": "21–100",
        "100_plus": "100+",
        "dont_know": "I don't know"
      },
      "documentTypes": {
        "sds": "Safety Data Sheet (SDS / MSDS)",
        "label": "Label design",
        "pcn": "PCN notifications",
        "biocide": "Biocide authorization documents",
        "reach": "REACH documentation"
      },
      "reasons": {
        "compliance": "Ensuring regulatory compliance",
        "organization": "Document organization",
        "tracking": "Tracking deadlines and changes",
        "audit": "Audit preparation",
        "expert_support": "Need for external expert support",
        "sds_sharing": "Sharing safety data sheets with our customers"
      },
      "challenges": {
        "outdated_docs": "Incomplete or outdated documentation",
        "legal_changes": "Tracking regulatory changes",
        "pcn_echa": "PCN / ECHA notifications",
        "supplier_docs": "Managing supplier documents",
        "resource_shortage": "Internal resource shortage",
        "audit_stress": "Audit stress / lack of transparency"
      },
      "aiUseCases": {
        "legal_interpretation": "Legal interpretation",
        "document_check": "Document verification",
        "missing_data": "Identifying missing data",
        "task_management": "Task and assignment management",
        "expert_prep": "Preparing for expert consultation"
      },
      "responseStyles": {
        "concise": "Short and concise",
        "detailed": "Detailed and explanatory",
        "legal_reference": "With legal references",
        "practical_steps": "Broken into practical steps"
      },
      "services": {
        "sds_creation": "Safety data sheet creation / update",
        "pcn": "PCN notification",
        "biocide": "Biocide authorization",
        "reach": "REACH registration",
        "risk_assessment": "Chemical risk assessment",
        "consulting": "Expert consulting",
        "vip_program": "VIP Customer Program"
      },
      "expertNotifications": {
        "yes": "Yes",
        "no": "No",
        "later": "I'll decide later",
        "dont_know": "I don't know"
      }
    },
    "welcome": {
      "title": "Welcome to InnovaDocs!",
      "subtitle": "Get started in 3 steps",
      "step1Title": "Upload your documents",
      "step1Description": "Drag your safety data sheets here — the system analyses them automatically",
      "step1Action": "Start upload",
      "step2Title": "Organise your products",
      "step2Description": "Review and organise the products created from your documents",
      "step2Action": "View products",
      "step3Title": "Share with your customers",
      "step3Description": "Invite your customers so they can access the documents",
      "step3Action": "Invite customer",
      "viewAction": "View",
      "dismiss": "Skip",
      "resumeSetup": "Initial setup is not yet complete.",
      "resumeAction": "Continue setup"
    },
    "customerCard": {
      "title": "Invite your first customer!",
      "description": "Share your safety data sheets with customers and provide them access to the latest documents.",
      "action": "Invite customer",
      "later": "Later"
    },
    "upsell": {
      "title": "Get the most out of your chemical safety compliance!",
      "subtitle": "You're approaching your capacity limit. Upgrade your plan and manage your entire portfolio with InnovaDocs!",
      "titlePaid": "Your capacity is approaching its limit",
      "subtitlePaid": "Choose from the available expansion options",
      "upgradeOption": "Plan upgrade",
      "extraSlotOption": "Extra capacity pack",
      "extraSlotDesc": "+10 product slots added to your current plan",
      "inviteOption": "Invite partners",
      "inviteDesc": "Invite companies — +2 capacity on registration, +8 on subscription",
      "inviteAction": "Start inviting",
      "buyExtraSlot": "Purchase",
      "skipButton": "Thanks, I'll stay on the free plan",
      "comparePlans": "Compare Plans"
    }
  },
  "profile": {
    "companyAddress": {
      "title": "Company Address",
      "hint": "This data can be automatically used as supplier information in SDS documents.",
      "address": "Street, house number",
      "addressPlaceholder": "123 Example Street",
      "postalCode": "Postal Code",
      "city": "City",
      "cityPlaceholder": "Budapest",
      "country": "Country (ISO)",
      "fax": "Fax",
      "website": "Website"
    },
    "emergency": {
      "title": "Emergency Contact",
      "hint": "Emergency contact information for Section 1 of SDS documents.",
      "phone": "Emergency Phone Number",
      "hours": "Availability (hours)",
      "hoursPlaceholder": "Mon-Fri 8:00-16:00"
    },
    "jobRoles": {
      "title": "User Role",
      "description": "Select the roles you fulfill in your company. This determines which features you can access.",
      "updated": "Role updated successfully",
      "updateError": "Error updating role",
      "commercialDescription": "Commercial staff - manage partners and basic documents",
      "complianceDescription": "Compliance expert - full documentation, regulations, audit access",
      "company_adminDescription": "Company administrator - all permissions, user management"
    },
    "security": {
      "title": "Security settings",
      "description": "Manage your account security settings",
      "hint": "If you notice suspicious activity or forgot to log out on another device, use the button below to log out from all devices.",
      "lastSignIn": "Last sign-in",
      "accountCreated": "Account created",
      "neverSignedIn": "Never signed in"
    },
    "profileData": {
      "title": "Profile Data",
      "description": "Manage your personal and company information"
    },
    "fields": {
      "fullName": "Full name *",
      "lastName": "Last name *",
      "firstName": "First name *",
      "lastNamePlaceholder": "e.g. Smith",
      "firstNamePlaceholder": "e.g. John",
      "email": "Email address *",
      "phone": "Phone number",
      "companyName": "Company name *",
      "activityField": "Company activity field *",
      "activityFieldPlaceholder": "Select an activity field"
    },
    "password": {
      "title": "Change Password",
      "description": "Enter a new password to increase your account security",
      "current": "Current password *",
      "new": "New password *",
      "confirm": "Confirm new password *",
      "changeButton": "Change Password"
    },
    "aiSettings": {
      "title": "AI Assistant Settings",
      "description": "Set the AI communication style",
      "styleLabel": "Communication Style",
      "informal": "Informal",
      "formal": "Formal",
      "informalDesc": "Direct, friendly communication",
      "formalDesc": "Polite, formal communication"
    },
    "gdpr": {
      "title": "Data Protection (GDPR)",
      "description": "Export your data and delete account",
      "exportTitle": "Export Data",
      "exportDescription": "Download all your data in JSON format. This includes profile data, products, documents, tasks and settings.",
      "deleteTitle": "Delete Account",
      "deleteDescription": "Account deletion is permanent and irreversible. All data will be permanently deleted.",
      "storageTitle": "Storage settings",
      "storageDescription": "Manage which local storage categories are allowed. Changes take effect immediately.",
      "storageSaved": "Storage preferences saved."
    },
    "avatar": {
      "title": "Avatar",
      "upload": "Upload photo",
      "remove": "Remove photo",
      "maxSize": "Maximum 2MB (JPG, PNG, WEBP)",
      "uploadError": "Error uploading photo",
      "uploadSuccess": "Profile photo updated",
      "removeSuccess": "Profile photo removed"
    },
    "subscription": {
      "title": "Subscription",
      "description": "Current plan and usage data",
      "plan": "Plan",
      "status": "Status",
      "statusFree": "Free",
      "statusTrial": "Trial",
      "statusActive": "Active",
      "statusCancelled": "Cancelled",
      "statusExpired": "Expired",
      "trialDaysLeft": "Trial days remaining",
      "days": "days",
      "limits": "Usage limits",
      "products": "Products",
      "documents": "Documents",
      "users": "Users",
      "unlimited": "Unlimited"
    },
    "activityFields": {
      "chemical": "Chemical Industry",
      "pharmaceutical": "Pharmaceutical Industry",
      "food": "Food Industry",
      "cosmetics": "Cosmetics Industry",
      "construction": "Construction",
      "automotive": "Automotive",
      "agriculture": "Agriculture",
      "trade": "Trade",
      "logistics": "Logistics",
      "education": "Education",
      "research": "Research & Development",
      "environment": "Environmental Protection",
      "other": "Other"
    },
    "validation": {
      "nameRequired": "Name cannot be empty",
      "emailInvalid": "Invalid email address",
      "companyRequired": "Company name cannot be empty",
      "activityRequired": "Please select an activity field",
      "phoneInvalid": "Invalid phone number format",
      "currentPasswordRequired": "Current password is required",
      "newPasswordMin": "New password must be at least 6 characters",
      "confirmPasswordRequired": "Password confirmation is required",
      "passwordsMismatch": "Passwords do not match"
    }
  },
  "navigation": {
    "overview": "Home",
    "database": "Products",
    "customers": "Customers",
    "partners": "Partners",
    "legal": "Regulations",
    "tasks": "Tasks",
    "notifications": "Notifications",
    "learning": "Learning",
    "services": "Services",
    "settings": "Settings",
    "help": "Help",
    "sdsWorkspace": "MSDS Module",
    "submenu": {
      "profileSettings": "Profile Settings"
    }
  },
  "partners": {
    "title": "Partners",
    "subtitle": "Manage customers and suppliers",
    "selectType": "Select type",
    "backToSelection": "Back",
    "tabs": {
      "customers": "My Customers",
      "suppliers": "My Suppliers"
    },
    "suppliersCard": {
      "title": "Our Suppliers",
      "description": "Products and documents from your suppliers",
      "count": "{{count}} suppliers"
    },
    "customersCard": {
      "title": "Our Customers",
      "description": "Manage your customers and share documents with them",
      "count": "{{count}} customers"
    },
    "sortBy": {
      "label": "Sort by",
      "name": "Name",
      "nameAsc": "Name (A-Z)",
      "nameDesc": "Name (Z-A)",
      "dateNewest": "Newest",
      "dateOldest": "Oldest",
      "productsDesc": "Most products",
      "productsAsc": "Fewest products",
      "usersDesc": "Most users",
      "usersAsc": "Fewest users"
    },
    "sidebar": {
      "search": "Search",
      "searchPlaceholder": "Search partners...",
      "sort": "Sort"
    },
    "panel": {
      "common": {
        "supplyChain": "Supply Chain",
        "active": "Active",
        "inactive": "Inactive",
        "created": "Created",
        "modified": "Modified"
      },
      "supplier": {
        "title": "Supplier Details",
        "codeLabel": "Supplier Code",
        "contact": "Contact",
        "location": "Location",
        "products": "Products",
        "documents": "Documents",
        "notes": "Notes",
        "noContact": "No contact information",
        "noLocation": "No location specified",
        "noProducts": "No products from this supplier",
        "noDocuments": "No documents",
        "noNotes": "No notes",
        "assignDescription": "Select products to assign to this supplier.",
        "assignSuccess": "Product assignments saved"
      },
      "customer": {
        "title": "Customer Details",
        "codeLabel": "Customer Code",
        "contact": "Contact",
        "address": "Address",
        "companyData": "Company Data",
        "products": "Assigned Products",
        "users": "Users",
        "notes": "Notes",
        "taxNumber": "Tax Number",
        "noContact": "No contact information",
        "noAddress": "No address specified",
        "noProducts": "No products assigned",
        "noUsers": "No users",
        "noNotes": "No notes",
        "manageUsers": "Manage Users",
        "unknownProduct": "Unknown product",
        "msdsStatus": {
          "current": "Current MSDS downloaded",
          "outdated": "Old version - new available",
          "never": "Not downloaded",
          "noDoc": "No MSDS uploaded"
        },
        "docsOk": "Documentation OK",
        "removeProduct": "Remove product assignment",
        "productRemoved": "Product assignment removed",
        "productRemoveError": "Error removing product assignment",
        "removeProductTitle": "Remove product assignment",
        "removeProductConfirm": "Are you sure you want to remove the assignment of \"{{product}}\" from {{customer}}? The customer will no longer see this product.",
        "lastActivity": "Last activity",
        "today": "Today",
        "yesterday": "Yesterday",
        "daysAgo": "{{count}} days ago",
        "newVersion": "New version!"
      },
      "assignProducts": "Assign Product"
    },
    "form": {
      "editTitle": "Edit Partner",
      "logo": "Company Logo",
      "dropLogoHere": "Drop image here or click to upload",
      "deleteLogo": "Delete Logo",
      "logoUploaded": "Logo uploaded successfully",
      "logoDeleted": "Logo deleted",
      "logoUploadError": "Error uploading logo",
      "logoDeleteError": "Error deleting logo",
      "invalidImageType": "Only image files are allowed",
      "imageTooLarge": "Image must be less than 5 MB",
      "companyData": "Company Data",
      "name": "Company Name",
      "taxNumber": "Tax Number",
      "website": "Website",
      "headquarters": "Headquarters",
      "siteAddress": "Site Address",
      "streetAddress": "Street Address",
      "postalCode": "Postal Code",
      "city": "City",
      "country": "Country",
      "optional": "optional",
      "contact": "Contact Person",
      "firstName": "First Name",
      "lastName": "Last Name",
      "position": "Position",
      "email": "Email",
      "phone": "Phone",
      "notes": "Notes",
      "nameRequired": "Company name is required",
      "saved": "Partner data saved",
      "saveError": "Error saving data",
      "deletePartner": "Delete partner",
      "deleteConfirmTitle": "Delete partner",
      "deleteConfirmDescription": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and all associated data will be removed.",
      "deleted": "Partner successfully deleted",
      "deleteError": "Error deleting partner"
    }
  },
  "subscription": {
    "free": "Free",
    "trial": "Trial",
    "active": "Active",
    "cancelled": "Cancelled",
    "expired": "Expired",
    "basic": "Basic",
    "professional": "Professional",
    "enterprise": "Enterprise",
    "upgrade": {
      "toPro": "Upgrade to Pro",
      "toBusiness": "Upgrade to Business"
    },
    "expiresAt": "Expires",
    "startsAt": "Started",
    "limitReached": "Limit reached",
    "upgradeRequired": "Premium Feature",
    "withPremium": "The {{feature}} feature is available with a premium subscription.",
    "premiumBenefits": "Premium Benefits",
    "viewPlans": "View Plans",
    "features": {
      "createProduct": "create product",
      "editProduct": "edit product",
      "deleteProduct": "delete product",
      "createDocument": "create document",
      "editDocument": "edit document",
      "deleteDocument": "delete document",
      "managePartners": "manage partners",
      "manageCustomers": "manage customers",
      "createTask": "create task",
      "editTask": "edit task",
      "deleteTask": "delete task",
      "viewPartners": "view partners",
      "viewLegal": "view legal changes",
      "uploadDocuments": "upload documents",
      "viewScores": "view compliance scores",
      "general": "this feature"
    },
    "benefits": {
      "unlimitedProducts": "Unlimited product management",
      "documentManagement": "Full document management",
      "partnerAccess": "Partner and customer management",
      "prioritySupport": "Priority customer support"
    },
    "contextBenefits": {
      "complianceScore": "Real-time compliance score across your entire portfolio",
      "autoAlerts": "Automatic alerts for outdated safety data sheets",
      "auditReports": "Downloadable compliance reports for regulatory audits",
      "regulatoryUpdates": "Instant impact analysis of regulatory changes",
      "supplierNetwork": "Supplier network management and evaluation",
      "partnerManagement": "Customer access management and document sharing",
      "impactAnalysis": "Automatic product portfolio impact analysis"
    },
    "premiumFeature": "Premium feature",
    "premiumModule": "This module is available with a subscription",
    "slots": {
      "capacity": "Capacity",
      "used": "capacity used",
      "slots": "capacity",
      "products": "products",
      "customers": "customers",
      "almostFull": "Capacity almost full",
      "exceeded": "Capacity exceeded!"
    },
    "slotGate": {
      "title": "Capacity limit reached",
      "description": "To add more products and customers, please upgrade your plan.",
      "viewPlans": "View Plans",
      "expandCapacity": "Expand Capacity",
      "dismiss": "Understood, view only",
      "backendError": "Capacity limit reached. Please upgrade your plan to add more items."
    },
    "extras": {
      "slotPacks": "Extra capacity packs",
      "userSeats": "Extra user seats"
    },
    "referral": {
      "title": "Referral Code",
      "description": "Share this code. Both you and the invited user receive 10 bonus capacity after their first payment.",
      "copied": "Referral code copied to clipboard",
      "credits": "Referral bonus"
    },
    "billing": {
      "manage": "Manage Billing",
      "error": "Could not open billing portal",
      "reactivate": "Reactivate Subscription"
    },
    "checkout": {
      "error": "Could not start checkout",
      "success": "Your subscription has been activated!",
      "conversionSuccess": "Upgrade complete! You now have full access to all features. Welcome!",
      "cancelled": "Payment was cancelled. You can try again anytime.",
      "processing": "Processing payment..."
    },
    "directUpgrade": "Subscribe",
    "comparePlans": "Compare plans",
    "customerUpgrade": {
      "title": "Upgrade to InnovaDocs subscriber",
      "subtitle": "Same account, same email — instant activation",
      "benefit1": "Manage your own product portfolio",
      "benefit2": "Compliance scores and audit",
      "benefit3": "Customer portal for your own clients",
      "cta": "Start subscription",
      "startFree": "Start for free",
      "learnMore": "Learn more",
      "inlineBanner": "You can also manage compliance for your own products",
      "converting": "Converting your account...",
      "conversionError": "Account conversion failed. Please try again."
    },
    "currentPlan": "Current Plan",
    "cancel": {
      "title": "Cancel Subscription",
      "description": "After cancellation, your account will revert to the Free plan. Your data will be retained, but some features will be restricted.",
      "warning": "Consequences of cancellation",
      "currentPlan": "Current plan",
      "slotLimit": "The Free plan supports up to {{limit}} capacity units.",
      "slotOverage": "You are currently using {{used}} capacity units, which exceeds the Free plan's limit of {{limit}}. Excess items will become read-only.",
      "featuresLost": "Audit, customer portal, and advanced analytics features will no longer be available.",
      "customerNotice": "Your customers will be automatically notified of the change.",
      "confirm": "I understand, proceed to cancellation",
      "gracePeriod": "Subscription cancelled. Your current features remain available for {{days}} more days.",
      "gracePeriodInfo": "After cancellation, a 7-day grace period is provided during which your current features remain accessible.",
      "reactivate": "Reactivate",
      "softLockBanner": "Capacity limit reached. Upgrade your plan or remove excess items.",
      "dataRetention": "Your data (products, documents, customers) will be retained for 90 days. During this time, you may reactivate your subscription at any time and all your data will remain accessible.",
      "readOnlyMode": "If your current capacity ({{used}} units) exceeds the Free plan's limit of {{limit}} units, the system will switch to read-only mode: you may view and export your existing data, but you will not be able to create new products or customers.",
      "freeRestrictions": "In the Free plan, only document viewing and downloading are available. AI analysis, re-analysis, audit, legal monitoring, customer portal, user management, and priority support are not available.",
      "reactivation": "You may restart your subscription at any time from the Settings page under the Subscription tab.",
      "gracePeriodStatus": "Cancellation in progress — {{days}} days remaining",
      "gracePeriodWithDate": "Cancellation in progress — {{days}} days remaining (until {{date}})",
      "validUntilInfo": "Your subscription remains valid until the end of the current billing cycle.",
      "button": "Cancel Subscription",
      "downgradeToProTitle": "Switch to Pro Plan",
      "downgradeToProDesc": "Keep most features at a lower price",
      "orCancelCompletely": "Or cancel completely",
      "cancelToFreeTitle": "Full cancellation (Free plan)",
      "cancelToFreeDesc": "Revert to the Free plan (max. {{limit}} capacity units)",
      "recommended": "Recommended",
      "selectActiveItems": "Select active items",
      "selectActiveItemsDesc": "Choose which products and customers to keep active (max. {{max}} slots)",
      "selectedCount": "Selected: {{selected}} / {{max}} slots",
      "archiveWarning": "Unselected items will be archived, but their data will be retained and can be restored at any time.",
      "confirmDowngrade": "Switch to Pro Plan",
      "products": "Products",
      "customers": "Customers"
    },
    "slotWarning": {
      "approaching": "{{used}}/{{total}} capacity slots in use",
      "viewPlans": "View Plans",
      "expandCapacity": "Expand Capacity"
    },
    "bulkSlotLimit": {
      "title": "Capacity limit approaching",
      "description": "You selected {{fileCount}} files, but only {{remaining}} slots are available. {{skipped}} files will not be processed.",
      "selectedFiles": "{{count}} files selected",
      "canProcess": "{{count}} can be processed",
      "partialHint": "The system will process the first {{processable}} files. {{skipped}} files will be skipped due to capacity limits.",
      "continuePartial": "Continue with {{count}} files"
    },
    "bulkCapacity": {
      "description": "You selected {{fileCount}} files, but only {{remaining}} slots are available. {{skipped}} files will not be processed.",
      "continuePartial": "Continue with {{count}} files"
    },
    "compareFeatures": "Compare features",
    "comparisonFeatures": {
      "sdsStorage": "SDS storage",
      "documentAnalysis": "Document analysis",
      "auditCompliance": "Audit & compliance",
      "regulatoryTracking": "Regulatory tracking",
      "customerPortal": "Customer portal",
      "prioritySupport": "Priority support"
    },
    "feature": "Feature",
    "days": "days"
  },
  "subscriptionTab": {
    "tabTitle": "Subscription",
    "title": "Subscription & Plan",
    "description": "Your current plan, capacity usage, and plan changes.",
    "changePlan": "Change Plan",
    "monthlyBilling": "Monthly",
    "yearlyBilling": "Yearly",
    "yearlySaving": "2 months free",
    "upgrade": "Subscribe",
    "switch": "Switch",
    "freeTier": "Free plan",
    "switchToYearly": "Switch to Yearly",
    "switchToMonthly": "Switch to Monthly",
    "mo": "mo",
    "yr": "yr",
    "trialDaysLeft": "{{days}} days remaining in your trial",
    "extras": "Purchase Add-ons",
    "extraSlotPack": "+10 Capacity Pack",
    "extraSlotPackDesc": "10 additional capacity (products + customers)",
    "extraUserSeat": "+1 User Seat",
    "extraUserSeatDesc": "An additional user for your team",
    "slotLimitReached": "You have reached your capacity limit. Upgrade your plan to add more.",
    "tiers": {
      "free": "Free",
      "pro": "Pro",
      "business": "Business",
      "enterprise": "Enterprise"
    },
    "features": {
      "usersLabel": "users",
      "customerPortal": "Customer portal access",
      "advancedAnalytics": "Advanced analytics",
      "extraPacks": "Purchase extra capacity packs",
      "prioritySupport": "Priority support"
    },
    "invite": {
      "title": "Invite Partners",
      "description": "+2 capacity for registration, +8 additional capacity for subscription — for both parties.",
      "firstName": "First name",
      "email": "Email address",
      "addMore": "Add another",
      "isCurrentCustomer": "Current customer of ours",
      "relationshipType": "Relationship type",
      "currentCustomer": "Current customer",
      "currentSupplier": "Current supplier",
      "neitherRelation": "Neither",
      "send": "Send invitations",
      "sending": "Sending...",
      "sent": "Invitations sent successfully!",
      "checkSpam": "If the invitation does not arrive, please check the spam/promotions folder.",
      "partialSuccess": "{{sent}}/{{total}} invitations sent successfully, the rest failed.",
      "allFailed": "Failed to send invitations. Please try again later.",
      "alreadySent": "An invitation was already sent to this address within the last 24 hours: {{email}}",
      "companyName": "Company name",
      "alreadyRegistered": "This user is already registered on InnovaDocs.",
      "connectAsCustomer": "Connect as buyer",
      "connectedSuccess": "Successfully connected as partner",
      "connectedNoInviteNeeded": "Connected as partner (user is already registered, no invitation email needed)",
      "alreadyPartner": "This company is already listed among your partners.",
      "alreadyPartnerToast": "{{name}} is already your partner",
      "alsoExistsAsSupplier": "This company is also listed among your suppliers",
      "alsoExistsAsCustomer": "This company is also listed among your customers",
      "contactName": "Contact name",
      "contactLastName": "Last name",
      "contactFirstName": "First name",
      "crossPartnerCreatedFromSupplier": "{{name}} was already listed as a supplier – now also available as a customer.",
      "crossPartnerCreatedFromCustomer": "{{name}} was already listed as a customer – now also available as a supplier.",
      "searchOrType": "Search by company name, tax ID, or email...",
      "searching": "Searching in InnovaDocs...",
      "searchResults": "Companies found in InnovaDocs",
      "linkCompany": "Link company",
      "alreadyLinked": "Already linked",
      "linkSuccess": "{{name}} has been successfully linked as a partner",
      "noResults": "Not found — invitation is required",
      "foundInSystem": "Found in the system",
      "selectRelationship": "Please select the relationship type (customer or supplier) to link",
      "pasteFromSpreadsheet": "Paste from spreadsheet",
      "pasteDialogTitle": "Bulk paste data from spreadsheet",
      "pasteDialogDescription": "Copy rows from Excel or Google Sheets (Company Name, First Name, Last Name, Email), then paste them here.",
      "pasteHint": "Paste tab-separated data here...\ne.g.: Acme Corp\tJohn\tSmith\tjohn@acme.com",
      "pasteRowsDetected": "{{count}} row(s) detected",
      "pasteImportButton": "Import {{count}} row(s)",
      "addRow": "Add row",
      "pasteOrType": "Or enter/paste data directly",
      "headerSubtitle": "Invite your customers and share your safety data sheets. Your customers can access shared documents free of charge.",
      "progressBadge": "{{count}} invite(s) ready",
      "incompleteRows": "{{count}} incomplete",
      "emptyStateTitle": "No invitations yet",
      "emptyStateDescription": "Fill in the form below or paste bulk data from a spreadsheet.",
      "sendCount": "Send {{count}} invitation(s)",
      "openWizardButton": "Invite partners",
      "modalBadge": "Invite wizard",
      "productSectionTitle": "Products for this partner",
      "productSectionDescription": "Choose exactly which products should be linked to this partner.",
      "productSearchPlaceholder": "Search product...",
      "productSelectedCount": "{{count}} product(s) selected",
      "productRequired": "Please select at least one product for each invitation.",
      "rowSummary": "{{count}} product(s) selected",
      "linkedCompanyHint": "This company was found in the system and can be linked immediately.",
      "manualInviteHint": "Fill in the contact details, then select the products associated with this customer.",
      "closeWizard": "Close wizard",
      "completeAtLeastOneRow": "Please complete at least one row before sending.",
      "importCustomersWithSpreadsheet": "Import customers with spreadsheet",
      "pasteAssignmentInfo": "After pasting or importing, you can assign products to each customer individually below.",
      "rowNumber": "#",
      "bulkPasteProductHint": "{{count}} companies pasted. Please assign products to each company individually using the panel on the right.",
      "filledCompanyCount": "{{filled}} / {{total}} companies filled",
      "bulkPasteInstructionHint": "Use the Paste from spreadsheet feature to quickly bulk-upload customer data →",
      "pasteDialogProductHint": "Product assignment for each customer will be done in the next step.",
      "addTenRows": "10 rows",
      "addHundredRows": "100 rows",
      "duplicateEmailWarning": "Duplicate email address found in {{count}} case(s). Please review the list.",
      "existingPartnerWarning": "Already an existing partner – no invitation email will be sent, but products will be assigned.",
      "linkAllCount": "Link all ({{count}})",
      "linkPartialSuccess": "{{success}} partners linked successfully, {{failed}} failed.",
      "linkAllFailed": "Failed to link partners. Please try again.",
      "networkError": "A network error occurred. Please check your connection and try again.",
      "inviteLanguage": "Invitation language",
      "inviteLanguageTooltip": "The invitation email and registration page will appear in this language."
    },
    "referralStats": {
      "title": "Referral Statistics",
      "sent": "Sent",
      "registered": "Registered",
      "subscribed": "Subscribed",
      "earnedSlots": "Earned capacity"
    },
    "sentInvites": {
      "title": "Sent invitations",
      "statusPending": "Pending",
      "statusRegistered": "Registered",
      "resend": "Resend",
      "resendSuccess": "Invitation resent successfully!",
      "pendingCount": "{{count}} pending",
      "showAll": "Show all ({{count}})",
      "showLess": "Show less",
      "companyLabel": "Company",
      "contactLabel": "Contact",
      "emailLabel": "Email"
    },
    "billingMonthly": "Monthly billing",
    "billingYearly": "Annual billing",
    "nextRenewal": "Next renewal: {{date}}",
    "switchAllToYearly": "Switch all to Yearly",
    "switchAllToMonthly": "Switch all to Monthly",
    "switchedToYearly": "All subscriptions switched to yearly billing",
    "switchedToMonthly": "All subscriptions switched to monthly billing"
  },
  "adminSettings": {
    "tabs": {
      "general": "General",
      "users": "Users",
      "roles": "Roles"
    },
    "general": {
      "languageTitle": "Language Settings",
      "languageDescription": "Display language of the admin interface",
      "interfaceLanguage": "Interface language"
    },
    "noPermission": "You don't have permission to access the admin panel",
    "loadError": "Error loading users",
    "emailRequired": "Please enter the user's email address",
    "userNotFound": "No user found with this email address",
    "roleExists": "This user already has this role",
    "roleAddError": "Error adding role",
    "roleAdded": "Role added successfully",
    "error": "An error occurred",
    "noRole": "No role",
    "roleDeleteError": "Error deleting role",
    "roleDeleted": "Role deleted",
    "rolesTitle": "Role Management",
    "addRole": "Add New Role",
    "addRoleDesc": "Assign a role to an existing user by email address",
    "email": "Email",
    "emailPlaceholder": "user@email.com",
    "role": "Role",
    "roleUser": "User",
    "roleAdmin": "Admin",
    "adding": "Adding...",
    "add": "Add",
    "usersCount": "Administrators ({{count}})",
    "usersDesc": "Users with admin or tenant manager roles",
    "searchPlaceholder": "Search by name or email...",
    "tableEmail": "Email",
    "tableName": "Name",
    "tableCompany": "Company",
    "tableRole": "Role",
    "tableActions": "Actions",
    "noResults": "No results",
    "noUsers": "No users",
    "confirmDelete": "Are you sure?",
    "confirmDeleteDesc": "This will remove the {{role}} role from this user.",
    "roleTenantManager": "Tenant Manager",
    "inviteUser": "Invite Administrator",
    "inviteUserTitle": "Invite Administrator",
    "inviteUserDescription": "Send an invitation to a colleague with admin or tenant manager role",
    "emailLabel": "Email address",
    "lastNameLabel": "Last name",
    "firstNameLabel": "First name",
    "lastNamePlaceholder": "e.g. Smith",
    "firstNamePlaceholder": "e.g. John",
    "roleLabel": "Role",
    "sendInvite": "Send invitation",
    "inviteSent": "Invitation sent successfully!",
    "inviteError": "Error sending invitation",
    "inviting": "Sending...",
    "userAlreadyHasRole": "User already has this role"
  },
  "emptyState": {
    "products": {
      "title": "No products yet",
      "description": "Create your first product and start managing safety data sheets.",
      "action": "Create first product"
    },
    "customers": {
      "title": "No customers yet",
      "description": "Share your safety data sheet through InnovaDocs and your customer gets free access. Fulfil your regulatory obligation – the system logs delivery.",
      "action": "Invite customer"
    },
    "notifications": {
      "title": "All good!",
      "description": "You'll be notified here about regulatory changes affecting your products."
    },
    "tasks": {
      "title": "No active tasks",
      "description": "The system will automatically create tasks from regulatory changes.",
      "action": "Create new task"
    }
  },
  "viewMode": {
    "supplier": "Supplier View",
    "customer": "Customer View",
    "supplierDesc": "Manage your products and customers",
    "customerDesc": "View documents from your suppliers",
    "switchTo": "Switch to: {{mode}}"
  },
  "suppliers": {
    "title": "My Suppliers",
    "subtitle": "Products and documents from your suppliers",
    "addSupplier": "Add Supplier",
    "addSupplierDesc": "Add your supplier details to track their documents",
    "noSuppliers": "No suppliers added yet",
    "noSuppliersDesc": "Add your first supplier to track their documents",
    "products": "product",
    "documents": "document",
    "expiredDocuments": "expired document",
    "supplierCount": "Supplier",
    "productCount": "Received Product",
    "documentCount": "Document",
    "expiredCount": "Expired SDS",
    "inactive": "Inactive",
    "code": "Code",
    "open": "Open",
    "viewAll": "View all suppliers ({{count}})",
    "addSuccess": "Supplier added successfully",
    "addError": "Error adding supplier",
    "nameRequired": "Supplier name is required",
    "stats": {
      "suppliers": "Suppliers",
      "activeSuppliers": "Active suppliers count",
      "products": "Products",
      "receivedProducts": "Received products count",
      "documents": "Documents",
      "totalDocuments": "Total documents",
      "expired": "Expired",
      "expiredDocuments": "Expired documents"
    },
    "form": {
      "name": "Company Name",
      "namePlaceholder": "Company Name",
      "code": "Supplier Code",
      "codePlaceholder": "e.g. SUP-001",
      "country": "Country",
      "countryPlaceholder": "e.g. Germany",
      "city": "City",
      "cityPlaceholder": "e.g. Berlin",
      "contactName": "Contact Name",
      "contactNamePlaceholder": "e.g. John Smith",
      "contactEmail": "Contact Email",
      "contactEmailPlaceholder": "Email address",
      "contactPhone": "Phone Number",
      "contactPhonePlaceholder": "e.g. +49 30 12345678",
      "notes": "Notes",
      "notesPlaceholder": "Additional notes about the supplier..."
    },
    "matching": {
      "linked": "Product successfully linked",
      "unlinked": "Product link removed",
      "linkError": "An error occurred while linking the product",
      "unlinkError": "An error occurred while unlinking the product",
      "linkedTo": "Linked to",
      "link": "Link",
      "unlink": "Unlink",
      "suggestion": "Possible match",
      "noMatch": "No match",
      "search": "Search",
      "searchPlaceholder": "Search for a product...",
      "noResults": "No results found"
    },
    "status": {
      "allMatched": "All products linked",
      "hasUnmatched": "Has unlinked products",
      "noDocuments": "Missing documents"
    },
    "inviteSupplierButton": "Invite supplier"
  },
  "supplierProducts": {
    "title": "Received Products",
    "from": "Supplier: {{name}}",
    "allSuppliers": "All Suppliers"
  },
  "devMode": {
    "title": "InnovaTox Dev Mode",
    "activate": "Activate Dev Mode",
    "exit": "Exit",
    "portal": "Portal",
    "portals": {
      "admin": "Admin",
      "userApp": "User App"
    },
    "userType": "User Type",
    "subscriptionStatus": "Subscription",
    "jobRoles": "Job Roles",
    "noSimulation": "No simulation",
    "reset": "Reset to Default",
    "userTypes": {
      "main": "Subscriber (main)",
      "customer": "Customer (customer)"
    },
    "subscription": {
      "active": "Active",
      "trial": "Trial",
      "free": "No subscription"
    },
    "roles": {
      "commercial": "Commercial",
      "compliance": "Compliance",
      "companyAdmin": "Company Admin"
    }
  },
  "supplyChain": {
    "title": "Supply Chain",
    "manufacturer": "Manufacturer",
    "supplier": "Supplier",
    "product": "Product",
    "products": "Products",
    "customers": "Customers",
    "noManufacturer": "Not specified",
    "noSupplier": "No supplier",
    "noProducts": "No products",
    "noCustomers": "No customers",
    "showAll": "Show all",
    "searchCustomers": "Search customers...",
    "searchProducts": "Search products...",
    "viewDetails": "View details",
    "clickToView": "Click to view details",
    "more": "more",
    "variesByProduct": "Varies by product",
    "selectProducts": "Select products...",
    "selectedCount": "{{count}} products selected"
  },
  "deepLink": {
    "productNotFound": "Product not found",
    "productNotFoundDesc": "The product does not exist or you do not have access.",
    "customerNotFound": "Customer not found",
    "customerNotFoundDesc": "The customer does not exist or you do not have access.",
    "supplierNotFound": "Supplier not found",
    "supplierNotFoundDesc": "The supplier does not exist or you do not have access.",
    "taskNotFound": "Task not found",
    "taskNotFoundDesc": "The task does not exist or you do not have access.",
    "documentNotFound": "Document not found",
    "documentNotFoundDesc": "The document does not exist or you do not have access."
  },
  "documentPanel": {
    "title": "Document Details",
    "shareLink": "Share Link",
    "linkCopied": "Link copied to clipboard",
    "download": "Download",
    "archive": "Archive",
    "archived": "Document archived",
    "delete": "Delete",
    "deleted": "Document deleted",
    "rename": "Rename",
    "aiAnalysis": "Analysis",
    "reAnalysis": "Re-analyze",
    "readOnlyAnalysisHint": "This feature is available when you manage the product as your own. Assign it to your customers to analyze and share documents.",
    "aiAnalyzing": "Analyzing...",
    "aiAnalysisComplete": "Analysis complete",
    "aiAnalysisFailed": "Analysis failed",
    "aiAnalysisStarted": "Analysis started...",
    "aiAnalysisComingSoon": "Analysis coming soon",
    "retryAnalysis": "Retry",
    "restartAnalysis": "Stop & Restart",
    "processingSteps": {
      "pending": "Waiting...",
      "processing": "Processing...",
      "downloading": "Downloading...",
      "extracting_text": "Extracting text...",
      "analyzing": "Analyzing...",
      "saving": "Saving...",
      "linking_product": "Linking product...",
      "categorizing_product": "Categorizing product...",
      "completed": "Done"
    },
    "aiAnalysisConfirm": "Analysis has already been run on this document. Are you sure you want to repeat it?",
    "previewError": "Failed to load document preview",
    "noPreview": "No preview available",
    "noPreviewFormat": "Preview not available for this format",
    "preview": "Document preview",
    "productLabel": "Product",
    "documentLabel": "Document",
    "noProduct": "No linked product",
    "tabs": {
      "details": "Details",
      "deliveries": "Deliveries",
      "versions": "Versions",
      "notes": "Notes"
    },
    "deliveries": {
      "title": "Document Delivery Events",
      "noEvents": "No delivery events for this document yet.",
      "unknownUser": "Unknown user",
      "eventTypes": {
        "notification_sent": "Notification sent",
        "notification_opened": "Email opened",
        "document_viewed": "Document viewed",
        "document_downloaded": "Document downloaded",
        "product_shared": "Product shared"
      }
    },
    "status": {
      "title": "Document Status",
      "label": "Status",
      "current": "Current",
      "updateNeeded": "Update Needed",
      "translation": "Translation",
      "active": "Active",
      "previousVersion": "Previous Version",
      "derivedHint": "Automatically determined based on checks"
    },
    "category": {
      "msds": "MSDS",
      "label_design": "Label Design",
      "label": "Label",
      "tds": "Technical Data Sheet",
      "other": "Other",
      "customPlaceholder": "Category name..."
    },
    "auditScore": "Audit",
    "language": "Language",
    "version": "Version",
    "aiSummary": {
      "title": "Hazard Summary",
      "pictograms": "GHS Pictograms",
      "signalWord": "Signal Word",
      "hStatements": "H-Statements",
      "pStatements": "P-Statements"
    },
    "dates": {
      "title": "Dates",
      "upload": "Upload",
      "creation": "Creation",
      "revision": "Revision",
      "expiresIn": "Expires in {{days}} days",
      "expired": "Expired"
    },
    "linkedProducts": {
      "title": "Linked Products",
      "add": "Link Product",
      "remove": "Unlink",
      "view": "View",
      "linked": "Product linked",
      "unlinked": "Product unlinked",
      "noProducts": "No linked product",
      "selectProduct": "Select Product",
      "searchPlaceholder": "Search products...",
      "noResults": "No results"
    },
    "settings": {
      "title": "Document Settings",
      "category": "Category",
      "save": "Save"
    },
    "footer": {
      "download": "Download Document",
      "save": "Save Changes"
    },
    "languageBar": {
      "title": "Lang",
      "switchTo": "Switch to: {{language}}",
      "unknownLanguage": "Unknown language"
    },
    "typeBar": {
      "title": "Type",
      "sds": "SDS",
      "label": "Label",
      "switchTo": "Switch to: {{type}}"
    },
    "labelScore": {
      "title": "Label Compliance",
      "runCompliance": "Run Label Check",
      "runningCompliance": "Starting label compliance check...",
      "complianceComplete": "Label compliance check complete",
      "unavailable": "No compliance score is available for this label yet."
    },
    "versions": {
      "title": "Version Control",
      "uploadNew": "Upload New Version",
      "noVersions": "No previous versions",
      "current": "Current",
      "processing": "Processing",
      "uploadedAt": "Uploaded:",
      "compare": "Compare",
      "noPreviousVersion": "No previous version",
      "comparisonComplete": "Comparison complete",
      "uploadDialogTitle": "Upload New Version",
      "uploadDialogDesc": "Upload an updated version of this document. This will be v{{version}}.",
      "selectedFile": "Selected file:",
      "uploadSuccess": "New version uploaded successfully (v{{version}}). Comparing...",
      "uploadError": "Failed to upload new version.",
      "viewError": "Failed to view document.",
      "comparisonError": "Comparison failed.",
      "firstVersionInfo": "This is the first version, nothing to compare with.",
      "download": "Download",
      "downloadError": "Failed to download document."
    },
    "msdsStatus": {
      "current": "Current",
      "translation": "Translation",
      "previous_version": "Previous Version",
      "update_needed": "Update Needed"
    },
    "health": {
      "title": "Document Health",
      "perfect": "Perfect",
      "good": "Good",
      "needs_attention": "Needs Attention",
      "critical": "Critical",
      "processing": "Processing",
      "checks": {
        "latestVersion": "Latest version",
        "statusCurrent": "Current status",
        "aiComplete": "Analysis complete",
        "notOutdated": "Data up to date",
        "notExpired": "Not expired",
        "notExpiringSoon": "Not expiring soon"
      },
      "issues": {
        "notLatestVersion": "Not the latest version",
        "statusNotCurrent": "Status not current",
        "aiIncomplete": "Analysis missing",
        "dataOutdated": "Outdated data",
        "expired": "Expired document",
        "expiringSoon": "Expires in {{days}} days"
      }
    },
    "audit": {
      "title": "Document Audit",
      "compliant": "Compliant",
      "needsUpdate": "Document update required",
      "critical": "Critical",
      "outOf100": "/100 points",
      "section": "section",
      "showFindings": "Show Findings",
      "noFindings": "No issues found",
      "howToImprove": "Steps to reach 100%",
      "severity": {
        "critical": "Critical",
        "major": "Important",
        "minor": "Minor",
        "info": "Info",
        "other": "Other"
      },
      "actions": {
        "msds_update": "Update SDS",
        "pcn_notification": "PCN notification",
        "internal_review": "Internal review"
      }
    },
    "labelCard": {
      "title": "Label Data",
      "euhStatements": "EUH Statements",
      "ufiCode": "UFI Code",
      "netContent": "Net Content",
      "supplier": "Supplier",
      "noExtractedData": "No extracted label data is available for this document yet."
    }
  },
  "documentActions": {
    "open": "Open",
    "changeCategory": "Change Category",
    "changeCategoryTitle": "Change Category",
    "changeCategoryDesc": "Select new category for: {{name}}",
    "msdsStatus": "Document Status",
    "msdsStatusTitle": "Change Document Status",
    "msdsStatusDesc": "Select status for: {{name}}",
    "msdsStatusHint": "ℹ️ Only components from \"Current\" status MSDS are shown on product data sheet.",
    "msdsStatusSuccess": "MSDS status changed",
    "msdsStatusSuccessDesc": "{{name}} is now {{status}}.",
    "msdsStatusError": "Failed to change MSDS status.",
    "linkVersion": "Link as Version",
    "archiveSuccess": "Successfully archived",
    "archiveSuccessDesc": "{{name}} has been archived.",
    "archiveError": "Failed to archive.",
    "archiveTitle": "Archive Document",
    "archiveDesc": "Are you sure you want to archive this document?",
    "deleteSuccess": "Successfully deleted",
    "deleteSuccessDesc": "{{name}} has been deleted.",
    "deleteError": "Failed to delete.",
    "deleteTitle": "Delete Document",
    "deleteDesc": "Are you sure you want to delete this document? This action cannot be undone.",
    "categorySuccess": "Category changed",
    "categorySuccessDesc": "{{name}} category has been changed.",
    "categoryError": "Failed to change category.",
    "downloadError": "Failed to download.",
    "categories": {
      "label_design": "Label Design",
      "permit": "Permit",
      "authority_decision": "Authority Decision",
      "regulation": "Regulation",
      "certificate": "Certificate",
      "test_report": "Test Report",
      "technical_sheet": "Technical Sheet",
      "transport_doc": "Transport Document",
      "other": "Other"
    }
  },
  "adminDatabase": {
    "searchPlaceholder": "Search users...",
    "users": "Users",
    "totalDocuments": "Total Documents",
    "userList": "User List",
    "authorized": "Authorized",
    "permissionsAndData": "Permissions & Data",
    "ownedProducts": "Owned Products",
    "receivedProducts": "Received Products"
  },
  "adminTenant": {
    "tabs": {
      "products": "Products",
      "documents": "Documents",
      "customers": "Customers",
      "activity": "Activity",
      "settings": "Settings"
    },
    "noActivity": "No activity",
    "products": {
      "create": "Create Product",
      "createTitle": "Create a new product for the tenant",
      "createSuccess": "Product created successfully",
      "createError": "Error creating product",
      "name": "Product Name",
      "namePlaceholder": "e.g. Cleaning Agent Extra",
      "manufacturer": "Manufacturer",
      "manufacturerPlaceholder": "e.g. ChemCorp Ltd.",
      "category": "Category",
      "categoryPlaceholder": "Select a category",
      "isHazardous": "Hazardous substance"
    },
    "documents": {
      "upload": "Upload Document",
      "uploadTitle": "Upload document for the tenant",
      "uploadSuccess": "{{count}} document(s) uploaded successfully",
      "uploadError": "Error during upload",
      "uploadButton": "Upload ({{count}} file(s))",
      "documentType": "Document Type",
      "linkToProduct": "Link to Product",
      "selectProduct": "Select a product",
      "noProduct": "Not linked to a product",
      "dropzone": "Drag files here or click to browse",
      "selectedFiles": "{{count}} file(s) selected"
    },
    "settings": {
      "title": "User Settings",
      "description": "Manual settings for the selected user",
      "userType": "User Type",
      "userTypes": {
        "main": "Main",
        "customer": "Customer"
      },
      "subscription": "Subscription Status",
      "subscriptionStatuses": {
        "active": "Active",
        "trial": "Trial",
        "free": "No subscription",
        "not_interested": "Not interested",
        "expired": "Expired"
      },
      "jobRoles": "Job Roles",
      "jobRolesHint": "Only for main type users",
      "roles": {
        "commercial": "Commercial",
        "compliance": "Compliance",
        "company_admin": "Company Admin"
      },
      "saved": "Settings saved",
      "saveError": "Error saving settings",
      "tier": "Subscription Tier",
      "tiers": {
        "free": "Free",
        "pro": "Pro",
        "business": "Business",
        "enterprise": "Enterprise",
        "basic": "Basic"
      },
      "startsAt": "Start Date",
      "expiresAt": "Expiry Date",
      "pickDate": "Pick a date",
      "trialAutoExpiry": "Trial period: automatically +14 days (can be overridden)",
      "subscriptionGranted": "Subscription manually granted",
      "warnings": {
        "tierWithoutSubscription": "The selected tier will not take effect without an active subscription. Please set the subscription status to \"Active\".",
        "trialWithoutExpiry": "An expiry date is required for trial subscriptions."
      },
      "stripeStatus": {
        "title": "Stripe Status",
        "loading": "Loading Stripe data…",
        "error": "Error querying Stripe",
        "customer": "Stripe Customer",
        "noCustomer": "No Stripe customer",
        "subscription": "Subscription",
        "noSubscription": "No active subscription",
        "periodEnd": "Period End",
        "extras": "Add-ons",
        "slotPack": "Slot Pack",
        "userSeat": "User Seat",
        "monthly": "Monthly",
        "yearly": "Yearly",
        "cancelAtPeriodEnd": "Cancellation at period end",
        "mismatch": "Mismatch: DB = {{dbTier}}, Stripe = {{stripeTier}}"
      }
    },
    "list": {
      "companyName": "Company / Name",
      "package": "Package",
      "lastActivity": "Last Activity",
      "actions": "Actions",
      "ownProducts": "Own Products",
      "receivedProducts": "Received Products",
      "source": "Source",
      "sourceAdmin": "Admin setup",
      "sourceSelfRegistered": "Self-registered"
    },
    "onboarding": {
      "title": "Onboarding Progress",
      "completed": "Completed",
      "inProgress": "In Progress",
      "step": "Step {{current}} / {{total}}",
      "goals": "Goals",
      "productCount": "Planned Product Count",
      "completedAt": "Completion Date",
      "quickStartAt": "Quick Start Completed"
    },
    "notInterested": {
      "button": "Not Interested",
      "success": "Status updated: Not Interested. Trial emails stopped.",
      "error": "Failed to update status"
    },
    "summary": {
      "ownProducts": "Own products",
      "adoptedProducts": "Received products",
      "documents": "Documents",
      "customers": "Customers"
    }
  },
  "bulkActions": {
    "selectedCount": "{{count}} product(s) selected",
    "move": "Move",
    "categorize": "Categorize",
    "assignToCustomer": "Assign to Customer",
    "reanalyzeButton": "Re-analyze",
    "exportExcel": "Export Excel",
    "auditExport": "Audit Export",
    "delete": "Delete",
    "confirmArchive": "Are you sure you want to archive the selected {{count}} products? Their documents will be moved to 'Unassigned'.",
    "clearSelection": "Clear Selection",
    "docTypes": {
      "msds": "MSDS/SDS",
      "label": "Label Design",
      "certificate": "Certificate",
      "other": "Other"
    },
    "export": {
      "productName": "Product Name",
      "manufacturer": "Manufacturer",
      "group": "Group",
      "ungrouped": "Ungrouped",
      "documentCount": "Document Count",
      "createdAt": "Created At",
      "sheetName": "Products",
      "fileName": "products_export",
      "success": "Export successful",
      "successDescription": "{{count}} product(s) exported to Excel.",
      "error": "Failed to export products"
    },
    "audit": {
      "productName": "Product Name",
      "origin": "Origin",
      "nonEu": "Non-EU",
      "fileName": "Document File Name",
      "docType": "Document Type",
      "isHazardous": "Hazardous Mixture",
      "ufiCode": "UFI Code",
      "ufiMissing": "Missing!",
      "docLanguage": "Document Language",
      "revisionDate": "Revision Date",
      "preparationDate": "Preparation Date",
      "productScore": "Product Compliance (%)",
      "msdsScore": "MSDS Audit Score",
      "status": "Document Status",
      "requiredTasks": "Required Tasks",
      "notes": "Notes",
      "sheetName": "Document Audit",
      "noDocuments": "No documents",
      "noDocumentsNote": "No documents uploaded for this product",
      "statusCompliant": "Compliant",
      "statusNeedsUpdate": "Update Recommended",
      "statusCritical": "Critical",
      "actionMsdsUpdate": "MSDS Update",
      "actionPcnNotification": "PCN Notification",
      "actionInternalReview": "Internal Review",
      "pcnCheckTask": "PCN notification check",
      "exportSuccess": "Audit export successful",
      "exportSuccessDescription": "{{productCount}} product(s), {{docCount}} document(s) exported.",
      "pcnStatus": "PCN Notification",
      "pcnCheckRequired": "Check required",
      "pcnNotified": "Notified",
      "pcnNotApplicable": "Not applicable",
      "exportError": "Failed to export audit data",
      "findings": {
        "OUTDATED_REVISION": "Revision date is before 2020.06.18 - update required",
        "NO_DATE_FOUND": "Neither revision date nor preparation date found on the safety data sheet",
        "UFI_MISSING_HAZARDOUS": "UFI code not found - check the label or ask the supplier!",
        "UFI_NOT_REQUIRED_SUBSTANCE": "The product is a substance (not a mixture) - UFI code and PCN notification are not required.",
        "UFI_NOT_REQUIRED_ENVIRONMENTAL": "The product is hazardous only to the environment - UFI code and PCN notification are not required.",
        "EMERGENCY_PHONE_MISSING": "Emergency phone number missing from Section 1.4",
        "ENDOCRINE_INFO_MISSING": "Endocrine disruptor information missing from Section 2 AND 11 AND 12 (mandatory since 2023)",
        "COMPOSITION_LANGUAGE_MISMATCH": "Ingredient names in Section 3.2 are not in the document language",
        "SECTION_9_INCOMPLETE": "Section 9 (Physical and chemical properties) is incomplete (>5 mandatory fields empty)",
        "DOCUMENT_NOT_HUNGARIAN": "The safety data sheet must be in the language of the country of distribution",
        "PRODUCT_NAME_MISMATCH": "Product name in header does not match Section 1.1",
        "COMPANY_OUTSIDE_EU": "No manufacturer listed on the safety data sheet - verify whether EU import applies and if REACH registration or C&L notification is required",
        "FOREIGN_LANGUAGE_DETECTED": "Foreign language text detected in document (not in the document language)",
        "SECTION_STRUCTURE_INVALID": "Format error: section structure does not comply with regulations",
        "PBT_VPVB_INFO_MISSING": "PBT/vPvB/PMT/vPvM/Endocrine assessment missing from Section 2.3 (mandatory since 2023)",
        "SECTION_9_NO_DATA_WITHOUT_JUSTIFICATION": "Section 9 contains 'No data' / 'Not determined' without justification (>5 fields) - authorities expect a reason (e.g. 'Not measured', 'Not relevant')",
        "VERSION_NUMBER_MISSING": "Version number missing from the header",
        "RESPONSIBLE_PERSON_MISSING": "Person responsible for the safety data sheet is missing (Section 1.3)",
        "REGULATION_878_MISSING": "Reference to Regulation 2020/878/EU is missing from Section 15.1",
        "SECTION_12_7_MISSING": "Section 12.7 (Other adverse effects) is missing from the document (Regulation 2020/878/EU)",
        "EMERGENCY_PHONE_NOT_LOCAL": "Emergency phone is not a local/national number – verify accessibility for local authorities",
        "ENDOCRINE_SEC11_MISSING": "Endocrine disruptor assessment missing from Section 11 (mandatory since 2023)",
        "ENDOCRINE_SEC12_MISSING": "Endocrine disruptor assessment missing from Section 12",
        "ENDOCRINE_SEC12_WRONG_CONTENT": "Section 12.6 contains PBT/vPvB content instead of endocrine disruptor assessment",
        "ENDOCRINE_SEC23_MISSING": "Endocrine disruptor assessment missing from Section 2.3 (mandatory since 2023)",
        "PBT_VPVB_SEC23_MISSING": "PBT/vPvB assessment missing from Section 2.3 (mandatory since 2023)",
        "PBT_VPVB_SEC125_MISSING": "PBT/vPvB assessment missing from Section 12.5",
        "PMT_VPVM_SEC23_MISSING": "PMT/vPvM assessment missing from Section 2.3",
        "PMT_VPVM_SEC124_MISSING": "PMT/vPvM assessment missing from Section 12.4",
        "SECTION_11_2_MISSING": "Section 11.2 is entirely missing (mandatory since 2023 per Regulation 2020/878/EU)",
        "SECTION_12_4_MISSING": "Section 12.4 (Mobility in soil) is missing",
        "SECTION_12_5_MISSING": "Section 12.5 (Results of PBT and vPvB assessment) is missing",
        "SECTION_12_6_MISSING": "Section 12.6 (Endocrine disrupting properties) is missing"
      }
    },
    "reanalyze": {
      "title": "Bulk Re-analysis",
      "description": "Re-analyzing documents for {{count}} products",
      "confirm": "Are you sure you want to re-analyze documents for the selected {{count}} products?",
      "start": "Start Re-analysis",
      "fetching": "Fetching documents...",
      "progress": "Processing",
      "msdsPhase": "MSDS documents",
      "labelPhase": "Label documents",
      "complete": "Re-analysis complete",
      "noDocs": "No documents to re-analyze for the selected products",
      "failedCount": "{{count}} document(s) failed",
      "retryFailed": "Retry failed",
      "successCount": "{{success}} successful, {{failed}} failed",
      "noErrors": "All documents analyzed successfully",
      "allUpToDate": "All documents already have up-to-date analysis!"
    },
    "versionUpgrade": {
      "title": "Refresh Outdated Analyses",
      "description": "Re-analyze documents with outdated extraction version to apply the latest analysis rules.",
      "buttonLabel": "Refresh Outdated",
      "confirm": "{{count}} document(s) have outdated analysis. Would you like to re-analyze them with the latest rules?",
      "estimatedTime": "Estimated time: ~{{minutes}} minute(s)",
      "start": "Start Refresh",
      "allUpToDate": "All documents are already up to date!",
      "complete": "{{count}} document(s) successfully refreshed",
      "errors": "{{count}} document(s) failed during analysis",
      "cancel": "Cancel"
    },
    "moveDialog": {
      "title": "Move Products",
      "description": "Select the target group for {{count}} selected product(s)",
      "targetGroup": "Target Group",
      "selectGroup": "Select a group",
      "ungrouped": "Ungrouped",
      "cancel": "Cancel",
      "submit": "Move",
      "success": "Products moved",
      "successDesc": "{{count}} product(s) moved successfully.",
      "error": "Error occurred",
      "errorDesc": "Failed to move products"
    },
    "categorizeDialog": {
      "title": "Categorize Products",
      "description": "Select the category for {{count}} selected product(s)",
      "category": "Category",
      "selectCategory": "Select a category",
      "noCategory": "No category",
      "cancel": "Cancel",
      "submit": "Categorize"
    }
  },
  "_common_merged_into_line_2938": true,
  "upload": {
    "singleUpload": "Single Upload",
    "bulkImport": "Bulk Import",
    "folderUpload": "Folder Upload",
    "uploadedDocuments": "Uploaded Documents",
    "uploadedDocumentsDesc": "View and manage uploaded MSDS files",
    "bulkProductImport": "Bulk Product Import",
    "bulkProductImportDesc": "Import product data from Excel or CSV file. The system automatically recognizes columns and checks for duplicates."
  },
  "folderUpload": {
    "title": "Bulk Folder Upload",
    "description": "Upload an entire folder structure with documents. AI automatically analyzes documents and extracts product names.",
    "selectFolder": "Select Folder",
    "selectFolderDesc": "Choose a folder from your computer. Subfolders and documents will also be uploaded.",
    "browse": "Browse",
    "noValidFiles": "No valid documents in folder",
    "preview": "Structure Preview",
    "previewDesc": "{{count}} documents identified",
    "options": "Options",
    "createFolders": "Create folders in system",
    "createProducts": "Auto-create products (AI analysis)",
    "skipDuplicates": "Skip duplicates",
    "startUpload": "Start Upload",
    "processingTitle": "Processing",
    "progress": "Progress",
    "currentFile": "Current file",
    "preparing": "Preparing...",
    "uploading": "Uploading",
    "organizing": "AI analysis and organizing",
    "pleaseWait": "Please don't close the page. AI is analyzing documents and extracting product names.",
    "resultSuccess": "Processing Complete",
    "resultPartial": "Partially Successful",
    "foldersCreated": "folders created",
    "productsCreated": "products created",
    "documentsUploaded": "documents uploaded",
    "unprocessed": "Unprocessed",
    "unprocessedReason": "AI could not identify product name",
    "errors": "Errors",
    "uploadMore": "Upload Another Folder",
    "success": "Upload successful: {{folders}} folders, {{products}} products, {{documents}} documents",
    "partialSuccess": "Partially successful - check results",
    "error": "An error occurred during upload",
    "files": "file(s)",
    "aiAnalysis": "AI analysis in progress...",
    "preparingFiles": "Preparing files...",
    "serverProcessing": "Server processing...",
    "serverAnalyzing": "Server is processing files",
    "aiAnalyzing": "System is analyzing and organizing documents",
    "phasePrepairing": "Preparing",
    "viewPendingDocs": "View pending documents"
  },
  "smartUpload": {
    "pageTitle": "Smart Upload",
    "pageSubtitle": "Automatic document analysis and product assignment",
    "smartUpload": "Smart Upload",
    "steps": {
      "upload": "Upload",
      "analyzing": "Analysis",
      "matching": "Matching",
      "partners": "Partners",
      "summary": "Summary",
      "pcn": "Product Data"
    },
    "dropHere": "Drop files here",
    "dragAndDrop": "Drag and drop files or folders here",
    "dropzoneDesc": "We accept PDF, Word, Excel and text files. Folders are uploaded with their full structure.",
    "selectFolder": "Select Folder",
    "selectFiles": "Select Files",
    "selectFileOrFolder": "Select File or Folder",
    "selectedFiles": "{{count}} file(s) selected",
    "estimatedTime": "Estimated time",
    "clearAll": "Clear all",
    "uploading": "Uploading...",
    "startSmartUpload": "Start Smart Upload",
    "filesAdded": "{{count}} file(s) added successfully",
    "noFilesSelected": "Select files to upload",
    "documentsProcessed": "Documents processed",
    "matchSummary": "Summary",
    "totalDocuments": "Total documents",
    "decisionsNeeded": "Decisions needed",
    "yourDecisions": "Your decisions",
    "linkingToExisting": "{{count}} linked to existing",
    "creatingNew": "{{count}} new product(s) created",
    "selectAllToConfirm": "Select all to confirm",
    "detailedResults": "Detailed results ({{count}} documents)",
    "nextStepsDesc": "Choose your next step",
    "filesReady": "{{count}} file(s) ready to upload",
    "unsupportedFormat": "Some files have unsupported format",
    "uploadSuccess": "File successfully uploaded to server",
    "analysisComplete": "Analysis Complete!",
    "analyzingDocuments": "Analyzing Documents",
    "allDocumentsAnalyzed": "All documents processed",
    "aiIsAnalyzing": "Analyzing documents and identifying products",
    "progressLabel": "{{completed}} / {{total}} documents analyzed",
    "currentlyAnalyzing": "Currently analyzing",
    "documentsList": "Documents",
    "documentsListDesc": "List of uploaded and analyzed documents",
    "aiTip": "Did you know?",
    "aiTipDesc": "AI automatically recognizes document type (MSDS, label, etc.) and extracts product data.",
    "status": {
      "completed": "Complete",
      "processing": "Processing",
      "downloading": "Downloading",
      "extracting": "Extracting",
      "analyzing": "Analyzing",
      "error": "Error",
      "pending": "Analysis"
    },
    "matchReviewTitle": "Decision Required",
    "matchReviewDesc": "The analysis found relevant products in the database. Please approve or modify each document assignment individually.",
    "exactMatchFound": "Exact match",
    "matchInfoExact": "Exact match in database",
    "confirmEachAssignment": "You must approve each assignment individually.",
    "extractedProduct": "Identified product",
    "possibleMatch": "Possible match",
    "linkToExisting": "Assign at current location",
    "linkToExistingDesc": "Assign document to the product. Product stays in: {{folderName}}",
    "linkToExistingNoFolder": "Assign document to the product (product has no folder)",
    "createNewProduct": "Create new product",
    "createNewProductDesc": "Create as new: {{name}}",
    "moveToFolder": "Assign and move",
    "moveToFolderDesc": "Assign document to product and move product to: {{folderName}}",
    "movingToFolder": "{{count}} moving to folder",
    "currentFolder": "Current folder",
    "noFolder": "No folder",
    "duplicateWarning": "A product with this name already exists, creation may fail!",
    "duplicateProductError": "A product with this name already exists. Use 'Assign' or 'Move' instead.",
    "confirmDecisions": "Confirm Decisions",
    "assignToProduct": "Assign to Product",
    "assignToProductDesc": "The document will be assigned to the existing product.",
    "createNewProductDescLong": "A new product will be created and the document will be assigned to it.",
    "recommended": "Recommended",
    "decisionsSelected": "{{count}} decision(s) selected",
    "confirm": "Confirm",
    "uploadComplete": "Upload Complete!",
    "uploadCompleteDesc": "All documents processed and assigned to products.",
    "summaryDocsUploaded": "Documents uploaded",
    "summaryNewProducts": "New products",
    "summaryLinked": "Linked to existing",
    "summaryTasks": "Tasks created",
    "averageAuditScore": "Audit Score",
    "auditScoreDesc": "Compliance score of uploaded MSDS documents",
    "auditScoreExplanation": "Score indicates document compliance. Above 80 is compliant, 60-80 needs improvement.",
    "documentAuditResults": "Document Audit Results",
    "documentAuditResultsDesc": "Detailed compliance analysis of each uploaded document",
    "noAuditData": "No audit data available",
    "noAuditDataDesc": "AI analysis could not extract audit data from the documents",
    "scoreGood": "Good",
    "scoreNeedsAttention": "Needs Attention",
    "scoreCritical": "Critical",
    "nextSteps": "Next Steps",
    "viewProducts": "View Products",
    "viewProductsDesc": "Browse newly created products",
    "viewNewProducts": "View {{count}} new products",
    "viewTasks": "View Tasks",
    "viewTasksWithCount": "View Tasks ({{count}})",
    "viewTasksDesc": "Check created tasks",
    "uploadMore": "Upload More",
    "inheritedMarket": "Primary target market for new products",
    "inheritedMarketHint": "You can modify the target market later on the product detail page.",
    "fetchError": "Error fetching data",
    "processError": "Error during processing",
    "uploadError": "Error during upload",
    "analysisError": "Error starting analysis",
    "foldersDetected": "{{count}} folder(s) detected ({{fileCount}} files) — folder structure will be preserved",
    "foldersCreated": "{{count}} folder(s) successfully created in database",
    "audit": {
      "compliant": "Compliant",
      "needsUpdate": "Needs Update",
      "critical": "Critical",
      "severityCritical": "Critical",
      "severityMajor": "Major",
      "severityMinor": "Minor",
      "severityInfo": "Info",
      "findingsCount": "findings",
      "viewFindings": "View {{count}} findings",
      "section": "Section",
      "analysisDetails": "Analysis details",
      "actionNew": "New product created",
      "actionLinked": "Linked to existing product",
      "tasksGenerated": "{{count}} tasks created"
    },
    "moreFindings": "{{count}} more findings",
    "scrollForMore": "Scroll for more products",
    "productCount": "{{current}} products analyzed",
    "customerAssignment": {
      "title": "Assign Customers",
      "description": "Assign new products ({{count}}) to your partners",
      "noCustomers": "No partners in your database yet. Add partners first.",
      "skip": "Skip",
      "productsToAssign": "Products to assign",
      "selectCustomers": "Select partners",
      "selectAll": "Select all",
      "deselectAll": "Deselect all",
      "selectedCount": "{{count}} partners selected",
      "noSelection": "Please select at least one partner",
      "success": "{{products}} products successfully assigned to {{customers}} partners",
      "error": "Error during assignment",
      "fetchError": "Error fetching data",
      "assigning": "Assigning...",
      "assign": "Assign"
    },
    "partnerAssignment": {
      "title": "Assign Partners",
      "description": "Assign customers and suppliers to the imported products. This simplifies future data sheet distribution and tracking.",
      "customersTab": "Customers",
      "suppliersTab": "Suppliers",
      "noPartners": "No partners in your database yet",
      "noCustomers": "No customers in your database yet. You can skip this step — you can create and invite them later in the Partners menu.",
      "noSuppliers": "No suppliers in your database yet. You can skip this step — you can add them later in the Partners menu.",
      "selectCustomers": "Select customers for this product",
      "selectSupplier": "Select supplier for this product",
      "productsToAssign": "Products",
      "supplierSelected": "1 supplier selected",
      "success": "Partners assigned successfully",
      "error": "Error during assignment",
      "fetchError": "Error fetching data",
      "assigning": "Assigning...",
      "continue": "Continue",
      "skipAll": "Skip",
      "selectProduct": "Select product",
      "skipHint": "You can complete this step later from the Products menu.",
      "noCustomersHint": "You can assign customers to any product later.",
      "noSuppliersHint": "You can assign a supplier to any product later.",
      "searchCustomers": "Search customers...",
      "inviteHint": "Invite your customers and select which products to share with them. Already registered partners will be automatically recognized."
    },
    "retryAnalysis": "Retry analysis",
    "retryAllFailed": "Retry all failed",
    "retryError": "Error during retry",
    "retryStarted": "Analysis restarted",
    "retryAllStarted": "{{count}} documents analysis restarted",
    "failed": "failed",
    "analysisPartialComplete": "Partial analysis complete",
    "someDocumentsFailed": "{{count}} document(s) failed to analyze",
    "preparing": "Preparing...",
    "preparingDocuments": "Preparing documents",
    "processingInProgress": "Processing in progress",
    "waitingToStart": "Waiting to start",
    "skipAndContinue": "Skip and continue",
    "skipAndContinueDesc": "Continue by skipping failed documents",
    "skipStuckAndContinue": "Skip stuck and continue with completed docs",
    "stuckAbortAndContinue": "Abort processing and continue",
    "stuckRestart": "Restart",
    "createNewWarningExact": "A product with this name already exists. The system will automatically modify the name to ensure uniqueness.",
    "continue": "Continue",
    "leaveWarningTitle": "Leave upload in progress?",
    "leaveWarningDescription": "The upload process is not yet complete. If you leave this page, your progress will be lost.",
    "leaveWarningStay": "Stay",
    "leaveWarningLeave": "Leave",
    "claimError": "Failed to retrieve the demo file. Please upload it again.",
    "claimSuccess": "Demo file successfully retrieved! Analysis has started.",
    "claimingFile": "Retrieving your demo file...",
    "pcnStep": {
      "title": "PCN notification status",
      "description": "Set the Poison Centre Notification (PCN) status for hazardous products.",
      "infoBox": "Poison Centres Notification (PCN) is a reporting obligation under Annex VIII for hazardous mixtures. If the notification has already been completed, mark it here — no unnecessary tasks will be generated.",
      "skipButton": "Skip",
      "continueButton": "Continue",
      "saved": "PCN statuses saved",
      "error": "Error saving PCN statuses"
    },
    "productReview": {
      "title": "Review product data",
      "description": "Review and edit the extracted product data based on the uploaded documents, and declare the PCN notification status as well.",
      "categoryLabel": "Category",
      "productCodeLabel": "Product code",
      "productCodePlaceholder": "e.g. ABC-1234",
      "targetMarketsLabel": "Target market(s)",
      "saved": "Product data saved",
      "error": "Error saving product data",
      "pcnMandatory": "Please specify the PCN notification status for all hazardous products",
      "renderError": "An error occurred while loading product details. Please retry."
    },
    "dropzoneChemicalHint": "Drag your chemical safety documents (safety data sheets, label designs) or folders here",
    "warnings": {
      "notChemicalDocument": "This file does not appear to be a safety data sheet or label.",
      "irrelevantDocumentsFound": "{{count}} document(s) do not appear to be chemical safety documents. Their processing may be limited.",
      "irrelevantDocumentNote": "Non-chemical document"
    },
    "matching": {
      "renderError": "An error occurred in the matching step. Please retry."
    },
    "partners": {
      "renderError": "An error occurred in the partner assignment step. Please retry."
    },
    "summary": {
      "renderError": "An error occurred while loading the summary. Please retry."
    },
    "upload": {
      "renderError": "An error occurred in the upload step. Please retry."
    },
    "analyzing": {
      "renderError": "An error occurred during analysis. Please retry."
    }
  },
  "productCompliance": {
    "title": "Product Compliance",
    "nextSteps": "{{count}} step(s) to max score",
    "pointFormat": "{{score}} / 10 points",
    "items": {
      "sds": "Safety Data Sheet (MSDS)",
      "label": "Label Design",
      "pcn": "PCN Notification",
      "languageCoverage": "Language Coverage"
    },
    "actions": {
      "uploadSds": "Upload MSDS",
      "updateSds": "Update MSDS",
      "viewAudit": "View audit results",
      "uploadLabel": "Upload label design",
      "updateLabel": "Update label design",
      "setPcnStatus": "Set PCN status",
      "uploadTranslation": "Upload translation"
    },
    "languageCoverage": {
      "title": "Language Coverage",
      "covered": "{{count}} of {{total}} languages covered",
      "allCovered": "All target market languages covered",
      "missing": "Missing: {{languages}}",
      "noMarkets": "No target markets set",
      "uploadMissing": "Please also upload the Safety Data Sheet(s) in the following languages: {{languages}}"
    },
    "labelHint": "If you'd like us to compare the product label with the safety data sheet, please upload the label too!",
    "receivedBlur": "Treat as your own to view the real compliance score",
    "auditStatus": {
      "critical": "Critical",
      "needsUpdate": "Needs Update",
      "compliant": "Compliant"
    }
  },
  "pcnDialog": {
    "title": "PCN Notification Status",
    "description": "The product \"<bold>{{productName}}</bold>\" is classified as hazardous. Poison Center Notification (PCN) status is required.",
    "infoBox": "PCN notification is mandatory for hazardous mixtures marketed in the EU. A UFI code must be generated during notification.",
    "statusCompleted": "Notification completed",
    "statusCompletedDesc": "PCN notification is complete, UFI code is available.",
    "statusRequired": "Notification required",
    "statusRequiredDesc": "Must be completed before placing the product on the market.",
    "statusNotApplicable": "Not applicable",
    "statusNotApplicableDesc": "Not marketed in the EU, or exempt product.",
    "ufiCodeLabel": "UFI code (optional)",
    "ufiCodePlaceholder": "e.g. N1QV-R02N-J00M-WQD5",
    "statusUnknown": "I don't know",
    "statusUnknownDesc": "I do not have information about the PCN notification status."
  },
  "labelAnalysis": {
    "title": "Label Design Analysis",
    "description": "Compare label content with MSDS data and regulatory requirements",
    "runAnalysis": "Run Analysis",
    "analyzing": "Analyzing...",
    "analysisComplete": "Label analysis complete",
    "analysisError": "Error during label analysis",
    "score": "Label Score",
    "findingsTitle": "Findings",
    "noResult": "Run the analysis to compare label and MSDS data",
    "noLabel": "No label design uploaded for this product",
    "noMsds": "No MSDS uploaded for this product",
    "allGood": "Label matches MSDS data and regulatory requirements",
    "missingFromLabel": "Missing from label",
    "extraOnLabel": "Extra on label",
    "menuItem": "Label Analysis",
    "severity": {
      "critical": "Critical",
      "major": "Major",
      "minor": "Minor",
      "info": "Info"
    },
    "categories": {
      "clp_completeness": "CLP mandatory elements",
      "msds_comparison": "MSDS comparison",
      "detergent": "Detergent requirements",
      "biocide": "Biocide requirements"
    },
    "comparison": {
      "field": "Field",
      "msds": "MSDS Data",
      "label": "Label Data",
      "productName": "Product Name",
      "ghsPictograms": "GHS Pictograms",
      "signalWord": "Signal Word",
      "hCodes": "H-Statements",
      "pCodes": "P-Statements",
      "euhCodes": "EUH Statements",
      "ufi": "UFI Code"
    }
  },
  "excelUpload": {
    "templateTitle": "Download Excel template",
    "templateDescription": "Use the template for the correct format",
    "downloadTemplate": "Download template",
    "dragOrClick": "Drag a file here or click to upload",
    "processing": "Processing...",
    "supportedFormats": "Supported formats: XLSX, XLS, CSV (max. {{maxRows}} rows)",
    "columnCount": "Number of columns",
    "rowCount": "Number of data rows",
    "foundColumns": "Found columns",
    "continueToMapping": "Continue to column mapping",
    "errors": {
      "unsupportedFormat": "Unsupported file format. Allowed: {{formats}}",
      "emptyFile": "File is empty or contains only headers",
      "noHeaders": "No column names found in the first row",
      "noDataRows": "File contains no data rows",
      "processingError": "Error processing file"
    }
  },
  "activity": {
    "days": "days",
    "allTime": "All time",
    "noData": "No activity data",
    "summary": {
      "logins": "Logins",
      "totalTime": "Total active time",
      "lastLogin": "Last login",
      "aiCredits": "AI messages",
      "viewedProducts": "Viewed products",
      "impersonations": "Impersonation actions"
    },
    "moduleUsage": "Module usage",
    "operationStats": "Operation statistics",
    "dailyTimeline": "Daily activity",
    "recentEvents": "Recent events",
    "ops": {
      "productCreate": "Product creation",
      "productUpdate": "Product update",
      "productDelete": "Product deletion",
      "docUpload": "Document upload",
      "docDownload": "Document download",
      "aiMessages": "AI messages",
      "sdsProjects": "SDS projects",
      "taskCreate": "Task creation",
      "exports": "Export operations",
      "viewProduct": "Product views",
      "viewDocument": "Document views",
      "downloadDocument": "Document downloads",
      "readNotification": "Notification reads",
      "dismissNotification": "Notification dismissals",
      "taskUpdate": "Task update/resolve",
      "docView": "Document views",
      "docAudit": "Document audits",
      "partnerAdd": "Partner added",
      "searches": "Searches",
      "notificationRead": "Notification reads",
      "labelAnalysis": "Label analysis",
      "viewSettings": "Settings views"
    },
    "opsGroup": {
      "products": "Products",
      "documents": "Documents",
      "tasksPartners": "Tasks & partners",
      "aiOther": "AI & other"
    }
  },
  "deliveryAudit": {
    "title": "Document Delivery Audit Log",
    "subtitle": "Legally compliant audit trail – tracking all document delivery events",
    "searchPlaceholder": "Search (customer, document, product, email ID...)",
    "allEvents": "All events",
    "exportCsv": "Export to CSV",
    "exportSuccess": "CSV exported",
    "noEvents": "No document delivery events yet.",
    "loadMore": "Load more",
    "eventTypes": {
      "notification_sent": "Notification sent",
      "notification_opened": "Email opened",
      "document_viewed": "Viewed",
      "document_downloaded": "Downloaded"
    },
    "columns": {
      "timestamp": "Timestamp",
      "event": "Event",
      "product": "Product",
      "document": "Document",
      "company": "Customer company",
      "user": "User",
      "emailId": "Email ID"
    },
    "csv": {
      "timestamp": "Timestamp",
      "eventType": "Event type",
      "product": "Product",
      "document": "Document",
      "company": "Customer company",
      "user": "User",
      "email": "Email",
      "emailId": "Email ID",
      "userAgent": "Browser"
    }
  },
  "entityHistory": {
    "tabTitle": "History",
    "loading": "Loading history...",
    "noHistory": "No recorded history for this item.",
    "filterAll": "All actions",
    "entries": "entries",
    "loadMore": "Load more",
    "details": "Details",
    "syntheticCreate": "Product added to the system: {{name}}",
    "filterGroups": {
      "product": "Product",
      "documents": "Documents",
      "partners": "Partners",
      "tagsAndGroups": "Tags & Groups"
    },
    "actions": {
      "CREATE": "Created",
      "UPDATE": "Updated",
      "DELETE": "Deleted",
      "UPLOAD": "Uploaded",
      "DOWNLOAD": "Downloaded",
      "ASSIGN": "Assigned",
      "REMOVE": "Removed",
      "VIEW": "Viewed",
      "PRODUCT_CREATE": "Product created",
      "PRODUCT_UPDATE": "Product updated",
      "PRODUCT_DELETE": "Product archived",
      "PRODUCT_DOCUMENT_ADDED": "Document added",
      "PRODUCT_DOCUMENT_REMOVED": "Document removed",
      "PRODUCT_ANALYSIS_STARTED": "Analysis started",
      "PRODUCT_ANALYSIS_COMPLETED": "Analysis completed",
      "PRODUCT_REANALYSIS": "Re-analysis",
      "PRODUCT_LABEL_ANALYSIS": "Label analysis",
      "PRODUCT_CUSTOMER_ASSIGNED": "Customer assigned",
      "PRODUCT_CUSTOMER_REMOVED": "Customer removed",
      "PRODUCT_TAG_ASSIGNED": "Tag added",
      "PRODUCT_TAG_REMOVED": "Tag removed",
      "PRODUCT_GROUP_CHANGED": "Group changed",
      "PRODUCT_SHARED": "Shared",
      "PRODUCT_PCN_UPDATED": "PCN status updated",
      "PRODUCT_ADOPTED": "Product adopted",
      "PRODUCT_SHARED_RECEIVED": "Product shared with you"
    },
    "detailKeys": {
      "product_name": "Product name",
      "old_name": "Previous name",
      "new_name": "New name",
      "old_manufacturer": "Previous manufacturer",
      "new_manufacturer": "New manufacturer",
      "old_category": "Previous category",
      "new_category": "New category",
      "changed_fields": "Changed fields",
      "file_name": "File name",
      "document_id": "Document ID",
      "document_type": "Document type",
      "document_action": "Document action",
      "document_count": "Document count",
      "customer_ids": "Customer IDs",
      "customer_count": "Customer count",
      "removed_count": "Removed count",
      "old_is_hazardous": "Was hazardous",
      "new_is_hazardous": "Now hazardous",
      "old_pcn_status": "Previous PCN status",
      "new_pcn_status": "New PCN status",
      "bulk": "Bulk operation",
      "total_count": "Total count",
      "error": "Error",
      "source_product_id": "Source product",
      "created_new": "New product created",
      "documents_copied": "Documents copied",
      "sections_copied": "Sections copied",
      "supplier_name": "Supplier name",
      "customer_company": "Customer company"
    },
    "categories": {
      "product": "Product",
      "document": "Document",
      "tasks": "Tasks",
      "ai": "AI",
      "settings": "Settings",
      "auth": "Authentication",
      "customer": "Customer",
      "regulation": "Regulation",
      "education": "Education",
      "sds": "SDS",
      "navigation": "Navigation",
      "search": "Search",
      "notification": "Notification",
      "export": "Export",
      "innovatox": "InnovaTox"
    },
    "desc": {
      "customerAssigned": "Assigned to: {{names}}",
      "customerRemoved": "Removed: {{names}}",
      "sharedReceived": "{{supplier}} shared with you: {{product}}",
      "shared": "Shared with: {{names}}",
      "productCreated": "Product created: {{name}}",
      "productDeleted": "Product archived: {{name}}",
      "documentAdded": "Document added: {{name}}",
      "documentRemoved": "Document removed: {{name}}",
      "adopted": "Adopted from: {{supplier}}",
      "groupChanged": "Group changed to: {{name}}"
    }
  },
  "session": {
    "timeoutTitle": "Session expiring soon",
    "timeoutDescription": "For security reasons, your session will expire soon due to inactivity.",
    "remainingTime": "Remaining time",
    "continueHint": "Click \"Continue\" to extend your session.",
    "continue": "Continue",
    "timeFormat": "{{minutes}} min {{seconds}} sec",
    "logoutAllDevices": "Log out from all devices",
    "logoutAllSuccess": "Successfully logged out from all devices",
    "logoutAllError": "Error during logout",
    "logoutAllDescription": "This action will log you out from all devices, including the current one. You will need to log in again on every device.",
    "logoutAllWhenToUse": "When to use this:",
    "logoutAllReason1": "If you suspect unauthorized access to your account",
    "logoutAllReason2": "If you forgot to log out on a public device",
    "logoutAllReason3": "If you want to change your password for security reasons",
    "logoutEverywhere": "Log out everywhere"
  },
  "audit": {
    "source": {
      "user": "User",
      "ai": "AI",
      "system": "System"
    },
    "status": {
      "success": "Success",
      "failed": "Failed",
      "partial": "Partial"
    },
    "actions": {
      "DOCUMENT_UPLOAD": "Document upload",
      "DOCUMENT_UPDATE": "Document update",
      "DOCUMENT_DELETE": "Document delete",
      "DOCUMENT_ARCHIVE": "Document archive",
      "DOCUMENT_VIEW": "Document view",
      "DOCUMENT_DOWNLOAD": "Document download",
      "DOCUMENT_LINK": "Document link",
      "DOCUMENT_UNLINK": "Document unlink",
      "PRODUCT_CREATE": "Product create",
      "PRODUCT_UPDATE": "Product update",
      "PRODUCT_DELETE": "Product delete",
      "PRODUCT_GROUP_CHANGE": "Product group change",
      "PRODUCT_TAG_ASSIGN": "Tag assign",
      "PRODUCT_TAG_REMOVE": "Tag remove",
      "TASK_CREATE": "Task create",
      "TASK_UPDATE": "Task update",
      "TASK_DELETE": "Task delete",
      "TASK_STATUS_CHANGE": "Task status change",
      "SETTINGS_PROFILE_UPDATE": "Profile update",
      "SETTINGS_AI_PREFERENCES_UPDATE": "AI settings update",
      "SETTINGS_ROLE_CHANGE": "Role change",
      "AUTH_LOGIN": "Login",
      "AUTH_LOGOUT": "Logout",
      "AI_MESSAGE_SENT": "AI message sent",
      "AI_RESPONSE_RECEIVED": "AI response received",
      "AI_SUGGESTION_PROPOSED": "AI suggestion",
      "AI_ACTION_EXECUTED": "AI action executed",
      "AI_ACTION_CONFIRMED": "AI action confirmed",
      "AI_ACTION_REJECTED": "AI action rejected",
      "CUSTOMER_CREATE": "Customer create",
      "CUSTOMER_UPDATE": "Customer update",
      "CUSTOMER_DELETE": "Customer delete",
      "REGULATION_CREATE": "Regulation create",
      "REGULATION_UPDATE": "Regulation update",
      "TUTORIAL_CREATE": "Tutorial create",
      "TUTORIAL_UPDATE": "Tutorial update"
    },
    "resources": {
      "document": "Document",
      "product": "Product",
      "task": "Task",
      "ai_conversation": "AI conversation",
      "settings": "Settings",
      "customer_company": "Customer company",
      "regulation": "Regulation",
      "legal_change": "Legal change",
      "tutorial": "Tutorial",
      "document_extracted_data": "Document data"
    },
    "noEntries": "No log entries to display with the selected filters.",
    "totalEntries": "{{count}} entries total",
    "columns": {
      "timestamp": "Timestamp",
      "user": "User",
      "source": "Source",
      "action": "Action",
      "resource": "Resource",
      "result": "Result"
    }
  },
  "ai": {
    "onboarding": {
      "title": "AI Mode Selector",
      "subtitle": "Choose how the AI should operate:",
      "complianceMode": "Compliance mode",
      "complianceModeDesc": "Careful, regulation-focused responses",
      "educationMode": "Education mode",
      "educationModeDesc": "Clear, explanatory style",
      "assistantMode": "Assistant mode",
      "assistantModeDesc": "Tasks and system operations",
      "switchAnytime": "You can switch modes at any time.",
      "understood": "Got it, continue"
    }
  },
  "_profile_consolidated_to_line_6142": true,
  "messages": {
    "notLoggedIn": "Not logged in",
    "error": "An error occurred",
    "errorOccurred": "An error occurred",
    "exportError": "Error exporting data",
    "exportSuccess": "Data exported successfully",
    "emailMismatch": "Email address doesn't match",
    "accountDeleteError": "Error deleting account",
    "accountDeleted": "Account successfully deleted",
    "noteSaveError": "Failed to save note.",
    "noteAdded": "Note added",
    "noteAddedDesc": "Note saved successfully.",
    "noteDeleted": "Note deleted",
    "noteDeletedDesc": "Note deleted successfully.",
    "noteDeleteError": "Failed to delete note.",
    "tutorialUploaded": "Tutorial uploaded successfully",
    "documentRestored": "Document restored",
    "documentRestoredDesc": "Document successfully restored to active list",
    "restoreError": "Failed to restore document",
    "documentArchived": "Document archived",
    "documentArchivedDesc": "Document archived successfully",
    "archiveError": "Failed to archive document",
    "deleteConfirmMessage": "Are you sure you want to delete this document? This action cannot be undone.",
    "documentDeleted": "Document deleted",
    "documentDeletedDesc": "Document deleted successfully",
    "deleteError": "Failed to delete document",
    "selectProduct": "Select a product",
    "selectProductDesc": "Please select a product to assign",
    "documentAssigned": "Document assigned",
    "documentAssignedDesc": "Document successfully assigned to: {{productName}}",
    "assignError": "Failed to assign document",
    "invalidFileType": "Invalid file type",
    "invalidFileTypeDesc": "Some files are in unsupported format. Supported: PDF, Word, Excel, images.",
    "uploadComplete": "Upload complete",
    "uploadCompleteDesc": "{{successCount}} file(s) uploaded and assigned to product",
    "uploadCompleteWithErrors": "{{successCount}} file(s) uploaded and assigned to product, {{errorCount}} error(s) occurred",
    "noFileSelected": "No file selected",
    "noFileSelectedDesc": "Please select at least one file",
    "uploadError": "Upload error",
    "versionLinked": "Version linked",
    "versionLinkedDesc": "The document is now version v{{version}}.",
    "versionLinkError": "Linking error",
    "versionLinkErrorDesc": "Failed to link versions",
    "profileLoadError": "Error loading profile",
    "profileUpdated": "Profile updated successfully",
    "profileUpdateError": "Error updating profile",
    "wrongCurrentPassword": "Incorrect current password",
    "passwordChanged": "Password changed successfully",
    "passwordChangeError": "Error changing password",
    "documentOpenError": "Failed to open document",
    "documentOpenErrorGeneric": "Error opening document",
    "permissionsSaved": "Permissions saved",
    "authorizationRevoked": "Authorization revoked",
    "aiAnalysisComplete": "AI analysis complete",
    "aiAnalysisError": "Error during AI analysis",
    "analysisApproved": "Analysis approved",
    "emailDraftReady": "Email draft ready",
    "emailDraftError": "Error during AI draft",
    "draftSaved": "Draft saved",
    "saveError": "Error saving",
    "publishSuccess": "Published! {{count}} notification(s) sent.",
    "publishError": "Error publishing",
    "testEmailSent": "Test email sent",
    "testSendError": "Error during test send",
    "bulkSendStarted": "Bulk send started",
    "sendError": "Error during send",
    "productAlreadyAdded": "This product is already added",
    "productAdded": "Product added",
    "aiAnalysisResultCount": "AI analysis complete: {{count}} affected product(s) found",
    "analysisError": "Error during analysis",
    "noProcessableFiles": "No processable files",
    "noProcessableFilesDesc": "No PDF documents found in the folder. Word files are not currently supported.",
    "aiResponseError": "An error occurred while generating the response.",
    "tooManyRequests": "Too many requests. Please try again later.",
    "aiCreditNeeded": "AI credit top-up required. Contact the administrator.",
    "noPermission": "You don't have permission for this feature. Admins only.",
    "aiCallError": "An error occurred calling the AI",
    "simplifyError": "Failed to simplify the response",
    "simplifyProcessError": "An error occurred during simplification",
    "batchArchiveError": "Archiving failed.",
    "batchArchiveSuccess": "Archived successfully",
    "batchArchiveSuccessDesc": "{{count}} document(s) archived.",
    "batchDeleteError": "Deletion failed.",
    "batchDeleteSuccess": "Deleted successfully",
    "batchDeleteSuccessDesc": "{{count}} document(s) deleted.",
    "categoryChanged": "Category changed",
    "categoryChangedDesc": "{{count}} document(s) category changed.",
    "categoryChangeError": "Category change failed.",
    "pcnStatusUpdated": "PCN status updated",
    "pcnStatusUpdatedDesc": "{{count}} document(s) PCN status updated.",
    "pcnStatusError": "PCN status update failed.",
    "batchUploadComplete": "Batch upload complete",
    "batchUploadCompleteDesc": "{{successCount}} successful, {{failCount}} failed",
    "missingLink": "Missing link",
    "missingLinkDesc": "Please enter the regulation link",
    "importSuccess": "Import successful",
    "importSuccessDesc": "Regulation successfully imported from link",
    "missingData": "Missing data",
    "missingDataDesc": "Please fill in the required fields",
    "missingContentDesc": "Please enter the regulation text",
    "documentWarningMismatch": "The document may not belong to this product. Please verify!",
    "documentAutoAdopted": "The document has been registered as your own product",
    "comparisonComplete": "Comparison complete",
    "comparisonError": "Comparison error",
    "comparisonErrorDesc": "Comparison failed, but the document was uploaded.",
    "identicalDocuments": "Identical documents",
    "fillLegalContent": "Please fill in the regulation text first!",
    "pdfSelected": "PDF selected",
    "pdfSelectedDesc": "{{fileName}} ({{fileSize}}MB) - Processing starts after save",
    "fileTooLarge": "File too large",
    "fileTooLargeDesc": "File is too large ({{size}}MB). Maximum 50MB PDF files are supported.",
    "largeFileWarning": "Large file warning",
    "largeFileWarningDesc": "File size is {{size}}MB. Larger files may take longer to process.",
    "onlyPdfSupported": "Invalid file type",
    "onlyPdfSupportedDesc": "Only PDF files are currently supported. Please convert Word documents to PDF format.",
    "textExtractionError": "Text extraction error",
    "shortTextWarning": "Warning",
    "shortTextWarningDesc": "Extracted text is very short. Check the document or try the re-extraction function.",
    "filesLoaded": "Files loaded",
    "filesLoadedDesc": "{{count}} PDF/Word document(s) found in the folder",
    "linkProcessing": "Processing link",
    "linkProcessingDesc": "Reading regulation from link..."
  },
  "search": {
    "partners": "partner",
    "partnersSection": "Partners",
    "supplier": "Supplier",
    "customer": "Customer",
    "inactive": "Inactive",
    "details": "Details"
  },
  "ui": {
    "filtersAndSettings": "Filters and Settings",
    "unpinFilter": "Unpin",
    "pinFilter": "Pin",
    "closeFilters": "Close filters",
    "noResults": "No results",
    "noResultsForSearch": "No results for search",
    "noUsers": "No users",
    "noProducts": "No products",
    "noSignals": "No signals",
    "noLogEntries": "No log entries available",
    "noNotes": "No notes yet",
    "addNote": "Add Note",
    "searchNotFound": "No items match the search criteria.",
    "tryOtherKeywords": "Try searching with different keywords.",
    "registerLegalChange": "Register Legal Change",
    "addNewLegalChange": "Add a new legal change to the system",
    "legalChangeRegisterDesc": "Click the button below to register a legal change. The system will automatically analyze affected products.",
    "internalNotes": "Internal Notes",
    "internalNotePlaceholder": "Write an internal note about this document..."
  },
  "severity": {
    "critical": "Critical",
    "high": "High",
    "medium": "Medium",
    "low": "Low",
    "identical": "No change"
  },
  "status": {
    "pending": "Pending",
    "inProgress": "In Progress",
    "completed": "Completed",
    "error": "Error",
    "unknown": "Unknown",
    "waiting": "Waiting",
    "uploading": "Uploading...",
    "processing": "Processing...",
    "manual": "Manual"
  },
  "priority": {
    "high": "High",
    "medium": "Medium",
    "low": "Low",
    "label": "priority"
  },
  "impact": {
    "regulatoryImpacts": "Regulatory Impacts",
    "updateRequired": "Update required",
    "noImpact": "No impact",
    "notificationRequired": "Notification required",
    "trainingRequired": "Training required",
    "safetyLabel": "Safety"
  },
  "uploadSteps": {
    "pending": "Waiting",
    "categorizing": "Identifying type",
    "uploading": "Uploading",
    "downloading": "Downloading file",
    "extractingText": "Extracting text (OCR)",
    "analyzing": "Analyzing",
    "saving": "Saving data",
    "linkingProduct": "Linking product",
    "categorizingProduct": "Product categorization",
    "comparing": "Comparing",
    "completed": "Done",
    "error": "Error",
    "processing": "Processing"
  },
  "confidence": {
    "high": "High",
    "medium": "Medium",
    "low": "Low"
  },
  "placeholders": {
    "streetExample": "123 Main Street",
    "cityExample": "Budapest",
    "countryExample": "Hungary",
    "contactNameExample": "John Doe",
    "contactEmailExample": "contact@company.com",
    "searchUserEmailCompany": "Search user, email or company...",
    "adminNotesPlaceholder": "Notes for the analysis..."
  },
  "legal": {
    "common": {
      "back": "Back",
      "legalDocument": "Legal document",
      "lastUpdated": "Last updated: {{date}}",
      "allRightsReserved": "All rights reserved.",
      "termsOfService": "Terms of Service",
      "privacyPolicy": "Privacy Policy",
      "homePage": "Home",
      "aiTransparency": "AI Transparency Statement"
    },
    "terms": {
      "title": "Terms of Service",
      "section1": {
        "title": "1. General provisions",
        "p1": "These Terms of Service (hereinafter: \"Terms\") govern the use of the InnovaDocs service (hereinafter: \"Service\") operated by InnovaTox Kft. (hereinafter: \"Provider\").",
        "p2": "By using the Service, you accept these Terms. If you do not agree with the Terms, please do not use the Service."
      },
      "section2": {
        "title": "2. Service description",
        "p1": "The InnovaDocs provides the following features:",
        "item1": "Management and storage of Safety Data Sheets (MSDS/SDS)",
        "item2": "AI-based analysis and comparison of documents",
        "item3": "Tracking legal changes and notifications",
        "item4": "Product database management",
        "item5": "Customer portal",
        "item6": "Task management and tracking"
      },
      "section3": {
        "title": "3. Account and access",
        "sub1Title": "3.1 Registration",
        "sub1P1": "Registration is required to use the Service. The information provided during registration must be accurate and up-to-date.",
        "sub2Title": "3.2 Account security",
        "sub2P1": "You are responsible for securely maintaining the password associated with your account. You are responsible for all activities carried out through your account.",
        "sub3Title": "3.3 Account suspension",
        "sub3P1": "We reserve the right to suspend or delete the account in case of violation of the Terms."
      },
      "section4": {
        "title": "4. Fees and payment",
        "sub1Title": "4.1 Subscription fees",
        "sub1P1": "The Service operates on a subscription-based model. Current prices are available on our website.",
        "sub2Title": "4.2 Payment terms",
        "sub2P1": "Subscription fees are payable in advance. Fees are non-refundable unless otherwise required by law.",
        "sub3Title": "4.3 Price changes",
        "sub3P1": "We will notify you of price changes at least 30 days in advance. New prices take effect from the next billing cycle."
      },
      "section5": {
        "title": "5. Usage rules",
        "p1": "The following activities are prohibited when using the Service:",
        "item1": "Conducting illegal activities",
        "item2": "Unauthorized access to other users' data",
        "item3": "Disrupting the operation of the Service",
        "item4": "Automated data collection (scraping)",
        "item5": "Distributing viruses or malicious software",
        "item6": "Reverse engineering of the Service"
      },
      "section6": {
        "title": "6. Intellectual property",
        "sub1Title": "6.1 Provider's intellectual property",
        "sub1P1": "The Service, its source code, design, and content are the intellectual property of the Provider.",
        "sub2Title": "6.2 User content",
        "sub2P1": "Documents and data uploaded by you remain your property. By uploading, you grant the Provider a limited license to the extent necessary for operating the Service."
      },
      "section7": {
        "title": "7. Limitation of liability",
        "p1": "The Service is provided on an \"as is\" basis. The Provider assumes no liability for:",
        "item1": "Damages resulting from service interruptions",
        "item2": "Data loss (recommendation: create your own backups)",
        "item3": "Accuracy of AI-based analyses",
        "item4": "Availability of third-party services",
        "p2": "The Provider's maximum liability shall not exceed the total subscription fees paid by you in the past 12 months."
      },
      "section8": {
        "title": "8. Contract termination",
        "sub1Title": "8.1 Termination by you",
        "sub1P1": "You may cancel your subscription at any time in your account settings. The cancellation takes effect at the end of the current billing period.",
        "sub2Title": "8.2 Termination by Provider",
        "sub2P1": "The Provider reserves the right to terminate the contract with immediate effect in case of serious violation of the Terms.",
        "sub3Title": "8.3 Data after termination",
        "sub3P1": "After contract termination, we provide the option to export data for 30 days. After this period, the data will be deleted."
      },
      "section9": {
        "title": "9. Governing law and dispute resolution",
        "p1": "These Terms are governed by Hungarian law. In case of disputes, the parties shall primarily attempt to resolve the dispute amicably. If this fails, the exclusive jurisdiction of the Budapest Court is stipulated."
      },
      "section10": {
        "title": "10. Changes to Terms",
        "p1": "The Provider reserves the right to modify these Terms. We will notify you of significant changes at least 30 days in advance by email. Continued use of the Service constitutes acceptance of the modified Terms."
      },
      "section11": {
        "title": "11. Trial period and free usage",
        "sub1Title": "11.1 Trial period",
        "sub1P1": "The Provider may grant a trial period to new users. The duration of the trial period is determined by the Provider at the time of account creation.",
        "sub2Title": "11.2 Expiry of trial period",
        "sub2P1": "Upon expiry of the trial period, account functionality will be restricted unless the user subscribes to one of the available subscription plans.",
        "sub3Title": "11.3 Limitations",
        "sub3P1": "Certain features may be available in a limited capacity during the trial period. Detailed limitations are described within the Service interface."
      },
      "section12": {
        "title": "12. AI liability disclaimer",
        "p1": "The Service includes artificial intelligence (AI) features. The following terms apply to the use of AI:",
        "item1": "Content generated by AI (SDS analysis, regulatory summaries, tasks, email drafts) is for informational purposes only.",
        "item2": "AI output does NOT constitute official legal, chemical safety, or regulatory advice.",
        "item3": "The user is responsible for reviewing and approving AI-generated content before finalisation.",
        "item4": "The Provider assumes no liability for decisions made or consequences arising from AI-generated content."
      },
      "section13": {
        "title": "13. Data Processing Agreement (DPA)",
        "p1": "In accordance with GDPR Article 28, the Provider offers a Data Processing Agreement (DPA) to business users upon request. The DPA details the scope of data processing, the obligations of the parties, and the data protection safeguards in place.",
        "p2": "To request a DPA, please contact us at consulting@innovatox.hu."
      },
      "section14": {
        "title": "14. Service Level Agreement (SLA)",
        "p1": "The Provider commits to the following service level guarantees:",
        "item1": "Target availability: 99.5% per year (excluding planned maintenance windows).",
        "item2": "Users will be notified of planned maintenance at least 48 hours in advance.",
        "item3": "Force majeure events (natural disasters, governmental actions, ISP outages) are excluded from the availability metric."
      }
    },
    "privacy": {
      "title": "Privacy Policy",
      "section1": {
        "title": "1. Introduction",
        "p1": "InnovaTox Kft. (hereinafter: \"Data Controller\", \"we\", \"us\") is committed to protecting your personal data. This Privacy Policy describes how we collect, use, store, and protect your personal data when using our InnovaDocs service (hereinafter: \"Service\").",
        "p2": "Data processing is carried out in accordance with the European Union's General Data Protection Regulation (GDPR) No. 2016/679 and Hungarian data protection legislation."
      },
      "section2": {
        "title": "2. Data Controller",
        "name": "Name:",
        "nameValue": "InnovaTox Kft.",
        "seat": "Registered office:",
        "seatValue": "[Company address]",
        "taxNumber": "Tax number:",
        "taxNumberValue": "[Tax number]",
        "email": "E-mail:",
        "phone": "Phone:",
        "phoneValue": "[Phone number]"
      },
      "section3": {
        "title": "3. Data collected",
        "sub1Title": "3.1 Registration data",
        "item1": "Full name",
        "item2": "Email address",
        "item3": "Company name",
        "item4": "Password (in encrypted form)",
        "sub2Title": "3.2 Usage data",
        "item5": "Login information (time, IP address)",
        "item6": "Activities related to service usage",
        "item7": "Metadata of uploaded documents",
        "sub3Title": "3.3 Technical data",
        "item8": "Browser type and version",
        "item9": "Operating system",
        "item10": "IP address",
        "item11": "Cookies and similar technology data"
      },
      "section4": {
        "title": "4. Purpose and legal basis of data processing",
        "tableHeaderPurpose": "Purpose",
        "tableHeaderLegalBasis": "Legal basis",
        "purpose1": "Providing the service",
        "legalBasis1": "Contract performance (GDPR Article 6(1)(b))",
        "purpose2": "Account management",
        "legalBasis2": "Contract performance (GDPR Article 6(1)(b))",
        "purpose3": "Customer support",
        "legalBasis3": "Legitimate interest (GDPR Article 6(1)(f))",
        "purpose4": "Security logging",
        "legalBasis4": "Legitimate interest (GDPR Article 6(1)(f))",
        "purpose5": "Marketing communication",
        "legalBasis5": "Consent (GDPR Article 6(1)(a))"
      },
      "section5": {
        "title": "5. Data retention period",
        "item1Label": "Account data:",
        "item1Value": "Until account deletion or service termination",
        "item2Label": "Login logs:",
        "item2Value": "90 days",
        "item3Label": "AI conversations:",
        "item3Value": "180 days, or immediately upon user request",
        "item4Label": "Billing data:",
        "item4Value": "8 years (legal obligation)"
      },
      "section6": {
        "title": "6. Your rights",
        "p1": "Under the GDPR, you have the following rights:",
        "right1Label": "Right of access:",
        "right1Value": "You may request information about the data stored about you",
        "right2Label": "Right to rectification:",
        "right2Value": "You may request the correction of inaccurate data",
        "right3Label": "Right to erasure:",
        "right3Value": "You may request the deletion of your data (\"right to be forgotten\")",
        "right4Label": "Right to data portability:",
        "right4Value": "You may request your data in a machine-readable format",
        "right5Label": "Right to object:",
        "right5Value": "You may object to data processing",
        "right6Label": "Right to restriction:",
        "right6Value": "You may request the restriction of data processing",
        "contactInfo": "To exercise your rights, please contact us at {{email}}."
      },
      "section7": {
        "title": "7. Data security",
        "p1": "We apply the following measures to protect your data:",
        "item1": "SSL/TLS encryption for all data transfers",
        "item2": "Secure password hashing",
        "item3": "Regular security audits",
        "item4": "Access control and logging",
        "item5": "Encrypted data storage"
      },
      "section8": {
        "title": "8. Contact",
        "p1": "You can contact us regarding your data protection questions and requests at the following addresses:",
        "emailLabel": "E-mail:",
        "postalLabel": "Postal address:",
        "postalValue": "[Postal address]",
        "naihInfo": "If you feel that your data protection rights have been violated, you may file a complaint with the National Authority for Data Protection and Freedom of Information (NAIH):",
        "naihAddress": "Address:",
        "naihAddressValue": "1055 Budapest, Falk Miksa u. 9-11.",
        "naihPhone": "Phone:",
        "naihPhoneValue": "+36 1 391-1400",
        "naihEmail": "E-mail:",
        "naihWebsite": "Website:"
      },
      "section9": {
        "title": "9. Data processors",
        "p1": "We engage the following data processors to operate the Service:",
        "tableHeaders": {
          "name": "Provider",
          "purpose": "Purpose",
          "location": "Headquarters / Processing location"
        },
        "processors": {
          "supabase": {
            "name": "Supabase Inc.",
            "purpose": "Database hosting, authentication",
            "location": "EU (Frankfurt region)"
          },
          "googleCloud": {
            "name": "Google Cloud / Vertex AI",
            "purpose": "AI-based document processing",
            "location": "EU (europe-west region)"
          },
          "openai": {
            "name": "OpenAI Inc.",
            "purpose": "AI processing (fallback model)",
            "location": "USA – EU-US Data Privacy Framework"
          },
          "stripe": {
            "name": "Stripe Inc.",
            "purpose": "Payment processing, billing",
            "location": "USA – EU-US Data Privacy Framework"
          }
        }
      },
      "section10": {
        "title": "10. Cookies and local storage",
        "p1": "The Service does not use third-party tracking cookies. We use the following local storage mechanisms:",
        "item1": "localStorage: Authentication tokens (sb-* keys), language preference (i18nextLng), local storage consent state.",
        "item2": "sessionStorage: AI mode settings, temporary UI states (filters, editing drafts).",
        "item3": "The system does not use third-party tracking cookies or analytics pixels.",
        "item4": "Local storage preferences can be modified at any time via the consent banner."
      },
      "section11": {
        "title": "11. International data transfers",
        "p1": "Data processing primarily takes place within the European Union. Where data is transferred to countries outside the EU, the following safeguards apply:",
        "item1": "Database hosting takes place within the EU (Frankfurt region).",
        "item2": "For transfers to the USA, the EU-US Data Privacy Framework (DPF) provides adequate protection.",
        "item3": "Where necessary, we apply Standard Contractual Clauses (SCCs) approved by the European Commission."
      },
      "section12": {
        "title": "12. GDPR data export and deletion",
        "p1": "Under the GDPR, you may exercise the following technical options:",
        "item1": "Data export (GDPR Article 20 – data portability): The system provides a built-in GDPR export function to download all stored personal data in a machine-readable format (JSON).",
        "item2": "Account deletion (GDPR Article 17 – right to be forgotten): The system provides a built-in account deletion feature that ensures permanent removal of personal data.",
        "item3": "Personal data (PII) stored in audit logs is automatically anonymised after 90 days.",
        "item4": "Requests can be submitted via the system's Settings page or by emailing privacy@innovatox.hu."
      },
      "section13": {
        "title": "13. Incident management",
        "p1": "In the event of a personal data breach, we follow the procedure outlined below:",
        "item1": "In accordance with GDPR Article 33, we report the data breach to the National Authority for Data Protection and Freedom of Information (NAIH) within 72 hours.",
        "item2": "Under GDPR Article 34, affected users are notified without undue delay where the breach is likely to result in a high risk to their rights.",
        "item3": "We maintain an internal incident management protocol that includes documentation of the incident, impact assessment, and implementation of preventive measures."
      },
      "section14": {
        "title": "14. Children's privacy",
        "p1": "The Service is not intended for persons under the age of 16. Registration requires users to be at least 16 years of age.",
        "p2": "We do not knowingly collect personal data from persons under the age of 16.",
        "p3": "If we become aware that we are processing data of a person under 16, we will delete such data without delay."
      }
    },
    "aiTransparency": {
      "title": "AI Transparency Statement",
      "section1": {
        "title": "1. Introduction",
        "p1": "InnovaTox Kft. hereby informs its users about the artificial intelligence (AI) technologies used in the system, in accordance with Regulation (EU) 2024/1689 (AI Act).",
        "p2": "The purpose of this statement is to ensure transparency: users can learn which AI models operate within the system, for what purposes they are used, and what risk categories they fall under."
      },
      "section2": {
        "title": "2. AI Models Used",
        "tableHeaders": {
          "model": "Model",
          "provider": "Provider",
          "purpose": "Purpose",
          "riskCategory": "Risk Category"
        },
        "models": {
          "geminiFlash": {
            "purpose": "Document analysis, SDS data extraction, legal analysis, task generation, email drafting, product categorisation, rule generation"
          },
          "geminiFlashLite": {
            "purpose": "Document categorisation, language detection, metadata extraction"
          },
          "geminiPro": {
            "purpose": "Complex SDS data extraction (fallback model)"
          },
          "gemini3Flash": {
            "purpose": "Compliance advisory chatbot"
          },
          "gpt5Mini": {
            "purpose": "SDS data extraction (final fallback model)"
          }
        }
      },
      "section3": {
        "title": "3. Risk Classification",
        "p1": "The EU AI Act classifies AI systems into four risk categories:",
        "categories": {
          "prohibited": "Prohibited – Unacceptable-risk systems (e.g. social scoring). We do not use any such systems.",
          "high": "High risk – Systems operating in critical areas (e.g. healthcare, law enforcement). We do not use any such systems.",
          "limited": "Limited risk – Systems subject to transparency obligations. Most InnovaDocs AI functions fall into this category.",
          "minimal": "Minimal risk – Low-risk systems used for simple tasks."
        },
        "p2": "No AI function makes autonomous decisions: all AI outputs are subject to human review."
      },
      "section4": {
        "title": "4. Data Processing in AI Functions",
        "p1": "AI models receive only the data necessary to perform their task:",
        "item1": "The AI receives document texts, product names and regulatory texts for processing.",
        "item2": "The AI does NOT receive personally identifiable data (email addresses, passwords, financial data).",
        "item3": "The AI providers (Google, OpenAI) do not use the submitted data to train their models.",
        "item4": "Data processing takes place within the European Union."
      },
      "section5": {
        "title": "5. Human Oversight",
        "p1": "All AI functions in the InnovaDocs system operate under human oversight:",
        "item1": "All AI-generated content can be reviewed and edited by the user.",
        "item2": "The AI does not perform automatic actions without human approval.",
        "item3": "Users may bypass any AI function and perform the task manually."
      },
      "section6": {
        "title": "6. Rights and Contact",
        "p1": "Regarding the use of AI systems, you have the right to request information, object to AI-based processing, and request that decisions are not made solely on the basis of automated data processing.",
        "contact": "Contact"
      },
      "section7": {
        "title": "7. AI liability disclaimer",
        "p1": "The following liability rules apply to the use of AI systems:",
        "item1": "AI outputs (analyses, summaries, recommendations) do not replace expert opinion and do not constitute official chemical safety or legal advice.",
        "item2": "The user is obliged to review and verify AI-generated content before use.",
        "item3": "The AI system does not make autonomous decisions with legal consequences – all outputs require human approval."
      },
      "section8": {
        "title": "8. AI operation log",
        "p1": "The system logs AI operations as follows:",
        "item1": "Every AI operation is recorded (purpose, model used, timestamp, result type).",
        "item2": "The purpose of the logs is to ensure transparency and traceability.",
        "item3": "The logs do not contain personally identifiable information (PII).",
        "item4": "Operation logs are retained for 180 days, after which they are automatically deleted."
      },
      "riskLevels": {
        "limited": "Limited risk",
        "minimal": "Minimal risk"
      }
    }
  },
  "confirm": {
    "deleteTitle": "Confirm deletion",
    "irreversible": "This action cannot be undone."
  },
  "adminOnboarding": {
    "createTenant": {
      "button": "Create new tenant",
      "title": "Create new tenant account",
      "description": "Create a new user account with a trial period",
      "fullName": "Full name",
      "fullNamePlaceholder": "John Smith",
      "lastName": "Last name",
      "firstName": "First name",
      "lastNamePlaceholder": "e.g. Smith",
      "firstNamePlaceholder": "e.g. John",
      "email": "Email",
      "emailPlaceholder": "john@company.com",
      "companyName": "Company name",
      "companyNamePlaceholder": "Example Ltd.",
      "activityField": "Activity field",
      "activityFieldPlaceholder": "e.g. Chemical industry, Paint manufacturing",
      "trialDays": "Trial period (days)",
      "submit": "Create account",
      "success": "Tenant account created successfully",
      "error": "Error creating account",
      "missingFields": "Please fill in the required fields (name, email, company)",
      "accountCreated": "Account created successfully!",
      "tempPassword": "Temporary password",
      "tempPasswordNote": "This password is shown only once. Your colleague can use it to log into the account during setup. It will be invalidated when the invite is sent.",
      "goToTenant": "Go to account",
      "partnerProgram": "Priority Customer Program",
      "partnerProgramDescription": "Priority customers receive an extended trial period and will not receive automated follow-up emails.",
      "partnerProgramExpiry": "Valid until: 31 December 2026"
    },
    "sendInvite": {
      "button": "Send invite",
      "title": "Send sales invite",
      "description": "Send a personalized invite email with a password setup link",
      "recipient": "Recipient",
      "company": "Company",
      "content": "Uploaded content",
      "products": "products",
      "documents": "documents",
      "customMessage": "Custom message (optional)",
      "customMessagePlaceholder": "Dear Partner, we're happy to inform you...",
      "previewNote": "The email includes: welcome text, InnovaDocs benefits, uploaded content summary, password setup button, trial period info.",
      "send": "Send invite",
      "success": "Invite email sent successfully",
      "error": "Error sending invite",
      "emailLanguage": "Email language",
      "recipientName": "Recipient name",
      "emailContent": "Email content",
      "trialPeriod": "Trial period",
      "trialDaysUnit": "days",
      "partnerProgramMode": "Priority Customer Program (until 31 Dec 2026)"
    },
    "uploadForTenant": "Upload",
    "impersonate": {
      "button": "Login to account",
      "success": "Login link opened in new window",
      "error": "Error logging into account"
    },
    "finalize": {
      "button": "Setup complete",
      "success": "Setup finalized, suggested tier: {{tier}}",
      "error": "Error during finalization"
    },
    "status": {
      "label": "Onboarding",
      "draft": "Setting up",
      "ready": "Ready",
      "invited": "Invited",
      "activated": "Activated",
      "none": "Normal"
    },
    "filter": {
      "all": "All",
      "draft": "Setting up",
      "ready": "Ready",
      "invited": "Invited",
      "activated": "Activated"
    },
    "inviteReminder": {
      "button": "Send reminder",
      "success": "Reminder email sent successfully",
      "error": "Error sending reminder",
      "invitedDaysAgo": "Invited {{days}} days ago",
      "noLogin": "Not logged in"
    }
  },
  "quickStart": {
    "title": "Welcome! 👋",
    "step1Subtitle": "Let us help you get started – just 2 quick questions.",
    "step2Subtitle": "One more question and you are all set!",
    "goalQuestion": "What would you like to achieve?",
    "goals": {
      "documents": "I would like to organise documents",
      "legal": "I would like to track regulatory changes",
      "sharing": "Share documents with my customers",
      "everything": "Everything – I would like to use the full platform",
      "analyze": "I would like to analyse and improve documents",
      "compliance": "Ensure our company's regulatory compliance"
    },
    "goalDescriptions": {
      "documents": "Upload, analyse, and manage SDS documents",
      "legal": "Monitor regulatory changes and receive alerts",
      "sharing": "Customer portal, document sharing, access management",
      "everything": "Explore and use all available features",
      "analyze": "SDS analysis, auditing, compliance improvement",
      "compliance": "Regulatory compliance, legal requirements"
    },
    "productQuestion": "How many products do you work with?",
    "productLabel": "products",
    "success": "Settings saved! Let's get started!",
    "error": "Error saving settings"
  },
  "tutorial": {
    "stepOf": "Step {{current}} / {{total}}",
    "previous": "Previous",
    "next": "Next",
    "finish": "Finish",
    "skip": "Skip",
    "modules": {
      "dashboard": {
        "intro": {
          "title": "Dashboard Overview",
          "description": "The Dashboard is your central hub where all important information is visible at a glance."
        },
        "widgets": {
          "title": "Widgets",
          "description": "Widgets are customizable and can be rearranged using drag & drop."
        },
        "actionPlan": {
          "title": "Action Plan",
          "description": "The action plan guides you step by step: upload documents, create products, invite customers."
        },
        "complete": {
          "title": "Dashboard done!",
          "description": "You now know how to use the dashboard. Explore the other features too!"
        }
      },
      "products": {
        "intro": {
          "title": "Product Database",
          "description": "Manage all your products in one central place."
        },
        "add": {
          "title": "Add Product",
          "description": "Click 'Add Product' to create a new product."
        },
        "upload": {
          "title": "Upload Document",
          "description": "Upload safety data sheets – AI automatically analyzes and links them to products."
        },
        "groups": {
          "title": "Group Management",
          "description": "Organize products into groups for easier management."
        },
        "tags": {
          "title": "Tags",
          "description": "Use tags to categorize products. AI can automatically suggest tags."
        },
        "search": {
          "title": "Search & Filter",
          "description": "Search products by name, CAS number, or any other data."
        },
        "complete": {
          "title": "Product management done!",
          "description": "You now know how to manage products. Next step: add documents!"
        }
      },
      "documents": {
        "intro": {
          "title": "Document Management",
          "description": "Upload and manage SDS documents and other important files."
        },
        "upload": {
          "title": "Upload Document",
          "description": "Upload PDF or Word files. AI automatically analyzes the content."
        },
        "versions": {
          "title": "Version Control",
          "description": "The system automatically manages versions and alerts you about outdated documents."
        },
        "linking": {
          "title": "Product Linking",
          "description": "AI automatically links documents to the appropriate products."
        },
        "aiAnalysis": {
          "title": "AI Analysis",
          "description": "Uploaded documents are automatically analyzed: CAS numbers, H statements, and other data are extracted."
        },
        "complete": {
          "title": "Document management done!",
          "description": "Great! You now know how to manage your documents."
        }
      },
      "legal": {
        "intro": {
          "title": "Regulations Module",
          "description": "Track regulatory changes and their impact on your products."
        },
        "changesTab": {
          "title": "Regulatory Changes",
          "description": "The first tab shows regulatory changes in chronological order."
        },
        "filters": {
          "title": "Filters",
          "description": "Filter by type, date, status, and relevance."
        },
        "detail": {
          "title": "View Details",
          "description": "Click on a change to open the detailed view."
        },
        "complete": {
          "title": "Regulations module done!",
          "description": "You're ready to track regulations!"
        }
      },
      "tasks": {
        "intro": {
          "title": "Task Management",
          "description": "Track todos, deadlines, and compliance tasks."
        },
        "add": {
          "title": "Add Task",
          "description": "Click 'Add Task'. Set deadlines, priorities, and assign responsibility."
        },
        "filters": {
          "title": "Filters",
          "description": "Filter by status, priority, or deadline."
        },
        "complete": {
          "title": "Task management done!",
          "description": "You now know how to manage tasks and track deadlines."
        }
      },
      "database": {
        "intro": {
          "title": "Product Database",
          "description": "Manage all your products and documents in one central place."
        },
        "addProduct": {
          "title": "Add Product",
          "description": "Click 'Add Product' to create a new product."
        },
        "upload": {
          "title": "Upload Document",
          "description": "Upload safety data sheets – the system automatically analyzes and links them to products."
        },
        "groups": {
          "title": "Group Management",
          "description": "Organize products into groups for easier management."
        },
        "tags": {
          "title": "Tags",
          "description": "Use tags to categorize products for faster searching."
        },
        "search": {
          "title": "Search & Filter",
          "description": "Search products by name, CAS number, or any other data."
        },
        "aiAnalysis": {
          "title": "Automatic Analysis",
          "description": "Uploaded documents are automatically analyzed: CAS numbers, H statements, and other data are extracted."
        },
        "versions": {
          "title": "Version Control",
          "description": "The system automatically manages versions and alerts you about outdated documents."
        },
        "complete": {
          "title": "Product Database done!",
          "description": "You now know how to manage your products and documents."
        }
      },
      "partners": {
        "intro": {
          "title": "Partners",
          "description": "Manage your customers and clients in one central place."
        },
        "add": {
          "title": "Add Partner",
          "description": "Click 'Add Partner' to add a new customer."
        },
        "access": {
          "title": "Access Management",
          "description": "Control which products and documents your partners can access."
        },
        "complete": {
          "title": "Partners module done!",
          "description": "You now know how to manage partners and share documents with them."
        }
      }
    },
    "global": {
      "welcome": {
        "title": "Welcome to InnovaDocs!",
        "description": "This tour will guide you through the key features. Use the navigation buttons to move between steps."
      },
      "sidebarNav": {
        "title": "Navigation",
        "description": "The main features are in the left menu: Home, Products, Partners, Regulations, Tasks."
      },
      "dashboard": {
        "title": "Home",
        "description": "The Home page shows key metrics, deadlines, and compliance statuses at a glance."
      },
      "products": {
        "title": "Product Database",
        "description": "Manage your products and documents here: add, group, and upload documents."
      },
      "legalChanges": {
        "title": "Regulations",
        "description": "Track regulatory changes and get notified about modifications affecting your products."
      },
      "partners": {
        "title": "Partners",
        "description": "Manage your customers, share documents with them, and monitor their activity."
      },
      "tasks": {
        "title": "Task Management",
        "description": "Track todos, deadlines, and compliance tasks."
      },
      "upload": {
        "title": "Document Upload",
        "description": "Use the \"New\" button to quickly add a new product or upload a safety data sheet via Smart Upload."
      },
      "sideTabs": {
        "title": "Side Tabs",
        "description": "On the right side, you'll find three useful tabs: Coach (compliance suggestions), Invite (invite partners), and Feedback (report issues, share ideas)."
      },
      "services": {
        "title": "InnovaTox Services",
        "description": "Order professional chemical safety services directly from the system."
      },
      "settings": {
        "title": "Settings",
        "description": "Customize the system and manage your profile in Settings."
      },
      "help": {
        "title": "Help Center",
        "description": "Find FAQs, guides, and feedback options in the Help Center."
      },
      "complete": {
        "title": "You're ready to go!",
        "description": "You now know the basics. Start adding products and documents!"
      }
    },
    "onboarding": {
      "welcome": {
        "title": "Welcome to InnovaDocs!",
        "description": "This short guide will walk you through the basic features."
      },
      "aiChat": {
        "title": "AI Assistant",
        "description": "Ask questions about regulations, documents, and compliance here."
      },
      "products": {
        "title": "Import Products",
        "description": "Start by adding products. You can import or create products."
      },
      "documents": {
        "title": "Upload Documents",
        "description": "Upload SDS documents here. The system automatically categorizes and analyzes them."
      },
      "dashboard": {
        "title": "Dashboard Overview",
        "description": "The Dashboard shows key metrics, deadlines, and compliance statuses."
      },
      "tasks": {
        "title": "Task Management",
        "description": "Manage todos, deadlines, and compliance tasks here."
      },
      "complete": {
        "title": "You're ready to go!",
        "description": "You now know the basics. Start adding products and documents!"
      }
    },
    "welcome": {
      "title": "Welcome to InnovaDocs!",
      "subtitle": "Would you like a quick tour of the system features?",
      "fullTourTitle": "Full Tour",
      "fullTourDescription": "We'll walk you through all the main features: product management, documents, regulations, partners, tasks, and more.",
      "startFullTour": "Start Full Tour",
      "chooseModule": "Or choose a module to explore:",
      "laterBtn": "Later",
      "skipBtn": "Skip permanently",
      "skipped": "Tour skipped",
      "later": "You can start the tour later by clicking the Help button",
      "modules": {
        "dashboard": "Dashboard/Overview",
        "dashboardDesc": "Statistics, quick actions, widgets",
        "database": "Product Database",
        "databaseDesc": "Product and document management with automatic analysis",
        "legal": "Regulations",
        "legalDesc": "Regulations and changes in one place",
        "partners": "Partners",
        "partnersDesc": "Customer management, document sharing",
        "tasks": "Tasks",
        "tasksDesc": "Task and deadline management"
      }
    }
  },
  "helpCenter": {
    "title": "Help Center",
    "subtitle": "How can we help you?",
    "searchPlaceholder": "Search for a topic...",
    "faqTitle": "Frequently Asked Questions",
    "restartTutorial": "Restart Tutorial",
    "sendFeedback": "Send Feedback",
    "myTickets": "My Tickets",
    "categories": {
      "getting_started": "Getting Started",
      "products": "Products",
      "documents": "Documents",
      "legal": "Legal Changes",
      "tasks": "Tasks",
      "settings": "Settings",
      "customers": "Customers"
    },
    "ticketStatus": {
      "open": "Open",
      "in_progress": "In Progress",
      "resolved": "Resolved",
      "closed": "Closed"
    },
    "ticketType": {
      "bug": "Bug Report",
      "feature_request": "Feature Request",
      "feedback": "Feedback",
      "question": "Question",
      "translation_error": "Translation Error"
    },
    "feedback": {
      "title": "Send Feedback",
      "intro": "We genuinely care about your opinion! Report a bug, request a feature, or simply share your thoughts. Every piece of feedback helps us improve.",
      "type": "Type",
      "subject": "Subject",
      "subjectPlaceholder": "Brief summary...",
      "description": "Description",
      "descriptionPlaceholder": "Detailed description...",
      "mood": "How are you feeling?",
      "submit": "Submit",
      "success": "Feedback sent successfully!",
      "error": "Error sending feedback",
      "requiredFields": "Please fill in the subject and description fields",
      "sideLabel": "Feedback"
    },
    "categoriesTitle": "Browse by Category",
    "articlesTitle": "Help Articles",
    "ai": {
      "badge": "AI-powered Assistant",
      "heroTitle": "How can we help you?",
      "heroSubtitle": "Ask any question about InnovaDocs and get instant answers powered by AI.",
      "placeholder": "Type your question...",
      "authError": "Please sign in to use the AI assistant.",
      "rateLimitError": "Too many requests. Please try again shortly.",
      "paymentError": "AI usage limit reached. Please contact support.",
      "genericError": "An error occurred. Please try again."
    },
    "article": {
      "wasHelpful": "Was this article helpful?",
      "yes": "Yes",
      "no": "No",
      "voteThanks": "Thank you for your feedback!",
      "voteError": "Error recording your vote.",
      "relatedArticles": "Related Articles",
      "tableOfContents": "Table of Contents",
      "readingTime": "{{minutes}} min read"
    },
    "reopenWizard": "Restart setup wizard"
  },
  "legalChange": {
    "affectedProducts": "Affected Products",
    "manualAdd": "Add Manually",
    "aiAnalysis": "AI Analysis",
    "searchProduct": "Search product...",
    "noResults": "No results",
    "noAffectedProducts": "No affected products yet. Use the \"AI Analysis\" button or add manually.",
    "excludedProducts": "Excluded Products",
    "restore": "Restore",
    "manuallyAddedReason": "Manually added",
    "affectedDocs": {
      "sds": "SDS update required",
      "label": "Label update required",
      "pcn": "PCN update required",
      "priority": {
        "high": "Urgent",
        "medium": "Medium",
        "low": "Low"
      }
    }
  },
  "complianceCoach": {
    "title": "Compliance Coach",
    "loading": "Analyzing...",
    "stepsToGo": "{{count}} steps to 100%",
    "impact": "Impact",
    "priorityHigh": "High priority",
    "priorityMedium": "Medium priority",
    "priorityLow": "Low priority",
    "refresh": "Re-analyze",
    "allDone": "Congratulations! 100% compliance!",
    "sideLabel": "Coach",
    "chatPlaceholder": "Ask about reaching higher compliance score...",
    "chatTitle": "Compliance Coach",
    "chatSubtitle": "Help with reaching higher compliance score",
    "softwareOnly": "I can help with questions about reaching higher compliance score.",
    "loadError": "Failed to load coach advice.",
    "retry": "Retry",
    "analyzing": "Analyzing your data...",
    "analyzingDesc": "The system is reviewing your products and documents."
  },
  "systemNotification": {
    "button": "Send system notification",
    "dialogTitle": "Send system notification",
    "dialogDescription": "Send a notification to users about maintenance, system updates, or other important information.",
    "titleLabel": "Notification title",
    "titlePlaceholder": "e.g. Scheduled maintenance",
    "messageLabel": "Message",
    "messagePlaceholder": "Describe the notification details...",
    "severity": "Severity",
    "severityInfo": "Information",
    "severityWarning": "Warning",
    "severityCritical": "Critical",
    "targetAudience": "Target audience",
    "audienceAll": "All users",
    "audienceMainUsers": "Subscribers",
    "audienceCustomers": "Customers",
    "preview": "The notification preview appears according to the selected severity.",
    "sendButton": "Send notification",
    "confirmTitle": "Confirm sending notification",
    "confirmDescription": "The notification will be sent to: {{audience}}. Are you sure you want to continue?",
    "confirmSend": "Confirm send",
    "sent": "Notification sent: {{inApp}} in-app, {{email}} email.",
    "sendError": "Error sending notification."
  },
  "supplierInvite": {
    "sendButton": "Send invitation",
    "sent": "Invitation sent successfully.",
    "sendError": "Error sending invitation.",
    "noEmail": "The supplier has no email address specified."
  },
  "emailTemplates": {
    "title": "Email Templates",
    "description": "View, edit, and preview all system email templates.",
    "searchPlaceholder": "Search templates...",
    "subject": "Subject",
    "preview": "Preview",
    "variables": "Variables",
    "lastModified": "Last modified",
    "copy": "copy",
    "noTemplates": "No templates found with the selected filters.",
    "categories": {
      "system": "System",
      "customer_invite": "Customer Invite",
      "supplier_invite": "Supplier Invite",
      "marketing": "Marketing",
      "legal_notification": "Legal Notification",
      "customer_notification": "Customer Notification",
      "transactional": "Transactional",
      "notification": "Notification",
      "summary": "Summary"
    },
    "messages": {
      "saved": "Template saved successfully.",
      "saveError": "Error saving template.",
      "statusUpdated": "Template status updated.",
      "duplicated": "Template duplicated successfully.",
      "variableCopied": "Variable {{variable}} copied to clipboard."
    }
  },
  "invite": {
    "sideLabel": "Invite"
  },
  "gdpr": {
    "consent": {
      "title": "Local storage settings",
      "description": "Our website uses local storage (localStorage, sessionStorage) to ensure proper functionality. Please select which storage categories you wish to allow.",
      "detailedSettings": "Detailed settings",
      "necessary": {
        "label": "Necessary storage",
        "description": "Authentication tokens (sb-* keys), language setting (i18nextLng), consent status, tutorial and onboarding states. The site cannot function without these."
      },
      "analytics": {
        "label": "Analytical storage",
        "description": "Session tracking, page view counter, usage statistics to help improve the site."
      },
      "preferences": {
        "label": "Preference storage",
        "description": "User interface settings: sidebar state, theme, filter settings, AI modes (sessionStorage)."
      },
      "acceptAll": "Accept all",
      "rejectOptional": "Necessary only",
      "saveSelected": "Save selected",
      "privacyLink": "Privacy Policy",
      "aiTransparencyLink": "AI Transparency Statement",
      "modifySettings": "Storage settings"
    }
  },
  "landing": {
    "sidebar": {
      "features": "Features",
      "howItWorks": "How it works",
      "pricing": "Pricing",
      "contact": "Contact",
      "login": "Sign in",
      "getStarted": "Get started free",
      "about": "About"
    },
    "hero": {
      "title": "Welcome to the new era of\nchemical safety",
      "subtitle": "Upload a safety data sheet and see what InnovaDocs™ can do",
      "trustBadge": {
        "gdpr": "GDPR Compliant",
        "aiAct": "EU AI Act Compliant",
        "reach": "REACH Compliant",
        "clp": "CLP Compliant"
      }
    },
    "demo": {
      "dropTitle": "Drop your safety data sheet here",
      "dropHint": "or click to upload",
      "dropSubtitle": "or click to browse",
      "maxFile": "PDF, max 5 MB",
      "analyzing": "Analysing...",
      "analyzingProfessional": "Professional analysis in progress...",
      "error": "Analysis failed. Please try again.",
      "resultTitle": "Analysis result",
      "resultProduct": "Product name",
      "resultManufacturer": "Manufacturer",
      "resultHazards": "Hazards",
      "resultCta": "Register for free to unlock full analysis",
      "resultRegister": "Register",
      "tryAnother": "Try another",
      "auditScoreLabel": "Document compliance score",
      "statusCompliant": "Compliant",
      "statusNeedsUpdate": "Needs update",
      "statusCritical": "Critical",
      "findingsTitle": "Key findings",
      "sectionScoresTitle": "Section scores (1–16)",
      "missingElementsTitle": "Missing elements",
      "regulatoryTitle": "Applicable regulations",
      "blurTeaser1": "Detailed analysis – Concrete actions – Instant organization",
      "blurTeaser2": "See what InnovaDocs can do for your chemical safety compliance!",
      "fullAnalysisCta": "Full analysis — Free registration",
      "fileNotSaved": "The file is too large to transfer automatically. Please upload it again after registration.",
      "suggestionLabel": "Suggestion",
      "moreFindings": "more findings",
      "ctaSubHeadline": "Supercharge your chemical safety compliance with InnovaDocs.",
      "ctaSubUpload": "Upload more documents.",
      "ctaSubNoCreditCard": "No hidden fees. No credit card required.",
      "errorRateLimit": "Too many attempts. Please try again in an hour.",
      "errorTimeout": "The analysis timed out. Please try again.",
      "retry": "Retry",
      "notSdsTitle": "Probably not a Safety Data Sheet",
      "notSdsDescription": "The uploaded document does not appear to be a chemical Safety Data Sheet (SDS). Please upload a 16-section Safety Data Sheet for accurate analysis."
    },
    "features": {
      "title": "What can InnovaDocs™ do?",
      "analysis": {
        "title": "Intelligent document analysis",
        "description": "The system automatically recognises safety data sheets and label designs, analyses and organises them. You receive instant feedback on whether your documents are in order."
      },
      "legal": {
        "title": "Product-based regulatory monitoring",
        "description": "The system analyses at product level which products are affected and immediately notifies you of the specific actions required. No more hours spent browsing regulations."
      },
      "customerSharing": {
        "title": "Document sharing with a single click",
        "description": "Through the Customer Portal your customers always see the latest document. They receive automatic notifications when updates are made. No more e-mail ping-pong."
      },
      "complianceScore": {
        "title": "Company-level compliance score",
        "description": "Always know exactly where you stand in chemical safety compliance. The system calculates your company's aggregate score in real time and provides specific recommendations to help you achieve full compliance."
      },
      "dashboard": {
        "title": "Transparent dashboard – always know where you stand",
        "description": "At a glance: what is up to date, what needs action, where deadlines are approaching. Version control and full document history. So you are always prepared for a regulatory audit."
      },
      "multilingual": {
        "title": "Multilingual for international teams",
        "description": "The full interface and document analysis are available in 17 languages. Ideal for international teams and companies operating in multilingual environments."
      }
    },
    "howItWorks": {
      "title": "How does it work?",
      "step1": {
        "title": "Upload the safety data sheet",
        "description": "Drag and drop your safety data sheet in PDF or Word format."
      },
      "step2": {
        "title": "InnovaDocs™ analyses it",
        "description": "The system identifies the product, hazards and checks compliance."
      },
      "step3": {
        "title": "Get instant results",
        "description": "Review the analysis, tasks and remediation suggestions."
      },
      "step4": {
        "title": "Share with your customers",
        "description": "Share safety data sheets with your customers in a single click through the system."
      }
    },
    "stats": {
      "documents": "documents analysed",
      "companies": "companies use it",
      "languages": "languages supported"
    },
    "cta": {
      "title": "Get started for free",
      "subtitle": "Start for free and upgrade when you need to. No hidden fees. No credit card required.",
      "button": "Free registration"
    },
    "footer": {
      "description": "Professional safety data sheet management and compliance checking for chemical products.",
      "product": "Product",
      "legal": "Legal",
      "contact": "Contact",
      "copyright": "© 2026 InnovaTox Ltd. All rights reserved.",
      "trademark": "InnovaDocs™ is a trademark of InnovaTox Ltd.",
      "termsOfService": "Terms of Service",
      "privacyPolicy": "Privacy Policy",
      "aiTransparency": "AI Transparency Statement",
      "storageSettings": "Storage settings",
      "dataPortability": "Data Portability",
      "dpa": "Data Processing Agreement"
    },
    "pricing": {
      "title": "Simple, transparent pricing",
      "subtitle": "Start for free and upgrade when you need more. No hidden fees, no surprises.",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "yearlyBadge": "2 months free",
      "mostPopular": "Most popular",
      "contactUs": "Contact us",
      "customPricing": "Custom pricing",
      "perMonth": "month",
      "perYear": "year",
      "capacity": "capacity units",
      "capacityHint": "products or customers",
      "users": "user(s)",
      "usersIncluded": "user(s) included",
      "expandableUsers": "Expandable with extra user seats",
      "tiers": {
        "free": {
          "name": "Free",
          "description": "For getting started",
          "cta": "Start for free"
        },
        "pro": {
          "name": "Pro",
          "description": "For growing teams",
          "cta": "Get started"
        },
        "business": {
          "name": "Business",
          "description": "For larger organisations",
          "cta": "Get started"
        },
        "enterprise": {
          "name": "Enterprise",
          "description": "Custom solutions",
          "cta": "Contact us"
        }
      },
      "features": {
        "sdsStorage": "SDS & label storage and management",
        "documentAnalysis": "Intelligent document analysis",
        "audit": "Document audit & compliance",
        "legalTracking": "Regulatory change tracking & product-targeted notifications",
        "customerPortal": "Share documents with customers",
        "userPermissions": "User permissions management",
        "prioritySupport": "Priority support",
        "customIntegration": "Custom system integration"
      }
    },
    "enterprise": {
      "contactTitle": "Contact Us",
      "contactDescription": "Our sales team will get in touch with you shortly.",
      "name": "Name",
      "email": "Email address",
      "company": "Company name",
      "message": "Message",
      "namePlaceholder": "Full name",
      "emailPlaceholder": "example@company.com",
      "companyPlaceholder": "Company name (optional)",
      "messagePlaceholder": "How can we help?",
      "submit": "Send",
      "successTitle": "Thank you!",
      "successMessage": "Our sales team will contact you shortly.",
      "errorMessage": "An error occurred. Please try again later.",
      "settingsContactTitle": "Contact Us – Enterprise",
      "settingsContactDescription": "We will reach out to you using the details below. Please provide your phone number and any questions.",
      "settingsSuccessMessage": "Thank you for your interest! Our sales team will contact you shortly.",
      "phone": "Phone number",
      "phonePlaceholder": "e.g. +36 30 123 4567",
      "yourData": "Your details",
      "validation": {
        "nameRequired": "Name is required.",
        "emailRequired": "Email address is required.",
        "emailInvalid": "Please provide a valid email address."
      }
    },
    "testimonials": {
      "title": "Trusted by safety professionals",
      "subtitle": "See how organisations across Europe use InnovaDocs™ to stay compliant.",
      "items": {
        "0": {
          "quote": "InnovaDocs™ cut our SDS review time by 70%. What used to take days now takes hours.",
          "name": "Dr. Anna Kovács",
          "role": "EHS Director",
          "company": "ChemPharma Kft."
        },
        "1": {
          "quote": "The regulatory tracking feature is a game-changer. We no longer miss critical updates.",
          "name": "Marcus Weber",
          "role": "Compliance Manager",
          "company": "NordChem GmbH"
        },
        "2": {
          "quote": "Our customers love the portal. Document distribution has never been this smooth.",
          "name": "Sofia Petrescu",
          "role": "Quality Manager",
          "company": "EuroCoat S.R.L."
        }
      }
    },
    "faq": {
      "title": "Frequently asked questions",
      "subtitle": "Everything you need to know about InnovaDocs™.",
      "items": {
        "formats": {
          "question": "What file formats are supported?",
          "answer": "InnovaDocs™ supports safety data sheets and documents in PDF and Word (DOC, DOCX) formats. Simply upload your document and the system will automatically analyse and extract the relevant data."
        },
        "security": {
          "question": "Is my data secure?",
          "answer": "Absolutely. All data is encrypted with 256-bit encryption, stored in EU-based data centres, and we are fully GDPR compliant. Your documents are never shared with third parties."
        },
        "trial": {
          "question": "How does the free trial work?",
          "answer": "You can start with our Free plan at no cost — no credit card required. It includes 10 capacity units and full access to document analysis. Upgrade anytime to unlock more features."
        },
        "capacity": {
          "question": "Can I expand my capacity?",
          "answer": "Yes. On Pro and Business plans you can purchase additional capacity packs of 10 units each. Business plans also support additional user seats."
        },
        "capacityMeaning": {
          "question": "What does capacity mean?",
          "answer": "One capacity unit represents either one uploadable product or one invitable customer. For example, if you have 50 units, that could mean 50 products, 50 customers, or any combination of both. This gives you the flexibility to use the system according to your needs."
        },
        "languages": {
          "question": "What languages are supported?",
          "answer": "InnovaDocs™ supports 26 languages including English, German, French, Spanish, Italian, Hungarian, Chinese and many more. The interface and document analysis work in all supported languages."
        },
        "creditCard": {
          "question": "Do I need a credit card to register?",
          "answer": "No. You can register and start using InnovaDocs™ for free without providing any payment information. A credit card is only required when you choose to upgrade to a paid plan."
        }
      }
    },
    "about": {
      "title": "About InnovaDocs",
      "description": "InnovaDocs is an AI-powered chemical safety documentation platform designed for regulatory professionals. We help companies create, audit, and manage Safety Data Sheets with full REACH/CLP compliance.",
      "values": {
        "compliance": {
          "title": "Regulatory Compliance",
          "description": "Built-in REACH, CLP, and GHS compliance engine ensures your documentation meets all regulatory requirements across the EU and beyond."
        },
        "precision": {
          "title": "Scientific Precision",
          "description": "Leveraging AI and harmonized classification data to deliver accurate hazard assessments and safety documentation."
        },
        "accessibility": {
          "title": "Global Accessibility",
          "description": "Multilingual support for 26+ languages with country-specific regulatory adaptations for seamless international compliance."
        },
        "excellence": {
          "title": "Professional Excellence",
          "description": "Trusted by toxicologists and safety professionals to maintain the highest standards of chemical safety documentation."
        }
      },
      "mission": {
        "title": "Our Mission",
        "description": "To democratize access to professional-grade chemical safety documentation tools, enabling companies of all sizes to achieve and maintain full regulatory compliance efficiently and affordably."
      }
    }
  },
  "rewards": {
    "firstDocument": "First document uploaded!",
    "firstCustomer": "First customer added!",
    "referralSent": "Invitation sent!",
    "referralConverted": "New capacity unlocked!",
    "complianceUp": "Compliance improved!",
    "compliancePerfect": "Full compliance achieved!"
  },
  "inviteNudge": {
    "title": "Invite & Earn",
    "description": "Regulatory compliance: logged SDS delivery",
    "sentInvites": "Sent invitations",
    "converted": "Registered",
    "earnedSlots": "+{{count}} capacity earned",
    "inviteNow": "Invite Now",
    "remindLater": "Remind Later",
    "dontShowFor30Days": "Don't show for 30 days"
  },
  "marketing": {
    "nav": {
      "title": "Marketing",
      "dashboard": "Overview",
      "videos": "AI Videos"
    },
    "dashboard": {
      "title": "Marketing Module",
      "description": "AI-powered marketing tools and content generation"
    },
    "modules": {
      "videos": {
        "title": "AI Video Generation",
        "description": "Automatically generate tutorial videos with AI avatars and screen simulations"
      },
      "campaigns": {
        "title": "Campaign Manager",
        "description": "Drip campaigns, A/B testing, and automated scheduling"
      },
      "leads": {
        "title": "Lead CRM",
        "description": "Lead scoring, pipeline management, and automated follow-ups"
      },
      "landingPages": {
        "title": "Landing Page Builder",
        "description": "Drag-and-drop landing pages with AI-generated content"
      },
      "content": {
        "title": "AI Content Generator",
        "description": "Generate blog posts, social media content, and email templates"
      }
    },
    "comingSoon": "Coming Soon",
    "aiChat": {
      "title": "AI Marketing Assistant",
      "subtitle": "Video, image and content generation",
      "welcome": "Welcome! I can help you plan and generate marketing content. Ask me about video scripts, image generation, or campaign planning!",
      "placeholder": "Describe the marketing content you need...",
      "clearChat": "New conversation",
      "rateLimitError": "Too many requests. Please try again in a few minutes.",
      "paymentError": "Additional credits are required to use this service.",
      "genericError": "An error occurred. Please try again.",
      "newConversation": "New conversation",
      "searchConversations": "Search conversations...",
      "previousConversations": "Previous conversations",
      "noConversations": "No conversations yet",
      "noResults": "No results",
      "deleteConfirmTitle": "Delete conversation",
      "deleteConfirmDescription": "Are you sure you want to delete this conversation? This action cannot be undone.",
      "analyzing": "Thinking...",
      "inputPlaceholder": "Ask the marketing AI for help...",
      "dateToday": "Today",
      "dateYesterday": "Yesterday",
      "quickAction": {
        "videoScript": "Create a tutorial video script",
        "campaignPlan": "Create a campaign plan",
        "imageGenerate": "Generate a marketing image"
      }
    },
    "videos": {
      "title": "AI Tutorial Video Generation",
      "description": "Create automated tutorial videos about application features",
      "create": "New Video",
      "created": "Video draft saved successfully",
      "generateScript": "Generate Script",
      "scriptGenerated": "Script generated successfully",
      "scriptError": "Error generating script",
      "selectFeatureFirst": "Please select a feature first",
      "generateVideo": "Generate Video",
      "retryGeneration": "Retry Generation",
      "generationStarted": "Video generation started",
      "generationError": "Error generating video",
      "generating": "Generating...",
      "generationProgress": "Generating... ({{progress}}%)",
      "player": {
        "play": "Play",
        "fullscreen": "Fullscreen",
        "download": "Download"
      },
      "saveDraft": "Save as Draft",
      "watch": "Watch",
      "empty": {
        "title": "No videos yet",
        "description": "Create your first AI-generated tutorial video"
      },
      "status": {
        "draft": "Draft",
        "generating": "Generating",
        "completed": "Completed",
        "failed": "Failed"
      },
      "createDialog": {
        "title": "New Tutorial Video",
        "description": "Select a feature and generate the script using AI"
      },
      "editDialog": {
        "title": "Edit Video",
        "description": "Edit video details, script and start generation"
      },
      "updated": "Video updated successfully",
      "regenerateScript": "Regenerate Script",
      "fields": {
        "title": "Video Title",
        "titlePlaceholder": "E.g. Document Upload Step by Step",
        "language": "Target Language",
        "targetFeature": "Feature",
        "selectFeature": "Select a feature...",
        "difficulty": "Difficulty Level",
        "avatar": "Avatar Type",
        "voice": "Voice"
      },
      "difficulty": {
        "beginner": "Beginner",
        "advanced": "Advanced"
      },
      "features": {
        "dashboard": "Dashboard / Overview",
        "upload": "Document Upload",
        "database": "Product Database",
        "partners": "Partner Management",
        "legal-changes": "Legal Changes",
        "tasks": "Task Management",
        "settings": "Settings",
        "sds-module": "SDS Module"
      },
      "avatars": {
        "professional": "Professional Avatar",
        "narrator": "Narrator (Voice Only)",
        "screenOnly": "Screen Only"
      },
      "voiceSelector": {
        "title": "Select Voice",
        "preview": "Preview",
        "loading": "Loading voices...",
        "noVoices": "No voices available",
        "male": "Male",
        "female": "Female",
        "filterByLanguage": "Filter by language",
        "allLanguages": "All languages",
        "playing": "Playing...",
        "sampleText": "This is a voice sample from InnovaDocs software.",
        "multilingual": "Multilingual"
      },
      "generateNarration": "Generate Narration",
      "narrationGenerating": "Generating narration...",
      "narrationGenerated": "Narration generated successfully",
      "selectVoiceFirst": "Please select a voice first",
      "demoPlayer": {
        "play": "Play",
        "pause": "Pause",
        "next": "Next",
        "previous": "Previous",
        "step": "Step {{current}}/{{total}}",
        "fullscreen": "Fullscreen",
        "subtitles": "Subtitles",
        "subtitlesOn": "Enable subtitles",
        "subtitlesOff": "Disable subtitles",
        "generatingSfx": "Generating sound effects...",
        "generatingSubtitles": "Generating subtitles..."
      },
      "demoScreens": {
        "documents": "Documents",
        "compliance": "Compliance",
        "warnings": "Warnings",
        "tasks": "Tasks",
        "upload": "Upload",
        "dragDrop": "Drag files here or click to browse",
        "browseFiles": "Browse Files",
        "database": "Database",
        "searchPlaceholder": "Search by product name or CAS number...",
        "filter": "Filter",
        "product": "Product",
        "lang": "Language",
        "score": "Score"
      },
      "scriptEditor": {
        "title": "Script Preview & Editor",
        "introduction": "Introduction",
        "steps": "Steps",
        "step": "Step {{number}}",
        "summary": "Summary",
        "screenPlaceholder": "Screen description...",
        "narrationPlaceholder": "Narration text...",
        "addStep": "Add Step"
      },
      "screenshots": {
        "title": "Screenshots",
        "description": "Upload real screenshots from the InnovaDocs interface for each step.",
        "step": "step",
        "upload": "Upload screenshot",
        "uploaded": "Screenshot uploaded",
        "invalidFormat": "Only image files are allowed"
      }
    }
  },
  "productNameMismatch": {
    "title": "Product name mismatch detected",
    "description": "The product name found in the SDS document differs from the product name registered in the system.",
    "currentName": "Current product name",
    "sdsName": "Name found in SDS",
    "keepCurrent": "Keep current",
    "renameToSds": "Rename based on SDS",
    "renameSuccess": "Product renamed successfully",
    "renameError": "An error occurred during renaming"
  },
  "productUploadDoc": {
    "title": "Add new document",
    "description": "Upload document for this product: {{productName}}. AI will automatically verify the document.",
    "dragOrBrowse": "Drag files here or click to browse",
    "supportedFormats": "Supported formats: PDF, Word, Excel, images",
    "selectedFiles": "Selected files ({{count}})",
    "uploadButton": "Upload ({{count}})"
  },
  "supplierRegister": {
    "badge": "Supplier Invitation",
    "title": "Manage your chemical documents with ease",
    "subtitle": "With InnovaDocs, you can securely and transparently share your safety data sheets with your customers.",
    "invitedBy": "Invited by: {{company}}",
    "formTitle": "Registration",
    "invalidToken": "Invalid invitation",
    "invalidTokenDescription": "This invitation link is invalid or has expired. Please request a new invitation or register directly.",
    "registerNormally": "Register",
    "usp": {
      "sdsManagement": {
        "title": "SDS Document Management",
        "description": "Upload and manage your safety data sheets in one system."
      },
      "autoNotifications": {
        "title": "Automatic Notifications",
        "description": "Get notified when your customer requests a new document version."
      },
      "gdprCompliant": {
        "title": "GDPR Compliant",
        "description": "Secure data management compliant with EU regulations."
      },
      "transparentTracking": {
        "title": "Transparent Tracking",
        "description": "Track who downloaded your documents and when."
      }
    }
  },
  "customerRegister": {
    "badge": "Customer Invitation",
    "title": "Manage your chemical documents with ease",
    "subtitle": "With InnovaDocs™, you get instant access to your suppliers' safety data sheets and receive automatic notifications for every update.",
    "invitedBy": "Invited by: {{company}}",
    "formTitle": "Registration",
    "invalidToken": "Invalid invitation",
    "invalidTokenDescription": "This invitation link is invalid or has expired. Please request a new invitation or register directly.",
    "registerNormally": "Register",
    "usp": {
      "instantAccess": {
        "title": "Instant Access",
        "description": "Your suppliers' safety data sheets are immediately available in the system."
      },
      "autoNotifications": {
        "title": "Automatic Notifications",
        "description": "Get notified when your supplier uploads a new document version."
      },
      "euCompliant": {
        "title": "EU Compliant",
        "description": "Secure data management compliant with EU regulations."
      },
      "centralDashboard": {
        "title": "Central Dashboard",
        "description": "All documents and partners in one place, on a clear interface."
      },
      "shareWithCustomers": {
        "title": "Share with Your Customers",
        "description": "Share your own safety data sheets and documents with your customers directly through the platform."
      }
    },
    "brandSubtitle": "Chemical Safety Center",
    "emailLockedHint": "The invitation was sent to this email address. You may also enter a different address.",
    "emailChangedDialog": {
      "title": "Different email address",
      "description": "The invitation was sent to {{invitedEmail}}. Are you sure you want to register with {{newEmail}}? The referral rewards will remain valid for both parties.",
      "confirm": "Yes, register with this address",
      "cancel": "Cancel"
    }
  },
  "userRegister": {
    "referralBanner": "Referred by {{company}}",
    "teamInviteBanner": "You have been invited to join the {{company}} team.",
    "invalidTeamInvite": "This invitation link is invalid or has expired. Please request a new invitation.",
    "emailMismatch": "The registration email does not match the invited email address."
  },
  "digitalLabel": {
    "title": "Digital Label",
    "description": "Generate a unique QR code for this product providing instant access to the latest safety information.",
    "generate": "Generate QR Code",
    "created": "Digital label created successfully",
    "createError": "Error creating digital label",
    "active": "Active",
    "inactive": "Inactive",
    "toggleActive": "Activate/deactivate label",
    "managerDescription": "Digital label compliant with EU CLP Article 34b",
    "scanCount": "{{count}} scans",
    "preview": "Open Preview",
    "urlCopied": "URL copied to clipboard",
    "qrCode": "QR Code",
    "copyUrl": "Copy URL",
    "notFound": "Digital label not found",
    "notFoundDescription": "This digital label is not available or has been deactivated.",
    "ariaLabel": "Product safety information",
    "selectLanguage": "Select language",
    "signalWord": "Signal word",
    "ghsPictograms": "GHS Pictograms",
    "hazardStatements": "Hazard Statements (H)",
    "precautionaryStatements": "Precautionary Statements (P)",
    "unNumber": "UN Number",
    "emergencyPhone": "Emergency Telephone",
    "callEmergency": "Call emergency number",
    "downloadSds": "Download Safety Data Sheet (PDF)",
    "loginRequiredForSds": "To access the safety data sheet, please log in.",
    "footer": "This digital label is provided via the InnovaDocs platform.",
    "euRegulation": "Digital label pursuant to EU Regulation 2024/2865 (CLP Article 34b).",
    "settingsUpdated": "Settings updated",
    "noProductLinked": "No product linked",
    "noProductLinkedDescription": "To generate a digital label, please link a product to this SDS project first.",
    "settings": {
      "title": "Display Settings",
      "showHazardInfo": "Show hazard information",
      "showSdsDownload": "Allow SDS download",
      "showSupplierInfo": "Show supplier information",
      "showSdsData": "Show SDS section data"
    }
  },
  "regulatoryLists": {
    "title": "Regulatory Substance Lists",
    "subtitle": "Manage REACH, POP, PIC, ozone and precursor lists for automatic Section 15.1 generation",
    "addSubstance": "Add Substance",
    "csvImport": "CSV Import",
    "csvFormat": "Format: CAS;Name;EC;Entry;Restriction (one per line)",
    "import": "Import",
    "listType": "List Type",
    "casNumber": "CAS Number",
    "ecNumber": "EC Number",
    "substanceName": "Substance Name",
    "entryNumber": "Entry Number",
    "restriction": "Restriction Description",
    "totalSubstances": "Total Substances",
    "searchPlaceholder": "Search by CAS, name or EC number...",
    "allTypes": "All Types",
    "noResults": "No results found",
    "addSuccess": "Substance added successfully",
    "deleteSuccess": "Substance deleted",
    "duplicateError": "This substance already exists in this list",
    "csvSuccess": "{{count}} substances imported successfully",
    "seedData": "Populate Database",
    "seedSuccess": "Regulatory lists populated: {{count}}",
    "types": {
      "reach_annex_xiv": "REACH Annex XIV",
      "reach_annex_xvii": "REACH Annex XVII",
      "pop": "POP (Persistent Pollutants)",
      "pic": "PIC (Prior Informed Consent)",
      "ozone_depleting": "Ozone-depleting Substances",
      "explosives_precursor": "Explosives Precursors",
      "drug_precursor": "Drug Precursors",
      "endocrine_disruptor": "Endocrine Disruptors"
    }
  },
  "moveIn": {
    "title": "Welcome to InnovaDocs!",
    "subtitle": "We will help you get set up — follow the steps for a quick start.",
    "step1Title": "Welcome!",
    "step1Description": "Discover the InnovaDocs platform and its main features. This short introduction will help you get started.",
    "step2Title": "Set Up Company Profile",
    "step2Description": "Enter your company details so the system works in a personalised way for you.",
    "step3Title": "Upload Documents",
    "step3Description": "Upload your safety data sheets — the system will automatically analyse and organise them.",
    "step4Title": "Import Customer List",
    "step4Description": "Import your customers from an Excel file and send them invitations in one step.",
    "step5Title": "All Set!",
    "step5Description": "Congratulations! You have successfully set up InnovaDocs. Start working now!",
    "stepLabel1": "Intro",
    "stepLabel2": "Profile",
    "stepLabel3": "Documents",
    "stepLabel4": "Customers",
    "stepLabel5": "Done!",
    "letsStart": "Let's start!",
    "letsGo": "Let's go!",
    "skipStep": "Skip",
    "continueLater": "Continue later",
    "fillProfile": "Fill in profile",
    "uploadDocuments": "Upload documents",
    "importCustomers": "Import customers",
    "videoComingSoon": "Video coming soon",
    "videoTitle": "Introduction video",
    "statsDocs": "Documents",
    "statsProducts": "Products",
    "statsCustomers": "Customers",
    "companyProfile": {
      "companyName": "Company name",
      "activityField": "Field of activity",
      "address": "Street address",
      "city": "City",
      "postalCode": "Postal code",
      "country": "Country",
      "phone": "Phone number",
      "website": "Website",
      "saved": "Company profile data saved.",
      "placeholder": {
        "companyName": "e.g. Example Ltd.",
        "activityField": "e.g. Chemical industry, Manufacturing",
        "address": "e.g. 1 Main Street",
        "city": "e.g. London",
        "postalCode": "e.g. EC1A 1BB",
        "phone": "e.g. +44 20 1234 5678",
        "website": "e.g. www.company.com"
      }
    },
    "stepRenderError": "An error occurred in this step. Please try again.",
    "continueToCustomers": "Continue to customers",
    "analysisInProgress": "{{completed}}/{{total}} documents analyzed...",
    "analysisComplete": "All documents analyzed!",
    "prompt": {
      "title": "Let us help you move in!",
      "description": "Set up your account in just a few minutes — documents, company profile, customers in one place.",
      "startButton": "Start onboarding",
      "later": "Later"
    },
    "banner": {
      "title": "Let us help you move in",
      "description": "Continue the setup where you left off.",
      "startButton": "Continue setup"
    }
  },
  "connectionRequest": {
    "title": "Partner Connection Request",
    "subtitle": "A company would like to connect with you on InnovaDocs",
    "requester": "Requesting company",
    "wantsYouAsCustomer": "Wants to add you as a customer",
    "wantsYouAsSupplier": "Wants to add you as a supplier",
    "sharedProducts": "Products to be shared",
    "accept": "Accept",
    "decline": "Decline",
    "acceptedTitle": "Request Accepted",
    "acceptedDescription": "You have successfully connected with {{company}}. The shared products and documents are now accessible.",
    "declinedTitle": "Request Declined",
    "declinedDescription": "The connection request has been declined. No data will be shared.",
    "acceptedToast": "Connection request accepted",
    "declinedToast": "Connection request declined",
    "notFound": "The connection request was not found or has already been processed.",
    "goToDashboard": "Go to Dashboard",
    "loginRequired": "You need to sign in to respond to this request.",
    "sentToast": "Connection request sent to {{name}} – awaiting approval",
    "connectionRequestBadge": "Connection request"
  },
  "authError": {
    "title": "Something went wrong",
    "description": "An error occurred during authentication. Please try again.",
    "accessDeniedHint": "The link you used may be invalid or expired. Please request a new invitation or register directly.",
    "backHome": "Back to home",
    "goToLogin": "Go to login"
  },
  "inAppNotifications": {
    "referralReward": "Referral reward",
    "welcomeBonus": "Welcome bonus",
    "referralRegistrationReferrer": "New registration from your referral! +{{slots}} extra slots credited.",
    "referralRegistrationReferred": "Successful registration! +{{slots}} extra slots credited from referral.",
    "referralUpgradeReferrer": "Your referral subscribed! +{{slots}} extra slots credited.",
    "referralUpgradeReferred": "Subscription activated! +{{slots}} extra slots credited from referral.",
    "connectionRequest": "{{name}} would like to connect their company",
    "connectionAccepted": "Connection request accepted",
    "connectionDeclined": "Connection request declined",
    "supplierDocumentUpdated": "Supplier document updated",
    "supplierProductUpdated": "Supplier product updated",
    "supplierProductRemoved": "Supplier product removed",
    "productAccessExpiring": "Product access expiring soon",
    "trialEndingTitle": "Trial ending soon",
    "trialEndingMessage": "Your trial expires in 2 days. Subscribe to keep your access.",
    "trialExpiredTitle": "Trial expired",
    "trialExpiredMessage": "Your trial has expired. Free plan limits apply."
  },
  "trialBanner": {
    "active": "Trial period — {{days}} days remaining",
    "ending": "Your trial expires in {{days}} days!",
    "expired": "Your trial has expired. Free plan limits apply.",
    "subscribe": "Subscribe",
    "subscribeNow": "Subscribe now",
    "viewPlans": "View plans",
    "tierMessage": "You are currently using the {{tier}} plan trial."
  },
  "teamInvite": {
    "acceptError": "An error occurred while accepting the team invitation. Please try again.",
    "linkedExisting": "Successfully joined the team.",
    "pendingInvite": "Invitation received",
    "acceptPrompt": "You have been invited to join {{company}}. Accept?",
    "accepted": "Team invitation accepted",
    "accept": "Accept",
    "decline": "Decline"
  },
  "orgSwitcher": {
    "title": "Organizations",
    "selectOrg": "Select organization",
    "switchError": "Error switching organization",
    "switched": "Organization switched successfully"
  }
}
