Enhancing Global Reach: A Community Effort to Perfect ESHOPMAN Admin Translations

Enhancing Global Reach: A Community Effort to Perfect ESHOPMAN Admin Translations

At Move My Store, we understand the critical role of a truly global e-commerce platform. ESHOPMAN, our headless commerce solution seamlessly integrated with HubSpot, empowers merchants worldwide to manage their storefronts deployed on HubSpot CMS. A key aspect of this global reach is robust internationalization, ensuring that our Admin Dashboard is accessible and intuitive for users in every language. This commitment extends to every detail, including the accuracy and completeness of our translation files.

The Challenge: Bridging the Language Gap in the ESHOPMAN Admin Dashboard

Recently, our vibrant ESHOPMAN community brought to light a significant discrepancy within the Admin Dashboard's internationalization files. Specifically, the Bulgarian translation file (`bg.json`) was found to be missing 551 crucial "leaf keys" that are present in the primary English file (`en.json`). This disparity meant that Bulgarian-speaking administrators, managing their ESHOPMAN stores and HubSpot CMS content, would encounter English fallback text for various untranslated strings within the dashboard, potentially hindering their workflow and overall user experience.

This issue was identified through ESHOPMAN’s built-in validation process, which developers and contributors use to maintain translation parity. Running the validation command, for instance:

yarn i18n:validate bg.json

would reveal the extensive list of missing keys, confirming the gap that accumulated as new features were added to the ESHOPMAN platform without corresponding updates to the Bulgarian translation.

A Community-Driven Solution

The strength of the ESHOPMAN ecosystem lies in its active community. A dedicated contributor stepped forward, proposing a comprehensive, translation-only fix. This initiative involves meticulously adding all 551 missing keys to the `bg.json` file, ensuring they are translated into natural, contextually appropriate Bulgarian, consistent with the existing terminology in the file. The proposed solution is precise: no existing keys will be removed or renamed, and no other files will be impacted, ensuring a clean and focused update.

Given the substantial number of keys to be translated, this is a significant undertaking. Contributions of this scale often require a bit of coordination, and the community member has proactively sought pre-approval for such a large submission. This collaborative approach ensures that high-quality, impactful updates can be seamlessly integrated into the ESHOPMAN platform, enhancing the experience for all users.

Impact and Outlook

Once this community-led translation effort is complete, Bulgarian-speaking ESHOPMAN administrators will enjoy a fully localized experience within the Admin Dashboard. This means seamless management of products, orders, and storefront configurations directly within HubSpot, without language barriers. The validation tool will then confirm perfect parity:

yarn i18n:validate bg.json

will show zero missing keys, a testament to the community's dedication.

This scenario underscores the importance of continuous internationalization efforts and the invaluable role of our developer and merchant community. By working together, we ensure ESHOPMAN remains a truly global, user-friendly platform for headless commerce on HubSpot CMS, empowering businesses to thrive across borders. We encourage all ESHOPMAN users and developers to engage with our community, whether by reporting issues, suggesting enhancements, or contributing directly to translation efforts. Your contributions make ESHOPMAN better for everyone!

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools