Ver código fonte

chore_remove_locales

unknown 2 dias atrás
pai
commit
2b04f2ed13

+ 0 - 144
src/locales/en.admin.json

@@ -1,144 +0,0 @@
-{
-  "admin": {
-    "actions": {
-      "activateAccount": "Activate account",
-      "allowChat": "Allow Chat",
-      "cancel": "Cancel",
-      "create": "Create",
-      "delete": "Delete",
-      "deleteFile": "Delete attached file",
-      "edit": "Edit",
-      "forbidChat": "Forbid Chat",
-      "makePrivate": "Make Private",
-      "makePublic": "Make Public",
-      "printInvoice": "Print Final Invoice (Faktura)",
-      "printProforma": "Print Proforma (Predračun/Uplatnica)",
-      "resetPassword": "Reset Password",
-      "save": "Save Changes",
-      "saveChanges": "Save Changes",
-      "savePrice": "Save Price",
-      "sending": "Sending...",
-      "suspendAccount": "Suspend account",
-      "toggleAdminRole": "Toggle Admin role",
-      "viewOriginal": "View Original Snapshot"
-    },
-    "addNew": "Add New",
-    "allStatuses": "All Statuses",
-    "dashboard": "Dashboard",
-    "fields": {
-      "action": "Action",
-      "active": "Active and Visible",
-      "category": "Category",
-      "colors": "Available Colors",
-      "content": "Content",
-      "customColorDirInfo": "Custom Color (No directory info)",
-      "customColorInfo": "Custom Color (No directory info)",
-      "customColorPlaceholder": "Custom color...",
-      "defaultColor": "Default Color",
-      "description": "Description",
-      "details": "Details",
-      "email": "Email Address",
-      "estimated": "Estimated",
-      "excerpt": "Excerpt",
-      "externalLink": "External Model Link",
-      "finalPrice": "Final Price",
-      "firstName": "First Name",
-      "imageUrl": "Image URL",
-      "lastName": "Last Name",
-      "name": "Name",
-      "noPhotos": "No photos yet",
-      "noPortfolio": "Do not publish in portfolio",
-      "noUsers": "No users found",
-      "notifyUser": "Notify User",
-      "originalSnapshot": "Original Snapshot",
-      "password": "Password",
-      "phone": "Phone Number",
-      "photoReport": "Photo Report",
-      "portfolioAllowed": "Portfolio Allowed",
-      "price": "Price per cm³",
-      "pricePerCm3": "Price / cm³",
-      "projectNotes": "Project Notes",
-      "publishImmediately": "Publish immediately",
-      "quantity": "Quantity",
-      "selectColorStrict": "Select Color (Strict)",
-      "selectMaterialStrict": "Select Material (Strict)",
-      "shippingAddress": "Shipping Address",
-      "slug": "Slug (URL)",
-      "snapshotInfo": "These are the parameters recorded at the moment of order submission.",
-      "sourceFiles": "Source Files",
-      "strictSelectionInfo": "Prices and options are derived strictly from the catalog.",
-      "target": "Target",
-      "techType": "Technology Type",
-      "timestamp": "Timestamp",
-      "title": "Title",
-      "updateFinalPrice": "Update Final Price",
-      "user": "User"
-    },
-    "labels": {
-      "actions": "Actions",
-      "chat": "Chat",
-      "contact": "Contact",
-      "registered": "Registered",
-      "role": "Role",
-      "user": "User"
-    },
-    "managementCenter": "Management Center",
-    "modals": {
-      "changeParams": "Change Material & Color",
-      "createMaterial": "Create New Material",
-      "createPost": "Create New Post",
-      "createService": "Create New Service",
-      "createUser": "Create New User",
-      "editMaterial": "Edit Material",
-      "editPost": "Edit Blog Post",
-      "editService": "Edit Service",
-      "editUser": "Edit User"
-    },
-    "questions": {
-      "deletePhoto": "Are you sure you want to delete this photo?",
-      "enterNewPassword": "Set new password for this user:"
-    },
-    "searchPlaceholder": "Search {tab}...",
-    "searchUsersPlaceholder": "Search by name, email, phone...",
-    "tabs": {
-      "audit": "Audit",
-      "blog": "Blog",
-      "materials": "Materials",
-      "orders": "Orders",
-      "portfolio": "Portfolio",
-      "posts": "Blog",
-      "services": "Services",
-      "users": "Users"
-    },
-    "toasts": {
-      "chatDisabled": "Chat for User #{id} is now Disabled",
-      "chatEnabled": "Chat for User #{id} is now Enabled",
-      "fileAttached": "File attached and preview generated",
-      "fileDeleted": "File deleted successfully",
-      "genericError": "Operation failed",
-      "invoiceReminder": "Invoice generated. Don't forget to print and attach it to the package!",
-      "loadError": "Failed to load {tab}",
-      "materialDeleted": "Material deleted",
-      "materialSaved": "Material saved",
-      "noConsent": "User did not consent to portfolio",
-      "paramsUpdated": "Parameters updated",
-      "passwordUpdated": "Password updated successfully!",
-      "photoAdded": "Photo added",
-      "photoDeleted": "Photo deleted successfully",
-      "postDeleted": "Article deleted",
-      "postSaved": "Article saved",
-      "priceUpdated": "Price updated",
-      "roleUpdated": "Role for User #{id} updated to {role}",
-      "serviceDeleted": "Service deleted",
-      "serviceSaved": "Service saved",
-      "statusUpdated": "Status → {status}",
-      "userCreated": "User created successfully",
-      "userSaved": "User saved"
-    },
-    "total": "Total",
-    "filters": "Filters",
-    "from": "From",
-    "to": "To",
-    "reset": "Reset"
-  }
-}

+ 0 - 876
src/locales/en.json

