This guide shows you the easiest way to translate any WordPress plugin to your language using Loco Translate - a free, lightweight plugin that lets you translate directly in your browser.
Why Loco Translate?
- ✅ Free and lightweight - No performance impact
- ✅ Works in browser - No software to download
- ✅ Simple interface - Anyone can use it
- ✅ Instant results - Changes appear immediately
- ✅ No technical knowledge needed - No FTP, no file editing
Applies to: Any WordPress plugin (BEAR, WOOCS, WOOF, WooCommerce, etc.)
Method 1: Using Loco Translate (Recommended)
This is the easiest and most modern way to translate plugins. No file downloads, no FTP, no technical knowledge required.
Step 1: Install Loco Translate
- Go to Plugins → Add New
- Search for "Loco Translate"
- Click Install Now
- Click Activate
Plugin page: https://wordpress.org/plugins/loco-translate/
Step 2: Navigate to Loco Translate
- Go to Loco Translate → Plugins
- Find your plugin in the list (e.g., "BEAR" or "woo-bulk-editor")
- Click on the plugin name
Step 3: Create or Edit Translation
If translation already exists for your language:
- Click on your language (e.g., "Spanish", "Français", "Deutsch")
- Click Edit
- Skip to Step 4
If translation doesn't exist:
- Click + New language
- Select your language from dropdown
- Choose location: System (recommended) - stores in
/wp-content/languages/plugins/ - Click Start translating
Step 4: Translate Strings
You'll see a list of all text strings from the plugin:
- Click on a string in the list (left side)
- Type translation in the box at the bottom
- Click Save or press Enter
- Repeat for other strings
Tips:
- Strings with ❌ icon are untranslated
- Strings with ✅ icon are translated
- Filter by "Untranslated" to see what needs work
- Use search box to find specific strings
Step 5: Sync and Save
- After translating, click Save button (top right)
- Loco automatically creates
.mofile - Refresh your site to see changes
That's it! Your plugin is now translated.
Method 2: Manual Installation (Alternative)
Use this method only if:
- You can't install Loco Translate
- You downloaded translation files from plugin website
- Loco Translate doesn't work for some reason
Step 1: Download Translation Files
Visit plugin's website (example for BEAR):
Download both files:
.pofile (source).mofile (compiled)
Step 2: Upload to WordPress
Via FTP:
- Connect to your site via FTP
- Navigate to
/wp-content/languages/plugins/ - Upload both
.poand.mofiles
Via Hosting File Manager:
- Log into hosting control panel
- Open File Manager
- Go to
/public_html/wp-content/languages/plugins/ - Upload both files
Important: Files must be named correctly:
1 2 3 | {plugin-textdomain}-{language_code}.mo {plugin-textdomain}-{language_code}.po |
Examples:
- Spanish:
woo-bulk-editor-es_ES.mo - French:
woocommerce-currency-switcher-fr_FR.mo - German:
woocommerce-products-filter-de_DE.mo
Step 3: Set WordPress Language
- Go to Settings → General
- Select "Site Language"
- Choose your language
- Click Save Changes
Step 4: Clear Cache
Clear all caches:
- WordPress cache (if using cache plugin)
- Browser cache (Ctrl+Shift+Delete)
- Server cache (check hosting panel)
Troubleshooting
Translation Not Showing
Check these in order:
- WordPress language set correctly?
- Go to Settings → General
- Verify "Site Language" matches your translation
- Cache cleared?
- Clear WordPress cache (WP Super Cache, WP Rocket, etc.)
- Clear browser cache (Ctrl+Shift+Delete)
- Try incognito mode
- Plugin reloaded?
- Go to Plugins
- Deactivate and reactivate the plugin
- Files in correct location? (Manual method only)
- Check files are in
/wp-content/languages/plugins/ - Verify file names match format exactly
- Check files are in
Partial Translation
Problem: Some text translated, some still in English
Causes:
- Translation incomplete (not all strings translated)
- Plugin updated with new strings
- Developer hard-coded some text
Solution:
- Open translation in Loco Translate
- Filter by "Untranslated"
- Translate missing strings
- Save
Loco Translate Shows Empty List
Problem: No strings appear when editing translation
Solution:
- Click Sync button (top toolbar)
- This scans plugin for new strings
- Strings should appear
Changes Don't Appear
Problem: Translated in Loco but site still shows English
Solution:
- Make sure you clicked Save in Loco
- Clear all caches
- Hard refresh browser (Ctrl+F5)
- Check WordPress language is set correctly
Best Practices
- Use Loco Translate - Simplest, fastest, most reliable
- Save frequently - Click Save button often while translating
- Test after translating - Check frontend to see results
- Translate important strings first - Focus on visible text users see
- Keep backups - Export translation from Loco if making many changes
Common Language Codes
Need to know your language code? Here are the most common:
- Spanish (Spain): es_ES
- Spanish (Mexico): es_MX
- French (France): fr_FR
- German: de_DE
- Italian: it_IT
- Portuguese (Brazil): pt_BR
- Portuguese (Portugal): pt_PT
- Polish: pl_PL
- Dutch: nl_NL
- Russian: ru_RU
- Chinese (Simplified): zh_CN
- Japanese: ja
Summary
Easiest method (Recommended):
- Install Loco Translate plugin
- Go to Loco Translate → Plugins
- Select your plugin
- Create or edit translation
- Translate strings in browser
- Click Save - Done!
Manual method (If needed):
- Download
.poand.mofiles - Upload to
/wp-content/languages/plugins/ - Set WordPress language
- Clear caches
If translation doesn't work:
- Check WordPress language setting
- Clear all caches
- Reload plugin (deactivate/activate)
- Verify file names (manual method)
Remember: Loco Translate works with any plugin - you don't need pre-made translation files!
