Complete guide to using Shabdly for e-commerce translation
Welcome to Shabdly! This guide will help you translate your e-commerce product listings into Indian regional languages quickly and efficiently.
Create a free account and get 1,000 free word credits to start translating immediately.
Shabdly accepts CSV and Excel files. Your file should have columns for:
💡 Tip: HTML tags like <b>, <li>, <br> are preserved! Your translations will be copy-paste ready for Amazon/Flipkart.
| Plan | Max Products | Max File Size |
|---|---|---|
| Free | 100 products | 5 MB |
| Starter | 500 products | 10 MB |
| Growth | 2,000 products | 20 MB |
| Scale | 10,000 products | 50 MB |
product_title,product_description,bullet_points
"SwiftCook Pressure Cooker 5L","High-quality <b>stainless steel</b> pressure cooker","<li>5-liter capacity</li><li>BIS certified</li>"
"SmartPhone X-500","Latest 5G smartphone with 128GB storage","<li>6.5-inch display</li><li>48MP camera</li>"
💡 Pro Tip: Start with Hindi for the largest market reach (600M+ speakers). Then expand to regional languages based on your target states.
Protect your brand names, model numbers, and SKUs from translation using the Brand Glossary feature.
✅ Example:
Without Glossary: "SwiftCook Pressure Cooker" → "स्विफ्टकुक प्रेशर कुकर"
With Glossary: "SwiftCook Pressure Cooker" → "SwiftCook प्रेशर कुकर" ✓
Shabdly uses a word-credit system. You pay only for words translated.
We count English words in your source text. Here's what counts:
💡 Cost Example:
- 500 products × 50 words average × 3 languages = 75,000 credits
- Growth Plan (100,000 credits for $49) = $0.00065 per word
- Total cost: $49 for 500 products in 3 languages
Scale plan only: Integrate Shabdly directly into your workflow with our RESTful API.
POST /api/auth/login
Headers: Content-Type: application/json
Body: { "email": "user@example.com", "password": "your_password" }
Response: { "token": "jwt_token_here" }
POST /api/translations/upload
Headers:
Authorization: Bearer {token}
Content-Type: multipart/form-data
Body:
file: [your_csv_file]
targetLanguages: ["hindi", "tamil", "telugu"]
tonePreset: "formal"
Response: { "jobId": "job_123", "status": "processing" }
GET /api/translations/jobs/{jobId}
Headers: Authorization: Bearer {token}
Response: { "status": "completed", "downloadUrl": "..." }