@@ -1,876 +0,0 @@
-{
-  "about": {
-    "cta": {
-      "content": "Contact us today for your project.",
-      "title": "Ready to print?"
-    },
-    "mission": {
-      "content": "Reliable 3D printing for everyone.",
-      "title": "Our Mission"
-    },
-    "subtitle": "Crafting the future, layer by layer.",
-    "team": {
-      "member1": {
-        "name": "Luka",
-        "role": "Founder"
-      },
-      "member2": {
-        "name": "Milica",
-        "role": "Designer"
-      },
-      "member3": {
-        "name": "Nikola",
-        "role": "Engineer"
-      },
-      "title": "Our Team"
-    },
-    "values": {
-      "community": {
-        "content": "Support for local makers.",
-        "title": "Community"
-      },
-      "innovation": {
-        "content": "Latest tech applied.",
-        "title": "Innovation"
-      },
-      "quality": {
-        "content": "Precision in every layer.",
-        "title": "Quality"
-      },
-      "title": "Our Values",
-      "trust": {
-        "content": "We do our best to make you satisfied.",
-        "title": "Trust"
-      }
-    }
-  },
-  "auth": {
-    "back": "Back to Home",
-    "fields": {
-      "accountType": "Account Type",
-      "company": "Company",
-      "companyAddress": "Company HQ Address",
-      "companyName": "Company Name",
-      "companyPIB": "Tax ID (PIB)",
-      "confirmPassword": "Confirm Password",
-      "email": "Email",
-      "individual": "Individual",
-      "newPassword": "New Password",
-      "password": "Password"
-    },
-    "forgot": {
-      "link": "Forgot Password?",
-      "submit": "Send Reset Link",
-      "subtitle": "Enter your email for reset instructions",
-      "title": "Forgot Password?",
-      "toggle": "Back to Login"
-    },
-    "login": {
-      "submit": "Log In",
-      "subtitle": "Log in to your Radionica3D account",
-      "title": "Welcome Back",
-      "toggle": "New here? Create an account"
-    },
-    "orContinueWith": "Or continue with",
-    "register": {
-      "submit": "Create Account",
-      "subtitle": "Start printing your ideas today",
-      "title": "Join Us",
-      "toggle": "Already have an account? Log In"
-    },
-    "reset": {
-      "submit": "Reset Password",
-      "subtitle": "Choose a strong new password",
-      "title": "Reset Password",
-      "token": "Code from email"
-    },
-    "studio": "3D Printing Studio",
-    "toasts": {
-      "reviewApproved": "Review approved and published",
-      "accountCreated": "Account created!",
-      "checkEmailForVerify": "Please check your email to verify your account.",
-      "linkExpired": "Reset link has expired or is invalid.",
-      "verificationFailed": "Email verification failed.",
-      "googleLoginFailed": "Google Login failed.",
-      "passwordChanged": "Password changed successfully!",
-      "passwordsNoMatch": "Passwords do not match",
-      "resetLinkSent": "Password reset link has been sent to your email.",
-      "socialSoon": "{provider} login coming soon!",
-      "verified": "Account verified! You can now log in.",
-      "welcomeBack": "Welcome back!"
-    }
-  },
-  "blog": {
-    "back": "Back to Blog",
-    "categories": {
-      "caseStudies": "Case Studies",
-      "industry": "Industry",
-      "materials": "Materials",
-      "technology": "Technology",
-      "title": "Categories",
-      "tutorials": "Tutorials"
-    },
-    "dateFormat": "{date}",
-    "exploreOther": "Explore other articles",
-    "featured": "Featured",
-    "featuredPost": {
-      "excerpt": "How digital manufacturing is changing the local craft business.",
-      "title": "The Future of 3D Printing in Montenegro"
-    },
-    "latestPosts": "Latest Posts",
-    "loading": "Loading articles...",
-    "loadingSingle": "Loading article...",
-    "newsletter": {
-      "content": "Stay in loop.",
-      "placeholder": "Email",
-      "subscribe": "Subscribe",
-      "title": "Newsletter"
-    },
-    "notFound": "Post not found",
-    "post1": {
-      "excerpt": "Choosing the right tech.",
-      "title": "FDM vs SLA"
-    },
-    "post2": {
-      "excerpt": "Which one to use?",
-      "title": "Materials Guide"
-    },
-    "post3": {
-      "excerpt": "Optimize your STL.",
-      "title": "Design Tips"
-    },
-    "readMore": "Read More",
-    "subtitle": "3D Printing News & Tips"
-  },
-  "careers": {
-    "apply": "Apply",
-    "contact": "Contact",
-    "cta": {
-      "content": "Send info.",
-      "title": "Other?"
-    },
-    "openPositions": {
-      "position1": {
-        "description": "3D printer farm management.",
-        "location": "Herceg Novi",
-        "title": "Technician",
-        "type": "Full-time"
-      },
-      "position2": {
-        "description": "Customer help.",
-        "location": "Montenegro",
-        "title": "Support",
-        "type": "Remote"
-      },
-      "title": "Positions"
-    },
-    "process": {
-      "step1": {
-        "description": "Send CV.",
-        "title": "Apply"
-      },
-      "step2": {
-        "description": "We check.",
-        "title": "Review"
-      },
-      "step3": {
-        "description": "Chat.",
-        "title": "Interview"
-      },
-      "step4": {
-        "description": "Done.",
-        "title": "Offer"
-      },
-      "title": "Process"
-    },
-    "subtitle": "Join our team.",
-    "whyWork": {
-      "growth": {
-        "content": "Fast growth.",
-        "title": "Growth"
-      },
-      "impact": {
-        "content": "Real impact.",
-        "title": "Impact"
-      },
-      "innovation": {
-        "content": "Best tech.",
-        "title": "Innovation"
-      },
-      "team": {
-        "content": "Great folks.",
-        "title": "Team"
-      },
-      "title": "Why Us?"
-    }
-  },
-  "chat": {
-    "admin": "Support",
-    "empty": "No messages yet. Start a conversation!",
-    "open": "Chat",
-    "placeholder": "Type a message...",
-    "title": "Order Chat",
-    "unread": "New message"
-  },
-  "common": {
-    "back": "Back",
-    "default": "Default",
-    "or": "or",
-    "orderId": "Order #{id}",
-    "pending": "Pending...",
-    "save_continue": "Save and Continue"
-  },
-  "contact": {
-    "form": {
-      "email": {
-        "label": "Email",
-        "placeholder": "your{'@'}email.com"
-      },
-      "file": {
-        "button": "Select File",
-        "description": "Max 50MB. Formats: .stl, .obj, .step, .3mf",
-        "label": "Project Files (Optional)",
-        "selected": "File selected: {fileName}"
-      },
-      "message": {
-        "label": "Message",
-        "placeholder": "Tell us about your project..."
-      },
-      "name": {
-        "label": "Your Name",
-        "placeholder": "John Doe"
-      },
-      "subject": {
-        "label": "Subject",
-        "options": {
-          "careers": "Careers",
-          "general": "General Inquiry",
-          "other": "Other",
-          "quote": "Request Quote",
-          "support": "Technical Support"
-        },
-        "placeholder": "Select a topic"
-      },
-      "submit": "Send Message",
-      "submitting": "Sending...",
-      "success": "Message sent! We'll get back to you soon.",
-      "title": "Send a Message"
-    },
-    "info": {
-      "email": {
-        "description": "We usually respond within 2 hours.",
-        "title": "Email"
-      },
-      "hours": {
-        "description": "Online support is available daily.",
-        "schedule": "Mon - Fri: 09:00 - 18:00",
-        "title": "Working Hours"
-      },
-      "location": {
-        "description": "Stop by for a coffee and discuss your project.",
-        "title": "Location"
-      },
-      "social": {
-        "facebook": "Facebook",
-        "instagram": "Instagram",
-        "linkedin": "LinkedIn",
-        "title": "Social Media"
-      },
-      "title": "Contact Info"
-    },
-    "subtitle": "Get in touch."
-  },
-  "cookies": {
-    "accept": "Accept",
-    "leave": "Leave",
-    "message": "This site uses cookies to improve your experience and analyze traffic."
-  },
-  "errors": {
-    "404": {
-      "button": "Return to Home",
-      "subtitle": "Oops! Page not found",
-      "title": "404"
-    },
-    "field_required": "This field is required",
-    "missing": "Field is required",
-    "string_too_short": "Too short, min {{min_length}} characters",
-    "too_short": "Field too short",
-    "unknown": "Something went wrong",
-    "value_error": {
-      "email": "Invalid email"
-    }
-  },
-  "footer": {
-    "about": "About Us",
-    "allRightsReserved": "All rights reserved.",
-    "api": "API",
-    "blog": "Blog",
-    "careers": "Careers",
-    "company": "Company",
-    "contact": "Contact",
-    "contactDesc": "If you have any questions or wish to exercise your data rights, please reach out to our dedicated team.",
-    "contactTitle": "Need assistance?",
-    "guidelines": "Guidelines",
-    "help": "Help Center",
-    "intro": "At Radionica3D, we are committed to protecting your personal data and ensuring transparency in how we handle it. This policy outlines our practices for users in Montenegro and internationally.",
-    "location": "Herceg Novi, Montenegro",
-    "materials": "Materials",
-    "privacy": "Privacy",
-    "services": "Services",
-    "support": "Support",
-    "tagline": "Radionica 3D — A service built on trust. We do our best to make sure you are satisfied.",
-    "terms": "Terms"
-  },
-  "guidelines": {
-    "designTips": {
-      "fdm": {
-        "bridging": "Bridging",
-        "infill": "Infill",
-        "layerHeight": "Layer Height",
-        "overhangs": "Overhangs",
-        "title": "FDM"
-      },
-      "sla": {
-        "drainage": "Drainage",
-        "orientation": "Orientation",
-        "postProcessing": "Post-processing",
-        "supports": "Supports",
-        "title": "SLA"
-      },
-      "title": "Design Tips"
-    },
-    "filePreparation": {
-      "formats": {
-        "3mf": "3MF",
-        "obj": "OBJ",
-        "step": "STEP",
-        "stl": "STL",
-        "title": "Formats"
-      },
-      "requirements": {
-        "normals": "Correct Normals",
-        "scale": "Proper Scale",
-        "title": "Requirements",
-        "wallThickness": "Min Wall Thickness",
-        "watertight": "Watertight"
-      },
-      "title": "File Preparation"
-    },
-    "help": {
-      "contact": "Contact",
-      "description": "Ask us.",
-      "helpCenter": "Help Center",
-      "title": "Need Help?"
-    },
-    "materialSelection": {
-      "abs": {
-        "bestFor": "Tech parts",
-        "considerations": "Heat resistant",
-        "name": "ABS"
-      },
-      "petg": {
-        "bestFor": "Durable",
-        "considerations": "Easy print",
-        "name": "PETG"
-      },
-      "pla": {
-        "bestFor": "Prototypes",
-        "considerations": "Bio-degradable",
-        "name": "PLA"
-      },
-      "resin": {
-        "bestFor": "Detail",
-        "considerations": "UV sensitive",
-        "name": "Resin"
-      },
-      "table": {
-        "bestFor": "Best For",
-        "considerations": "Notes",
-        "material": "Material"
-      },
-      "title": "Materials"
-    },
-    "nuances": {
-      "description": "Products made using the FDM (Fused Deposition Modeling) method have a number of visual and tactile features that are normal for the technology and are not considered defects.",
-      "disclaimer": {
-        "text": "These features are due to the very nature of FDM printing technology and do not affect the functionality of the product.",
-        "title": "Quality Assurance"
-      },
-      "items": {
-        "colorVariations": {
-          "description": "Slight variations in shade or gloss.",
-          "details": "Even within the same color, batch variations can occur.",
-          "title": "Color Variations"
-        },
-        "dimensionalTolerances": {
-          "description": "Minor deviations in overall dimensions.",
-          "details": "Caused by material properties and cooling effects.",
-          "title": "Tolerances"
-        },
-        "layerStructure": {
-          "description": "Visible horizontal lines on the surface.",
-          "details": "A natural result of the layer-by-layer manufacturing process.",
-          "title": "Layered Structure"
-        },
-        "overhangs": {
-          "description": "Potential sagging on unsupported parts.",
-          "details": "Inherent limitation for geometries without bottom support.",
-          "title": "Overhangs"
-        },
-        "stringing": {
-          "description": "Fine plastic hairs between elements.",
-          "details": "Usually easily removed and don't affect structural integrity.",
-          "title": "Stringing"
-        },
-        "supportMarks": {
-          "description": "Small marks where support structures were attached.",
-          "details": "Expected surface variations from necessary supports.",
-          "title": "Support Marks"
-        },
-        "surfaceImperfections": {
-          "description": "Minor roughness or micro-artifacts.",
-          "details": "Common on complex geometry and fine details.",
-          "title": "Surface Texture"
-        },
-        "zSeam": {
-          "description": "A vertical line or point on the surface.",
-          "details": "The point where each print layer starts and ends.",
-          "title": "Z-Seam"
-        }
-      },
-      "subtitle": "What to expect from FDM printing",
-      "title": "3D Printing Nuances"
-    },
-    "orderingProcess": {
-      "step1": {
-        "description": "Send file",
-        "title": "Upload"
-      },
-      "step2": {
-        "description": "We craft",
-        "title": "Print"
-      },
-      "step3": {
-        "description": "By mail",
-        "title": "Ship"
-      },
-      "step4": {
-        "description": "Trust model",
-        "title": "Pay"
-      },
-      "title": "Process"
-    },
-    "subtitle": "Healthy environment.",
-    "title": "Guidelines"
-  },
-  "help": {
-    "categories": {
-      "ordering": {
-        "description": "How it works.",
-        "title": "Ordering"
-      },
-      "pricing": {
-        "description": "Trust model.",
-        "title": "Pricing"
-      },
-      "shipping": {
-        "description": "Mail delivery.",
-        "title": "Shipping"
-      },
-      "technical": {
-        "description": "Files & specs.",
-        "title": "Technical"
-      },
-      "title": "Categories"
-    },
-    "contact": {
-      "button": "Support",
-      "description": "Email us.",
-      "email": "Email",
-      "title": "Contact"
-    },
-    "faq": {
-      "q1": {
-        "answer": "We do our best to make you satisfied.",
-        "question": "How much should I pay?"
-      },
-      "q2": {
-        "answer": "Usually 2-3 days.",
-        "question": "Delivery time?"
-      },
-      "q3": {
-        "answer": "STL, OBJ, STEP.",
-        "question": "What files?"
-      },
-      "q4": {
-        "answer": "Your models are safe.",
-        "question": "Confidentiality?"
-      },
-      "q5": {
-        "answer": "We help with design.",
-        "question": "Support?"
-      },
-      "title": "FAQ"
-    },
-    "search": {
-      "placeholder": "Search..."
-    },
-    "subtitle": "How can we help?"
-  },
-  "home": {
-    "reviews": {
-      "title": "Client Experiences",
-      "subtitle": "Discover what our customers say about our print quality and reliability.",
-      "verifiedCustomer": "Verified Customer"
-    }
-  },
-  "hero": {
-    "badge": "Trust in Every Layer",
-    "description": "Unique 3D printing service in Montenegro: send us a model, receive it by mail with payment on delivery.",
-    "pricingButton": "How It Works",
-    "stats": {
-      "materials": "Materials",
-      "materialsValue": "10+",
-      "precision": "Precision",
-      "precisionValue": "0.1mm",
-      "shipping": "Mail Delivery",
-      "shippingValue": "Express"
-    },
-    "title": "We Print —",
-    "titleGradient": "We Care",
-    "uploadButton": "Order Print"
-  },
-  "nav": {
-    "admin": "Admin",
-    "adminPanel": "Admin Panel",
-    "howItWorks": "How it works",
-    "logIn": "Log In",
-    "logOut": "Log Out",
-    "loggedOut": "Successfully logged out",
-    "materials": "Materials",
-    "myOrders": "My Orders",
-    "nuances": "Nuances",
-    "philosophy": "Philosophy",
-    "portfolio": "Portfolio",
-    "register": "Register",
-    "toggleMenu": "Toggle Menu",
-    "changeLanguage": "Change Language",
-    "services": "Services",
-    "unreadMessages": "Unread Messages",
-    "unreadTooltip": "Unread messages in chat"
-  },
-  "nuances": {
-    "aiDisclaimer": "All explanatory photos are AI-generated for illustrative purposes.",
-    "description": "Products made using the FDM (Fused Deposition Modeling) method have a number of visual and tactile features that are normal for the technology and are not considered defects.",
-    "disclaimer": {
-      "text": "These features are due to the very nature of FDM printing technology and do not affect the functionality of the product.",
-      "title": "Quality Assurance"
-    },
-    "items": {
-      "colorVariations": {
-        "description": "Slight shade variations.",
-        "details": "Filament batch differences.",
-        "title": "Color"
-      },
-      "dimensionalTolerances": {
-        "description": "Minor size deviations.",
-        "details": "Physical property of cooling.",
-        "title": "Tolerances"
-      },
-      "layerStructure": {
-        "description": "Visible layer lines.",
-        "details": "Result of layered manufacturing.",
-        "title": "Layered Structure"
-      },
-      "overhangs": {
-        "description": "Drooping on unsupported areas.",
-        "details": "Depends on geometry.",
-        "title": "Overhangs"
-      },
-      "stringing": {
-        "description": "Thin plastic hairs.",
-        "details": "Easily removed.",
-        "title": "Stringing"
-      },
-      "supportMarks": {
-        "description": "Small marks where supports were.",
-        "details": "Expected residue.",
-        "title": "Support Marks"
-      },
-      "surfaceImperfections": {
-        "description": "Minor roughness on complex shapes.",
-        "details": "Technological norm.",
-        "title": "Surface Texture"
-      },
-      "zSeam": {
-        "description": "Start/end point of layers.",
-        "details": "Usually placed in corners.",
-        "title": "Z-Seam"
-      }
-    },
-    "subtitle": "What to expect",
-    "title": "3D Printing Nuances"
-  },
-  "orders": {
-    "labels": {
-      "estimate": "Estimate",
-      "materialColor": "Material & Color",
-      "myNotes": "My Notes",
-      "progressReport": "Progress Report",
-      "projectFiles": "My Project Files",
-      "quantity": "Quantity",
-      "status": "Status"
-    },
-    "loading": "Loading order history...",
-    "noOrders": "No orders yet",
-    "startProject": "Start New Project",
-    "startProjectDesc": "Once you start a 3D printing project, you'll be able to track its progress right here.",
-    "review": {
-      "writeTitle": "Share Your Experience",
-      "placeholder": "How was the print quality? Was the delivery on time?",
-      "submit": "Post Review",
-      "success": "Thank you for your review!",
-      "pending": "Pending Approval",
-      "approved": "Public Review"
-    },
-    "titleSubtitle": "Track your 3D printing projects"
-  },
-  "portfolio": {
-    "description": "Explore our successful 3D printing projects realized for our local customers in Montenegro.",
-    "empty": "Portfolio is currently empty.",
-    "emptyDesc": "Check back soon for more amazing prints!",
-    "emptyTitle": "Our gallery is growing",
-    "loading": "Loading gallery...",
-    "title": "Project",
-    "titleGradient": "Showcase"
-  },
-  "pricing": {
-    "badge": "Trust Policy",
-    "description": "No upfront costs or complex calculators. You only pay for results you value.",
-    "materials": "Available Materials",
-    "requestQuote": "Send Request",
-    "saveConfig": "Save",
-    "title": "Payment",
-    "titleGradient": "After Delivery",
-    "trustSteps": {
-      "step1": "Send us an STL model or a link",
-      "step2": "We'll craft it using the best material",
-      "step3": "Receive the package at your address",
-      "step4": "We do our best to make sure you are satisfied."
-    }
-  },
-  "privacy": {
-    "contactDesc": "If you have any questions or wish to exercise your data rights, please reach out to our dedicated team.",
-    "contactTitle": "Need assistance?",
-    "intro": "This Privacy Policy describes:\n• what data we collect\n• how and why we use it\n• where and how it is stored or transferred\n• your rights regarding your data\n• how to contact us about privacy\n\nBy visiting our site, contacting us, or using our services, you agree to this policy.",
-    "responseNotice": "We respond to all privacy requests within 48 hours.",
-    "sections": {
-      "01_data": {
-        "content": "We may collect and process:\n• Contact details: name, email, phone number, company\n• Project data & uploads: messages, briefs, 3D models, images, sketches\n• Transaction data: quotes, invoices, payments\n• Website & technical data: IP address, browser type, cookies, analytics\n\nWe do not collect sensitive categories (e.g. race, health, religious beliefs).",
-        "title": "1. Data We Collect"
-      },
-      "02_usage": {
-        "content": "We use personal data to:\n• respond to enquiries and provide quotes\n• manage projects, orders, deliveries\n• maintain client records in our systems\n• send updates or confirmations (email or WhatsApp/Viber/Telegram, where consent given)\n• improve our website and services via anonymised analytics\n\nWe do not sell or rent your personal data to third parties.",
-        "title": "2. How We Use Your Data"
-      },
-      "03_basis": {
-        "content": "Under EU GDPR, we rely on:\n• Contract — to perform services you request (quotes, production)\n• Legitimate Interest — for business administration, client management, and responding to enquiries\n• Consent — for optional marketing or newsletters\n\nIf you give consent, you may withdraw it at any time (we will respect that).",
-        "title": "3. Lawful Basis for Processing"
-      },
-      "04_uploads": {
-        "content": "When you upload files or models, they are handled under our Content Submission & IP Protection Agreement. We keep project files securely while a job is active. After the job or after a defined period (e.g. 30 days on temporary services), we may delete or anonymise them as per our data-retention rules.",
-        "title": "4. File Uploads & Submitted Content"
-      },
-      "05_security": {
-        "content": "Our primary storage is on secure servers under our control in the EU. We use encryption, secure access controls, and limited staff access. Transaction and project records are kept for up to six years (for accounting and legal compliance). Where a client asks us to retain project files for repeat orders, we will do so securely until instructed otherwise.",
-        "title": "5. Storage & Security"
-      },
-      "06_sharing": {
-        "content": "We only share personal data when necessary to provide the service, such as:\n• Payment processors (for transactions)\n• Order / file management platforms\n• Logistics / delivery partners\n• Accountants, legal advisors\nAll third parties are bound to confidentiality and data protection obligations consistent with EU GDPR.",
-        "title": "6. Sharing & Third-Party Services"
-      },
-      "07_rights": {
-        "content": "You have the right to: access your personal data, correct inaccuracies, request deletion (where legally permitted), object to processing or withdraw consent, request restriction or portability of data. Submit requests via Hello{'@'}radionica3d.me. We will respond within 30 days.",
-        "title": "7. Your Rights"
-      },
-      "08_cookies": {
-        "content": "We use essential cookies for site functionality, and optional analytics cookies to monitor usage and improve performance. You can manage or disable cookies via browser settings or our site interface.",
-        "title": "8. Cookies & Analytics"
-      },
-      "09_international": {
-        "content": "Although we store most data in the EU, we also work with service providers (such as order or CRM platforms) whose servers may be located outside the EU (including the US). When personal data is transferred internationally, we ensure it is protected via Standard Contractual Clauses (SCCs) or equivalent safeguards approved under EU GDPR.",
-        "title": "9. International Transfers & Third-Country Processing"
-      },
-      "10_updates": {
-        "content": "We may revise this policy from time to time. The latest version is always available on our website.",
-        "title": "10. Policy Updates"
-      },
-      "11_contact": {
-        "content": "If you have questions or concerns about how we handle your data, please contact us at Hello{'@'}radionica3d.me.",
-        "title": "11. Contact & Complaints"
-      }
-    },
-    "subtitle": "Effective Date: April 11, 2026\nRadionica3d (“we”, “us”) operates this website and is responsible for how your personal data is collected and used.",
-    "title": "Privacy Policy"
-  },
-  "profile": {
-    "complete_subtitle": "Please provide your contact information to continue with the order.",
-    "complete_title": "Complete Your Profile"
-  },
-  "services": {
-    "badge": "Our Capabilities",
-    "description": "We'll choose the optimal printing method for your specific design.",
-    "fdm": {
-      "description": "Durable parts made from engineering plastics.",
-      "title": "FDM Printing"
-    },
-    "sla": {
-      "description": "Maximum resolution and smooth industrial finish.",
-      "title": "SLA Resin"
-    },
-    "title": "Core",
-    "titleGradient": "Technologies"
-  },
-  "terms": {
-    "changes": {
-      "content": "Subject to change.",
-      "title": "Changes"
-    },
-    "contact": {
-      "button": "Legal",
-      "description": "Legal questions.",
-      "email": "Email",
-      "title": "Contact"
-    },
-    "intellectualProperty": {
-      "companyRights": {
-        "content": "We own our tech.",
-        "title": "Our Rights"
-      },
-      "description": "Property rights.",
-      "title": "IP",
-      "userRights": {
-        "content": "You own your models.",
-        "title": "Your Rights"
-      }
-    },
-    "introduction": {
-      "content": "Welcome to Radionica 3D.",
-      "title": "Introduction"
-    },
-    "liability": {
-      "description": "Legal limits.",
-      "limitations": {
-        "point1": "No misuse.",
-        "point2": "Local laws.",
-        "point3": "Safe handling.",
-        "point4": "No warrenty.",
-        "title": "Limits"
-      },
-      "title": "Liability"
-    },
-    "payment": {
-      "description": "Trust model.",
-      "title": "Payment",
-      "trustModel": {
-        "point1": "Pay after delivery.",
-        "point2": "We guarantee quality.",
-        "point3": "Fair usage.",
-        "point4": "Support provided.",
-        "title": "Details"
-      }
-    },
-    "services": {
-      "description": "FDM and SLA printing.",
-      "point1": "Quality guaranteed.",
-      "point2": "Fast delivery.",
-      "point3": "Support.",
-      "point4": "Trust.",
-      "title": "Services"
-    },
-    "shipping": {
-      "delivery": {
-        "content": "Mail delivery.",
-        "title": "Methods"
-      },
-      "description": "How we ship.",
-      "returns": {
-        "content": "Reasonable returns.",
-        "title": "Returns"
-      },
-      "title": "Shipping"
-    },
-    "subtitle": "Legal stuff.",
-    "title": "Terms",
-    "userResponsibilities": {
-      "description": "Safe use.",
-      "prohibited": {
-        "point1": "Illegal items.",
-        "point2": "Harmful materials.",
-        "point3": "Copyrighted files.",
-        "point4": "Spam.",
-        "point5": "Abuse.",
-        "title": "Prohibited"
-      },
-      "title": "Responsibilities"
-    }
-  },
-  "upload": {
-    "addressPlaceholder": "City, ZIP, Address (free form)",
-    "allowPortfolio": "Allow featuring in public portfolio",
-    "allowPortfolioDesc": "We'll show photos of your print to inspire other customers.",
-    "badge": "Place Your Project",
-    "browse": "browse files",
-    "continue": "Submit Request",
-    "description": "Upload a file or provide a link to a model (Thingiverse, Printables, etc.). We'll contact you for details.",
-    "dropzone": "Upload files (STL, OBJ, STEP)",
-    "dropzoneActive": "Drop your files here",
-    "email": "Email Address",
-    "error": "Failed to submit order.",
-    "estimatedTotal": "Estimated Total",
-    "firstName": "First Name",
-    "lastName": "Last Name",
-    "modelLink": "Model Link (optional)",
-    "modelLinkPlaceholder": "https://www.printables.com/model/...",
-    "notes": "Order Notes / Remarks",
-    "notesPlaceholder": "Color preferences, specific requirements, or special instructions...",
-    "phone": "Phone Number",
-    "priceDisclaimer": "Approximate cost based on material. Complexity and labor are not included and will be factored in the final quote.",
-    "quantity": "Quantity",
-    "selectColor": "Select Color",
-    "selectMaterial": "Select Material",
-    "shippingAddress": "Shipping Address",
-    "submitting": "Submitting...",
-    "success": "Order submitted successfully!",
-    "title": "Submit",
-    "titleGradient": "Your Idea",
-    "uploadedFiles": "Files to print"
-  },
-  "whyTrust": {
-    "description1": "We believe that high-quality 3D printing should be accessible, and the process as simple as possible. Our experience allows us to take on the risks: we are confident in our equipment and the quality of our materials.",
-    "description2": "This approach removes the barriers of 'complex calculations' and gives you the opportunity to get exactly what you intended, evaluating the results yourself.",
-    "items": {
-      "noCommissions": "No fees",
-      "noPrepayment": "No prepayment",
-      "shipping": "Mail delivery",
-      "yourPrice": "Fair Price"
-    },
-    "title": "Why we",
-    "titleItalic": "trust"
-  },
-  "statuses": {
-    "pending": "Pending",
-    "processing": "Processing",
-    "shipped": "Shipped",
-    "completed": "Completed",
-    "cancelled": "Cancelled",
-    "approved": "Approved",
-    "printing": "Printing",
-    "delivered": "Delivered"
-  },
-  "admin": {
-    "actions": {
-      "deleteOrder": "Delete Order Entirely"
-    }
-  }
-}

+ 0 - 144
src/locales/me.admin.json

@@ -1,144 +0,0 @@
-{
-  "admin": {
-    "actions": {
-      "activateAccount": "Aktiviraj nalog",
-      "allowChat": "Dozvoli čet",
-      "cancel": "Otkaži",
-      "create": "Kreiraj",
-      "delete": "Obriši",
-      "deleteFile": "Obriši zakačeni fajl",
-      "edit": "Uredi",
-      "forbidChat": "Zabrani čet",
-      "makePrivate": "Učini privatnim",
-      "makePublic": "Učini javnim",
-      "printInvoice": "Odštampaj fakturu",
-      "printProforma": "Odštampaj predračun",
-      "resetPassword": "Resetuj lozinku",
-      "save": "Sačuvaj izmjene",
-      "saveChanges": "Sačuvaj promjene",
-      "savePrice": "Sačuvaj cijenu",
-      "sending": "Slanje...",
-      "suspendAccount": "Suspenduj nalog",
-      "toggleAdminRole": "Promijeni admin ulogu",
-      "viewOriginal": "Vidi originalne parametre"
-    },
-    "addNew": "Dodaj novo",
-    "allStatuses": "Svi statusi",
-    "dashboard": "Panel",
-    "fields": {
-      "action": "Akcija",
-      "active": "Aktivan i vidljiv",
-      "category": "Kategorija",
-      "colors": "Dostupne boje",
-      "content": "Sadržaj",
-      "customColorDirInfo": "Prilagođena boja (nema info u direktorijumu)",
-      "customColorInfo": "Prilagođena boja (bez informacija iz kataloga)",
-      "customColorPlaceholder": "Prilagođena boja...",
-      "defaultColor": "Podrazumijevana boja",
-      "description": "Opis",
-      "details": "Detalji",
-      "email": "Email adresa",
-      "estimated": "Procjena",
-      "excerpt": "Kratak opis",
-      "externalLink": "Link ka modelu",
-      "finalPrice": "Konačna cijena",
-      "firstName": "Ime",
-      "imageUrl": "URL slike",
-      "lastName": "Prezime",
-      "name": "Naziv",
-      "noPhotos": "Nema fotografija",
-      "noPortfolio": "Ne objavljivati u portfoliju",
-      "noUsers": "Korisnici nisu pronađeni",
-      "notifyUser": "Obavijesti korisnika",
-      "originalSnapshot": "Originalni parametri",
-      "password": "Lozinka",
-      "phone": "Broj telefona",
-      "photoReport": "Foto izvještaj",
-      "portfolioAllowed": "Portfolio dozvoljen",
-      "price": "Cijena po cm³",
-      "pricePerCm3": "Cijena / cm³",
-      "projectNotes": "Napomene o projektu",
-      "publishImmediately": "Objavi odmah",
-      "quantity": "Količina",
-      "selectColorStrict": "Izaberi boju",
-      "selectMaterialStrict": "Izaberi materijal",
-      "shippingAddress": "Adresa za dostavu",
-      "slug": "Slug (URL)",
-      "snapshotInfo": "Ovo su parametri zabilježeni u trenutku slanja narudžbe.",
-      "sourceFiles": "Izvorni fajlovi",
-      "strictSelectionInfo": "Cijene i opcije se izvode strogo iz kataloga.",
-      "target": "Cilj",
-      "techType": "Tip tehnologije",
-      "timestamp": "Vrijeme",
-      "title": "Naslov",
-      "updateFinalPrice": "Ažuriraj konačnu cijenu",
-      "user": "Korisnik"
-    },
-    "labels": {
-      "actions": "Akcije",
-      "chat": "Čat",
-      "contact": "Kontakt",
-      "registered": "Registrovan",
-      "role": "Uloga",
-      "user": "Korisnik"
-    },
-    "managementCenter": "Centar za upravljanje",
-    "modals": {
-      "changeParams": "Promijeni materijal i boju",
-      "createMaterial": "Novi materijal",
-      "createPost": "Novi članak",
-      "createService": "Nova usluga",
-      "createUser": "Novi korisnik",
-      "editMaterial": "Uredi materijal",
-      "editPost": "Uredi članak",
-      "editService": "Uredi uslugu",
-      "editUser": "Uredi korisnika"
-    },
-    "questions": {
-      "deletePhoto": "Da li ste sigurni da želite obrisati ovu fotografiju?",
-      "enterNewPassword": "Unesite novu lozinku za ovog korisnika:"
-    },
-    "searchPlaceholder": "Traži {tab}...",
-    "searchUsersPlaceholder": "Traži po imenu, emailu, telefonu...",
-    "tabs": {
-      "audit": "Audit",
-      "blog": "Blog",
-      "materials": "Materijali",
-      "orders": "Narudžbe",
-      "portfolio": "Portfolio",
-      "posts": "Blog",
-      "services": "Usluge",
-      "users": "Korisnici"
-    },
-    "toasts": {
-      "chatDisabled": "Čat za korisnika #{id} je ONEMOGUĆEN",
-      "chatEnabled": "Čat za korisnika #{id} je OMOGUĆEN",
-      "fileAttached": "Fajl okačen i pregled generisan",
-      "fileDeleted": "Fajl uspješno obrisan",
-      "genericError": "Operacija nije uspjela",
-      "invoiceReminder": "Faktura je generisana. Ne zaboravite da je odštampate i priložite uz paket!",
-      "loadError": "Greška pri učitavanju {tab}",
-      "materialDeleted": "Materijal obrisan",
-      "materialSaved": "Materijal sačuvan",
-      "noConsent": "Korisnik nije dao saglasnost za portfolio",
-      "paramsUpdated": "Parametri ažurirani",
-      "passwordUpdated": "Lozinka uspješno ažurirana!",
-      "photoAdded": "Fotografija dodata",
-      "photoDeleted": "Fotografija uspješno obrisana",
-      "postDeleted": "Članak obrisan",
-      "postSaved": "Članak sačuvan",
-      "priceUpdated": "Cijena ažurirana",
-      "roleUpdated": "Uloga korisnika #{id} promijenjena u {role}",
-      "serviceDeleted": "Usluga obrisana",
-      "serviceSaved": "Usluga sačuvana",
-      "statusUpdated": "Status → {status}",
-      "userCreated": "Korisnik uspješno kreiran",
-      "userSaved": "Korisnik sačuvan"
-    },
-    "total": "Ukupno",
-    "filters": "Filteri",
-    "from": "Od",
-    "to": "Do",
-    "reset": "Resetuj"
-  }
-}

