Expanding ESHOPMAN's Global Reach: Insights into Admin Dashboard Localization

At Move My Store, we understand that a truly global e-commerce platform like ESHOPMAN thrives on accessibility. For merchants operating worldwide, having their storefront management tools in their native language is not just a convenience—it's a necessity for efficient operations and broader market penetration. ESHOPMAN, built as a HubSpot application for seamless storefront management and deployment via HubSpot CMS, currently offers its admin dashboard in 36 languages, catering to a significant portion of its global user base.

Recently, a valuable community member initiated a discussion regarding the absence of Hindi (हिन्दी) translation in the ESHOPMAN admin dashboard. This highlighted a crucial need for merchants, particularly those in India, to manage their ESHOPMAN stores in their preferred language. This proactive contribution underscores the power of our community in shaping the future of ESHOPMAN.

The Proactive Approach to Localization

The contributor didn't just point out a missing feature; they took significant steps to prepare the translation themselves, following ESHOPMAN's comprehensive admin translation guidelines. This involved a detailed technical process, showcasing how developers can contribute to ESHOPMAN's internationalization efforts:

  • Creating the Translation File: A hi.json file was created, meticulously populated with all strings from the English (en.json) equivalent, ensuring all dashboard elements could be translated. This file was kept up-to-date with the latest developments in the ESHOPMAN platform.
  • Registering the New Language: The Hindi language was registered within ESHOPMAN's translation system by updating translations/index.ts and languages.ts. This included integrating the appropriate date-fns Hindi locale for correct date formatting.
  • Configuring Pluralization Rules: The plural-config.json file was updated to ensure accurate pluralization rules for Hindi, a critical aspect for grammatically correct translations.
  • Validation and Testing: The contributor validated the new translation using ESHOPMAN's internal tooling (e.g., yarn i18n:validate hi.json) and confirmed that dashboard tests passed, indicating the translation was technically sound and ready for integration.

These steps demonstrate a clear path for developers looking to add new languages or improve existing translations within the ESHOPMAN ecosystem, leveraging its Node.js/TypeScript foundation and Admin API structure.

Community-Driven Feature Prioritization

While the technical preparation for the Hindi translation was thorough and received initial automated approval, the ESHOPMAN platform's contribution workflow directed this request to the appropriate community channel. It was clarified that new language additions, being feature requests rather than bugs in existing functionality, are best discussed and prioritized within the ESHOPMAN community's dedicated feature request forum. This approach ensures that community needs are collectively evaluated and voted upon, guiding ESHOPMAN's development roadmap based on collective merchant and developer demand.

This insight highlights not only the technical pathway for contributing to ESHOPMAN's localization but also the importance of community engagement in driving platform enhancements. If you're an ESHOPMAN merchant or developer eager to see your language supported, or if you have other feature ideas, engaging with the community feedback channels is the most effective way to make your voice heard and contribute to ESHOPMAN's continuous evolution.

Start with the tools

Explore migration tools

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

Explore migration tools