Medusa Plugin Localization
A Medusa localization plugin that supports automatic translation via DeepSeek API for multilingual content management.
Features
- Multilingual Content Management: Store localized data in product metadata
- Automatic Translation: Optional DeepSeek API integration for automatic translations
- Frontend Components: React components for displaying content based on user language
- Flexible Integration: Works with popular i18n libraries like next-intl
Requirements
- Node.js 20 or higher
- Medusa 2.7.0 or higher
Installation
Install using npm:
npm install medusa-plugin-localization
Configuration
Configure the plugin in your medusa-config.ts file.
Optional DeepSeek API
For automatic translation capabilities, configure your DeepSeek API credentials.
Frontend Integration
The package includes frontend components for language-based content rendering:
Example with next-intl
import { I18nTitle } from 'medusa-plugin-localization';
// Display title based on user's language preference
<I18nTitle product={product} />
Language Detection
Use next-intl or similar libraries for:
- User language preference detection
- Locale-based routing
- Content switching
Data Storage
Localized content is stored in product metadata, making it easy to:
- Manage translations
- Extend to custom fields
- Maintain data integrity
Use Cases
- Multi-region ecommerce stores
- International marketplaces
- Multilingual product catalogs
- Global content management