+ 0 - 876
src/locales/me.json

@@ -1,876 +0,0 @@
-{
-  "about": {
-    "cta": {
-      "content": "Kontaktirajte nas danas za vaš projekat.",
-      "title": "Spremni za štampu?"
-    },
-    "mission": {
-      "content": "Pouzdan 3D štampa za sve.",
-      "title": "Naša misija"
-    },
-    "subtitle": "Bavimo se budućnošću, sloj po sloj.",
-    "team": {
-      "member1": {
-        "name": "Luka",
-        "role": "Osnivač"
-      },
-      "member2": {
-        "name": "Milica",
-        "role": "Dizajner"
-      },
-      "member3": {
-        "name": "Nikola",
-        "role": "Inženjer"
-      },
-      "title": "Naš tim"
-    },
-    "values": {
-      "community": {
-        "content": "Podrška lokalnim stvaraocima.",
-        "title": "Zajednica"
-      },
-      "innovation": {
-        "content": "Primjena najnovije tehnologije.",
-        "title": "Inovacije"
-      },
-      "quality": {
-        "content": "Preciznost u svakom sloju.",
-        "title": "Kvalitet"
-      },
-      "title": "Naše vrijednosti",
-      "trust": {
-        "content": "Trudimo se da budete zadovoljni.",
-        "title": "Povjerenje"
-      }
-    }
-  },
-  "auth": {
-    "back": "Nazad na početnu",
-    "fields": {
-      "accountType": "Tip naloga",
-      "company": "Pravno lice / Firma",
-      "companyAddress": "Adresa sjedišta",
-      "companyName": "Naziv firme",
-      "companyPIB": "PIB",
-      "confirmPassword": "Potvrdi lozinku",
-      "email": "Email",
-      "individual": "Fizičko lice",
-      "newPassword": "Nova lozinka",
-      "password": "Lozinka"
-    },
-    "forgot": {
-      "link": "Zaboravljena lozinka?",
-      "submit": "Pošalji link",
-      "subtitle": "Unesi svoj email i poslaćemo ti link",
-      "title": "Zaboravio si lozinku?",
-      "toggle": "Nazad na prijavu"
-    },
-    "login": {
-      "submit": "Prijavi se",
-      "subtitle": "Prijavi se na svoj Radionica3D nalog",
-      "title": "Dobrodošao nazad",
-      "toggle": "Nemaš nalog? Registruj se"
-    },
-    "orContinueWith": "Ili nastavi sa",
-    "register": {
-      "submit": "Registruj se",
-      "subtitle": "Počni da štampaš svoje ideje danas",
-      "title": "Kreiraj nalog",
-      "toggle": "Već imaš nalog? Prijavi se"
-    },
-    "reset": {
-      "submit": "Potvrdi novu lozinku",
-      "subtitle": "Kreiraj novu sigurnu lozinku",
-      "title": "Nova lozinka",
-      "token": "Kod iz mejla"
-    },
-    "studio": "3D Printing Studio",
-    "toasts": {
-      "reviewApproved": "Recenzija odobrena i objavljena",
-      "accountCreated": "Nalog je kreiran!",
-      "checkEmailForVerify": "Molimo provjerite svoj email kako biste potvrdili nalog.",
-      "linkExpired": "Link za resetovanje lozinke je istekao ili je nevažeći.",
-      "verificationFailed": "Verifikacija email-a nije uspjela.",
-      "googleLoginFailed": "Google prijava nije uspjela.",
-      "passwordChanged": "Lozinka uspješno promijenjena!",
-      "passwordsNoMatch": "Lozinke se ne podudaraju",
-      "resetLinkSent": "Link za resetovanje lozinke je poslat na vaš email.",
-      "socialSoon": "{provider} prijava stiže uskoro!",
-      "verified": "Nalog je potvrđen! Sada se možete prijaviti.",
-      "welcomeBack": "Dobrodošao nazad!"
-    }
-  },
-  "blog": {
-    "back": "Nazad na Blog",
-    "categories": {
-      "caseStudies": "Studije slučaja",
-      "industry": "Industrija",
-      "materials": "Materijali",
-      "technology": "Tehnologija",
-      "title": "Kategorije",
-      "tutorials": "Vodiči"
-    },
-    "dateFormat": "{date}",
-    "exploreOther": "Istražite druge članke",
-    "featured": "Izdvojeno",
-    "featuredPost": {
-      "excerpt": "Kako digitalna proizvodnja mijenja lokalni zanat.",
-      "title": "Budućnost 3D štampe u Crnoj Gori"
-    },
-    "latestPosts": "Najnoviji članci",
-    "loading": "Učitavanje članaka...",
-    "loadingSingle": "Učitavanje članka...",
-    "newsletter": {
-      "content": "Budite u toku.",
-      "placeholder": "Email",
-      "subscribe": "Prijavi se",
-      "title": "Bilten"
-    },
-    "notFound": "Članak nije pronađen",
-    "post1": {
-      "excerpt": "Odabir tehnologije.",
-      "title": "FDM i SLA"
-    },
-    "post2": {
-      "excerpt": "Koji koristiti?",
-      "title": "Vodič materijala"
-    },
-    "post3": {
-      "excerpt": "Optimizujte STL.",
-      "title": "Savjeti za dizajn"
-    },
-    "readMore": "Pročitaj više",
-    "subtitle": "Vijesti i savjeti o 3D štampi"
-  },
-  "careers": {
-    "apply": "Prijavi se",
-    "contact": "Kontakt",
-    "cta": {
-      "content": "Pošaljite info.",
-      "title": "Ostalo?"
-    },
-    "openPositions": {
-      "position1": {
-        "description": "Upravljanje farmom štampača.",
-        "location": "Herceg Novi",
-        "title": "Tehničar",
-        "type": "Puno radno vrijeme"
-      },
-      "position2": {
-        "description": "Pomoć klijentima.",
-        "location": "Crna Gora",
-        "title": "Podrška",
-        "type": "Daljinski"
-      },
-      "title": "Pozicije"
-    },
-    "process": {
-      "step1": {
-        "description": "Pošaljite CV.",
-        "title": "Prijava"
-      },
-      "step2": {
-        "description": "Pregledamo.",
-        "title": "Pregled"
-      },
-      "step3": {
-        "description": "Razgovor.",
-        "title": "Intervju"
-      },
-      "step4": {
-        "description": "Gotovo.",
-        "title": "Ponuda"
-      },
-      "title": "Proces"
-    },
-    "subtitle": "Pridružite se timu.",
-    "whyWork": {
-      "growth": {
-        "content": "Brz rast.",
-        "title": "Rast"
-      },
-      "impact": {
-        "content": "Stvarni uticaj.",
-        "title": "Uticaj"
-      },
-      "innovation": {
-        "content": "Najbolja tehnologija.",
-        "title": "Inovacije"
-      },
-      "team": {
-        "content": "Sjajni ljudi.",
-        "title": "Tim"
-      },
-      "title": "Zašto mi?"
-    }
-  },
-  "chat": {
-    "admin": "Podrška",
-    "empty": "Još nema poruka. Započnite razgovor!",
-    "open": "Čat",
-    "placeholder": "Upišite poruku...",
-    "title": "Čat za narudžbu",
-    "unread": "Nova poruka"
-  },
-  "common": {
-    "back": "Nazad",
-    "default": "Podrazumijevano",
-    "or": "ili",
-    "orderId": "Narudžba #{id}",
-    "pending": "Na čekanju...",
-    "save_continue": "Sačuvaj i nastavi"
-  },
-  "contact": {
-    "form": {
-      "email": {
-        "label": "Email",
-        "placeholder": "vas{'@'}email.com"
-      },
-      "file": {
-        "button": "Izaberi fajl",
-        "description": "Maks. 50MB. Formati: .stl, .obj, .step, .3mf",
-        "label": "Djelovi projekta (Opciono)",
-        "selected": "Izabran fajl: {fileName}"
-      },
-      "message": {
-        "label": "Poruka",
-        "placeholder": "Recite nam nešto o vašem projektu..."
-      },
-      "name": {
-        "label": "Vaše ime",
-        "placeholder": "Marko Marković"
-      },
-      "subject": {
-        "label": "Tema",
-        "options": {
-          "careers": "Karijera",
-          "general": "Opšti upit",
-          "other": "Ostalo",
-          "quote": "Upit za cijenu",
-          "support": "Tehnička podrška"
-        },
-        "placeholder": "Izaberite temu"
-      },
-      "submit": "Pošalji poruku",
-      "submitting": "Slanje...",
-      "success": "Poruka je poslata! Javićemo vam se uskoro.",
-      "title": "Pošaljite poruku"
-    },
-    "info": {
-      "email": {
-        "description": "Obično odgovaramo u roku od 2 sata.",
-        "title": "Email"
-      },
-      "hours": {
-        "description": "Online podrška je dostupna svakodnevno.",
-        "schedule": "Pon - Pet: 09:00 - 18:00",
-        "title": "Radno vrijeme"
-      },
-      "location": {
-        "description": "Navratite na kafu da porazgovaramo o vašem projektu.",
-        "title": "Lokacija"
-      },
-      "social": {
-        "facebook": "Facebook",
-        "instagram": "Instagram",
-        "linkedin": "LinkedIn",
-        "title": "Društvene mreže"
-      },
-      "title": "Kontakt info"
-    },
-    "subtitle": "Budimo u kontaktu."
-  },
-  "cookies": {
-    "accept": "Prihvati",
-    "leave": "Napusti",
-    "message": "Ovaj sajt koristi kolačiće za pružanje boljeg korisničkog iskustva."
-  },
-  "errors": {
-    "404": {
-      "button": "Povratak na početnu",
-      "subtitle": "Ups! Stranica nije pronađena",
-      "title": "404"
-    },
-    "field_required": "Ovo polje je obavezno",
-    "missing": "Ovo polje je obavezno",
-    "string_too_short": "Previše kratko, min {{min_length}} karaktera",
-    "too_short": "Polje je previše kratko",
-    "unknown": "Nešto je pošlo po zlu",
-    "value_error": {
-      "email": "Neispravan email"
-    }
-  },
-  "footer": {
-    "about": "O nama",
-    "allRightsReserved": "Sva prava zadržana.",
-    "api": "API",
-    "blog": "Blog",
-    "careers": "Karijere",
-    "company": "Kompanija",
-    "contact": "Kontakt",
-    "contactDesc": "Ako imate bilo kakvih pitanja, slobodno nas kontaktirajte.",
-    "contactTitle": "Kontakt",
-    "guidelines": "Uputstva",
-    "help": "Centar za pomoć",
-    "intro": "Bavimo se digitalnom zanatom kroz 3D štampu u Crnoj Gori.",
-    "location": "Herceg Novi, Crna Gora",
-    "materials": "Materijali",
-    "privacy": "Privatnost",
-    "services": "Usluge",
-    "support": "Podrška",
-    "tagline": "Radionica 3D — Servis izgrađen na povjerenju. Trudimo se da budete zadovoljni.",
-    "terms": "Uslovi"
-  },
-  "guidelines": {
-    "designTips": {
-      "fdm": {
-        "bridging": "Bridging",
-        "infill": "Infill",
-        "layerHeight": "Layer Height",
-        "overhangs": "Overhangs",
-        "title": "FDM"
-      },
-      "sla": {
-        "drainage": "Drainage",
-        "orientation": "Orientation",
-        "postProcessing": "Post-processing",
-        "supports": "Supports",
-        "title": "SLA"
-      },
-      "title": "Savjeti"
-    },
-    "filePreparation": {
-      "formats": {
-        "3mf": "3MF",
-        "obj": "OBJ",
-        "step": "STEP",
-        "stl": "STL",
-        "title": "Formati"
-      },
-      "requirements": {
-        "normals": "Ispravne normale",
-        "scale": "Ispravna razmjera",
-        "title": "Zahtjevi",
-        "wallThickness": "Min debljina zida",
-        "watertight": "Zatvorena geometrija (Watertight)"
-      },
-      "title": "Priprema fajla"
-    },
-    "help": {
-      "contact": "Kontaktirajte nas",
-      "description": "Pitajte nas bilo šta o 3D štampi.",
-      "helpCenter": "Centar za pomoć",
-      "title": "Potrebna pomoć?"
-    },
-    "materialSelection": {
-      "abs": {
-        "bestFor": "Tehnički djelovi",
-        "considerations": "Otporan na toplotu",
-        "name": "ABS"
-      },
-      "petg": {
-        "bestFor": "Izdržljivi djelovi",
-        "considerations": "Lako se štampa",
-        "name": "PETG"
-      },
-      "pla": {
-        "bestFor": "Prototipovi",
-        "considerations": "Biorazgradiv",
-        "name": "PLA"
-      },
-      "resin": {
-        "bestFor": "Detalji",
-        "considerations": "UV osjetljiv",
-        "name": "Resin"
-      },
-      "table": {
-        "bestFor": "Najbolje za",
-        "considerations": "Napomene",
-        "material": "Materijal"
-      },
-      "title": "Materijali"
-    },
-    "nuances": {
-      "description": "Proizvodi napravljeni FDM metodom (slojevito topljenje plastike) imaju niz vizuelnih i taktilnih karakteristika koje su normalne za tehnologiju i ne smatramo ih defektima.",
-      "disclaimer": {
-        "text": "Ove karakteristike su posledica same prirode tehnologije FDM štampe i ne utiču na funkcionalnost proizvoda.",
-        "title": "Garancija kvaliteta"
-      },
-      "items": {
-        "colorVariations": {
-          "description": "Blage varijacije nijanse ili sjaja.",
-          "details": "Čak i unutar iste boje, mogu se javiti varijacije u serijama.",
-          "title": "Varijacije boja"
-        },
-        "dimensionalTolerances": {
-          "description": "Manja odstupanja u ukupnim dimenzijama.",
-          "details": "Uzrokovano svojstvima materijala i efektima hlađenja.",
-          "title": "Tolerancije"
-        },
-        "layerStructure": {
-          "description": "Vidljive horizontalne linije na površini.",
-          "details": "Prirodan rezultat procesa proizvodnje sloj po sloj.",
-          "title": "Slojevita struktura"
-        },
-        "overhangs": {
-          "description": "Moguće prohvjesivanje na neoslonjenim djelovima.",
-          "details": "Urođeno ograničenje za geometrije bez donje potpore.",
-          "title": "Prepusti"
-        },
-        "stringing": {
-          "description": "Tanke plastične niti između elemenata.",
-          "details": "Obično se lako uklanjaju i ne utiču na integritet.",
-          "title": "Niti (Stringing)"
-        },
-        "supportMarks": {
-          "description": "Mali tragovi na mjestima gdje su bile podrške.",
-          "details": "Očekivane varijacije površine od potrebnih podrški.",
-          "title": "Tragovi podrški"
-        },
-        "surfaceImperfections": {
-          "description": "Blaga hrapavost ili mikro-artefakti.",
-          "details": "Uobičajeno na složenoj geometriji i finim detaljima.",
-          "title": "Tekstura površine"
-        },
-        "zSeam": {
-          "description": "Vertikalna linija ili tačka na površini.",
-          "details": "Tačka gdje svaki sloj štampe počinje i završava.",
-          "title": "Z-šav"
-        }
-      },
-      "subtitle": "Šta očekivati od FDM štampe",
-      "title": "Nijanse 3D štampe"
-    },
-    "orderingProcess": {
-      "step1": {
-        "description": "Pošaljite model",
-        "title": "Upload"
-      },
-      "step2": {
-        "description": "Mi izrađujemo",
-        "title": "Štampa"
-      },
-      "step3": {
-        "description": "Dostava kurirom",
-        "title": "Dostava"
-      },
-      "step4": {
-        "description": "Sigurno plaćanje",
-        "title": "Plaćanje"
-      },
-      "title": "Process"
-    },
-    "subtitle": "Zdravo okruženje.",
-    "title": "Pravila"
-  },
-  "help": {
-    "categories": {
-      "ordering": {
-        "description": "Kako radi.",
-        "title": "Naručivanje"
-      },
-      "pricing": {
-        "description": "Model povjerenja.",
-        "title": "Cijene"
-      },
-      "shipping": {
-        "description": "Dostava poštom.",
-        "title": "Dostava"
-      },
-      "technical": {
-        "description": "Datoteke i specifikacije.",
-        "title": "Tehničko"
-      },
-      "title": "Kategorije"
-    },
-    "contact": {
-      "button": "Podrška",
-      "description": "Pišite nam.",
-      "email": "Email",
-      "title": "Kontakt"
-    },
-    "faq": {
-      "q1": {
-        "answer": "Trudimo se da budete zadovoljni.",
-        "question": "Koliko da platim?"
-      },
-      "q2": {
-        "answer": "Obično 2-3 dana.",
-        "question": "Vrijeme dostave?"
-      },
-      "q3": {
-        "answer": "STL, OBJ, STEP.",
-        "question": "Koje datoteke?"
-      },
-      "q4": {
-        "answer": "Vaši modeli su sigurni.",
-        "question": "Povjerljivost?"
-      },
-      "q5": {
-        "answer": "Pomažemo oko dizajna.",
-        "question": "Podrška?"
-      },
-      "title": "FAQ"
-    },
-    "search": {
-      "placeholder": "Traži..."
-    },
-    "subtitle": "Kako možemo pomoći?"
-  },
-  "home": {
-    "reviews": {
-      "title": "Iskustva klijenata",
-      "subtitle": "Saznajte što naši klijenti misle o kvalitetu i pouzdanosti naše štampe.",
-      "verifiedCustomer": "Verifikovani kupac"
-    }
-  },
-  "hero": {
-    "badge": "Povjerenje u svakom sloju",
-    "description": "Jedinstveni servis 3D štampe u Crnoj Gori: pošaljite model, dobijte gotov proizvod poštom s plaćanjem prilikom preuzimanja.",
-    "pricingButton": "Kako funkcioniše",
-    "stats": {
-      "materials": "Materijala",
-      "materialsValue": "10+",
-      "precision": "Preciznost",
-      "precisionValue": "0.1mm",
-      "shipping": "Dostava poštom",
-      "shippingValue": "Ekspres"
-    },
-    "title": "Mi štampamo —",
-    "titleGradient": "Mi brinemo",
-    "uploadButton": "Naruči štampu"
-  },
-  "nav": {
-    "admin": "Admin",
-    "adminPanel": "Admin panel",
-    "howItWorks": "Kako to funkcioniše",
-    "logIn": "Prijavi se",
-    "logOut": "Odjavi se",
-    "loggedOut": "Uspješno ste se odjavili",
-    "materials": "Materijali",
-    "myOrders": "Moje narudžbe",
-    "nuances": "Nijanse",
-    "philosophy": "Filozofija",
-    "portfolio": "Portfolio",
-    "register": "Registracija",
-    "toggleMenu": "Otvori/Zatvori meni",
-    "changeLanguage": "Promijeni jezik",
-    "services": "Usluge",
-    "unreadMessages": "Nepročitane poruke",
-    "unreadTooltip": "Nepročitane poruke u chatu"
-  },
-  "nuances": {
-    "aiDisclaimer": "Sve fotografije objašnjenja su generisane pomoću vještačke inteligencije u ilustrativne svrhe.",
-    "description": "Proizvodi napravljeni FDM metodom (slojevito topljenje plastike) imaju niz vizuelnih i taktilnih karakteristika koje su normalne za tehnologiju i ne smatramo ih defektima.",
-    "disclaimer": {
-      "text": "Ove karakteristike su posledica same prirode tehnologije FDM štampe i ne utiču na funkcionalnost proizvoda.",
-      "title": "Garancija kvaliteta"
-    },
-    "items": {
-      "colorVariations": {
-        "description": "Blage varijacije nijanse.",
-        "details": "Razlike u serijama materijala.",
-        "title": "Boja"
-      },
-      "dimensionalTolerances": {
-        "description": "Manja odstupanja dimenzija.",
-        "details": "Fizičko svojstvo hlađenja.",
-        "title": "Tolerancije"
-      },
-      "layerStructure": {
-        "description": "Vidljive linije slojeva.",
-        "details": "Rezultat slojevite proizvodnje.",
-        "title": "Slojevita struktura"
-      },
-      "overhangs": {
-        "description": "Opuštanje na neoslonjenim djelovima.",
-        "details": "Zavisi od geometrije.",
-        "title": "Prepusti"
-      },
-      "stringing": {
-        "description": "Tanke plastične niti.",
-        "details": "Lako se uklanjaju.",
-        "title": "Niti"
-      },
-      "supportMarks": {
-        "description": "Mali tragovi od potpornih struktura.",
-        "details": "Očekivani ostaci.",
-        "title": "Tragovi podrški"
-      },
-      "surfaceImperfections": {
-        "description": "Blaga hrapavost na složenim oblicima.",
-        "details": "Tehnološka norma.",
-        "title": "Tekstura površine"
-      },
-      "zSeam": {
-        "description": "Početna/završna tačka slojeva.",
-        "details": "Obično se skriva u uglovima.",
-        "title": "Z-šav"
-      }
-    },
-    "subtitle": "Šta očekivati",
-    "title": "Nijanse 3D štampe"
-  },
-  "orders": {
-    "labels": {
-      "estimate": "Procjena",
-      "materialColor": "Materijal i boja",
-      "myNotes": "Moje bilješke",
-      "progressReport": "Izvještaj o napretku",
-      "projectFiles": "Fajlovi projekta",
-      "quantity": "Količina",
-      "status": "Status"
-    },
-    "loading": "Učitavanje istorije narudžbi...",
-    "noOrders": "Još nema narudžbi",
-    "startProject": "Započni novi projekat",
-    "startProjectDesc": "Kada započnete projekat 3D štampe, ovdje ćete moći pratiti njegov napredak.",
-    "review": {
-      "writeTitle": "Podijelite Vaše iskustvo",
-      "placeholder": "Kakav je kvalitet štampe? Da li je isporuka bila na vrijeme?",
-      "submit": "Pošalji recenziju",
-      "success": "Hvala Vam na recenziji!",
-      "pending": "Na čekanju",
-      "approved": "Javna recenzija"
-    },
-    "titleSubtitle": "Pratite tvoje projekte 3D štampe"
-  },
-  "portfolio": {
-    "description": "Istražite naše uspješne projekte 3D štampe realizovane za naše klijente u Crnoj Gori.",
-    "empty": "Portfolio je trenutno prazan.",
-    "emptyDesc": "Navratite uskoro za više nevjerovatnih radova!",
-    "emptyTitle": "Naša galerija raste",
-    "loading": "Učitavanje galerije...",
-    "title": "Galerija",
-    "titleGradient": "radova"
-  },
-  "pricing": {
-    "badge": "Politika povjerenja",
-    "description": "Bez uplate unaprijed i komplikovanih kalkulatora. Plaćaš samo za rezultat u koji vjeruješ.",
-    "materials": "Dostupni materijali",
-    "requestQuote": "Pošalji zahtjev",
-    "saveConfig": "Sačuvaj",
-    "title": "Plaćanje",
-    "titleGradient": "nakon isporuke",
-    "trustSteps": {
-      "step1": "Pošaljite nam STL model ili link",
-      "step2": "Mi ćemo ga izraditi od najboljeg materijala",
-      "step3": "Primite paket na navedenu adresu",
-      "step4": "Dajemo sve od sebe da budete zadovoljni."
-    }
-  },
-  "privacy": {
-    "contactDesc": "Ako imate bilo kakvih pitanja ili želite da ostvarite svoja prava na podatke, obratite se našem timu.",
-    "contactTitle": "Potrebna pomoć?",
-    "intro": "Ova Politika privatnosti opisuje:\n• koje podatke prikupljamo\n• kako i zašto ih koristimo\n• gdje se čuvaju i kako se prenose\n• vaša prava u vezi sa vašim podacima\n• kako da nas kontaktirate u vezi sa privatnošću\n\nPosjetom našem sajtu, stupanjem u kontakt sa nama ili korišćenjem naših usluga, prihvatate ovu politiku.",
-    "responseNotice": "Odgovaramo na sve zahtjeve za privatnost u roku od 48 sati.",
-    "sections": {
-      "01_data": {
-        "content": "Možemo prikupljati i obrađivati:\n• Kontakt podatke: ime, email, broj telefona, kompanija\n• Podatke o projektima i otpremanje: poruke, brifove, 3D modele, slike, skice\n• Podatke o transakcijama: ponude, fakture, plaćanja\n• Tehničke podatke: IP adresa, tip pretraživača, kolačići, analitika\n\nNe prikupljamo osjetljive kategorije (npr. rasa, zdravlje, vjerska uvjerenja).",
-        "title": "1. Podaci koje prikupljamo"
-      },
-      "02_usage": {
-        "content": "Podatke koristimo za:\n• odgovaranje na upite i izradu ponuda\n• upravljanje projektima, porudžbinama, isporukama\n• vođenje evidencije o klijentima u našim sistemima\n• slanje ažuriranja ili potvrda (email ili WhatsApp/Viber/Telegram, uz saglasnost)\n• poboljšanje našeg sajta i usluga putem anonimne analitike\n\nVaše lične podatke ne prodajemo niti iznajmljujemo trećim licima.",
-        "title": "2. Kako koristimo vaše podatke"
-      },
-      "03_basis": {
-        "content": "Prema EU GDPR-u, oslanjamo se na:\n• Ugovor — za pružanje traženih usluga (ponude, proizvodnja)\n• Legitimni interes — za administraciju poslovanja, upravljanje klijentima i odgovaranje na upite\n• Saglasnost — za opcioni marketing ili obavještenja\n\nAko date saglasnost, možete je povući u bilo kom trenutku.",
-        "title": "3. Pravni osnov za obradu"
-      },
-      "04_uploads": {
-        "content": "Kada otpremite fajlove ili modele, oni se obrađuju u skladu sa našim Ugovorom o dostavljanju sadržaja i zaštiti intelektualne svojine. Čuvamo fajlove projekta dok je posao aktivan. Nakon završetka posla ili nakon određenog perioda (npr. 30 dana za privremene usluge), možemo ih izbrisati ili anonimizovati.",
-        "title": "4. Otpremanje fajlova i poslati sadržaj"
-      },
-      "05_security": {
-        "content": "Skladištimo podatke na sigurnim serverima pod našom kontrolom u EU. Koristimo enkripciju i ograničen pristup osoblja. Zapisi o transakcijama i projektima čuvaju se do šest godina (radi računovodstvene i pravne usklađenosti). Ako klijent zatraži da zadržimo fajlove projekta za ponovne porudžbine, to ćemo činiti bezbjedno dok ne dobijemo drugačija uputstva.",
-        "title": "5. Čuvanje i bezbjednost"
-      },
-      "06_sharing": {
-        "content": "Lične podatke dijelimo samo kada je neophodno za pružanje usluge, kao što su:\n• Platni procesori (za transakcije)\n• Platforme za upravljanje porudžbinama/fajlovima\n• Logistički partneri\n• Računovođe, pravni savjetnici\nSve treće strane su obavezane na povjerljivost i zaštitu podataka u skladu sa EU GDPR-om.",
-        "title": "6. Dijeljenje podataka i usluge trećih lica"
-      },
-      "07_rights": {
-        "content": "Imate pravo na: pristup svojim podacima, ispravku netačnosti, zahtijevanje brisanja (gdje je zakonom dozvoljeno), prigovor na obradu ili povlačenje saglasnosti, zahtijevanje ograničenja ili prenosivosti podataka. Zahtjeve šaljite na Hello{'@'}radionica3d.me. Odgovorićemo u roku od 30 dana.",
-        "title": "7. Vaša prava"
-      },
-      "08_cookies": {
-        "content": "Koristimo neophodne kolačiće za funkcionalnost sajta i analitičke kolačiće za praćenje korišćenja. Kolačićima možete upravljati ili ih isključiti u podešavanjima pretraživača.",
-        "title": "8. Kolačići i analitika"
-      },
-      "09_international": {
-        "content": "Iako većinu podataka čuvamo u EU, radimo i sa pružaocima usluga čiji se serveri mogu nalaziti izvan EU (uključujući SAD). Kada se podaci prenose međunarodno, osiguravamo zaštitu putem Standardnih ugovornih klauzula (SCC) ili ekvivalentnih zaštitnih mjera u skladu sa EU GDPR-om.",
-        "title": "9. Međunarodni prenos i obrada u trećim zemljama"
-      },
-      "10_updates": {
-        "content": "Povremeno možemo revidirati ovu politiku. Najnovija verzija je uvijek dostupna na našem sajtu.",
-        "title": "10. Ažuriranje politike"
-      },
-      "11_contact": {
-        "content": "Ako imate pitanja ili nedoumica o tome kako rukujemo vašim podacima, kontaktirajte nas na Hello{'@'}radionica3d.me.",
-        "title": "11. Kontakt i prigovori"
-      }
-    },
-    "subtitle": "Datum stupanja na snagu: 11. april 2026.\nRadionica3d („mi”, „nas”) upravlja ovim sajtom i odgovorna je za način na koji se vaši lični podaci prikupljaju i koriste.",
-    "title": "Politika privatnosti"
-  },
-  "profile": {
-    "complete_subtitle": "Molimo unesite svoje kontakt podatke da biste nastavili sa narudžbom.",
-    "complete_title": "Popunite svoj profil"
-  },
-  "services": {
-    "badge": "Naše mogućnosti",
-    "description": "Odabraćemo optimalnu metodu štampe za tvoj specifični dizajn.",
-    "fdm": {
-      "description": "Izdržljivi djelovi od industrijske plastike.",
-      "title": "FDM Štampa"
-    },
-    "sla": {
-      "description": "Maksimalna preciznost i glatka industrijska obrada.",
-      "title": "SLA Resin"
-    },
-    "title": "Glavne",
-    "titleGradient": "tehnologije"
-  },
-  "terms": {
-    "changes": {
-      "content": "Podložno izmjenama.",
-      "title": "Izmjene"
-    },
-    "contact": {
-      "button": "Pravnik",
-      "description": "Pravna pitanja.",
-      "email": "Email",
-      "title": "Kontakt"
-    },
-    "intellectualProperty": {
-      "companyRights": {
-        "content": "Mi posjedujemo našu tehnologiju.",
-        "title": "Naša prava"
-      },
-      "description": "Vlasnička prava.",
-      "title": "IP",
-      "userRights": {
-        "content": "Vi posjedujete svoje modele.",
-        "title": "Vaša prava"
-      }
-    },
-    "introduction": {
-      "content": "Dobrodošli u Radionica 3D.",
-      "title": "Uvod"
-    },
-    "liability": {
-      "description": "Pravne granice.",
-      "limitations": {
-        "point1": "Nema zloupotrebe.",
-        "point2": "Lokalni zakoni.",
-        "point3": "Sigurno rukovanje.",
-        "point4": "Bez garancije.",
-        "title": "Granice"
-      },
-      "title": "Odgovornost"
-    },
-    "payment": {
-      "description": "Model povjerenja.",
-      "title": "Plaćanje",
-      "trustModel": {
-        "point1": "Platite nakon dostave.",
-        "point2": "Garantujemo kvalitet.",
-        "point3": "Fer upotreba.",
-        "point4": "Podrška uključena.",
-        "title": "Detalji"
-      }
-    },
-    "services": {
-      "description": "FDM i SLA štampa.",
-      "point1": "Kvalitet garantovan.",
-      "point2": "Brza dostava.",
-      "point3": "Podrška.",
-      "point4": "Povjerenje.",
-      "title": "Usluge"
-    },
-    "shipping": {
-      "delivery": {
-        "content": "Dostava poštom.",
-        "title": "Metode"
-      },
-      "description": "Kako šaljemo.",
-      "returns": {
-        "content": "Razumni povrati.",
-        "title": "Povrat"
-      },
-      "title": "Dostava"
-    },
-    "subtitle": "Pravne stvari.",
-    "title": "Uslovi",
-    "userResponsibilities": {
-      "description": "Sigurna upotreba.",
-      "prohibited": {
-        "point1": "Ilegalni predmeti.",
-        "point2": "Opasni materijali.",
-        "point3": "Fajlovi pod zaštitom.",
-        "point4": "Spam.",
-        "point5": "Zloupotreba.",
-        "title": "Zabranjeno"
-      },
-      "title": "Odgovornosti"
-    }
-  },
-  "upload": {
-    "addressPlaceholder": "Grad, Poštanski broj, Adresa (slobodna forma)",
-    "allowPortfolio": "Dozvoli prikazivanje u javnom portfoliju",
-    "allowPortfolioDesc": "Prikazaćemo fotografije vašeg modela kako bismo inspirisali druge klijente.",
-    "badge": "Kreiranje projekta",
-    "browse": "pretraži datoteke",
-    "continue": "Pošalji zahtjev",
-    "description": "Otpremite datoteku ili navedite link do modela (Thingiverse, Printables i dr.). Kontaktiraćemo vas radi detalja.",
-    "dropzone": "Otpremi datoteke (STL, OBJ, STEP)",
-    "dropzoneActive": "Prevucite datoteke ovdje",
-    "email": "Email adresa",
-    "error": "Slanje narudžbe nije uspjelo.",
-    "estimatedTotal": "Procijenjeni ukupni iznos",
-    "firstName": "Ime",
-    "lastName": "Prezime",
-    "modelLink": "Link do modela (opciono)",
-    "modelLinkPlaceholder": "https://www.printables.com/model/...",
-    "notes": "Napomene uz narudžbu",
-    "notesPlaceholder": "Želje za bojom, materijalom, specifičnim zahtjevima ili posebne instrukcije...",
-    "phone": "Broj telefona",
-    "priceDisclaimer": "Okviran trošak na bazi materijala. Složenost i rad nisu uključeni i biće dodati u konačnu ponudu.",
-    "quantity": "Broj kopija",
-    "selectColor": "Izaberite boju",
-    "selectMaterial": "Izaberite materijal",
-    "shippingAddress": "Adresa isporuke",
-    "submitting": "Slanje...",
-    "success": "Narudžba je uspješno poslata!",
-    "title": "Pošaljite",
-    "titleGradient": "vašu ideju",
-    "uploadedFiles": "Fajlovi za štampu"
-  },
-  "whyTrust": {
-    "description1": "Vjerujemo da kvalitetna 3D štampa treba da bude dostupna, a proces — maksimalno jednostavan. Naše iskustvo nam omogućava da preuzmemo rizike: sigurni smo u našu opremu i kvalitet materijala.",
-    "description2": "Ovaj pristup eliminiše barijere \"komplikovanih proračuna\" i daje vam mogućnost da dobijete upravo ono što ste zamislili, procjenjujući rezultat samostalno.",
-    "items": {
-      "noCommissions": "Bez provizija",
-      "noPrepayment": "Bez uplate unaprijed",
-      "shipping": "Isporuka poštom",
-      "yourPrice": "Časna cijena"
-    },
-    "title": "Zašto nam",
-    "titleItalic": "vjeruju"
-  },
-  "statuses": {
-    "pending": "Na čekanju",
-    "processing": "U obradi",
-    "shipped": "Poslato",
-    "completed": "Završeno",
-    "cancelled": "Otkazano",
-    "approved": "Odobreno",
-    "printing": "Štampanje",
-    "delivered": "Uručeno"
-  },
-  "admin": {
-    "actions": {
-      "deleteOrder": "Obriši narudžbu trajno"
-    }
-  }
-}

