How do you handle Hungarian-language admin + Magyar diacritics (ő, ű, á, é) in Magento?
Hungarian (Magyar) is a Uralic language, very different from neighbouring Slavic/Germanic neighbours, with a 44-letter alphabet including the diacritics ő, ű, á, é, í, ó, ú (and the digraphs cs, dz, dzs, gy, ly, ny, sz, ty, zs). Magento support is mostly fine but needs careful setup:
- Database collation must be
utf8mb4_unicode_ci(orutf8mb4_hungarian_cifor Hungarian-specific sort). Defaultutf8mb4_general_ciworks but sorts ő after z, not what HU shoppers expect. - Hungarian language pack,
composer require mageplaza/hungarian-language-pack-magento-2or community pack. Covers admin + frontend strings (~85% coverage). We patch the missing ~15% for customer-facing UI (checkout, account dashboard, emails). - Postcode validation, Hungarian postcodes are 4 digits (e.g., 1051 Budapest), not 5 like DE/IT/ES. Magento’s default validator accepts this but we add stricter regex.
- Address format, HU uses reverse name order (Family-name First-name) and reverse address (Postcode City, Street Number, Floor/Door). We override
customer_addressformatters. - Hungarian customer-service strings, emails, transactional copy, error messages translated and reviewed by a native HU speaker.
- Date / number / currency formatting, Hungarian uses
2026. máj. 18.(with period and trailing dot),1 234,56 Ft(space thousands, comma decimal, “Ft” suffix).
We deliver a Magento where every diacritic renders correctly, sorts correctly, and emails-correctly to name@kovács.hu domains.