{
  "professional-email-template-generator": {
    "absence_conges_payes_standard": "Vacation / Paid Time Off (Standard)",
    "conge_maternite_paternite_parental": "Maternity / Paternity / Parental Leave",
    "relance_douce_apres_email_sans": "Gentle Follow-Up on Unanswered Message",
    "relance_facture_impayee_niveau_1": "Overdue Invoice Reminder (Stage 1 - Friendly)",
    "relance_facture_niveau_2_ferme": "Overdue Invoice Reminder (Stage 2 - Firm)",
    "demande_d": "Salary Raise Formal Request",
    "lettre_de_demission_avec_respect": "Resignation Letter with Notice Period",
    "decliner_poliment_une_reunion_surcharge": "Polite Meeting Decline (Workload Buffer)",
    "demande_de_report_de_reunion": "Meeting Rescheduling Request",
    "generateur_d_emails_professionnels_modeles": "Professional Business Email & Template Generator",
    "messages_d_absence_out_of": "Out of office autoresponders, invoice collections, HR requests, and ready-to-send workplace templates.",
    "apercu_du_message": "Email Message Preview",
    "objet": "Subject:",
    "cat_absences": "Absences",
    "cat_relances": "Follow-ups",
    "cat_carriere_rh": "Career / HR",
    "cat_quotidien": "Everyday",
    "tone_standard": "Standard",
    "tone_protocolaire": "Formal",
    "tone_concis_direct": "Concise / Direct",
    "tone_chaleureux": "Warm",
    "ton_de_communication": "Tone of communication:",
    "champs_personnalisables": "Customizable fields ({{value}})",
    "ouvrir_dans_mail": "Open in mail",
    "tout_copier": "Copy all",
    "objet_et_corps_copies": "Email subject and body copied!",
    "corps_copie": "Email body copied!",
    "demande_d_entretien_pour_augmentation_salariale": "Request for a meeting about a salary increase",
    "tone_hello": "Hello",
    "tone_formal_hello": "Dear Sir or Madam,",
    "tone_best_regards": "Best regards,",
    "tone_formal_regards": "Yours faithfully,",
    "tone_warm_regards": "Warm regards,",
    "tone_regards": "Kind regards,",
    "tone_warm_closing": "Wishing you a wonderful day,",
    "tone_concise_drop": "Thank you for your message. ",
    "tone_thanks_long": "Thank you for your understanding",
    "tone_thanks_short": "Thanks",
    "var_my_name": "Alexandre Dubois",
    "var_my_title": "Digital Project Manager",
    "var_company_name": "Acme Corp",
    "var_recipient_name": "Ms. Martin",
    "var_start_date": "July 15",
    "var_end_date": "July 31",
    "var_return_date": "August 1 at 9:00 AM",
    "var_backup_name": "Sophie Laurent",
    "var_backup_email": "sophie.laurent@acme.com",
    "var_backup_phone": "+33 6 12 34 56 78",
    "var_subject_topic": "the approval of the v2 mockup",
    "var_previous_date": "last Tuesday",
    "var_invoice_number": "INV-2026-089",
    "var_amount": "4,850.00",
    "var_invoice_date": "08/01/2026",
    "var_due_date": "08/15/2026",
    "var_manager_name": "Stéphane",
    "var_years_in_role": "3",
    "var_team_name": "Marketing Department",
    "var_key_achievement": "the successful launch of the platform (+28% revenue)",
    "var_proposed_date": "of September 12",
    "var_notice_period_months": "3",
    "var_contract_end_date": "November 30, 2026",
    "var_meeting_topic": "Quarterly Roadmap Review",
    "var_meeting_date": "Thursday at 2:30 PM",
    "var_priority_project": "the production server deployment",
    "var_my_feedback": "Green light on proposal B",
    "var_original_date_time": "tomorrow at 10:00 AM",
    "var_option_1": "Wednesday at 11:00 AM",
    "var_option_2": "Thursday at 3:30 PM",
    "var_project_name": "the ongoing project",
    "var_department_name": "Human Resources",
    "var_dept_email": "hr@acme.com",
    "var_organizer_name": "Camille",
    "tpl_ooo_vacation_subject": "Out of office from {{start_date}} to {{end_date}} inclusive",
    "tpl_ooo_vacation_body": "Hello,\n\nThank you for your message. I am currently out of the office from {{start_date}} to {{end_date}} inclusive, with very limited access to my emails.\n\nFor any urgent or blocking request, you can contact my colleague {{backup_name}} at {{backup_email}} or by phone at {{backup_phone}}.\n\nI will make sure to deal with your message as soon as I am back on {{return_date}}.\n\nBest regards,\n{{my_name}}\n{{my_title}}",
    "tpl_ooo_maternity_subject": "Extended absence - Parental leave - {{my_name}}",
    "tpl_ooo_maternity_body": "Hello,\n\nI am currently on parental leave from {{start_date}} until {{end_date}}.\n\nDuring this period:\n- For ongoing matters relating to {{project_name}}: please contact {{backup_name}} ({{backup_email}}).\n- For any administrative or general question: please contact the {{department_name}} team at {{dept_email}}.\n\nThank you for your understanding, and I look forward to catching up when I am back.\n\nWarmly,\n{{my_name}}",
    "tpl_followup_gentle_subject": "Follow-up: {{subject_topic}}",
    "tpl_followup_gentle_body": "Hello {{recipient_name}},\n\nI am following up on my previous message of {{previous_date}} regarding {{subject_topic}}.\n\nHave you had a chance to look at it? Do you need any additional information from me to move forward on this?\n\nI remain at your disposal,\n\nBest regards,\n{{my_name}}",
    "tpl_followup_invoice_1_subject": "Payment reminder: Invoice no. {{invoice_number}} - {{company_name}}",
    "tpl_followup_invoice_1_body": "Hello {{recipient_name}},\n\nUnless we have made an error or omission, we note that invoice no. {{invoice_number}} for an amount of €{{amount}} incl. tax, issued on {{invoice_date}} and due on {{due_date}}, is still awaiting payment.\n\nPlease find a duplicate of this invoice attached to make your checks easier.\n\nCould you confirm that the transfer has been scheduled by your accounting department?\n\nThank you in advance for your reply,\n\nKind regards,\n{{my_name}}\n{{company_name}}",
    "tpl_followup_invoice_2_subject": "2nd REMINDER: Overdue invoice no. {{invoice_number}} (€{{amount}})",
    "tpl_followup_invoice_2_body": "Hello {{recipient_name}},\n\nDespite our previous reminder of {{previous_date}}, we have still not received payment of invoice no. {{invoice_number}} for €{{amount}} incl. tax, overdue since {{due_date}}.\n\nPlease settle this situation within 48 working hours by transferring the amount to the bank account whose details are attached.\n\nIf your payment has crossed with this email, please disregard it and send us the proof of transfer.\n\nCounting on your prompt attention,\n{{my_name}}",
    "tpl_hr_raise_request_subject": "Meeting request - Salary review - {{my_name}}",
    "tpl_hr_raise_request_body": "Hello {{manager_name}},\n\nAfter {{years_in_role}} years in the {{team_name}} team, and given the results achieved on recent projects (notably {{key_achievement}}), I would like to request some time to talk with you.\n\nThis meeting would be an opportunity to review my contributions and to discuss adjusting my compensation so that it reflects the current level of my responsibilities.\n\nWould you be available the week {{proposed_date}} for a 30-minute conversation?\n\nThank you for your time and your trust,\n\nBest regards,\n{{my_name}}",
    "tpl_hr_resignation_notice_subject": "Resignation notice - {{my_name}}",
    "tpl_hr_resignation_notice_body": "Dear Sir or Madam,\n\nI hereby inform you of my decision to resign from my position as {{my_title}} at {{company_name}}.\n\nIn accordance with the terms of my employment contract and the applicable collective agreement, I will serve my notice period of {{notice_period_months}} months. My contract will therefore end on the evening of {{contract_end_date}}.\n\nI would like to thank you for the opportunities and the rewarding collaboration I have enjoyed throughout my time at {{company_name}}.\n\nI remain fully committed to handing over my files under the best possible conditions.\n\nYours faithfully,\n\n{{my_name}}",
    "tpl_office_decline_meeting_subject": "Declined: {{meeting_topic}} - {{my_name}}",
    "tpl_office_decline_meeting_body": "Hello {{organizer_name}},\n\nThank you for the invitation to the \"{{meeting_topic}}\" meeting scheduled for {{meeting_date}}.\n\nDue to a calendar conflict / an urgent priority on {{priority_project}}, I unfortunately will not be able to attend live.\n\nHaving reviewed the agenda, I am sending you my feedback in writing: {{my_feedback}}.\n\nFeel free to share the minutes or any actions assigned to me after the session.\n\nHave a good meeting, everyone,\n{{my_name}}",
    "tpl_office_reschedule_meeting_subject": "Reschedule request: {{meeting_topic}} meeting",
    "tpl_office_reschedule_meeting_body": "Hello {{recipient_name}},\n\nAn urgent work matter prevents me from attending our meeting originally scheduled for {{original_date_time}}.\n\nI sincerely apologize for the inconvenience. To agree on a new slot, I can offer the following availabilities:\n- {{option_1}}\n- {{option_2}}\n\nWould one of these times suit you?\n\nThank you for your understanding,\n{{my_name}}"
  },
  "tools": {
    "notary_state": "State"
  },
  "vcard-business-card-qr-generator": {
    "default_department": "Executive Management"
  },
  "open-facts-blocks": {
    "barcode_label": "Barcode (EAN-13 or EAN-8)",
    "example_code": "e.g. {{value}}",
    "search": "Look up",
    "scan": "Scan",
    "stop_scan": "Stop",
    "scan_hint": "Hold the barcode in front of the camera, well lit and in focus: the lookup starts as soon as it is read.",
    "camera_error": "Camera unavailable or blocked: type the digits printed under the barcode.",
    "no_camera_scan": "This browser cannot read barcodes with the camera: type the digits printed under the barcode.",
    "error_length": "A product barcode has 8 or 13 digits (12 for a US UPC-A).",
    "error_check": "The last digit (check digit) does not match the others: check what you typed.",
    "not_found": "This product is not listed in {{site}} yet. You can add it with the project's app.",
    "unnamed": "Unnamed product",
    "view_sheet": "View the product page on {{site}}"
  },
  "indice-big-mac-ppa": {
    "heading": "Big Mac index: undervalued and overvalued currencies",
    "subheading": "Purchasing power parity based on the price of a Big Mac, from data published by The Economist",
    "country": "Country or area",
    "base": "Base currency",
    "edition": "Edition",
    "method": "Method",
    "method_raw": "Raw",
    "method_adjusted": "GDP-adjusted",
    "method_raw_hint": "Compares the Big Mac price converted to dollars directly.",
    "method_adjusted_hint": "Takes GDP per person into account: a burger is expected to cost less where labour is cheaper.",
    "is_base": "This is the base currency's country: its index is 0 by definition.",
    "verdict_under": "Based on the Big Mac price, the local currency ({{currency}}) is undervalued by {{pct}} against the base currency ({{base}}).",
    "verdict_over": "Based on the Big Mac price, the local currency ({{currency}}) is overvalued by {{pct}} against the base currency ({{base}}).",
    "verdict_par": "Based on the Big Mac price, the local currency ({{currency}}) is close to parity with the base currency ({{base}}).",
    "no_value": "The Economist publishes no value for this country with this method.",
    "local_price": "Local Big Mac price",
    "dollar_price": "Price in US dollars",
    "ref_price": "Reference price ({{country}})",
    "implied_rate": "Implied rate for 1 {{base}}",
    "actual_rate": "Actual exchange rate for 1 {{base}}",
    "table_title": "Valuation gap against: {{base}} ({{edition}})",
    "note": "A teaching indicator based on a single product: it does not forecast exchange rates. Country names are translated by your browser; values are those published by The Economist.",
    "source_name": "The Economist, big-mac-data (GitHub)"
  },
  "regex-tester": {
    "title": "Regular Expression (Regex) Tester & Debugger",
    "regular_expression": "Regular Expression",
    "flags": "Flags",
    "test_string": "Test String",
    "replace_pattern": "Replace with",
    "replacement_result": "Replacement Output",
    "matches_found": "match(es) found",
    "no_matches": "No matches found.",
    "presets_title": "Common Patterns & Presets",
    "copy_result": "Copy output",
    "copied": "Copied!",
    "match_index": "Index",
    "groups": "Captured groups",
    "placeholder_regex": "Your regex...",
    "placeholder_test": "Paste test string here...",
    "email": "Email",
    "url_web": "Web URL",
    "adresse_ip_ipv4": "IP address (IPv4)",
    "numero_de_telephone_fr": "Phone number (FR)",
    "code_couleur_hex": "Hex Color Code",
    "date_iso_aaaa_mm_jj": "ISO date (YYYY-MM-DD)",
    "uuid_v4": "UUID v4",
    "balise_html": "HTML tag",
    "texte_d_exemple": "Hello, contact us at support@kristools.com or sales@kristools.org.\nOur main site is https://kristools.com/dashboard.\nServer IP: 192.168.1.50\nPhone: +33 6 12 34 56 78\nTheme colors: #10b981 and #0f172a\nLast updated: 2026-08-01\nIdentifier: 95ed6328-7bf5-4baa-82b0-2471c40a847d",
    "email_masque": "[EMAIL HIDDEN]",
    "expression_reguliere_non_valide": "Invalid regular expression",
    "flag_g_global": "g (global)",
    "flag_i_insensible_casse": "i (case-insensitive)",
    "flag_m_multiligne": "m (multiline)",
    "match_n": "Match #{{n}} ({{indexLabel}}: {{index}})",
    "x_car": "{{value}} chars"
  }
}