+ 0 - 144
src/locales/ru.admin.json

@@ -1,144 +0,0 @@
-{
-  "admin": {
-    "actions": {
-      "activateAccount": "Разблокировать аккаунт",
-      "allowChat": "Разрешить чат",
-      "cancel": "Отмена",
-      "create": "Создать",
-      "delete": "Удалить",
-      "deleteFile": "Удалить файл",
-      "edit": "Редактировать",
-      "forbidChat": "Запретить чат",
-      "makePrivate": "Сделать приватным",
-      "makePublic": "Сделать публичным",
-      "printInvoice": "Печать фактуры",
-      "printProforma": "Печать счета на оплату",
-      "resetPassword": "Сбросить пароль",
-      "save": "Сохранить",
-      "saveChanges": "Сохранить изменения",
-      "savePrice": "Сохранить цену",
-      "sending": "Отправка...",
-      "suspendAccount": "Заблокировать аккаунт",
-      "toggleAdminRole": "Переключить роль админа",
-      "viewOriginal": "Оригинал"
-    },
-    "addNew": "Добавить",
-    "allStatuses": "Все статусы",
-    "dashboard": "Дэшборд",
-    "fields": {
-      "action": "Действие",
-      "active": "Активен",
-      "category": "Категория",
-      "colors": "Цвета",
-      "content": "Контент",
-      "customColorDirInfo": "Своя цвет (нет инфо в справочнике)",
-      "customColorInfo": "Введите HEX или название",
-      "customColorPlaceholder": "Свой цвет...",
-      "defaultColor": "Цвет по умолчанию",
-      "description": "Описание",
-      "details": "Детали",
-      "email": "Email",
-      "estimated": "Оценка",
-      "excerpt": "Краткое описание",
-      "externalLink": "Внешняя ссылка",
-      "finalPrice": "Финальная цена",
-      "firstName": "Имя",
-      "imageUrl": "URL изображения",
-      "lastName": "Фамилия",
-      "name": "Название",
-      "noPhotos": "Нет фото",
-      "noPortfolio": "Не публиковать в портфолио",
-      "noUsers": "Пользователи не найдены",
-      "notifyUser": "Уведомить клиента",
-      "originalSnapshot": "Снимок заказа",
-      "password": "Пароль",
-      "phone": "Телефон",
-      "photoReport": "Фотоотчет",
-      "portfolioAllowed": "Разрешить в портфолио",
-      "price": "Цена",
-      "pricePerCm3": "Цена за см³",
-      "projectNotes": "Заметки к проекту",
-      "publishImmediately": "Опубликовать сразу",
-      "quantity": "Количество",
-      "selectColorStrict": "Строгий выбор цвета",
-      "selectMaterialStrict": "Строгий выбор материала",
-      "shippingAddress": "Адрес доставки",
-      "slug": "Slug (URL)",
-      "snapshotInfo": "Состояние заказа на момент создания",
-      "sourceFiles": "Исходные файлы",
-      "strictSelectionInfo": "Цены и опции берутся строго из каталога.",
-      "target": "Объект",
-      "techType": "Тип технологии",
-      "timestamp": "Время",
-      "title": "Заголовок",
-      "updateFinalPrice": "Обновить итоговую цену",
-      "user": "Пользователь"
-    },
-    "labels": {
-      "actions": "Действия",
-      "chat": "Чат",
-      "contact": "Контакт",
-      "registered": "Зарегистрирован",
-      "role": "Роль",
-      "user": "Пользователь"
-    },
-    "managementCenter": "Центр управления",
-    "modals": {
-      "changeParams": "Изменить материал и цвет",
-      "createMaterial": "Добавить материал",
-      "createPost": "Новая запись",
-      "createService": "Новая услуга",
-      "createUser": "Новый пользователь",
-      "editMaterial": "Редактировать материал",
-      "editPost": "Редактировать запись",
-      "editService": "Редактировать услугу",
-      "editUser": "Редактировать пользователя"
-    },
-    "questions": {
-      "deletePhoto": "Вы уверены, что хотите удалить это фото?",
-      "enterNewPassword": "Укажите новый пароль для этого пользователя:"
-    },
-    "searchPlaceholder": "Поиск...",
-    "searchUsersPlaceholder": "Поиск пользователей...",
-    "tabs": {
-      "audit": "Аудит",
-      "blog": "Блог",
-      "materials": "Материалы",
-      "orders": "Заказы",
-      "portfolio": "Портфолио",
-      "posts": "Блог",
-      "services": "Услуги",
-      "users": "Пользователи"
-    },
-    "toasts": {
-      "chatDisabled": "Чат отключен",
-      "chatEnabled": "Чат включен",
-      "fileAttached": "Файл прикреплен",
-      "fileDeleted": "Файл удален",
-      "genericError": "Произошла ошибка",
-      "invoiceReminder": "Фактура создана. Не забудьте распечатать и приложить её к посылке!",
-      "loadError": "Ошибка загрузки",
-      "materialDeleted": "Материал удален",
-      "materialSaved": "Материал сохранен",
-      "noConsent": "Нет согласия",
-      "paramsUpdated": "Параметры обновлены",
-      "passwordUpdated": "Пароль успешно обновлен!",
-      "photoAdded": "Фото добавлено",
-      "photoDeleted": "Фото успешно удалено",
-      "postDeleted": "Запись удалена",
-      "postSaved": "Запись сохранена",
-      "priceUpdated": "Цена обновлена",
-      "roleUpdated": "Роль обновлена",
-      "serviceDeleted": "Услуга удалена",
-      "serviceSaved": "Услуга сохранена",
-      "statusUpdated": "Статус обновлен",
-      "userCreated": "Пользователь создан",
-      "userSaved": "Пользователь сохранен"
-    },
-    "total": "Всего",
-    "filters": "Фильтры",
-    "from": "От",
-    "to": "До",
-    "reset": "Сбросить"
-  }
-}

