{
  "home": "Home",
  "hello": "Hello, I'm",
  "backend_dev": "Backend Developer",
  "hero_desc": "Odoo developer with 17+ production modules for 10 companies. Python, PostgreSQL, OWL, CFDI and REST APIs.",
  "contact_me": "Contact Me",
  "view_projects": "View Projects",
  "about": "About Me",
  "about_title": "Backend Developer focused on Python",
  "about_desc1": "Python backend developer experienced in Odoo modules, XML-RPC integrations, and PostgreSQL databases. Advanced English level.",
  "about_desc2": "Trained in Linux administration (Red Hat). Focused on clean code that solves real problems.",
  "highlight_python": "Python & Odoo",
  "highlight_python_desc": "Custom modules",
  "highlight_db": "PostgreSQL",
  "highlight_db_desc": "Databases",
  "highlight_linux": "Linux",
  "highlight_linux_desc": "Red Hat Certified",
  "highlight_english": "Advanced English",
  "highlight_english_desc": "Advanced",
  "experience_nav": "Experience",
  "experience_title": "Professional Experience",
  "exp_odoo_title": "Technical Consultant / Odoo Developer",
  "exp_odoo_company": "Integra Informática Administrativa",
  "exp_odoo_subtitle": "Odoo 17/18/19 · Python · PostgreSQL · ORM · Owl · XML-RPC",
  "exp_odoo_period": "Aug 2025 — Present",
  "exp_present": "Present",
  "exp_odoo_desc": "Production modules for multiple clients: multi-warehouse replenishment, post-payroll Owl dashboard, and real-time data integration.",
  "exp_odoo_1": "Multi-warehouse cascading replenishment with partial sourcing, configurable minimum stock, and batch transfers",
  "exp_odoo_2": "Post-payroll Owl dashboard: multiple views, SVG gauges, dispersal tracking, and advanced filtering",
  "exp_odoo_3": "Watchdog integration: directory monitoring, XML/CSV/JSON parsing, and automatic record creation via XML-RPC",
  "exp_odoo_4": "CFDI integration: automatic invoice stamping, Mexican bank detection, bank layouts, and SPEI proofs",
  "exp_odoo_5": "Advanced QWeb reports: payroll policies by department, CFDI invoicing, and multi-concept dispersal",
  "exp_odoo_6": "Automatic bank contact detection with Unicode normalization, RFC extraction, and fuzzy matching",
  "exp_odoo_7": "Core procurement override (_run_pull) with dynamic warehouse resolution and movement chaining",
  "exp_odoo_8": "REST API with dashboard endpoints, payment reconciliation, and batch PDF generation",
  "exp_odoo_9": "Module migration Odoo v17 → v18, adapting models, views, and Owl components",
  "exp_odoo_10": "Inheritance of 6+ standard models (account.move, hr.payslip.run, stock.rule, etc.) with custom logic",
  "metric_odoo_1": "Multi-warehouse",
  "metric_odoo_2": "Owl Dashboard",
  "metric_odoo_3": "REST API",
  "metric_odoo_4": "CFDI",
  "show_more": "Show more",
  "show_less": "Show less",
  "exp_ss_title": "Full Stack Developer",
  "exp_ss_company": "FCFM-UANL Library",
  "exp_ss_subtitle": "Flask · SQL Server · SQLite · 3 Production Systems",
  "exp_ss_period": "Jan 2025 — Jun 2025 · Project contract (6 months)",
  "exp_ss_desc": "3 systems for the FCFM-UANL library: lending, attendance control, and inventory. Dual DB architecture, dashboards, and reports. Deployed in production.",
  "exp_ss_1": "Lending system: real-time monitoring, Chart.js analytics dashboard, and automatic session closure",
  "exp_ss_2": "Entry and exit register: bcrypt authentication, role-based access, and attendance reports",
  "exp_ss_3": "Book inventory: desktop app with barcode scanning and multi-database merge",
  "exp_ss_4": "PDF and Excel reports with advanced formatting and Pandas data analysis",
  "exp_ss_5": "Dual SQLite + SQL Server architecture with parameterized queries",
  "exp_ss_6": "Bulk import from Excel/CSV with validation and conflict resolution",
  "exp_ss_7": "Production deployment with Waitress and PyInstaller executable compilation",
  "metric_ss_1": "3 Systems",
  "metric_ss_2": "Dual DB",
  "metric_ss_3": "Dashboards",
  "metric_ss_4": "Production",
  "skills": "Skills",
  "tech_skills": "Technical Skills",
  "backend_databases": "Backend & Databases",
  "web_development": "Web Development",
  "devops_tools": "DevOps & Tools",
  "programming_languages": "Programming Languages",
  "projects": "Featured Projects",
  "projectsh": "Projects",
  "more_projects": "All My Projects",
  "book_management": "Library Book Management",
  "book_desc": "Web system with 13+ endpoints for loan management, real-time computer monitoring, Chart.js analytics dashboard, PDF/Excel reports, bulk data import, and APScheduler background tasks.",
  "attendance": "Entry & Exit Register",
  "attendance_desc": "Attendance management system with bcrypt authentication, Admin/User roles, per-student statistics (days, hours, averages), Excel/PDF reports, and automatic record closure.",
  "timer-title": "Rubik's Cube Timer",
  "timer-desc": "React web timer for speedcubing with inspection, stats, 2D visualization, and customization.",
  "inventory": "Book Inventory",
  "inventory_desc": "Desktop app with barcode scanning, Unicode-normalized search, multi-database merge with conflict detection, audit trail, and export to 5 Excel reports.",
  "portafolio": "Portfolio",
  "portafolio_desc": "Personal portfolio with all my projects and programming skills.",
  "demo": "Demo",
  "code": "Code",
  "education": "Education",
  "degree": "Bachelor's Degree in Computer Science",
  "university": "Autonomous University of Nuevo León (UANL), Faculty of Physical and Mathematical Sciences (FCFM)",
  "certifications": "Technical Certifications",
  "rh124": "Red Hat System Administration I (RH124)",
  "rh124_desc": "Red Hat System Administration I",
  "rh134": "Red Hat System Administration II (RH134)",
  "rh134_desc": "Red Hat System Administration II",
  "rh294": "Red Hat Enterprise Linux Automation with Ansible (RH294)",
  "rh294_desc": "Red Hat Enterprise Linux Automation with Ansible",
  "view_certificate": "View Certificate",
  "recognitions": "Recognitions",
  "recommendation": "Recognition for developing 3 library systems",
  "recommendation_desc": "Recognition for the development of the systems: Entry and Exit, Book Collection Register, and Book Inventory.",
  "view_letter": "View Letter",
  "egel_award": "EGEL-CENEVAL",
  "egel_desc": "Certificate of Outstanding Performance in the EGEL of Computer Sciences, awarded by CENEVAL.",
  "testimonials": "Testimonials",
  "testimonial1_text": "\"Jesús Garza proved to be a valuable asset due to his great responsibility and attention to detail. His initiative and commitment exceeded expectations, resulting in significant improvements in our library's internal processes.\"",
  "testimonial1_name": "Dr. Aleida Magdalena Gil González",
  "testimonial1_position": "Deputy Director of Educational Quality and Innovation, FCFM - UANL",
  "stat_projects": "Companies Served",
  "stat_modules": "Odoo Modules",
  "stat_certs": "Red Hat Certifications",
  "stat_tech": "Technologies",
  "status_available": "Available for work",
  "contact": "Contact",
  "contact_title": "Let's work together",
  "contact_intro": "Have a project in mind or want to collaborate? Don't hesitate to reach out.",
  "email": "Email",
  "github": "GitHub",
  "name": "Name",
  "subject": "Subject",
  "message": "Message",
  "send_message": "Send Message",
  "dimension_title": "Parallel dimension",
  "dimension_subtitle": "Click the portal to enter",
  "dimension_enter": "Enter",
  "dimension_fluids": "Fluids World",
  "dimension_tubes": "Tubes World",
  "dim_fluids_name": "FLUIDS",
  "dim_tubes_name": "TUBES",
  "dim_fluids_spec": "Navier-Stokes · WebGL · ∂ρ/∂t = 0",
  "dim_tubes_spec": "WebGPU · 3D Geometry · cursor.fx",
  "dim_enter": "[ ENTER → ]",
  "dimension_exit_btn": "Go back",
  "portal_title": "Parallel dimension",
  "download_cv": "Download Resume",
  "rights": "© {year} Jesús Gerardo Garza García. All rights reserved.",
  "odoo_modules_nav": "Odoo Modules",
  "odoo_modules_title": "Odoo Modules",
  "mod_total": "17 modules",
  "mod_clients": "10 clients",
  "mod_areas": "6 functional areas",
  "mod_clients_title": "Companies Served",
  "client_avalia_short": "Finance",
  "client_dimex_short": "Tax",
  "client_casaguerra_short": "Invoicing",
  "client_cosesa_short": "Accounting",
  "client_forrajera_short": "Inventory",
  "client_recavisa_short": "Customs",
  "client_interenter_short": "Warehouse",
  "client_fgh_short": "Sales",
  "client_invent_short": "Purchasing",
  "client_ikigai_short": "API/EDI",
  "mod_cat_accounting": "Accounting & Tax Compliance",
  "mod_cat_accounting_count": "6 modules · Avalia, Dimex, Casa Guerra, Cosesa",
  "mod_cat_payroll": "Payroll & Human Resources",
  "mod_cat_payroll_count": "3 modules · Avalia, Casa Guerra",
  "mod_cat_inventory": "Inventory & Warehouse",
  "mod_cat_inventory_count": "4 modules · Forrajera Elizondo, Recavisa, Interenter",
  "mod_cat_sales": "Sales & Purchases",
  "mod_cat_sales_count": "2 modules · FGH, Invent",
  "mod_cat_api": "Integrations & API",
  "mod_cat_api_count": "1 module · Ikigai",
  "mod_cat_uiux": "UI/UX Tools",
  "mod_cat_uiux_count": "1 module · Interenter",
  "mod_formatos": "Financial Report Suite — Avalia Group",
  "mod_formatos_desc": "Automated generation of 9 fiscal reports for a financial group managing pensions and payroll for 500+ beneficiaries. Native report engine inheritance, Excel generation with openpyxl, OWL dashboard with frontend assets, and SAFI system sync via cron job.",
  "mod_bank_balance": "Bank Reconciliation Control",
  "mod_bank_balance_desc": "Solved a critical issue where Odoo showed empty bank balances due to reliance on native reconciliation. Bidirectional sync with anti-loop context flag, bulk Excel import, dynamic column insertion into existing workbooks, and full audit trail with mail.thread.",
  "mod_aged_days": "Overdue Receivables Visibility",
  "mod_aged_days_desc": "Gave collections instant visibility into days overdue per invoice — critical cash flow data Odoo omits by default. Report engine extension with custom expressions, post_init_hook and uninstall_hook for clean install/uninstall with zero residual data.",
  "mod_base_efectivo": "Advance Payment Tax Fix — DIOT",
  "mod_base_efectivo_desc": "Prevented incorrect SAT filings that risked tax penalties: Odoo generated cash basis entries with reconciliation date instead of payment date. Override of _compute_max_date() on account.partial.reconcile to enforce the actual cash flow date.",
  "mod_anticipo": "Automatic VAT Recognition on Advances",
  "mod_anticipo_desc": "Automated a monthly manual process that caused DIOT errors. Override of action_post() to generate cash basis entries on advance payments, reverse VAT calculation (total / 1.16 × 0.16), tax tag handling, and smart duplicate prevention during reconciliation.",
  "mod_rep": "SAT-Compliant Payment Receipt",
  "mod_rep_desc": "Replaced Odoo's generic format with a professional REP meeting 100% SAT requirements. CFDI 4.0 XML parsing with SAT namespaces and Pagos20 complement, TrasladoDR and DoctoRelacionado node extraction, QR code and digital seal generation.",
  "mod_holidays": "Automated Time-Off Management",
  "mod_holidays_desc": "Eliminated manual balance inquiries HR answered dozens of times monthly. Computed field calculating active allocations minus leaves across all states, QWeb report in half-letter format (216×139mm) with signature areas and direct hr.leave model binding.",
  "mod_payroll_report": "Self-Configuring Payroll Reports",
  "mod_payroll_report_desc": "A single report that adapts to any salary structure without developer intervention. Columns dynamically generated from salary rules flagged with add_to_report, sorted by type (earnings → deductions → other), Excel export with xlsxwriter and multi-company/period filters.",
  "mod_odessa": "Payroll ↔ Savings Fund Integration",
  "mod_odessa_desc": "Eliminated hours of manual data entry every pay period between two systems. 3 specialized wizards (export MOPER, import deductions, confirm), configurable mapping between ODESSA keys and salary rules, and 5 payroll rules for savings, loans, and insurance.",
  "mod_stock_location": "Multi-Location Inventory Traceability",
  "mod_stock_location_desc": "Solved an Odoo limitation that only showed aggregated totals, preventing accurate audits. Boundary-crossing algorithm that reads current quants, reverses post-cutoff movements, and redistributes internal transfers, with phantom BOM (kit) support.",
  "mod_pedimento": "Customs Compliance Control",
  "mod_pedimento_desc": "Prevents customs penalties by detecting invoices stamped without declarations in the XML — an invisible error costing thousands in sanctions. Model with auto-refresh via web_search_read() override, color-coded CFDI indicators, and automatic SQL VIEW to regular model migration in _auto_init().",
  "mod_quant_unrestrict": "Quick Lot/Serial Correction",
  "mod_quant_unrestrict_desc": "Eliminated a 15+ minute process that required complex inventory adjustments. Surgical override of _get_forbidden_fields_write() to remove lot_id from restricted fields — minimal 4-line solution using Odoo's native mechanism.",
  "mod_import_lots": "Bulk Serial/Lot Reception",
  "mod_import_lots_desc": "Accelerated warehouse reception by eliminating one-by-one entry that caused bottlenecks. Override of split_lots() on stock.move that normalizes commas to line breaks before the native method — fully backward-compatible with no side effects.",
  "mod_catalogo": "Smart Product Catalog Management",
  "mod_catalogo_desc": "Solved selector overload that confused the sales team with 35,000+ products. Override of _name_search() on product.template and product.product with context-based filtering, dynamic domain on order lines, and seamless toggle without view switching.",
  "mod_proyecto": "Purchase-to-Project Automation",
  "mod_proyecto_desc": "Eliminated manual steps in the purchase→project flow that caused assignment errors. Parsing of analytic_distribution (Odoo 17+ JSON dict), line grouping by \"Projects\" plan account, and automated full chain creation: PO → Picking → Moves → Confirmation.",
  "mod_edi": "EDI IKIGAI — REST API",
  "mod_edi_desc": "Connected SAP and Odoo eliminating manual invoice entry between systems. REST endpoint /edi/factura with  SHA-256 hashed API keys (never stored in plaintext), O(1) prefix lookup, and full chatter traceability.",
  "mod_columns": "Order Line Usability Restoration",
  "mod_columns_desc": "Restored usability lost in Odoo 17+ that caused data entry errors in sales, purchases, and invoices. OWL component patch on ProductLabelSectionAndNoteListRender.getActiveColumns() and SaleOrderLineListRenderer, respecting the native optional fields system.",
  "mod_extra": "+ 3 complementary modules: automatic tax assignment on new products, supplier price validation with 35 control points, and integrated remission workflow for deliveries."
}
