{
  "common": {
    "search": "Search...",
    "search_placeholder": "Search for a tool...",
    "dark_mode": "Dark Mode",
    "light_mode": "Light Mode",
    "open_tool": "Open tool",
    "back_home": "Back to Home",
    "home": "Home",
    "back_to": "Back to {{category}}",
    "back": "Back",
    "calculate": "Calculate",
    "reset": "Reset",
    "copy": "Copy",
    "copied": "Copied!",
    "error": "Error",
    "success": "Success",
    "legal": "Legal",
    "terms": "Terms of Service",
    "privacy": "Privacy Policy",
    "contact": "Contact",
    "share": "Share this tool",
    "copy_link": "Copy link",
    "free": "Free",
    "no_signup": "No signup",
    "secure": "Secure",
    "popular": "Popular",
    "new": "New",
    "tools": "Tools",
    "see_all": "See all tools",
    "language": "Language",
    "category_label": "Category",
    "in_development": "In development",
    "tool_soon": "The tool \"{{tool}}\" will be available soon.",
    "start": "Start",
    "pause": "Pause",
    "stop": "Stop",
    "today": "Today",
    "yes": "Yes",
    "no": "No",
    "download_csv": "Download CSV",
    "download_json": "Download JSON",
    "download_txt": "Download TXT",
    "download_md": "Download MD",
    "download_html": "Download HTML",
    "login": "Login",
    "register": "Register",
    "upgrade_plan": "Upgrade Plan",
    "current_plan": "Current Plan",
    "admin": "Admin",
    "user": "User",
    "administration": "Administration",
    "my_account": "My Account",
    "logout": "Logout",
    "loading_tool": "Loading tool...",
    "email": "Email",
    "delete": "Delete",
    "cancel": "Cancel",
    "contact_us": "Contact Us",
    "switch_to_light": "Switch to light mode",
    "switch_to_dark": "Switch to dark mode",
    "close_menu": "Close menu",
    "open_menu": "Open menu",
    "share_success": "Shared successfully!",
    "share_error": "Unable to share",
    "link_copied": "Link copied to clipboard!",
    "download": "Download",
    "per_month": "/ mo",
    "per_year": "/ yr",
    "copied_toast": "{{val}} copied!",
    "simulation_results": "Simulation results",
    "export_pdf": "Export PDF",
    "days": "days",
    "exporting": "Exporting...",
    "exported": "Exported!",
    "no_data_to_export": "No data to export",
    "export_csv_title": "Export the data as CSV for Excel / Sheets",
    "increase_labeled": "{{label}}: increase",
    "increase_value": "Increase value",
    "decrease_labeled": "{{label}}: decrease",
    "decrease_value": "Decrease value",
    "copy_labeled": "Copy {{label}}",
    "add": "Add",
    "close": "Close",
    "later": "Later"
  },
  "contact_page": {
    "title": "Contact Us",
    "subtitle": "A suggestion? A bug to report? Our team is listening to improve Kristools.",
    "email_label": "Email",
    "headquarters": "Headquarters",
    "support": "Support",
    "support_desc": "Available 7/7 for Pro members",
    "response_time": "We generally reply within 24 business hours.",
    "success_title": "Message Sent!",
    "success_desc": "Thank you for your message. We will get back to you shortly.",
    "send_another": "Send another message",
    "name_label": "Full Name",
    "subject_label": "Subject",
    "subject_placeholder": "What is it about?",
    "message_label": "Message",
    "message_placeholder": "Your message here...",
    "send_button": "Send Message",
    "sending": "Sending...",
    "email_placeholder": "your@email.com",
    "gdpr_notice": "The information collected through this form is processed by <0>MSAN GROUP SAS</0> to respond to your request. Under the GDPR and the French Data Protection Act (loi Informatique et Libertés), you have the right to access, rectify and erase your data. Learn more in our <1>Privacy Policy</1>.",
    "error_title": "Message not sent",
    "error_desc": "Sending failed. Your message is kept: try again in a few minutes."
  },
  "feedback": {
    "title": "Your Feedback Matters",
    "subtitle": "Help us improve Kristools",
    "placeholder": "Tell us what you think...",
    "email_placeholder": "Email (required)",
    "firstname_placeholder": "First Name (optional)",
    "lastname_placeholder": "Last Name (optional)",
    "current_tool": "Related Tool",
    "send": "Send Feedback",
    "sending": "Sending...",
    "thank_you": "Thank you for your feedback!",
    "thank_you_desc": "Your feedback helps us grow.",
    "dock_left": "Dock Left",
    "dock_right": "Dock Right",
    "dock_bottom": "Dock Bottom",
    "open_button": "Give feedback",
    "heading": "Feedback",
    "error": "Sending failed. Try again in a few minutes."
  },
  "errors": {
    "category_not_found": "Category not found",
    "category_not_found_desc": "It seems this category does not exist yet.",
    "tool_not_found_title": "Tool not found",
    "calculator_error": "An error occurred while loading the tool.",
    "check_connection": "Please check your internet connection and refresh the page.",
    "refresh": "Refresh"
  },
  "calculator": {
    "how_it_works": "How does it work?",
    "how_desc_1": "This tool was designed to simplify your tasks. Use the interface above, and the result will appear instantly or upon clicking the action button.",
    "how_desc_2": "We use standardized methods to ensure accuracy. However, keep in mind that these results are indicative and do not replace the advice of a professional expert in the relevant field.",
    "faq": "Frequently Asked Questions",
    "faq_free_response": "Yes, all tools on Kristools are 100% free and accessible without registration.",
    "faq_secure_response": "Yes. All processing is performed directly and securely inside your browser. No personal data is sent to our servers.",
    "feature_locked": "Feature Locked",
    "plan_needed": "The tool <strong>{{tool}}</strong> is only accessible to <strong>{{plan}}</strong> members.",
    "limit_reached": "Monthly Limit Reached",
    "limit_desc": "You have reached your usage limit for this tool this month. Upgrade your plan to get more access.",
    "faq_free_question": "Is this tool really free?",
    "faq_secure_question": "Is my data protected?",
    "values_reset": "Values reset",
    "link_copied": "Calculation link copied to clipboard!",
    "link_copy_error": "Unable to copy the link",
    "faq_secure_response_api": "Nothing is sent to our servers. To show up-to-date data, this tool queries the {{api}} service directly from your browser: that service receives your IP address and your search (address, code or name entered) and handles them under its own terms. Do not enter information you do not want to share with it.",
    "updated_on": "Updated {{date}}",
    "next_title": "Next step"
  },
  "categories": {
    "finance": "Finance",
    "crypto": "Crypto & Trading",
    "business": "Business",
    "health": "Health",
    "daily": "Daily Life",
    "ecology": "Ecology & Sustainability",
    "creative": "Media & Creative",
    "real_estate": "Real Estate & Construction",
    "cybersecurity": "Security & Compliance",
    "all": "All Tools",
    "all_desc": "Explore our complete collection of free utilities for finance, business, real estate, cybersecurity, and more.",
    "finance_desc": "Manage your budget, loans, and taxes.",
    "crypto_desc": "Trading, investment, and market analysis.",
    "business_desc": "Tools for entrepreneurs, freelancers, and business management.",
    "health_desc": "Track your fitness and health indicators.",
    "daily_desc": "Simplify your everyday life calculations.",
    "ecology_desc": "Calculate carbon footprint, solar ROI, EV charging, and energy savings.",
    "creative_desc": "Tools for video creators, audio engineers, designers, and prompt engineers.",
    "real_estate_desc": "Paint and tile estimators, rental cashflow, DPE heating, and renovation ROI.",
    "cybersecurity_desc": "Password entropy, encryption keys, GDPR retention, and HTTP security headers.",
    "seo_title": "{{category}} - Tools & Calculators",
    "hub_card": "In the same field",
    "agriculture": "Farm calculators",
    "agriculture_desc": "Seeding, fertiliser, spraying, irrigation, rations, forage and manure storage: the calculations of a farming season.",
    "agriculture_intro": "<p>These calculators cover the everyday decisions of a farming season, from seeding to storage: seeding rate from thousand-grain weight and expected emergence, NPK fertiliser plan, sprayer calibration, crop water requirement, cattle rations, silo and bale volumes, slurry tank and manure heap capacity, and the cost of field work.</p><p>Each tool starts from your own figures (area, target yield, soil analysis, herd size) and shows the formula it uses. The references (ISO nozzle colours, French UFL and PDI feed units, storage periods) are explained in each page's documentation, with their source. Results are estimates: for a regulatory fertiliser plan or a subsidy application, your local agricultural authority's tables prevail.</p>",
    "gaming": "Gaming calculators",
    "gaming_desc": "Pokémon types, gacha pity, Minecraft, streamer revenue, chess stats, Elo, tabletop dice odds and PC settings.",
    "gaming_intro": "<p>Tools for players and content creators: Pokémon type weaknesses and resistances, a Pokédex, gacha odds and pity (Genshin Impact, Honkai: Star Rail, Wuthering Waves), Minecraft Nether coordinates, streamer revenue on Twitch and Kick, Chess.com and Lichess stats, Elo rating, tabletop dice odds, mouse sensitivity between shooters, CPU/GPU bottleneck, frame time and game download time.</p><p>The rules each tool uses (type charts, rates published by the game studios, subscription revenue splits) are given in its documentation. The Pokédex and the chess stats query public APIs (PokéAPI, Chess.com, Lichess); the other tools calculate everything in your browser.</p>",
    "french-payroll": "French payroll and HR",
    "french-payroll_desc": "French gross-to-net salary, annual working days, paid leave, overtime, sick pay, termination, unemployment benefit, notice and allowances.",
    "french-payroll_intro": "<p>These simulators apply French labour law and payroll rules: gross to net salary for executives and non-executives, rest days under a French annual working-days agreement (forfait jours), paid leave and payment in lieu, overtime on the 35-hour week, sick pay with daily social security allowances, statutory and mutual-agreement severance, unemployment benefit (ARE) after a termination, resignation notice, pay rise and employer cost, remote-work allowance, the French mileage scale and the prime d'activité.</p><p>Reference amounts (social security ceiling, minimum wage, daily allowance rates, mileage scale) are dated in each tool's documentation, with their sources, often Légifrance and service-public.fr. Results are indicative: your collective agreement, a company agreement or your contract may provide more favourable rules.</p>"
  },
  "hero": {
    "badge": "New tools available",
    "title_1": "All your tools,",
    "title_2": "simply.",
    "subtitle": "Kristools gathers dozens of free and precise utilities. Finance, development, business, or daily life: save time in a few clicks.",
    "cta_explore": "Explore tools",
    "cta_learn_more": "Learn more",
    "explore_cat": "Explore by category",
    "explore_cat_sub": "Find the perfect tool for your needs among our themes.",
    "popular_title": "Most Popular",
    "popular_sub": "Essentials",
    "why_title": "Why choose Kristools?",
    "why_desc": "We develop tools designed to be fast, private, and easy to use.",
    "reason_1_title": "Simplicity first",
    "reason_1_desc": "Clean interfaces to get straight to the point.",
    "reason_2_title": "Privacy guaranteed",
    "reason_2_desc": "Local processing. Your data stays with you.",
    "reason_3_title": "Always free",
    "reason_3_desc": "Unlimited access to all utilities.",
    "current_rate": "Current rate",
    "mortgage_short": "Mortgage",
    "llm_banner": {
      "title": "Compatible with AI & LLMs (ChatGPT, Claude, Gemini)",
      "badge": "GEO & LLM Native",
      "description": "Kristools provides an <1>llms.txt</1> file and an <3>OpenAPI 3.0</3> specification of pre-filled links, so AI assistants can discover our tools, recommend them and open them with your values.",
      "btn_llms": "LLMs.txt format",
      "btn_openapi": "OpenAPI schema"
    }
  },
  "history": {
    "title": "Simulation history",
    "clear": "Clear",
    "clear_title": "Clear history for this tool",
    "restore": "Restore",
    "delete_title": "Delete this entry",
    "restored": "Settings restored successfully 🔄",
    "just_now": "Just now",
    "minutes_ago": "{{count}}m ago",
    "hours_ago": "{{count}}h ago",
    "entry_deleted": "Calculation removed from history",
    "tool_cleared": "History for this tool cleared",
    "all_cleared": "All history has been reset"
  },
  "cookie_banner": {
    "title": "Privacy & Cookies",
    "badge": "GDPR Compliant",
    "description": "Kristools uses cookies to ensure smooth website operation and anonymous analytics. All calculations run locally in your browser.",
    "accept_all": "Accept all",
    "refuse_all": "Decline all",
    "customize": "Customize",
    "save": "Save choices",
    "learn_more": "Learn more & Cookie policy",
    "necessary": "Necessary cookies",
    "necessary_desc": "Theme preferences, session, and security (Required)",
    "analytics": "Anonymous analytics",
    "analytics_desc": "Calculator improvements (Anonymized IP, max 13 months)",
    "active": "Active"
  },
  "category_filter": {
    "filter_by": "Filter:",
    "all": "All",
    "free": "Free",
    "popular": "Popular",
    "categories_view": "Categories View",
    "all_tools": "All Tools",
    "search_tools": "Search for a tool..."
  },
  "footer": {
    "desc": "The reference tool suite for everyday life. Finance, business, development, and practical life gathered in one place, for free.",
    "newsletter_title": "Stay productive",
    "newsletter_desc": "New utilities directly in your inbox.",
    "rights": "© {{year}} Kristools - MSAN GROUP SAS. All rights reserved.",
    "cookies": "Cookies",
    "legal_notice": "Legal Notice",
    "email_placeholder": "Email",
    "ok": "OK",
    "sitemap": "Sitemap",
    "about": "About",
    "share_kristools": "Share Kristools",
    "share_title": "Kristools - 400+ Free Tools & Calculators",
    "share_description": "Discover 400+ free online calculators and tools for finance, business, real estate, crypto, health and productivity on Kristools.",
    "sitemap_xml": "XML Sitemap",
    "llms_txt": "LLMs.txt (AI)",
    "about_link": "About"
  },
  "sidebar": {
    "further": "Need more?",
    "discover": "Discover our other tools in the category",
    "share_desc": "Was this tool useful? Share it with your friends or colleagues."
  },
  "currency-selector": {
    "other_currencies": "Other currencies",
    "default": "Default",
    "reset": "Reset",
    "search_currency": "Search currency...",
    "no_currency_found": "No currency found",
    "default_2": "Default",
    "label": "Currency",
    "reset_title": "Reset to language default",
    "default_with_code": "Default ({{code}})",
    "change_currency": "Change currency"
  },
  "favorites": {
    "add_to_favorites": "Add to favorites",
    "remove_from_favorites": "Remove from favorites",
    "favorite_label": "Favorite",
    "added_generic": "Tool added to favorites ⭐",
    "added_named": "\"{{tool}}\" added to favorites ⭐",
    "removed_generic": "Tool removed from favorites",
    "removed_named": "\"{{tool}}\" removed from favorites",
    "cleared": "All favorites have been cleared",
    "my_favorites": "My favorite tools",
    "my_favorites_count": "My favorite tools ({{value}})",
    "empty": "No favorite tools yet.",
    "empty_hint": "Click a tool's star to pin it here.",
    "nudge": "Add this tool to your favorites to find it again from the home page."
  },
  "share": {
    "title": "Share & Embed",
    "modal_title": "Share & Embed: {{tool}}",
    "tooltip_button": "Share or embed this calculator",
    "tab_link": "Direct link & parameters",
    "tab_embed": "Iframe widget (embed)",
    "prefilled_label": "Link with your prefilled values",
    "recommended": "Recommended",
    "prefilled_desc": "Share the preconfigured link with your current figures so your contacts see exactly your simulation.",
    "prefilled_copied": "Link with simulation copied!",
    "standard_label": "Standard link (blank page)",
    "link_copied": "Link copied!",
    "quick_social_label": "Quick share on social & messaging apps",
    "share_description": "Check out this simulation from the \"{{tool}}\" calculator on Kristools.",
    "embed_desc": "Copy this responsive HTML snippet to embed this calculator directly on your site, blog or intranet.",
    "embed_height_label": "Iframe height (px)",
    "embed_theme_label": "Display theme",
    "theme_auto": "Automatic (based on visitor)",
    "theme_light": "Light",
    "theme_dark": "Dark",
    "embed_code_copied": "Widget HTML code copied!",
    "copy_html_code": "Copy HTML code",
    "helpful_question": "Was this tool helpful?",
    "helpful_desc": "Share it in one click on your social networks (Facebook, WhatsApp, X, LinkedIn, Telegram, etc.)",
    "direct_share_desc": "Direct sharing on your networks",
    "embed_widget_button": "Embed the iframe widget",
    "tweet_text": "{{title}} on @kristools",
    "access_link": "Link: {{url}}",
    "native_text": "{{title}} on Kristools",
    "copy_error": "Copy failed",
    "share_on": "Share on {{platform}}",
    "copy_direct_link": "Copy direct link",
    "share_via_device": "Share from your device",
    "more_options": "More options",
    "share_via_mobile": "Share via mobile",
    "more_share_options": "More sharing options"
  },
  "seo": {
    "meta_description": "{{description}} A free, fast tool on Kristools with no sign-up required.",
    "keyword_calculator": "{{title}} calculator",
    "keyword_simulator": "{{title}} simulator",
    "keyword_free_online_tool": "free online tool",
    "browser_requirements": "Requires JavaScript. Requires HTML5.",
    "feature_list": "Free online tool, Instant calculation, Client-side privacy, No registration required",
    "organization_description": "Free online tools and calculators for finance, business, development, and daily life."
  },
  "tools": {
    "pregnancy": {
      "enter_dates_prompt": "Enter your dates to view results"
    },
    "food_waste": {
      "tip_3": "Know the difference between Use-By dates (safety limit) and Best-Before dates (optimal quality)."
    },
    "energy_renovation_roi": {
      "energy_inflation_label": "Annual energy price inflation (%)",
      "per_year_suffix": "% / year",
      "years_unit": "years",
      "grants_note": "({{total}} € - {{grants}} € subsidies)",
      "new_bill_estimated": "New estimated bill",
      "property_added_value_title": "Property Value Increase",
      "property_added_value_desc": "Beyond direct energy savings, a 2-class EPC/DPE upgrade (e.g. from E to C) increases resale home value by +5% to +12%."
    },
    "debt_repayment": {
      "debt_name_label": "Debt name",
      "debt_name_placeholder": "e.g. Student Loan",
      "delete_action": "Delete",
      "student_loan": "Student Loan",
      "auto_loan": "Auto Loan",
      "credit_card": "Credit Card"
    }
  },
  "category_page": {
    "search_results": "Results for “{{term}}” ({{value}} tool(s) found)",
    "reset_search": "Clear search",
    "tools_count": "{{value}} tool(s)",
    "tool_examples": "Sample tools",
    "discover_category": "Explore the category ({{value}})",
    "no_results_title": "No tools match your search",
    "no_results_desc": "Try changing your keyword to see all available calculators.",
    "showing_range": "Showing <0>{{start}}</0> to <0>{{end}}</0> of <1>{{total}}</1> tool(s)",
    "page_x_of_y": "Page {{current}} / {{total}}",
    "per_page": "Tools per page:",
    "page_footer": "Page <0>{{current}}</0> of <0>{{total}}</0> ({{value}} tools in total)",
    "first_page": "First page",
    "previous": "Previous",
    "next": "Next",
    "last_page": "Last page"
  },
  "header": {
    "change_language": "Change language",
    "all_categories": "All categories",
    "tools_count": "{{value}} tools",
    "explore_directory": "Browse the full directory of {{value}} calculators",
    "free_secure": "100% free & secure"
  },
  "category_tooltip": {
    "available_calculators": "Available calculators:",
    "more_tools": "+{{value}} more tools..."
  },
  "presets": {
    "title": "Quick scenarios & presets",
    "subtitle": "One click to test a real-world case",
    "applied_toast": "Scenario \"{{name}}\" applied successfully ✨",
    "applied_short": "Scenario applied: {{name}}",
    "mortgage": {
      "primo-20y": {
        "name": "First-time buyer (20 years)",
        "badge": "Popular",
        "description": "€220,000 property, €20,000 down payment, average rate 3.60%"
      },
      "rental-invest-25y": {
        "name": "Buy-to-let investment (25 years)",
        "badge": "Minimal outlay",
        "description": "€160,000 property, €10,000 down payment, rate 3.85%"
      },
      "fast-payoff-15y": {
        "name": "Short term (15 years)",
        "badge": "Interest savings",
        "description": "€250,000 property, €50,000 down payment, favorable rate 3.30%"
      },
      "luxury-upgrade": {
        "name": "Large family project (22 years)",
        "badge": "Comfort",
        "description": "€420,000 house, €80,000 down payment, rate 3.55%"
      }
    },
    "salary": {
      "smic-2026": {
        "name": "Full-time SMIC (French minimum wage)",
        "badge": "Legal ref.",
        "description": "€1,766.92 gross per month (35 h/week, non-executive)"
      },
      "median-france": {
        "name": "French median salary",
        "badge": "Average",
        "description": "€2,650 gross per month (non-executive)"
      },
      "cadre-moyen": {
        "name": "Experienced manager",
        "badge": "Executive",
        "description": "€48,000 gross per year (~€4,000 / month)"
      },
      "cadre-sup": {
        "name": "Senior executive / Tech lead",
        "badge": "Top 10%",
        "description": "€75,000 gross per year, executive status, paid over 13 months"
      },
      "fonction-publique": {
        "name": "Civil service",
        "badge": "Public sector",
        "description": "€2,400 gross per month, public-sector status"
      }
    },
    "compound-interest": {
      "young-active-etf": {
        "name": "Young professional savings (World ETF)",
        "badge": "Classic",
        "description": "€1,000 initial, €200 / month over 20 years at a 7.5% return"
      },
      "safe-livret": {
        "name": "Safe regulated savings accounts",
        "badge": "Risk-free",
        "description": "€5,000 initial, €150 / month over 10 years at 3.0%"
      },
      "fire-retire": {
        "name": "Financial independence goal (FIRE)",
        "badge": "Ambitious",
        "description": "€25,000 initial, €800 / month over 25 years at 8.5% compounded"
      }
    },
    "vat": {
      "vat-normal": {
        "name": "Standard rate (20%)",
        "badge": "Standard",
        "description": "Consumer goods, everyday services, electronics"
      },
      "vat-inter": {
        "name": "Intermediate rate (10%)",
        "badge": "Restaurants",
        "description": "Restaurants, transport, home renovation"
      },
      "vat-reduit": {
        "name": "Reduced rate (5.5%)",
        "badge": "Essentials",
        "description": "Food, books, energy, green renovation work"
      },
      "vat-super-reduit": {
        "name": "Special rate (2.1%)",
        "badge": "Medical / Press",
        "description": "News publications, reimbursable medicines"
      }
    },
    "rental-profitability": {
      "studio-ville-moyenne": {
        "name": "Student studio in a mid-sized city",
        "badge": "Good yield",
        "description": "€95,000 purchase, €5,000 renovation, rent €490/month"
      },
      "colocation-4-chambres": {
        "name": "Large shared rental",
        "badge": "Max cash flow",
        "description": "€190,000 purchase, €30,000 renovation, 4 rooms at €380 = €1,520/month"
      },
      "immeuble-rapport": {
        "name": "Small income property (3 units)",
        "badge": "Wealth building",
        "description": "€320,000 purchase, €40,000 renovation, total rent €2,400/month"
      }
    },
    "tjm": {
      "dev-junior": {
        "name": "Junior / beginner freelancer",
        "badge": "Getting started",
        "description": "Target €2,800 net/month, 180 billed days, micro-enterprise"
      },
      "consultant-senior": {
        "name": "Consultant / Senior tech",
        "badge": "Experienced",
        "description": "Target €5,500 net/month, 190 billed days, 40% charges"
      },
      "expert-niche": {
        "name": "Strategy expert / Lead architect",
        "badge": "High level",
        "description": "Target €8,500 net/month, 160 billed days, 45% charges"
      }
    },
    "roi": {
      "marketing-campaign": {
        "name": "Digital marketing campaign",
        "badge": "Acquisition",
        "description": "Budget €2,500, sales generated €8,200"
      },
      "ecommerce-launch": {
        "name": "E-commerce product launch",
        "badge": "Product",
        "description": "Stock/ad investment €10,000, revenue generated €28,000"
      },
      "saas-software": {
        "name": "Tool overhaul / Automation",
        "badge": "Productivity",
        "description": "Development cost €15,000, time savings & cost reductions €42,000"
      }
    }
  },
  "pdf": {
    "date_value": "Date: {{date}}",
    "footer_privacy": "Kristools (https://kristools.app) - Your data stays 100% private in your browser.",
    "page_x_of_y": "Page {{current}} / {{total}}",
    "report_subtitle": "Financial simulation report",
    "notes_title": "Notes & assumptions:",
    "default_sender": "Your company",
    "number_value": "No. {{number}}",
    "due_date_value": "Due date: {{date}}",
    "bill_to": "Bill to / Client:",
    "default_client": "Client name",
    "col_description": "Description",
    "col_qty": "Qty",
    "col_unit_price": "Unit price (net)",
    "col_total": "Total (net)",
    "default_item": "Service",
    "total_ht": "Total excl. VAT:",
    "total_vat": "Total VAT:",
    "total_ttc": "TOTAL incl. VAT:",
    "vat_exempt": "VAT not applicable, art. 293 B of the CGI",
    "footer_invoice": "Document generated with Kristools Invoicing (https://kristools.app)"
  },
  "csv_export": {
    "exported_on": "Exported on: {{value}}",
    "simulation_parameters": "SIMULATION PARAMETERS",
    "no_columns": "No valid column or data found for the CSV export."
  },
  "live_toggle": {
    "live_mode": "Live Mode",
    "manual_mode": "Manual Mode",
    "active_title": "{{label}} active (real-time updates)",
    "enable_title": "Enable {{label}}"
  },
  "ad-unit": {
    "publicite": "Advertisement",
    "slot": "- Slot:",
    "active_mais_id_adsense_manquant": "(Enabled but missing AdSense ID)"
  },
  "error-boundary": {
    "une_interruption_momentanee_est_survenue": "A temporary interruption occurred",
    "l_application_a_rencontre_un_incident": "The application encountered an unexpected incident, but your local data remains secure.",
    "reessayer": "Try again",
    "recharger_la_page": "Reload page"
  },
  "pwa-install-prompt": {
    "installer_kristools": "Install Kristools",
    "ajoutez_kristools_a_votre_ecran": "Add Kristools to your home screen for quick and offline access.",
    "installer": "Install",
    "plus_tard": "Later",
    "fermer": "Close"
  },
  "api": {
    "loading": "Loading data…",
    "retry": "Try again",
    "error_timeout": "The service is taking too long to respond. Please try again in a moment.",
    "error_network": "The service cannot be reached. Check your connection; a corporate network or a blocker may also prevent it.",
    "error_http": "The service returned an error. Please try again later.",
    "error_not_found": "No result for this search.",
    "error_rate_limit": "Too many requests in a short time: the service limits queries. Please try again in a few minutes.",
    "source": "Source:",
    "updated": "data as of {{date}}",
    "address_label": "Address",
    "address_placeholder": "e.g. 8 boulevard du Port, Amiens",
    "city_label": "Town (France)",
    "city_placeholder": "e.g. Lyon or 69001",
    "locate_me": "My location",
    "locating": "Locating…",
    "geoloc_denied": "Location denied or unavailable: please type an address.",
    "geoloc_unavailable": "Your browser does not support geolocation: please type an address.",
    "no_result": "No address found."
  },
  "home": {
    "your_tools": "Your tools",
    "recent": "Recently opened",
    "favorites_title": "My favorites",
    "hubs_title": "Topic pages",
    "your_tools_sub": "Pick up where you left off",
    "hubs_sub": "Every calculation for one field",
    "hub_tools": "{{count}} tools",
    "search_no_result": "No tool found for \"{{q}}\"."
  },
  "ics": {
    "add": "Add to calendar (.ics)",
    "note": "Calculated on Kristools: {{url}}",
    "fertile_window": "Fertile window",
    "ovulation": "Estimated ovulation",
    "next_period": "Expected period",
    "birth_window": "Possible birth: {{animal}}",
    "birth_due": "Expected birth: {{animal}}",
    "probation_end": "End of the probation period",
    "probation_renewed_end": "End of the renewed probation period",
    "probation_notice": "Last day for the employer to end the probation",
    "term_date": "Due date (40 weeks)",
    "correction_end": "End of age correction (2 years)"
  },
  "lang_hint": {
    "text": "This page is available in English.",
    "open": "View in English"
  },
  "admin": {
    "adsense_build_on": "Ads on: publisher id and ad units supplied at build time (VITE_ADSENSE_CLIENT, VITE_ADSENSE_SLOTS).",
    "adsense_build_off": "Ads off. To turn them on, set VITE_ADSENSE_CLIENT (ca-pub-…) and VITE_ADSENSE_SLOTS at build time, then redeploy."
  }
}