+ 0 - 876
src/locales/ru.json

@@ -1,876 +0,0 @@
-{
-  "about": {
-    "cta": {
-      "content": "Свяжитесь с нами сегодня для вашего проекта.",
-      "title": "Готовы к печати?"
-    },
-    "mission": {
-      "content": "Надежная 3D-печать для каждого.",
-      "title": "Наша миссия"
-    },
-    "subtitle": "Создаем будущее слой за слоем.",
-    "team": {
-      "member1": {
-        "name": "Luka",
-        "role": "Основатель"
-      },
-      "member2": {
-        "name": "Milica",
-        "role": "Дизайнер"
-      },
-      "member3": {
-        "name": "Nikola",
-        "role": "Инженер"
-      },
-      "title": "Наша команда"
-    },
-    "values": {
-      "community": {
-        "content": "Поддержка местных мейкеров.",
-        "title": "Сообщество"
-      },
-      "innovation": {
-        "content": "Применение новейших технологий.",
-        "title": "Инновации"
-      },
-      "quality": {
-        "content": "Точность в каждом слое.",
-        "title": "Качество"
-      },
-      "title": "Наши ценности",
-      "trust": {
-        "content": "Мы приложим все силы, чтобы Вы остались довольны.",
-        "title": "Доверие"
-      }
-    }
-  },
-  "auth": {
-    "back": "На главную",
-    "fields": {
-      "accountType": "Тип аккаунта",
-      "company": "Компания",
-      "companyAddress": "Юридический адрес",
-      "companyName": "Название компании",
-      "companyPIB": "ИНН (PIB)",
-      "confirmPassword": "Подтвердите пароль",
-      "email": "Email",
-      "individual": "Частное лицо",
-      "newPassword": "Новый пароль",
-      "password": "Пароль"
-    },
-    "forgot": {
-      "link": "Забыли пароль?",
-      "submit": "Отправить ссылку",
-      "subtitle": "Введите email, и мы отправим ссылку",
-      "title": "Забыли пароль?",
-      "toggle": "Вернуться к входу"
-    },
-    "login": {
-      "submit": "Войти",
-      "subtitle": "Войдите в свой аккаунт Radionica3D",
-      "title": "С возвращением",
-      "toggle": "Нет аккаунта? Зарегистрируйтесь"
-    },
-    "orContinueWith": "Или продолжить через",
-    "register": {
-      "submit": "Зарегистрироваться",
-      "subtitle": "Начните печатать свои идеи сегодня",
-      "title": "Создать аккаунт",
-      "toggle": "Уже есть аккаунт? Войдите"
-    },
-    "reset": {
-      "submit": "Сбросить пароль",
-      "subtitle": "Придумайте новый надежный пароль",
-      "title": "Сброс пароля",
-      "token": "Код из письма"
-    },
-    "studio": "Студия 3D Печати",
-    "toasts": {
-      "reviewApproved": "Отзыв одобрен и опубликован",
-      "accountCreated": "Аккаунт создан!",
-      "checkEmailForVerify": "Пожалуйста, проверьте свою электронную почту, чтобы подтвердить свой аккаунт.",
-      "linkExpired": "Ссылка для сброса пароля истекла или недействительна.",
-      "verificationFailed": "Ошибка верификации email.",
-      "googleLoginFailed": "Ошибка входа через Google.",
-      "passwordChanged": "Пароль успешно изменен!",
-      "passwordsNoMatch": "Пароли не совпадают",
-      "resetLinkSent": "Ссылка на сброс пароля отправлена на почту.",
-      "socialSoon": "Вход через {provider} скоро появится!",
-      "verified": "Аккаунт подтвержден! Теперь можно войти.",
-      "welcomeBack": "С возвращением!"
-    }
-  },
-  "blog": {
-    "back": "Назад в блог",
-    "categories": {
-      "caseStudies": "Кейсы",
-      "industry": "Индустрия",
-      "materials": "Материалы",
-      "technology": "Технологии",
-      "title": "Категории",
-      "tutorials": "Уроки"
-    },
-    "dateFormat": "{date}",
-    "exploreOther": "Посмотреть другие",
-    "featured": "Рекомендуемое",
-    "featuredPost": {
-      "excerpt": "Как цифровое производство меняет местный ремесленный бизнес.",
-      "title": "Будущее 3D-печати в Черногории"
-    },
-    "latestPosts": "Последние записи",
-    "loading": "Загрузка записей...",
-    "loadingSingle": "Загрузка записи...",
-    "newsletter": {
-      "content": "Будьте в курсе.",
-      "placeholder": "Email",
-      "subscribe": "Подписаться",
-      "title": "Рассылка"
-    },
-    "notFound": "Запись не найдена",
-    "post1": {
-      "excerpt": "Выбор технологии.",
-      "title": "FDM против SLA"
-    },
-    "post2": {
-      "excerpt": "Какой использовать?",
-      "title": "Гайд по материалам"
-    },
-    "post3": {
-      "excerpt": "Оптимизация STL.",
-      "title": "Советы по дизайну"
-    },
-    "readMore": "Читать далее",
-    "subtitle": "Новости и советы о 3D-печати"
-  },
-  "careers": {
-    "apply": "Подать заявку",
-    "contact": "Контакт",
-    "cta": {
-      "content": "Пришлите информацию.",
-      "title": "Другое?"
-    },
-    "openPositions": {
-      "position1": {
-        "description": "Управление фермой принтеров.",
-        "location": "Херцег-Нови",
-        "title": "Техник",
-        "type": "Полный день"
-      },
-      "position2": {
-        "description": "Помощь клиентам.",
-        "location": "Черногория",
-        "title": "Поддержка",
-        "type": "Удаленно"
-      },
-      "title": "Вакансии"
-    },
-    "process": {
-      "step1": {
-        "description": "Пришлите CV.",
-        "title": "Заявка"
-      },
-      "step2": {
-        "description": "Мы проверяем.",
-        "title": "Обзор"
-      },
-      "step3": {
-        "description": "Беседа.",
-        "title": "Интервью"
-      },
-      "step4": {
-        "description": "Готово.",
-        "title": "Предложение"
-      },
-      "title": "Процесс"
-    },
-    "subtitle": "Присоединяйтесь к команде.",
-    "whyWork": {
-      "growth": {
-        "content": "Быстрый рост.",
-        "title": "Рост"
-      },
-      "impact": {
-        "content": "Реальный вклад.",
-        "title": "Влияние"
-      },
-      "innovation": {
-        "content": "Лучшие технологии.",
-        "title": "Инновации"
-      },
-      "team": {
-        "content": "Отличные люди.",
-        "title": "Команда"
-      },
-      "title": "Почему мы?"
-    }
-  },
-  "chat": {
-    "admin": "Поддержка",
-    "empty": "Сообщений пока нет. Начните диалог!",
-    "open": "Чат",
-    "placeholder": "Напишите сообщение...",
-    "title": "Чат по заказу",
-    "unread": "Новое сообщение"
-  },
-  "common": {
-    "back": "Назад",
-    "default": "По умолчанию",
-    "or": "или",
-    "orderId": "Заказ #{id}",
-    "pending": "Ожидание...",
-    "save_continue": "Сохранить и продолжить"
-  },
-  "contact": {
-    "form": {
-      "email": {
-        "label": "Email",
-        "placeholder": "vash{'@'}email.com"
-      },
-      "file": {
-        "button": "Выбрать файл",
-        "description": "Макс. 50МБ. Форматы: .stl, .obj, .step, .3mf",
-        "label": "Файлы проекта (опционально)",
-        "selected": "Выбран файл: {fileName}"
-      },
-      "message": {
-        "label": "Сообщение",
-        "placeholder": "Расскажите нам о вашем проекте..."
-      },
-      "name": {
-        "label": "Ваше имя",
-        "placeholder": "Иван Иванов"
-      },
-      "subject": {
-        "label": "Тема",
-        "options": {
-          "careers": "Карьера",
-          "general": "Общий вопрос",
-          "other": "Другое",
-          "quote": "Запрос цены",
-          "support": "Техподдержка"
-        },
-        "placeholder": "Выберите тему"
-      },
-      "submit": "Отправить сообщение",
-      "submitting": "Отправка...",
-      "success": "Сообщение отправлено! Мы скоро свяжемся с вами.",
-      "title": "Напишите нам"
-    },
-    "info": {
-      "email": {
-        "description": "Мы обычно отвечаем в течение 2 часов.",
-        "title": "Email"
-      },
-      "hours": {
-        "description": "Онлайн-поддержка доступна ежедневно.",
-        "schedule": "Пн - Пт: 09:00 - 18:00",
-        "title": "График работы"
-      },
-      "location": {
-        "description": "Заходите на кофе, чтобы обсудить ваш проект.",
-        "title": "Адрес"
-      },
-      "social": {
-        "facebook": "Facebook",
-        "instagram": "Instagram",
-        "linkedin": "LinkedIn",
-        "title": "Социальные сети"
-      },
-      "title": "Контактная информация"
-    },
-    "subtitle": "Свяжитесь с нами."
-  },
-  "cookies": {
-    "accept": "Принять",
-    "leave": "Уйти",
-    "message": "Данный сайт использует файлы cookie для улучшения пользовательского опыта."
-  },
-  "errors": {
-    "404": {
-      "button": "Вернуться на главную",
-      "subtitle": "Страница не найдена",
-      "title": "Ошибка 404"
-    },
-    "field_required": "Это поле обязательно для заполнения",
-    "missing": "Обязательное поле",
-    "string_too_short": "Слишком коротко, минимум {{min_length}} символов",
-    "too_short": "Поле слишком короткое",
-    "unknown": "Что-то пошло не так",
-    "value_error": {
-      "email": "Некорректный email"
-    }
-  },
-  "footer": {
-    "about": "О нас",
-    "allRightsReserved": "Все права защищены.",
-    "api": "API",
-    "blog": "Блог",
-    "careers": "Вакансии",
-    "company": "Компания",
-    "contact": "Контакты",
-    "contactDesc": "Если у вас есть вопросы, свяжитесь с нами.",
-    "contactTitle": "Контакты",
-    "guidelines": "Руководство",
-    "help": "Справочный центр",
-    "intro": "Мы занимаемся цифровым ремеслом через 3D-печать в Черногории.",
-    "location": "Херцег-Нови, Черногория",
-    "materials": "Материалы",
-    "privacy": "Конфиденциальность",
-    "services": "Услуги",
-    "support": "Поддержка",
-    "tagline": "Radionica 3D — сервис, построенный на доверии. Мы приложим все силы, чтобы Вы остались довольны.",
-    "terms": "Условия"
-  },
-  "guidelines": {
-    "designTips": {
-      "fdm": {
-        "bridging": "Bridging",
-        "infill": "Infill",
-        "layerHeight": "Layer Height",
-        "overhangs": "Overhangs",
-        "title": "FDM"
-      },
-      "sla": {
-        "drainage": "Drainage",
-        "orientation": "Orientation",
-        "postProcessing": "Post-processing",
-        "supports": "Supports",
-        "title": "SLA"
-      },
-      "title": "Советы"
-    },
-    "filePreparation": {
-      "formats": {
-        "3mf": "3MF",
-        "obj": "OBJ",
-        "step": "STEP",
-        "stl": "STL",
-        "title": "Форматы"
-      },
-      "requirements": {
-        "normals": "Правильные нормали",
-        "scale": "Правильный масштаб",
-        "title": "Требования",
-        "wallThickness": "Мин. толщина стенки",
-        "watertight": "Герметичность (Watertight)"
-      },
-      "title": "Подготовка файлов"
-    },
-    "help": {
-      "contact": "Связаться",
-      "description": "Задайте нам любой вопрос о 3D-печати.",
-      "helpCenter": "Центр помощи",
-      "title": "Нужна помощь?"
-    },
-    "materialSelection": {
-      "abs": {
-        "bestFor": "Технические детали",
-        "considerations": "Термостойкий",
-        "name": "ABS"
-      },
-      "petg": {
-        "bestFor": "Прочные изделия",
-        "considerations": "Легкая печать",
-        "name": "PETG"
-      },
-      "pla": {
-        "bestFor": "Прототипы",
-        "considerations": "Биоразлагаемый",
-        "name": "PLA"
-      },
-      "resin": {
-        "bestFor": "Мелкие детали",
-        "considerations": "УФ-чувствительный",
-        "name": "Resin"
-      },
-      "table": {
-        "bestFor": "Подходит для",
-        "considerations": "Особенности",
-        "material": "Материал"
-      },
-      "title": "Материалы"
-    },
-    "nuances": {
-      "description": "Изделия, изготовленные методом FDM (послойного наплавления пластика), имеют ряд визуальных и тактильных особенностей, которые являются нормой технологии и не считаются дефектами.",
-      "disclaimer": {
-        "text": "Эти особенности обусловлены самой природой технологии FDM-печати и не влияют на функциональность изделия.",
-        "title": "Гарантия качества"
-      },
-      "items": {
-        "colorVariations": {
-          "description": "Незначительные вариации оттенка или блеска.",
-          "details": "Даже в рамках одного цвета возможны вариации.",
-          "title": "Различия в оттенке"
-        },
-        "dimensionalTolerances": {
-          "description": "Небольшие допуски в размерах.",
-          "details": "Обусловлено свойствами материалов и охлаждением.",
-          "title": "Отклонения размеров"
-        },
-        "layerStructure": {
-          "description": "Поверхность может иметь заметные линии слоёв.",
-          "details": "Естественный результат послойного построения модели.",
-          "title": "Слоистая структура"
-        },
-        "overhangs": {
-          "description": "Возможно небольшое провисание на нависаниях.",
-          "details": "Ограничение технологии для участков без опоры.",
-          "title": "Нависающие элементы"
-        },
-        "stringing": {
-          "description": "Тонкие пластиковые нити между элементами.",
-          "details": "Легко удаляются и не влияют на функциональность.",
-          "title": "Мелкие ниточки (stringing)"
-        },
-        "supportMarks": {
-          "description": "Следы в местах, где использовались поддержки.",
-          "details": "Допускаются небольшие отличия в текстуре поверхности.",
-          "title": "Следы от поддержек"
-        },
-        "surfaceImperfections": {
-          "description": "Лёгкая шероховатость или микронаплывы.",
-          "details": "Допускается на сложной геометрии.",
-          "title": "Неровности и текстура"
-        },
-        "zSeam": {
-          "description": "Вертикальная линия или точка на поверхности.",
-          "details": "Место, где начинается и заканчивается каждый слой.",
-          "title": "Швы (Z-seam)"
-        }
-      },
-      "subtitle": "Чего ожидать от FDM-печати",
-      "title": "Нюансы 3D-печати"
-    },
-    "orderingProcess": {
-      "step1": {
-        "description": "Загрузите файл",
-        "title": "Загрузка"
-      },
-      "step2": {
-        "description": "Мы изготавливаем",
-        "title": "Печать"
-      },
-      "step3": {
-        "description": "Доставка почтой",
-        "title": "Доставка"
-      },
-      "step4": {
-        "description": "Удобная оплата",
-        "title": "Оплата"
-      },
-      "title": "Process"
-    },
-    "subtitle": "Творческая атмосфера.",
-    "title": "Правила"
-  },
-  "help": {
-    "categories": {
-      "ordering": {
-        "description": "Как это работает.",
-        "title": "Заказы"
-      },
-      "pricing": {
-        "description": "Модель доверия.",
-        "title": "Цены"
-      },
-      "shipping": {
-        "description": "Доставка почтой.",
-        "title": "Доставка"
-      },
-      "technical": {
-        "description": "Файлы и характеристики.",
-        "title": "Техническое"
-      },
-      "title": "Категории"
-    },
-    "contact": {
-      "button": "Поддержка",
-      "description": "Напишите нам.",
-      "email": "Email",
-      "title": "Контакт"
-    },
-    "faq": {
-      "q1": {
-        "answer": "Мы приложим все силы, чтобы Вы остались довольны.",
-        "question": "Сколько стоит печать?"
-      },
-      "q2": {
-        "answer": "Обычно 2-3 рабочих дня.",
-        "question": "Сроки доставки?"
-      },
-      "q3": {
-        "answer": "STL, OBJ, STEP.",
-        "question": "Какие форматы?"
-      },
-      "q4": {
-        "answer": "Ваши модели в безопасности.",
-        "question": "Конфиденциальность?"
-      },
-      "q5": {
-        "answer": "Мы помогаем с доработкой моделей.",
-        "question": "Поддержка?"
-      },
-      "title": "Вопросы и ответы"
-    },
-    "search": {
-      "placeholder": "Поиск..."
-    },
-    "subtitle": "Как мы можем помочь?"
-  },
-  "home": {
-    "reviews": {
-      "title": "Отзывы наших клиентов",
-      "subtitle": "Узнайте, что наши клиенты думают о качестве нашей печати и надежности сервиса.",
-      "verifiedCustomer": "Проверенный заказ"
-    }
-  },
-  "hero": {
-    "badge": "Доверие в каждом слое",
-    "description": "Уникальный сервис 3D-печать в Черногории: пришлите модель, получите готовое изделие по почте с оплатой по факту получения.",
-    "pricingButton": "Как это работает",
-    "stats": {
-      "materials": "Материалов",
-      "materialsValue": "10+",
-      "precision": "Точность",
-      "precisionValue": "0.1мм",
-      "shipping": "Доставка почтой",
-      "shippingValue": "Экспресс"
-    },
-    "title": "Мы печатаем —",
-    "titleGradient": "Мы стараемся",
-    "uploadButton": "Заказать печать"
-  },
-  "nav": {
-    "admin": "Админ",
-    "adminPanel": "Панель управления",
-    "howItWorks": "Как это работает",
-    "logIn": "Войти",
-    "logOut": "Выйти",
-    "loggedOut": "Вы успешно вышли",
-    "materials": "Материалы",
-    "myOrders": "Мои заказы",
-    "nuances": "Нюансы",
-    "philosophy": "Наш подход",
-    "portfolio": "Портфолио",
-    "register": "Регистрация",
-    "toggleMenu": "Открыть/Закрыть меню",
-    "changeLanguage": "Сменить язык",
-    "services": "Услуги",
-    "unreadMessages": "Непрочитанные сообщения",
-    "unreadTooltip": "У вас есть непрочитанные сообщения"
-  },
-  "nuances": {
-    "aiDisclaimer": "Все поясняющие фотографии сгенерированы ИИ для наглядности.",
-    "description": "Изделия, изготовленные методом FDM (послойного наплавления пластика), имеют ряд визуальных и тактильных особенностей, которые являются нормой технологии и не считаются дефектами.",
-    "disclaimer": {
-      "text": "Эти особенности обусловлены самой природой технологии FDM-печати и не влияют на функциональность изделия.",
-      "title": "Гарантия качества"
-    },
-    "items": {
-      "colorVariations": {
-        "description": "Незначительные вариации цвета.",
-        "details": "Даже в рамках одного цвета возможны вариации.",
-        "title": "Различия в оттенке"
-      },
-      "dimensionalTolerances": {
-        "description": "Возможны небольшие допуски.",
-        "details": "Обусловлено свойствами и охлаждением.",
-        "title": "Допуски размеров"
-      },
-      "layerStructure": {
-        "description": "Поверхность имеет заметные линии слоёв.",
-        "details": "Это естественный результат послойного построения.",
-        "title": "Слоистая структура"
-      },
-      "overhangs": {
-        "description": "Провисание на участках без опоры.",
-        "details": "Ограничение технологии.",
-        "title": "Особенности нависаний"
-      },
-      "stringing": {
-        "description": "Тонкие пластиковые нити.",
-        "details": "Легко удаляются.",
-        "title": "Мелкие ниточки (stringing)"
-      },
-      "supportMarks": {
-        "description": "Могут оставаться следы в местах поддержек.",
-        "details": "Небольшие отличия в текстуре поверхности.",
-        "title": "Следы от поддержек"
-      },
-      "surfaceImperfections": {
-        "description": "Допускается лёгкая шероховатость.",
-        "details": "Является нормой для данной технологии.",
-        "title": "Неровности и текстура"
-      },
-      "zSeam": {
-        "description": "Точка начала и конца каждого слоя.",
-        "details": "Может быть заметна на поверхности.",
-        "title": "Швы (Z-seam)"
-      }
-    },
-    "subtitle": "Чего ожидать",
-    "title": "Нюансы 3D-печати"
-  },
-  "orders": {
-    "labels": {
-      "estimate": "Расчет",
-      "materialColor": "Материал и цвет",
-      "myNotes": "Мои заметки",
-      "progressReport": "Отчет о выполнении",
-      "projectFiles": "Файлы проекта",
-      "quantity": "Кол-во",
-      "status": "Статус"
-    },
-    "loading": "Загрузка истории заказов...",
-    "noOrders": "Заказов пока нет",
-    "startProject": "Создать новый проект",
-    "startProjectDesc": "Как только вы создадите проект на 3D-печать, вы сможете отслеживать его прогресс здесь.",
-    "review": {
-      "writeTitle": "Поделитесь впечатлениями",
-      "placeholder": "Как качество печати? Быстро ли приехал заказ?",
-      "submit": "Оставить отзыв",
-      "success": "Спасибо за ваш отзыв!",
-      "pending": "На модерации",
-      "approved": "Опубликован"
-    },
-    "titleSubtitle": "Отслеживайте свои проекты 3D-печати"
-  },
-  "portfolio": {
-    "description": "Ознакомьтесь с нашими успешными проектами 3D-печати, реализованными для клиентов в Черногории.",
-    "empty": "Наша галерея пополняется. Заходите позже!",
-    "emptyDesc": "Здесь скоро появятся наши новые работы.",
-    "emptyTitle": "Портфолио пусто",
-    "loading": "Загрузка портфолио...",
-    "title": "Галерея",
-    "titleGradient": "работ"
-  },
-  "pricing": {
-    "badge": "Политика доверия",
-    "description": "Никаких предоплат и сложных калькуляторов. Вы платите только за результат, в который верите.",
-    "materials": "Доступные материалы",
-    "requestQuote": "Отправить запрос",
-    "saveConfig": "Сохранить",
-    "title": "Оплата",
-    "titleGradient": "после получения",
-    "trustSteps": {
-      "step1": "Отправьте нам STL модель или ссылку",
-      "step2": "Мы изготовим ее из подходящего материала",
-      "step3": "Получите посылку на указанный адрес",
-      "step4": "Мы приложим все силы, чтобы Вы остались довольны."
-    }
-  },
-  "privacy": {
-    "contactDesc": "Если у вас есть вопросы, наша команда всегда готова помочь.",
-    "contactTitle": "Нужна помощь?",
-    "intro": "Эта Политика конфиденциальности описывает:\n• какие данные мы собираем\n• как и почему мы их используем\n• где и как они хранятся или передаются\n• ваши права в отношении ваших данных\n• как связаться с нами по вопросам конфиденциальности\n\nПосещая наш сайт, связываясь с нами или пользуясь нашими услугами, вы соглашаетесь с этой политикой.",
-    "responseNotice": "Мы отвечаем на все запросы в течение 48 часов.",
-    "sections": {
-      "01_data": {
-        "content": "Мы можем собирать и обрабатывать:\n• Контактные данные: имя, email, номер телефона, компания\n• Данные проекта и загрузки: сообщения, брифы, 3D-модели, изображения, эскизы\n• Данные о транзакциях: сметы, счета, платежи\n• Технические данные сайта: IP-адрес, тип браузера, файлы cookie, аналитика\n\nМы не собираем чувствительные категории данных (например, раса, состояние здоровья, религиозные убеждения).",
-        "title": "1. Собираемые данные"
-      },
-      "02_usage": {
-        "content": "Мы используем персональные данные для:\n• ответов на запросы и предоставления смет\n• управления проектами, заказами, доставкой\n• ведения клиентских записей в наших системах\n• отправки обновлений или подтверждений (email или WhatsApp/Viber/Telegram, при наличии согласия)\n• улучшения нашего сайта и услуг с помощью анонимной аналитики\n\nМы не продаем и не сдаем в аренду ваши персональные данные третьим лицам.",
-        "title": "2. Как мы используем ваши данные"
-      },
-      "03_basis": {
-        "content": "В соответствии с EU GDPR мы опираемся на:\n• Контракт — для выполнения запрашиваемых вами услуг (сметы, производство)\n• Законный интерес — для администрирования бизнеса, управления клиентами и ответов на запросы\n• Согласие — для дополнительного маркетинга или рассылок\n\nЕсли вы даете согласие, вы можете отозвать его в любое время.",
-        "title": "3. Правовые основания для обработки"
-      },
-      "04_uploads": {
-        "content": "При загрузке файлов или моделей они обрабатываются в соответствии с нашим Соглашением о подаче контента и защите ИС. Мы надежно храним файлы проекта, пока работа активна. После завершения работы или по истечении определенного периода (например, 30 дней для временных услуг), мы можем удалить или анонимизировать их.",
-        "title": "4. Загрузка файлов и отправленный контент"
-      },
-      "05_security": {
-        "content": "Нашим основным хранилищем являются защищенные серверы под нашим контролем в ЕС. Мы используем шифрование, средства контроля безопасного доступа и ограниченный доступ персонала. Записи о транзакциях и проектах хранятся до шести лет (для бухгалтерского и юридического учета). Если клиент просит нас сохранить файлы проекта для повторных заказов, мы будем хранить их надежно до получения иных указаний.",
-        "title": "5. Хранение и безопасность"
-      },
-      "06_sharing": {
-        "content": "Мы передаем персональные данные только в случае необходимости для предоставления услуги, например:\n• Платежным системам (для транзакций)\n• Платформам управления заказами/файлами\n• Партнерам по логистике/доставке\n• Бухгалтерам, юридическим консультантам\nВсе третьи стороны связаны обязательствами по конфиденциальности и защите данных в соответствии с EU GDPR.",
-        "title": "6. Передача данных и сторонние услуги"
-      },
-      "07_rights": {
-        "content": "Вы имеете право на: доступ к вашим персональным данным, исправление неточностей, запрос на удаление (где это разрешено законом), возражение против обработки или отзыв согласия, запрос на ограничение или перенос данных. Направляйте запросы на Hello{'@'}radionica3d.me. Мы ответим в течение 30 дней.",
-        "title": "7. Ваши права"
-      },
-      "08_cookies": {
-        "content": "Мы используем необходимые файлы cookie для работы сайта и дополнительные аналитические файлы cookie для мониторинга использования и повышения производительности. Вы можете управлять файлами cookie или отключать их в настройках браузера.",
-        "title": "8. Файлы cookie и аналитика"
-      },
-      "09_international": {
-        "content": "Хотя мы храним большую часть данных в ЕС, мы также работаем с поставщиками услуг, чьи серверы могут находиться за пределами ЕС (включая США). При международной передаче данных мы обеспечиваем их защиту с помощью Стандартных договорных условий (SCC) или эквивалентных гарантий, утвержденных в соответствии с EU GDPR.",
-        "title": "9. Международная передача и обработка в третьих странах"
-      },
-      "10_updates": {
-        "content": "Мы можем время от времени пересматривать эту политику. Последняя версия всегда доступна на нашем сайте.",
-        "title": "10. Обновления политики"
-      },
-      "11_contact": {
-        "content": "Если у вас есть вопросы или опасения по поводу того, как мы обрабатываем ваши данные, свяжитесь с нами по адресу Hello{'@'}radionica3d.me.",
-        "title": "11. Контакты и жалобы"
-      }
-    },
-    "subtitle": "Дата вступления в силу: 11 апреля 2026 г.\nRadionica3d («мы», «нам») управляет этим сайтом и несет ответственность за сбор и использование ваших персональных данных.",
-    "title": "Политика конфиденциальности"
-  },
-  "profile": {
-    "complete_subtitle": "Пожалуйста, предоставьте контактную информацию, чтобы продолжить оформление заказа.",
-    "complete_title": "Заполните профиль"
-  },
-  "services": {
-    "badge": "Наши возможности",
-    "description": "Мы подберем оптимальный метод печати для вашей задачи.",
-    "fdm": {
-      "description": "Прочные детали из инженерных пластиков.",
-      "title": "FDM печать"
-    },
-    "sla": {
-      "description": "Максимальная детализация и гладкость изделий.",
-      "title": "SLA смола"
-    },
-    "title": "Технологии",
-    "titleGradient": "реализации"
-  },
-  "terms": {
-    "changes": {
-      "content": "Могут меняться.",
-      "title": "Изменения"
-    },
-    "contact": {
-      "button": "Юрист",
-      "description": "Юридические вопросы.",
-      "email": "Email",
-      "title": "Контакт"
-    },
-    "intellectualProperty": {
-      "companyRights": {
-        "content": "Мы владеем нашей технологией.",
-        "title": "Наши права"
-      },
-      "description": "Права собственности.",
-      "title": "ИС",
-      "userRights": {
-        "content": "Вы владеете своими моделями.",
-        "title": "Ваши права"
-      }
-    },
-    "introduction": {
-      "content": "Добро пожаловать в Radionica 3D.",
-      "title": "Введение"
-    },
-    "liability": {
-      "description": "Юридические границы.",
-      "limitations": {
-        "point1": "Без злоупотреблений.",
-        "point2": "Местные законы.",
-        "point3": "Безопасное обращение.",
-        "point4": "Без гарантий.",
-        "title": "Границы"
-      },
-      "title": "Ответственность"
-    },
-    "payment": {
-      "description": "Модель доверия.",
-      "title": "Оплата",
-      "trustModel": {
-        "point1": "Оплата после доставки.",
-        "point2": "Мы гарантируем качество.",
-        "point3": "Честное использование.",
-        "point4": "Поддержка включена.",
-        "title": "Детали"
-      }
-    },
-    "services": {
-      "description": "FDM и SLA печать.",
-      "point1": "Гарантия качества.",
-      "point2": "Быстрая доставка.",
-      "point3": "Поддержка.",
-      "point4": "Доверие.",
-      "title": "Услуги"
-    },
-    "shipping": {
-      "delivery": {
-        "content": "Доставка почтой.",
-        "title": "Методы"
-      },
-      "description": "Как мы отправляем.",
-      "returns": {
-        "content": "Возможен возврат.",
-        "title": "Возврат"
-      },
-      "title": "Доставка"
-    },
-    "subtitle": "Юридические моменты.",
-    "title": "Условия",
-    "userResponsibilities": {
-      "description": "Безопасное использование.",
-      "prohibited": {
-        "point1": "Незаконные предметы.",
-        "point2": "Опасные материалы.",
-        "point3": "Файлы с авторским правом.",
-        "point4": "Спам.",
-        "point5": "Злоупотребление.",
-        "title": "Запрещено"
-      },
-      "title": "Обязанности"
-    }
-  },
-  "upload": {
-    "addressPlaceholder": "Город, Индекс, Адрес (в свободной форме)",
-    "allowPortfolio": "Разрешить публикацию в портфолио",
-    "allowPortfolioDesc": "Мы покажем фото вашего изделия, чтобы вдохновить других клиентов.",
-    "badge": "Оформление заказа",
-    "browse": "выбрать файлы",
-    "continue": "Отправить заказ",
-    "description": "Загрузите файл или укажите ссылку на модель (Thingiverse, Printables и др.). Мы свяжемся с вами для уточнения деталей.",
-    "dropzone": "Загрузить файлы (STL, OBJ, STEP)",
-    "dropzoneActive": "Переместите файлы сюда",
-    "email": "Email",
-    "error": "Ошибка загрузки",
-    "estimatedTotal": "Приблизительный итог",
-    "firstName": "Имя",
-    "lastName": "Фамилия",
-    "modelLink": "Ссылка на модель (необязательно)",
-    "modelLinkPlaceholder": "https://www.printables.com/model/...",
-    "notes": "Примечания к заказу",
-    "notesPlaceholder": "Пожелания по цвету, материалу, толщине стенок или другие инструкции...",
-    "phone": "Телефон",
-    "priceDisclaimer": "Ориентировочная стоимость на основе материала. Сложность и трудоемкость будут учтены при финальной оценке администратором.",
-    "quantity": "Количество копий",
-    "selectColor": "Выберите цвет",
-    "selectMaterial": "Выберите материал",
-    "shippingAddress": "Адрес доставки",
-    "submitting": "Отправка...",
-    "success": "Заказ успешно отправлен! Мы свяжемся с вами в ближайшее время.",
-    "title": "Пришлите",
-    "titleGradient": "вашу идею",
-    "uploadedFiles": "Выбранные файлы"
-  },
-  "whyTrust": {
-    "description1": "Мы верим, что качественная 3D-печать должна быть доступной, а процесс — максимально простым. Наш опыт позволяет нам брать на себя риски: мы уверены в своем оборудовании и качестве материалов.",
-    "description2": "Этот подход позволяет убрать барьеры \"сложных расчетов\" и дать вам возможность получить именно то, что вы задумали, оценив результат самостоятельно.",
-    "items": {
-      "noCommissions": "Без комиссий",
-      "noPrepayment": "Bez предоплаты",
-      "shipping": "Отправка почтой",
-      "yourPrice": "Честная цена"
-    },
-    "title": "Почему мы",
-    "titleItalic": "доверяем"
-  },
-  "statuses": {
-    "pending": "В ожидании",
-    "processing": "В работе",
-    "shipped": "Отправлено",
-    "completed": "Завершено",
-    "cancelled": "Отменено",
-    "approved": "Одобрено",
-    "printing": "Печать",
-    "delivered": "Доставлено"
-  },
-  "admin": {
-    "actions": {
-      "deleteOrder": "Удалить заказ полностью"
-    }
-  }
-}

