Translation Ready

Fully Translatable

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:

  1. Set your WordPress language in Settings → General → Site Language
  2. Customer History automatically switches to that language
  3. No additional configuration needed

Manual Installation

If translation doesn’t load automatically:

  1. Download .mo and .po files from plugin page
  2. Upload to /wp-content/languages/plugins/
  3. Files should be named: puredevs-customer-history-{locale}.mo
  4. 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)

  1. Install Loco Translate plugin
  2. Go to Loco Translate → Plugins
  3. Select Customer History for WooCommerce
  4. Click New Language
  5. Choose your language
  6. Translate strings in the editor
  7. Save translation

Method 2: Using Poedit

  1. Download Poedit (free software)
  2. Download .pot file from plugin directory
  3. Open in Poedit
  4. Create new translation from POT file
  5. Translate all strings
  6. Save as .po and .mo files
  7. Upload to /wp-content/languages/plugins/

Method 3: Contribute to WordPress.org

  1. Visit translate.wordpress.org
  2. Search for “Customer History”
  3. Select your language
  4. Contribute translations online
  5. After approval, available to all users

Translation Files Included

In plugin directory:

  • languages/puredevs-customer-history.pot – Template file
  • languages/puredevs-customer-history-{locale}.po – Translation source
  • languages/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:

Translation Contributors
  • 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