Translations & Languages
Translation Ready
Customer History is 100% translation-ready with all strings internationalized.
Available Languages
Currently available translations:
- English (US): Default language, 100% complete
- English (UK): 100% complete
- Spanish (Spain): 100% complete
- German: 100% complete
- French: 100% complete
- Italian: 95% complete
- Portuguese (Brazil): 90% complete
- Dutch: 85% complete
More languages coming soon! Community contributions welcome.
How to Use Translations
Automatic Translation
Plugin automatically uses WordPress language:
- Set your WordPress language in Settings → General → Site Language
- Customer History automatically switches to that language
- No additional configuration needed
Manual Installation
If translation doesn’t load automatically:
- Download .mo and .po files from plugin page
- Upload to
/wp-content/languages/plugins/ - Files should be named:
puredevs-customer-history-{locale}.mo - Example:
puredevs-customer-history-fr_FR.mo
Multilingual Plugin Compatibility
Works seamlessly with popular translation plugins:
WPML (WordPress Multilingual Plugin)
- Full compatibility
- Tracks per-language customer behavior
- Email templates translatable
- Admin interface follows WPML settings
Polylang
- Fully compatible
- String translation support
- Works with language switcher
TranslatePress
- Compatible with frontend translations
- Visual translation of customer-facing text
Weglot
- Works with automatic translations
- Admin strings can be translated
What’s Translated?
Admin Interface
- All menu items
- Dashboard text
- Settings labels
- Button text
- Help text and tooltips
- Error messages
- Success notifications
Customer-Facing
- Email templates (if configured)
- Customer portal text
- Consent banners
- Privacy notices
Reports & Analytics
- Report titles
- Chart labels
- Column headers
- Export file names
Create Your Own Translation
Translate to your language:
Method 1: Using Loco Translate (Easiest)
- Install Loco Translate plugin
- Go to Loco Translate → Plugins
- Select Customer History for WooCommerce
- Click New Language
- Choose your language
- Translate strings in the editor
- Save translation
Method 2: Using Poedit
- Download Poedit (free software)
- Download .pot file from plugin directory
- Open in Poedit
- Create new translation from POT file
- Translate all strings
- Save as .po and .mo files
- Upload to
/wp-content/languages/plugins/
Method 3: Contribute to WordPress.org
- Visit translate.wordpress.org
- Search for “Customer History”
- Select your language
- Contribute translations online
- After approval, available to all users
Translation Files Included
In plugin directory:
languages/puredevs-customer-history.pot– Template filelanguages/puredevs-customer-history-{locale}.po– Translation sourcelanguages/puredevs-customer-history-{locale}.mo– Compiled translation
RTL (Right-to-Left) Support
Full support for RTL languages:
- Arabic: Fully supported
- Hebrew: Fully supported
- Persian (Farsi): Fully supported
- Urdu: Fully supported
Admin interface automatically flips for RTL languages.
Date & Number Formats
Respects WordPress locale settings:
- Date formats: DD/MM/YYYY, MM/DD/YYYY, etc.
- Time formats: 12-hour or 24-hour
- Number formats: Comma vs period separators
- Currency: Follows WooCommerce settings
Email Template Translation
Translate email campaigns:
- Go to Marketing → Email Templates
- Edit template
- Content is editable per language (with WPML/Polylang)
- Save separate version for each language
Or use translation plugin to auto-translate.
Translation Coverage
String counts:
- Total strings: ~850 translatable strings
- Admin strings: ~650
- Frontend strings: ~100
- Email strings: ~100
Request a Translation
Need a specific language?
- Email: support@puredevs.com
- Subject: “Language Request: [Your Language]”
- Include: Language name and locale code
- We’ll prioritize based on demand
Contribute Translation
Help translate Customer History:
- Credited in plugin page
- Free premium license (for major contributions)
- Help thousands of users
- Listed in documentation
Contact us to become a translation contributor!
Keeping Translations Updated
When plugin updates:
- New strings may be added
- Existing translations preserved
- Untranslated strings show in English
- Update your translation files as needed
Official translations auto-update via WordPress.org
Troubleshooting
Translation Not Loading
- Verify WordPress language setting correct
- Check .mo file exists in correct location
- File name matches locale exactly
- Clear WordPress cache
Partial Translation
- Translation file may be incomplete
- Check translation % on WordPress.org
- Update translation files
- Or complete translation yourself
Wrong Language Showing
- Check WordPress site language setting
- Verify user language (for admin)
- Clear browser cache
Was this article helpful?
Help us improve our documentation by providing feedback