+ 0 - 144
src/locales/ua.admin.json

@@ -1,144 +0,0 @@
-{
-  "admin": {
-    "actions": {
-      "activateAccount": "Розблокувати акаунт",
-      "allowChat": "Дозволити чат",
-      "cancel": "Скасувати",
-      "create": "Створити",
-      "delete": "Видалити",
-      "deleteFile": "Видалити файл",
-      "edit": "Редагувати",
-      "forbidChat": "Заборонити чат",
-      "makePrivate": "Зробити приватним",
-      "makePublic": "Зробити публічним",
-      "printInvoice": "Друк фактури",
-      "printProforma": "Друк рахунку на оплату",
-      "resetPassword": "Скинути пароль",
-      "save": "Зберегти",
-      "saveChanges": "Зберегти зміни",
-      "savePrice": "Зберегти ціну",
-      "sending": "Надсилання...",
-      "suspendAccount": "Заблокувати акаунт",
-      "toggleAdminRole": "Перемкнути роль адміна",
-      "viewOriginal": "Оригінал"
-    },
-    "addNew": "Додати",
-    "allStatuses": "Усі статуси",
-    "dashboard": "Дешборд",
-    "fields": {
-      "action": "Дія",
-      "active": "Активний",
-      "category": "Категорія",
-      "colors": "Кольори",
-      "content": "Контент",
-      "customColorDirInfo": "Свій колір (немає інфо в довіднику)",
-      "customColorInfo": "Введіть HEX або назву",
-      "customColorPlaceholder": "Свій колір...",
-      "defaultColor": "Колір за замовчуванням",
-      "description": "Опис",
-      "details": "Деталі",
-      "email": "Email",
-      "estimated": "Оцінка",
-      "excerpt": "Короткий опис",
-      "externalLink": "Зовнішнє посилання",
-      "finalPrice": "Фінальна ціна",
-      "firstName": "Ім'я",
-      "imageUrl": "URL зображення",
-      "lastName": "Прізвище",
-      "name": "Назва",
-      "noPhotos": "Немає фото",
-      "noPortfolio": "Не публікувати в портфоліо",
-      "noUsers": "Користувачів не знайдено",
-      "notifyUser": "Повідомити клієнта",
-      "originalSnapshot": "Знімок замовлення",
-      "password": "Пароль",
-      "phone": "Телефон",
-      "photoReport": "Фотозвіт",
-      "portfolioAllowed": "Дозволити в портфоліо",
-      "price": "Ціна",
-      "pricePerCm3": "Ціна за см³",
-      "projectNotes": "Нотатки до проєкту",
-      "publishImmediately": "Опублікувати відразу",
-      "quantity": "Кількість",
-      "selectColorStrict": "Суворий вибір кольору",
-      "selectMaterialStrict": "Суворий вибір материала",
-      "shippingAddress": "Адреса доставки",
-      "slug": "Slug (URL)",
-      "snapshotInfo": "Стан замовлення на момент створення",
-      "sourceFiles": "Вихідні файли",
-      "strictSelectionInfo": "Ціни та опції беруться суворо з каталогу.",
-      "target": "Об'єкт",
-      "techType": "Тип технології",
-      "timestamp": "Час",
-      "title": "Заголовок",
-      "updateFinalPrice": "Оновити підсумкову ціну",
-      "user": "Користувач"
-    },
-    "labels": {
-      "actions": "Дії",
-      "chat": "Чат",
-      "contact": "Контакт",
-      "registered": "Зареєстрований",
-      "role": "Роль",
-      "user": "Користувач"
-    },
-    "managementCenter": "Центр управління",
-    "modals": {
-      "changeParams": "Змінити матеріал та колір",
-      "createMaterial": "Додати матеріал",
-      "createPost": "Новий запис",
-      "createService": "Нова послуга",
-      "createUser": "Новий користувач",
-      "editMaterial": "Редагувати матеріал",
-      "editPost": "Редагувати запис",
-      "editService": "Редагувати послугу",
-      "editUser": "Редагувати користувача"
-    },
-    "questions": {
-      "deletePhoto": "Ви впевнені, що хочете видалити це фото?",
-      "enterNewPassword": "Вкажіть новий пароль для цього користувача:"
-    },
-    "searchPlaceholder": "Пошук...",
-    "searchUsersPlaceholder": "Пошук користувачів...",
-    "tabs": {
-      "audit": "Аудит",
-      "blog": "Блог",
-      "materials": "Матеріали",
-      "orders": "Замовлення",
-      "portfolio": "Портфоліо",
-      "posts": "Блог",
-      "services": "Послуги",
-      "users": "Користувачі"
-    },
-    "toasts": {
-      "chatDisabled": "Чат вимкнено",
-      "chatEnabled": "Чат увімкнено",
-      "fileAttached": "Файл прикріплено",
-      "fileDeleted": "Файл видалено",
-      "genericError": "Сталася помилка",
-      "invoiceReminder": "Фактура створена. Не забудьте роздрукувати та додати її до посилки!",
-      "loadError": "Помилка завантаження",
-      "materialDeleted": "Матеріал видалено",
-      "materialSaved": "Матеріал збережено",
-      "noConsent": "Немає згоди",
-      "paramsUpdated": "Параметри оновлено",
-      "passwordUpdated": "Пароль успішно оновлено!",
-      "photoAdded": "Фото додано",
-      "photoDeleted": "Фото успішно видалено",
-      "postDeleted": "Запис видалено",
-      "postSaved": "Запис збережено",
-      "priceUpdated": "Ціна оновлена",
-      "roleUpdated": "Роль оновлена",
-      "serviceDeleted": "Послуга видалена",
-      "serviceSaved": "Послугу збережено",
-      "statusUpdated": "Статус оновлено",
-      "userCreated": "Користувач створений",
-      "userSaved": "Користувача збережено"
-    },
-    "total": "Всього",
-    "filters": "Фільтри",
-    "from": "Від",
-    "to": "До",
-    "reset": "Скинути"
-  }
-}

