{
  "home": "Home",
  "hello": "Hello, I'm",
  "backend_dev": "Backend Developer",
  "hero_desc": "Odoo developer with 23+ 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": "23 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": "Warehouse EDI",
  "mod_cat_accounting": "Accounting & Tax Compliance",
  "mod_cat_accounting_count": "9 modules · Avalia, Dimex, Casa Guerra, Cosesa",
  "mod_cat_payroll": "Payroll & Human Resources",
  "mod_cat_payroll_count": "6 modules · Avalia, Casa Guerra, Recavisa",
  "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 — Middleware Notifier (944/945)",
  "mod_edi_desc": "Integrated Odoo's warehouse with SAP through the IKIGAI middleware without Odoo building the EDI itself. When a transfer is validated, Odoo fires an \"edi.ready\" webhook (944 receipt / 945 shipment / 947 / 852) with token and idempotency; the middleware pulls Odoo, builds the X12 and sends it over AS2. Includes a request/response log, a unique idempotency key and cron-based retry.",
  "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_currency": "MX Exchange Rate Fix (Banxico/DOF)",
  "mod_currency_desc": "Aligned the exchange rate with the DOF publication date to avoid CFDI and accounting mismatches. Banxico labels the Fix rate (SF43718) with the application date; the module queries Banxico's SIE API and subtracts one day to match the official DOF publication.",
  "mod_mxreports": "SAT XML Reports — Complementary & Journals",
  "mod_mxreports_desc": "Covered SAT requirements during audits and refunds. Generates the Complementary Trial Balance (TipoEnvio=\"C\" with FechaModBal) and period accounting journals (Pólizas) by request type: audit, cross-check, refund, and offset.",
  "mod_intercompany": "Intercompany Cancellation Sync",
  "mod_intercompany_desc": "Eliminated orphan vendor bills after cancelling intra-group sales. When a customer invoice that auto-generated an intercompany vendor bill is cancelled, it propagates the cancellation to the other company automatically.",
  "mod_sua": "IMSS / SUA Calculation & Export",
  "mod_sua_desc": "Centralized an employer's IMSS compliance inside Odoo. Monthly and bimonthly calculation wizards (IMSS, INFONAVIT, FONACOT), simulation, UMA value and employer registration, plus payroll CFDI export to the SUA format to reconcile against the IMSS system.",
  "mod_ptu": "Profit-Sharing (PTU) Calculation",
  "mod_ptu_desc": "Automated the annual profit-sharing distribution previously handled in spreadsheets. Computes employee profit-sharing (PTU) by days worked and earned wages, with an Excel importer and integration with payroll rules and CFDI.",
  "mod_timbrado": "Parallel Payroll Stamping",
  "mod_timbrado_desc": "Sped up bulk payroll stamping that lagged on large batches. Runs PAC calls concurrently while keeping ORM writes on the main thread, with a fast mode (skips immediate PDF/chatter) and a scheduled action that generates pending PDFs.",
  "mod_extra": "+ 3 complementary modules: automatic tax assignment on new products, supplier price validation with 35 control points, and integrated remission workflow for deliveries.",
  "stack_label": "// stack · lines of code per language",
  "shell_hint": "Type a command (try: help, ls, neofetch, sudo hire) · Tab completes · ↑↓ history",
  "shell_welcome": "Interactive mini-shell. Type <b>help</b> to see the commands.",
  "theme_toggle": "THEME",
  "nav_label": "// Navigation",
  "sidebar_loc": "Monterrey, MX",
  "hero_role": "Backend Engineer · Python · Odoo",
  "neofetch_uptime": "23 modules · 10 clients · 3 certs",
  "mail_hint_send": "Send",
  "footer_exit": "exit 0",
  "cmd_about": "About me",
  "cmd_experience": "Professional experience",
  "cmd_modules": "List Odoo modules",
  "cmd_projects": "View projects as JSON",
  "cmd_skills": "Technical stack",
  "cmd_education": "Education & certifications",
  "cmd_contact": "Write a message",
  "cmd_theme": "Toggle theme (light/dark)",
  "cmd_lang_es": "Switch language to Spanish",
  "cmd_lang_en": "Switch language to English",
  "cmd_cv": "Download resume",
  "cmd_github": "Open GitHub profile",
  "cmd_mail": "Send email",
  "cmd_branches": "View other portfolio versions",
  "archive_label": "// Archive",
  "branches_intro": "Each branch is a complete version of the portfolio. Pick one to visit.",
  "branch_terminal_desc": "Terminal session. Mono typography, command palette (Ctrl+K), prompts and vim-like status bar.",
  "branch_minimalist_desc": "Editorial. Full-width sections, generous whitespace, no decoration. Typography as the protagonist.",
  "branch_gateway_desc": "Sticky-left split-panel. Portal to parallel dimensions: WebGL Fluids (Navier-Stokes) and WebGPU Tubes.",
  "branch_current": "// current version",
  "branches_close": "close",
  "branches_toggle": "toggle",
  "mail_status_sending": "Sending message...",
  "mail_status_sent": "Message sent. I will reply as soon as possible",
  "mail_status_error": "Could not send the message. Please try again or email me directly at <a href=\"mailto:jesusgarzacia@hotmail.com\">jesusgarzacia@hotmail.com</a>.",
  "mail_btn_sending": "Sending...",
  "now_working_label": "now_working:",
  "now_working_val": "IMSS/SUA module · Recavisa",
  "cmd_colorscheme": "Change color palette",
  "cmd_man": "Manual page about Jesús",
  "cmd_htop": "View active clients as processes",
  "cmd_rubik": "Interactive Rubik's cube",
  "rubik_hint_keys": "drag to rotate · double-click = recenter · U D L R F B · shift=prime · 3×3 also M E S · space=scramble · 0=reset",
  "cmd_build": "Compile and test the 23 Odoo modules",
  "cmd_vim": "Open an Odoo module in vim",
  "cmd_hire": "Recruiter info pack",
  "cmd_shell": "Interactive shell in the hero",
  "cmd_help": "Open keyboard cheatsheet",
  "cmd_history": "Session command history",
  "contrib_label": "// commits · last 12 months",
  "contrib_less": "less",
  "contrib_more": "more",
  "success_cases_title": "Success Cases",
  "success_cases_intro": "Executive snapshots of deliveries with measurable impact on operations, compliance, and cash flow.",
  "case_expand_hint": "view detail",
  "case_problem_label": "Problem:",
  "case_solution_label": "Technical solution:",
  "case_stack_label": "Stack:",
  "case_metrics_label": "Metrics:",
  "case_avalia_title": "Avalia · Bank reconciliation with operational visibility",
  "case_avalia_problem": "Treasury depended on manual reconciliation and Odoo exposed incomplete balances during the workday.",
  "case_avalia_solution": "I built a bidirectional sync module with anti-loop context protection, bulk Excel import, and mail.thread auditing for full traceability of adjustments.",
  "case_avalia_stack": "Python · Odoo ORM · openpyxl · mail.thread",
  "case_avalia_metrics": "-70% daily reconciliation time · 0 empty balances at closing · +100% traceability",
  "case_pedimento_title": "Recavisa · CFDI + customs declaration compliance",
  "case_pedimento_problem": "Stamped invoices without declaration data were discovered too late, creating real penalty risk and accounting rework.",
  "case_pedimento_solution": "I implemented CFDI XML validations at query time, visual severity alerts, and a safe migration from SQL VIEW to ORM model for long-term compatibility.",
  "case_pedimento_stack": "Python · l10n_mx_edi · XML parsing · web_search_read override",
  "case_pedimento_metrics": "Early detection before month close · 0 critical declaration incidents after rollout",
  "case_payroll_title": "Casa Guerra · Self-configuring payroll report",
  "case_payroll_problem": "Any salary rule change required technical support to rebuild report formats.",
  "case_payroll_solution": "I created a dynamic column generator based on salary rules with xlsxwriter export, period/company filters, and logical ordering by concept type.",
  "case_payroll_stack": "Python · hr_payroll · xlsxwriter · wizard patterns",
  "case_payroll_metrics": "From hours to minutes per report · 0 manual formatting work in steady operation",
  "case_edi_title": "Ikigai · EDI notices from Odoo to the middleware (SAP)",
  "case_edi_problem": "Sync warehouse movements with SAP over EDI without loading Odoo with the complexity of building and transmitting the X12 documents.",
  "case_edi_solution": "I designed the Odoo side of the notice protocol: validating a transfer fires an \"edi.ready\" webhook (944/945/947/852) with token and idempotency; the middleware pulls Odoo, builds the X12 and sends it over AS2. I added a log with request/response evidence, a unique idempotency key and a cron retry that never duplicates.",
  "case_edi_stack": "Python · stock · requests (webhook) · idempotency · ir.cron · X12/AS2",
  "case_edi_metrics": "Zero duplicate EDI thanks to idempotency · automatic retry of transient failures · full traceability of every notice",
  "case_stock_title": "Forrajera Elizondo · Location-based traceability",
  "case_stock_problem": "The team could not audit historical inventory per location because only aggregated totals were available.",
  "case_stock_solution": "I implemented a boundary-crossing algorithm that reconstructs state at cutoff date, reverting later moves while handling internal transfers and kits.",
  "case_stock_stack": "Python · stock.quant · stock.move.line · BOM kits",
  "case_stock_metrics": "Faster and more reliable audits · reduced unexplained adjustment differences",
  "case_sua_title": "Recavisa · IMSS compliance and SUA export",
  "case_sua_problem": "IMSS, INFONAVIT and FONACOT contributions were calculated outside Odoo and re-entered into the SUA, risking mismatches and rework every month and bimester.",
  "case_sua_solution": "I built a module with monthly and bimonthly calculation wizards, simulation, UMA value and employer registration, exporting payroll CFDI to the SUA format to reconcile directly against the IMSS system.",
  "case_sua_stack": "Python · om_hr_payroll · IMSS / INFONAVIT / FONACOT · UMA · wizards",
  "case_sua_metrics": "Calculation and export inside Odoo · direct reconciliation against the SUA · less manual re-entry",
  "case_timbrado_title": "Avalia · Bulk payroll stamping in parallel",
  "case_timbrado_problem": "Stamping large payroll batches took too long: each payslip called the PAC serially and blocked operations.",
  "case_timbrado_solution": "I parallelized PAC calls with a thread pool while keeping ORM writes on the main thread (PostgreSQL's cursor isn't thread-safe), with a fast mode that skips immediate PDF/chatter and a scheduled action that generates pending PDFs.",
  "case_timbrado_stack": "Python · ThreadPoolExecutor · l10n_mx PAC · ir.cron",
  "case_timbrado_metrics": "Much faster bulk stamping on large batches · operations no longer blocked during the process",
  "cheat_cat_overlays": "Overlays",
  "cheat_palette": "Command palette",
  "cheat_branches": "Branch picker",
  "cheat_history": "History overlay",
  "cheat_help": "This cheatsheet",
  "cheat_escape": "Close active overlay",
  "cheat_q_htop": "Quit htop",
  "cheat_cat_navigation": "Navigation",
  "cheat_arrows": "Move selection",
  "cheat_enter": "Run selected command",
  "cheat_send_mail": "Send contact form",
  "cheat_cat_rubik": "Rubik",
  "cheat_rubik_faces": "Face turns",
  "cheat_rubik_prime": "Prime turn",
  "cheat_rubik_slice": "Slices on 3x3",
  "cheat_rubik_scramble": "Scramble",
  "cheat_rubik_reset": "Reset",
  "cheat_rubik_recenter": "Recenter camera",
  "cheat_rubik_drag": "Rotate camera",
  "cheat_cat_easter": "Easter eggs",
  "cheat_konami": "CRT mode",
  "cheat_logo": "Open dev panel",
  "cheat_fortune": "Random quote on load",
  "cheat_total": "17 shortcuts",
  "history_empty": "No commands executed from the palette yet.",
  "history_nav": "navigate",
  "history_run": "run"
}