+ 0 - 876
src/locales/ua.json

@@ -1,876 +0,0 @@
-{
-  "about": {
-    "cta": {
-      "content": "Зв'яжіться з нами сьогодні для вашого проекту.",
-      "title": "Готові до друку?"
-    },
-    "mission": {
-      "content": "Надійний 3D-друк для кожного.",
-      "title": "Наша місія"
-    },
-    "subtitle": "Створюємо майбутнє шар за шаром.",
-    "team": {
-      "member1": {
-        "name": "Luka",
-        "role": "Засновник"
-      },
-      "member2": {
-        "name": "Milica",
-        "role": "Дизайнер"
-      },
-      "member3": {
-        "name": "Nikola",
-        "role": "Інженер"
-      },
-      "title": "Наша команда"
-    },
-    "values": {
-      "community": {
-        "content": "Підтримка місцевих мейкерів.",
-        "title": "Спільнота"
-      },
-      "innovation": {
-        "content": "Застосування новітніх технологій.",
-        "title": "Інновації"
-      },
-      "quality": {
-        "content": "Точність у кожному шарі.",
-        "title": "Якість"
-      },
-      "title": "Наші цінності",
-      "trust": {
-        "content": "Ми докладемо всіх зусиль, щоб Ви залишилися задоволені.",
-        "title": "Довіра"
-      }
-    }
-  },
-  "auth": {
-    "back": "На головну",
-    "fields": {
-      "accountType": "Тип акаунту",
-      "company": "Компанія",
-      "companyAddress": "Юридична адреса",
-      "companyName": "Назва компанії",
-      "companyPIB": "ІПН (PIB)",
-      "confirmPassword": "Підтвердьте пароль",
-      "email": "Email",
-      "individual": "Приватна особа",
-      "newPassword": "Новий пароль",
-      "password": "Пароль"
-    },
-    "forgot": {
-      "link": "Забули свій пароль?",
-      "submit": "Надіслати посилання",
-      "subtitle": "Введіть email, і ми відправимо посилання",
-      "title": "Забули свій пароль?",
-      "toggle": "Повернутись до входу"
-    },
-    "login": {
-      "submit": "Увійти",
-      "subtitle": "Увійдіть у свій акаунт Radionica3D",
-      "title": "З поверненням",
-      "toggle": "Немає облікового запису? Зареєструйтесь"
-    },
-    "orContinueWith": "Або продовжити через",
-    "register": {
-      "submit": "Зареєструватися",
-      "subtitle": "Почніть друкувати свої ідеї сьогодні",
-      "title": "Створити обліковий запис",
-      "toggle": "Вже є обліковий запис? Увійдіть"
-    },
-    "reset": {
-      "submit": "Скинути пароль",
-      "subtitle": "Придумайте новий надійний пароль",
-      "title": "Скидання пароля",
-      "token": "Код із листа"
-    },
-    "studio": "Студія 3D Друку",
-    "toasts": {
-      "reviewApproved": "Відгук схвалено та опубліковано",
-      "accountCreated": "Акаунт створено!",
-      "checkEmailForVerify": "Будь ласка, перевірте свою електронну пошту, щоб підтвердити свій обліковий запис.",
-      "linkExpired": "Посилання для скидання пароля закінчилося або є недійсним.",
-      "verificationFailed": "Помилка верифікації email.",
-      "googleLoginFailed": "Помилка входу через Google.",
-      "passwordChanged": "Пароль успішно змінено!",
-      "passwordsNoMatch": "Паролі не збігаються",
-      "resetLinkSent": "Посилання на скидання пароля надіслано на пошту.",
-      "socialSoon": "Вхід через {provider} скоро з'явиться!",
-      "verified": "Акаунт підтверджено! Тепер можна увійти.",
-      "welcomeBack": "З поверненням!"
-    }
-  },
-  "blog": {
-    "back": "Назад до блогу",
-    "categories": {
-      "caseStudies": "Кейси",
-      "industry": "Індустрія",
-      "materials": "Матеріали",
-      "technology": "Технології",
-      "title": "Категорії",
-      "tutorials": "Уроки"
-    },
-    "dateFormat": "{date}",
-    "exploreOther": "Переглянути інші",
-    "featured": "Рекомендоване",
-    "featuredPost": {
-      "excerpt": "Як цифрове виробництво змінює місцевий ремісничий бізнес.",
-      "title": "Майбутнє 3D-друку в Чорногорії"
-    },
-    "latestPosts": "Останні записи",
-    "loading": "Завантаження записів...",
-    "loadingSingle": "Завантаження запису...",
-    "newsletter": {
-      "content": "Будьте в курсі.",
-      "placeholder": "Email",
-      "subscribe": "Підписатися",
-      "title": "Розсилка"
-    },
-    "notFound": "Запис не знайдено",
-    "post1": {
-      "excerpt": "Вибір технології.",
-      "title": "FDM проти SLA"
-    },
-    "post2": {
-      "excerpt": "Який використовувати?",
-      "title": "Гайд по матеріалах"
-    },
-    "post3": {
-      "excerpt": "Оптимізація STL.",
-      "title": "Поради з дизайну"
-    },
-    "readMore": "Читати далі",
-    "subtitle": "Новини та поради про 3D-друк"
-  },
-  "careers": {
-    "apply": "Подати заявку",
-    "contact": "Контакт",
-    "cta": {
-      "content": "Надішліть інформацію.",
-      "title": "Інше?"
-    },
-    "openPositions": {
-      "position1": {
-        "description": "Управління фермою принтерів.",
-        "location": "Херцег-Нові",
-        "title": "Технік",
-        "type": "Повний день"
-      },
-      "position2": {
-        "description": "Допомога клієнтам.",
-        "location": "Чорногорія",
-        "title": "Підтримка",
-        "type": "Віддалено"
-      },
-      "title": "Вакансії"
-    },
-    "process": {
-      "step1": {
-        "description": "Надішліть CV.",
-        "title": "Заявка"
-      },
-      "step2": {
-        "description": "Ми перевіряємо.",
-        "title": "Огляд"
-      },
-      "step3": {
-        "description": "Бесіда.",
-        "title": "Інтерв'ю"
-      },
-      "step4": {
-        "description": "Готово.",
-        "title": "Пропозиція"
-      },
-      "title": "Процес"
-    },
-    "subtitle": "Приєднуйтесь до команди.",
-    "whyWork": {
-      "growth": {
-        "content": "Швидкий ріст.",
-        "title": "Ріст"
-      },
-      "impact": {
-        "content": "Реальний внесок.",
-        "title": "Вплив"
-      },
-      "innovation": {
-        "content": "Кращі технології.",
-        "title": "Інновації"
-      },
-      "team": {
-        "content": "Чудові люди.",
-        "title": "Команда"
-      },
-      "title": "Чому ми?"
-    }
-  },
-  "chat": {
-    "admin": "Підтримка",
-    "empty": "Повідомлень поки що немає. Почніть діалог!",
-    "open": "Чат",
-    "placeholder": "Напишіть повідомлення...",
-    "title": "Чат на замовлення",
-    "unread": "Нове повідомлення"
-  },
-  "common": {
-    "back": "Назад",
-    "default": "За замовчуванням",
-    "or": "або",
-    "orderId": "Замовлення #{id}",
-    "pending": "Очікування...",
-    "save_continue": "Зберегти та продовжити"
-  },
-  "contact": {
-    "form": {
-      "email": {
-        "label": "Email",
-        "placeholder": "vash{'@'}email.com"
-      },
-      "file": {
-        "button": "Обрати файл",
-        "description": "Макс. 50МБ. Формати: .stl, .obj, .step, .3mf",
-        "label": "Файли проєкту (опціонально)",
-        "selected": "Обрано файл: {fileName}"
-      },
-      "message": {
-        "label": "Повідомлення",
-        "placeholder": "Розкажіть нам про ваш проєкт..."
-      },
-      "name": {
-        "label": "Ваше ім'я",
-        "placeholder": "Іван Іванов"
-      },
-      "subject": {
-        "label": "Тема",
-        "options": {
-          "careers": "Кар'єра",
-          "general": "Загальне питання",
-          "other": "Інше",
-          "quote": "Запит ціни",
-          "support": "Техпідтримка"
-        },
-        "placeholder": "Оберіть тему"
-      },
-      "submit": "Надіслати повідомлення",
-      "submitting": "Надсилання...",
-      "success": "Повідомлення відправлено! Ми скоро зв'яжемося з вами.",
-      "title": "Напишіть нам"
-    },
-    "info": {
-      "email": {
-        "description": "Ми зазвичай відповідаємо протягом 2 годин.",
-        "title": "Email"
-      },
-      "hours": {
-        "description": "Онлайн-підтримка доступна щоденно.",
-        "schedule": "Пн - Пт: 09:00 - 18:00",
-        "title": "Графік роботи"
-      },
-      "location": {
-        "description": "Заходьте на каву, щоб обговорити ваш проєкт.",
-        "title": "Адреса"
-      },
-      "social": {
-        "facebook": "Facebook",
-        "instagram": "Instagram",
-        "linkedin": "LinkedIn",
-        "title": "Соціальні мережі"
-      },
-      "title": "Контактна інформація"
-    },
-    "subtitle": "Зв'яжіться з нами."
-  },
-  "cookies": {
-    "accept": "Прийняти",
-    "leave": "Піти",
-    "message": "Цей сайт використовує файли cookie для покращення досвіду користувача."
-  },
-  "errors": {
-    "404": {
-      "button": "Повернутися на головну",
-      "subtitle": "Сторінка не знайдена",
-      "title": "Помилка 404"
-    },
-    "field_required": "Це поле є обов'язковим для заповнення",
-    "missing": "Обов'язкове поле",
-    "string_too_short": "Дуже коротко, мінімум {{min_length}} символів",
-    "too_short": "Поле надто коротке",
-    "unknown": "Щось пішло не так",
-    "value_error": {
-      "email": "Некоректний email"
-    }
-  },
-  "footer": {
-    "about": "Про нас",
-    "allRightsReserved": "Усі права захищені.",
-    "api": "API",
-    "blog": "Блог",
-    "careers": "Вакансії",
-    "company": "Компанія",
-    "contact": "Контакти",
-    "contactDesc": "Якщо у вас є питання, зв'яжіться з нами.",
-    "contactTitle": "Контакти",
-    "guidelines": "Керівництво",
-    "help": "Довідковий центр",
-    "intro": "Ми займаємося цифровим ремеслом через 3D-друк у Чорногорії.",
-    "location": "Херцег-Нові, Чорногорія",
-    "materials": "Матеріали",
-    "privacy": "Конфіденційність",
-    "services": "Послуги",
-    "support": "Підтримка",
-    "tagline": "Radionica 3D — сервіс, побудований на довірі. Ми докладемо всіх зусиль, щоб Ви залишилися задоволені.",
-    "terms": "Умови"
-  },
-  "guidelines": {
-    "designTips": {
-      "fdm": {
-        "bridging": "Bridging",
-        "infill": "Infill",
-        "layerHeight": "Layer Height",
-        "overhangs": "Overhangs",
-        "title": "FDM"
-      },
-      "sla": {
-        "drainage": "Drainage",
-        "orientation": "Orientation",
-        "postProcessing": "Post-processing",
-        "supports": "Supports",
-        "title": "SLA"
-      },
-      "title": "Поради"
-    },
-    "filePreparation": {
-      "formats": {
-        "3mf": "3MF",
-        "obj": "OBJ",
-        "step": "STEP",
-        "stl": "STL",
-        "title": "Формати"
-      },
-      "requirements": {
-        "normals": "Правильні нормалі",
-        "scale": "Правильний масштаб",
-        "title": "Вимоги",
-        "wallThickness": "Мін. товщина стінки",
-        "watertight": "Герметичність (Watertight)"
-      },
-      "title": "Підготовка файлів"
-    },
-    "help": {
-      "contact": "Зв'язатися",
-      "description": "Задайте нам будь-яке питання про 3D-друк.",
-      "helpCenter": "Центр допомоги",
-      "title": "Потрібна допомога?"
-    },
-    "materialSelection": {
-      "abs": {
-        "bestFor": "Технічні деталі",
-        "considerations": "Термостійкий",
-        "name": "ABS"
-      },
-      "petg": {
-        "bestFor": "Міцні вироби",
-        "considerations": "Легкий друк",
-        "name": "PETG"
-      },
-      "pla": {
-        "bestFor": "Прототипи",
-        "considerations": "Біорозкладний",
-        "name": "PLA"
-      },
-      "resin": {
-        "bestFor": "Дрібні деталі",
-        "considerations": "УФ-чутливий",
-        "name": "Resin"
-      },
-      "table": {
-        "bestFor": "Підходить для",
-        "considerations": "Особливості",
-        "material": "Матеріал"
-      },
-      "title": "Матеріали"
-    },
-    "nuances": {
-      "description": "Вироби, виготовлені методом FDM (пошарового наплавлення пластику), мають ряд візуальних і тактильних особливостей, які є нормою технології та не вважаються дефектами.",
-      "disclaimer": {
-        "text": "Ці особливості обумовлені самою природою технології FDM-друку і не впливають на функціональність виробу.",
-        "title": "Гарантія якості"
-      },
-      "items": {
-        "colorVariations": {
-          "description": "Незначні варіації відтінку або блиску.",
-          "details": "Навіть у межах одного кольору можливі варіації.",
-          "title": "Відмінності у відтінку"
-        },
-        "dimensionalTolerances": {
-          "description": "Невеликі допуски в розмірах.",
-          "details": "Обумовлено властивостями матеріалів та охолодженням.",
-          "title": "Допуски розмірів"
-        },
-        "layerStructure": {
-          "description": "Поверхня може мати помітні лінії шарів.",
-          "details": "Природний результат пошарової побудови моделі.",
-          "title": "Пошарова структура"
-        },
-        "overhangs": {
-          "description": "Можливе невелике провисання на нависаннях.",
-          "details": "Обмеження технології для ділянок без опори.",
-          "title": "Особливості нависань"
-        },
-        "stringing": {
-          "description": "Тонкі пластикові нитки між елементами.",
-          "details": "Легко видаляються і не впливають на функціональність.",
-          "title": "Дрібні ниточки (stringing)"
-        },
-        "supportMarks": {
-          "description": "Сліди в місцях, де використовувалися підтримки.",
-          "details": "Допускаються невеликі відмінності в текстурі поверхні.",
-          "title": "Сліди від підтримок"
-        },
-        "surfaceImperfections": {
-          "description": "Легка шорсткість або мікронапливи.",
-          "details": "Допускається на складній геометрії.",
-          "title": "Нерівності та текстура"
-        },
-        "zSeam": {
-          "description": "Вертикальна лінія або точка на поверхні.",
-          "details": "Місце, де починається і закінчується кожен шар.",
-          "title": "Шви (Z-seam)"
-        }
-      },
-      "subtitle": "Чого очікувати від FDM-друку",
-      "title": "Нюанси 3D-друку"
-    },
-    "orderingProcess": {
-      "step1": {
-        "description": "Завантажте файл",
-        "title": "Завантаження"
-      },
-      "step2": {
-        "description": "Ми виготовляємо",
-        "title": "Друк"
-      },
-      "step3": {
-        "description": "Доставка поштою",
-        "title": "Доставка"
-      },
-      "step4": {
-        "description": "Зручна оплата",
-        "title": "Оплата"
-      },
-      "title": "Process"
-    },
-    "subtitle": "Творча атмосфера.",
-    "title": "Правила"
-  },
-  "help": {
-    "categories": {
-      "ordering": {
-        "description": "Як це працює.",
-        "title": "Замовлення"
-      },
-      "pricing": {
-        "description": "Модель довіри.",
-        "title": "Ціни"
-      },
-      "shipping": {
-        "description": "Доставка поштою.",
-        "title": "Доставка"
-      },
-      "technical": {
-        "description": "Файли та характеристики.",
-        "title": "Технічне"
-      },
-      "title": "Категорії"
-    },
-    "contact": {
-      "button": "Підтримка",
-      "description": "Напишіть нам.",
-      "email": "Email",
-      "title": "Контакт"
-    },
-    "faq": {
-      "q1": {
-        "answer": "Ми докладемо всіх зусиль, щоб Ви залишилися задоволені.",
-        "question": "Скільки коштує друк?"
-      },
-      "q2": {
-        "answer": "Зазвичай 2-3 робочих дні.",
-        "question": "Терміни доставки?"
-      },
-      "q3": {
-        "answer": "STL, OBJ, STEP.",
-        "question": "Які формати?"
-      },
-      "q4": {
-        "answer": "Ваші моделі в безпеці.",
-        "question": "Конфіденційність?"
-      },
-      "q5": {
-        "answer": "Ми допомагаємо з доопрацюванням моделей.",
-        "question": "Підтримка?"
-      },
-      "title": "Питання та відповіді"
-    },
-    "search": {
-      "placeholder": "Пошук..."
-    },
-    "subtitle": "Як ми можемо допомогти?"
-  },
-  "home": {
-    "reviews": {
-      "title": "Відгуки наших клієнтів",
-      "subtitle": "Дізнайтеся, що наші клієнти думають про якість нашого друку та надійність сервісу.",
-      "verifiedCustomer": "Перевірене замовлення"
-    }
-  },
-  "hero": {
-    "badge": "Якість у кожному шарі",
-    "description": "Унікальний сервіс 3D-друку в Чорногорії: надішліть модель, отримайте готовий виріб поштою з оплатою після отримання.",
-    "pricingButton": "Як це працює",
-    "stats": {
-      "materials": "матеріалів",
-      "materialsValue": "10+",
-      "precision": "Точність",
-      "precisionValue": "0.1мм",
-      "shipping": "Доставка поштою",
-      "shippingValue": "Експрес"
-    },
-    "title": "Ми друкуємо",
-    "titleGradient": "Ми дбаємо",
-    "uploadButton": "Замовити друк"
-  },
-  "nav": {
-    "admin": "Адмін",
-    "adminPanel": "Панель управління",
-    "howItWorks": "Як це працює",
-    "logIn": "Увійти",
-    "logOut": "Вийти",
-    "loggedOut": "Ви успішно вийшли",
-    "materials": "Матеріали",
-    "myOrders": "Мої замовлення",
-    "nuances": "Нюанси",
-    "philosophy": "Наш підхід",
-    "portfolio": "Портфоліо",
-    "register": "Реєстрація",
-    "toggleMenu": "Відкрити/Закрити меню",
-    "changeLanguage": "Змінити мову",
-    "services": "Послуги",
-    "unreadMessages": "Непрочитані повідомлення",
-    "unreadTooltip": "У вас є непрочитані повідомлення"
-  },
-  "nuances": {
-    "aiDisclaimer": "Усі пояснювальні фотографії згенеровані ШІ для наочності.",
-    "description": "Вироби, виготовлені методом FDM (пошарового наплавлення пластику), мають ряд візуальних і тактильних особливостей, які є нормою технології та не вважаються дефектами.",
-    "disclaimer": {
-      "text": "Ці особливості обумовлені самою природою технології FDM-друку і не впливають на функціональність виробу.",
-      "title": "Гарантія якості"
-    },
-    "items": {
-      "colorVariations": {
-        "description": "Незначні варіації кольору.",
-        "details": "Навіть у межах одного кольору можливі варіації.",
-        "title": "Відмінності у відтінку"
-      },
-      "dimensionalTolerances": {
-        "description": "Можливі невеликі допуски.",
-        "details": "Обумовлено властивостями та охолодженням.",
-        "title": "Допуски розмірів"
-      },
-      "layerStructure": {
-        "description": "Поверхня має помітні лінії шарів.",
-        "details": "Це природний результат пошарової побудови.",
-        "title": "Пошарова структура"
-      },
-      "overhangs": {
-        "description": "Провисання на ділянках без опори.",
-        "details": "Обмеження технології.",
-        "title": "Особливості нависань"
-      },
-      "stringing": {
-        "description": "Тонкі пластикові нитки.",
-        "details": "Легко видаляються.",
-        "title": "Дрібні ниточки (stringing)"
-      },
-      "supportMarks": {
-        "description": "Можуть залишатися сліди в місцях підтримок.",
-        "details": "Невеликі відмінності в текстурі поверхні.",
-        "title": "Сліди від підтримок"
-      },
-      "surfaceImperfections": {
-        "description": "Допускається легка шорсткість.",
-        "details": "Є нормою для даної технології.",
-        "title": "Нерівності та текстура"
-      },
-      "zSeam": {
-        "description": "Точка початку та кінця кожного шару.",
-        "details": "Може бути помітна на поверхні.",
-        "title": "Шви (Z-seam)"
-      }
-    },
-    "subtitle": "Чого очікувати",
-    "title": "Нюанси 3D-друку"
-  },
-  "orders": {
-    "labels": {
-      "estimate": "Розрахунок",
-      "materialColor": "Матеріал та колір",
-      "myNotes": "Мої замітки",
-      "progressReport": "Звіт про виконання",
-      "projectFiles": "Файли проєкту",
-      "quantity": "К-сть",
-      "status": "Статус"
-    },
-    "loading": "Завантаження історії замовлень...",
-    "noOrders": "Замовлення поки відсутні",
-    "startProject": "Створити новий проєкт",
-    "startProjectDesc": "Як тільки ви створите проєкт на 3D-друк, ви зможете відстежувати його прогрес тут.",
-    "review": {
-      "writeTitle": "Поділіться вашими враженнями",
-      "placeholder": "Яка якість друку? Чи вчасно приїхало замовлення?",
-      "submit": "Залишити відгук",
-      "success": "Дякуємо за ваш відгук!",
-      "pending": "На модерації",
-      "approved": "Опубліковано"
-    },
-    "titleSubtitle": "Відстежуйте свої проєкти 3D-друку"
-  },
-  "portfolio": {
-    "description": "Ознайомтеся з нашими успішними проектами 3D-друку, реалізованими для клієнтів у Чорногорії.",
-    "empty": "Наша галерея поповнюється. Заходьте пізніше!",
-    "emptyDesc": "Тут скоро з'являться наші нові роботи.",
-    "emptyTitle": "Портфоліо порожнє",
-    "loading": "Завантаження портфоліо...",
-    "title": "Галерея",
-    "titleGradient": "робіт"
-  },
-  "pricing": {
-    "badge": "Політика довіри",
-    "description": "Жодних передоплат і складних калькуляторів. Ви платите лише за результат, у який вірите.",
-    "materials": "Доступні матеріали",
-    "requestQuote": "Надіслати запит",
-    "saveConfig": "Зберегти",
-    "title": "Оплата",
-    "titleGradient": "після отримання",
-    "trustSteps": {
-      "step1": "Надішліть нам STL модель або посилання",
-      "step2": "Ми виготовимо її з відповідного матеріалу",
-      "step3": "Отримайте посилку на вказану адресу",
-      "step4": "Ми докладемо всіх зусиль, щоб Ви залишилися задоволені."
-    }
-  },
-  "privacy": {
-    "contactDesc": "Якщо у вас є питання, наша команда завжди готова допомогти.",
-    "contactTitle": "Потрібна допомога?",
-    "intro": "Ця Політика конфіденційності описує:\n• які дані ми збираємо\n• як і чому ми їх використовуємо\n• де і як вони зберігаються або передаються\n• ваші права щодо ваших даних\n• як зв'язатися з нами щодо конфіденційності\n\nВідвідуючи наш сайт, зв'язуючись з нами або користуючись нашими послугами, ви погоджуєтеся з цією політикою.",
-    "responseNotice": "Ми відповідаємо на всі запити протягом 48 годин.",
-    "sections": {
-      "01_data": {
-        "content": "Ми можемо збирати та обробляти:\n• Контактні дані: ім'я, email, номер телефону, компанія\n• Дані проекту та завантаження: повідомлення, брифи, 3D-моделі, зображення, ескізи\n• Дані про транзакції: кошториси, рахунки, платежі\n• Технічні дані: IP-адреса, тип браузера, файли cookie, аналітика\n\nМи не збираємо чутливі категорії даних (наприклад, раса, стан здоров'я, релігійні переконання).",
-        "title": "1. Дані, які ми збираємо"
-      },
-      "02_usage": {
-        "content": "Ми використовуємо персональні дані для:\n• відповідей на запити та надання кошторисів\n• управління проектами, замовленнями, доставкою\n• ведення клієнтських записів у наших системах\n• надсилання оновлень або підтвержень (email або WhatsApp/Viber/Telegram, за згодою)\n• покращення нашого сайту та послуг за допомогою анонімної аналітики\n\nМи не продаємо і не здаємо в оренду ваші персональні дані третім особам.",
-        "title": "2. Як ми використовуємо ваші дані"
-      },
-      "03_basis": {
-        "content": "Відповідно до EU GDPR ми спираємося на:\n• Контракт — для надання послуг за вашим запитом (кошториси, виробництво)\n• Законний інтерес — для адміністрування бізнесу, управління клієнтами та відповідей на запити\n• Згоду — для додаткового маркетингу або розсилок\n\nЯкщо ви надаєте згоду, ви можете відкликати її в будь-який час.",
-        "title": "3. Правові підстави для обробки"
-      },
-      "04_uploads": {
-        "content": "При завантаженні файлів або моделей вони обробляються відповідно до нашої Угоди про подання контенту та захист ІВ. Ми надійно зберігаємо файли проекту, поки робота активна. Після завершення роботи або після певного періоду (наприклад, 30 днів для тимчасових послуг), ми можемо видалити або анонімізувати їх.",
-        "title": "4. Завантаження файлів та надісланий контент"
-      },
-      "05_security": {
-        "content": "Нашим основним сховищем є захищені сервери под нашим контролем в ЄС. Ми використовуємо шифрування, засоби контролю безпечного доступу та обмежений доступ персоналу. Записи про транзакції та проекти зберігаються до шести років (для бухгалтерського та юридичного обліку). Якщо клієнт просить нас зберегти файли проекту для повторних замовлень, ми будемо зберігати їх надійно до отримання інших вказівок.",
-        "title": "5. Зберігання та безпека"
-      },
-      "06_sharing": {
-        "content": "Ми передаємо персональні дані лише у разі потреби для надання послуги, наприклад:\n• Платіжним системам (для транзакцій)\n• Платформам управління замовленнями/файлами\n• Партнерам з логістики/доставки\n• Бухгалтерам, юридичним консультантам\nУсі треті сторони пов'язані зобов'язаннями щодо конфіденційності та захисту даних відповідно до EU GDPR.",
-        "title": "6. Передача даних та сторонні послуги"
-      },
-      "07_rights": {
-        "content": "Ви маєте право на: доступ до ваших персональних даних, виправлення неточністьей, запит на видалення (де це дозволено законом), заперечення проти обробки або відкликання згоди, запит на обмеження або перенесення даних. Надсилайте запити на Hello{'@'}radionica3d.me. Ми відповімо протягом 30 днів.",
-        "title": "7. Ваші права"
-      },
-      "08_cookies": {
-        "content": "Ми використовуємо необхідні файли cookie для роботи сайту та додаткові аналітичні файли cookie для моніторингу використання та підвищення продуктивності. Ви можете керувати файлами cookie або вимикати їх у налаштуваннях браузера.",
-        "title": "8. Файли cookie та аналітика"
-      },
-      "09_international": {
-        "content": "Хоча ми зберігаємо більшу частину даних в ЄС, ми також працюємо з постачальниками послуг, чиї сервери можуть знаходитися за межами ЄС (включаючи США). При міжнародній передачі даних ми забезпечуємо їх захист за допомогою Стандартних договірних умов (SCC) або еквівалентних гарантій, затверджених відповідно до EU GDPR.",
-        "title": "9. Міжнародна передача та обробка у третіх країнах"
-      },
-      "10_updates": {
-        "content": "Ми можемо час від часу переглядати цю політику. Остання версія завжди доступна на нашому сайті.",
-        "title": "10. Оновлення політики"
-      },
-      "11_contact": {
-        "content": "Якщо у вас є запитання або побоювання щодо того, як ми обробляємо ваші дані, зв’яжіться з нами за адресою Hello{'@'}radionica3d.me.",
-        "title": "11. Контакти та скарги"
-      }
-    },
-    "subtitle": "Дата набрання чинності: 11 квітня 2026 р.\nRadionica3d («ми», «нам») керує цим сайтом і несе відповідальність за збір та використання ваших персональних даних.",
-    "title": "Політика конфіденційності"
-  },
-  "profile": {
-    "complete_subtitle": "Будь ласка, надайте контактну інформацію, щоб продовжити оформлення замовлення.",
-    "complete_title": "Заповніть профіль"
-  },
-  "services": {
-    "badge": "Наші можливості",
-    "description": "Ми підберемо оптимальний метод друку для вашого завдання.",
-    "fdm": {
-      "description": "Міцні деталі із інженерних пластиків.",
-      "title": "FDM друк"
-    },
-    "sla": {
-      "description": "Максимальна деталізація та гладкість виробів.",
-      "title": "SLA смола"
-    },
-    "title": "Технології",
-    "titleGradient": "реалізації"
-  },
-  "terms": {
-    "changes": {
-      "content": "Можуть змінюватися.",
-      "title": "Зміни"
-    },
-    "contact": {
-      "button": "Юрист",
-      "description": "Юридичні питання.",
-      "email": "Email",
-      "title": "Контакт"
-    },
-    "intellectualProperty": {
-      "companyRights": {
-        "content": "Ми володіємо нашою технологією.",
-        "title": "Наші права"
-      },
-      "description": "Права власності.",
-      "title": "ІВ",
-      "userRights": {
-        "content": "Ви володієте своїми моделями.",
-        "title": "Ваші права"
-      }
-    },
-    "introduction": {
-      "content": "Ласкаво просимо до Radionica 3D.",
-      "title": "Вступ"
-    },
-    "liability": {
-      "description": "Юридичні межі.",
-      "limitations": {
-        "point1": "Без зловживань.",
-        "point2": "Місцеві закони.",
-        "point3": "Безпечне поводження.",
-        "point4": "Без гарантій.",
-        "title": "Межі"
-      },
-      "title": "Відповідальність"
-    },
-    "payment": {
-      "description": "Модель довіри.",
-      "title": "Оплата",
-      "trustModel": {
-        "point1": "Оплата після доставки.",
-        "point2": "Ми гарантуємо якість.",
-        "point3": "Чесне використання.",
-        "point4": "Підтримка включена.",
-        "title": "Деталі"
-      }
-    },
-    "services": {
-      "description": "FDM та SLA друк.",
-      "point1": "Гарантія якості.",
-      "point2": "Швидка доставка.",
-      "point3": "Підтримка.",
-      "point4": "Довіра.",
-      "title": "Послуги"
-    },
-    "shipping": {
-      "delivery": {
-        "content": "Доставка поштою.",
-        "title": "Методи"
-      },
-      "description": "Як ми відправляємо.",
-      "returns": {
-        "content": "Можливе повернення.",
-        "title": "Повернення"
-      },
-      "title": "Доставка"
-    },
-    "subtitle": "Юридичні моменти.",
-    "title": "Умови",
-    "userResponsibilities": {
-      "description": "Безпечне використання.",
-      "prohibited": {
-        "point1": "Незаконні предмети.",
-        "point2": "Небезпечні матеріали.",
-        "point3": "Файли з авторським правом.",
-        "point4": "Спам.",
-        "point5": "Зловживання.",
-        "title": "Заборонено"
-      },
-      "title": "Обов'язки"
-    }
-  },
-  "upload": {
-    "addressPlaceholder": "Місто, Індекс, Адреса (у вільній формі)",
-    "allowPortfolio": "Дозволити публікацію в портфоліо",
-    "allowPortfolioDesc": "Ми покажемо фотографії вашого виробу, щоб надихнути інших клієнтів.",
-    "badge": "Оформлення замовлення",
-    "browse": "вибрати файли",
-    "continue": "Надіслати замовлення",
-    "description": "Завантажте файл або вкажіть посилання на модель (Thingiverse, Printables тощо). Ми зв'яжемося з вами для уточнення деталей.",
-    "dropzone": "Завантажити файли (STL, OBJ, STEP)",
-    "dropzoneActive": "Перемістіть файли сюди",
-    "email": "Email",
-    "error": "Помилка завантаження",
-    "estimatedTotal": "Орієнтовний підсумок",
-    "firstName": "Ім'я",
-    "lastName": "Прізвище",
-    "modelLink": "Посилання на модель (необов'язково)",
-    "modelLinkPlaceholder": "https://www.printables.com/model/...",
-    "notes": "Примітки до замовлення",
-    "notesPlaceholder": "Побажання щодо кольору, матеріалу, товщини стінок або інші інструкції.",
-    "phone": "Телефон",
-    "priceDisclaimer": "Орієнтовна вартість на основі матеріалу. Складність та трудомісткість будуть враховані при фінальній оцінці адміністратором.",
-    "quantity": "Кількість копій",
-    "selectColor": "Виберіть колір",
-    "selectMaterial": "Виберіть матеріал",
-    "shippingAddress": "Адреса доставки",
-    "submitting": "Надсилання...",
-    "success": "Замовлення успішно надіслано! Ми зв'яжемося з вами найближчим часом.",
-    "title": "Надішліть",
-    "titleGradient": "вашу ідею",
-    "uploadedFiles": "Вибрані файли"
-  },
-  "whyTrust": {
-    "description1": "Ми віримо, що якісний 3D-друк має бути доступним, а процес — максимально простим. Наш досвід дозволяє нам брати на себе ризики: ми впевнені у своєму обладнанні та якості матеріалів.",
-    "description2": "Цей підхід дозволяє усунути бар'єри \"складних розрахунків\" і дати вам можливість отримати саме те, що ви задумали, оцінивши результат самостійно.",
-    "items": {
-      "noCommissions": "Без комісій",
-      "noPrepayment": "Без передоплати",
-      "shipping": "Надсилання поштою",
-      "yourPrice": "Чесна ціна"
-    },
-    "title": "Чому ми",
-    "titleItalic": "довіряємо"
-  },
-  "statuses": {
-    "pending": "В очікуванні",
-    "processing": "В роботі",
-    "shipped": "Відправлено",
-    "completed": "Завершено",
-    "cancelled": "Скасовано",
-    "approved": "Схвалено",
-    "printing": "Друк",
-    "delivered": "Доставлено"
-  },
-  "admin": {
-    "actions": {
-      "deleteOrder": "Видалити замовлення повністю"
-    }
-  }
-}