Loco Translate

Wordpress Plugin
Download latest - 2.6.3

Developers

timwhitlock

Download Stats

Today 6,542
Yesterday 7,765
Last Week 38,382
All Time 3,517,418
Banner 772x250


Releases (77 )

Version Release Date Change Log
2.6.3 2022-10-25
  • Fixed bug in plural forms comparison
  • Fixed bug generating author theme jsons
  • Fixed errors in bundle debugger
  • Extended cli type argument to filter specific bundle
  • Bumped WordPress version to 6.0.3
2.6.2 2022-05-24
  • Bumped WordPress version to 6.0.0
  • Better labelling of reverse-engineered plural forms
  • Removed undocumented loco_locale_plurals filter; use loco_po_headers
  • Added PO folder location indicator in breadcrumb
  • Added syntax validation for formatted strings
2.6.1 2022-03-16
  • Bumped WordPress version to 5.9.2
  • Fix for CVE-2022-0765 reported by Taurus Omar via wpscan
2.6.0 2022-03-08
  • Dropped support for WordPress < 5.2
  • Code upgrades for >
2.5.8 2022-01-26
  • Compatible with PHP 8.1
  • Bumped WordPress version to 5.9
  • Added deprecation warning prior to v2.6
2.5.7 2022-01-17
  • Fixed bug in 2.5.6 where remote APIs could not be used in batch mode
  • Enforcing 10k character limit per request for Microsoft and Yandex Translators
  • Style fix for revision/diff table under restore tab
2.5.6 2022-01-14
  • Added loco_api_provider_source filter
  • Fixed bug loading user preferences saved in older version
  • Refactored file finder to avoid recursive function calls
  • Fixed bug displaying two forms for zero plural languages
  • Added Lecto AI to translation API providers
  • Bumped WordPress version to 5.8.3
2.5.5 2021-10-18
  • Fixed double file extension vulnerability reported by WordFence
  • Better performance when scanning directories for file types
2.5.4 2021-09-28
  • Enforcing safe file extensions for new templates
  • Added filters loco_po_headers and loco_pot_headers
  • Bumped WordPress version to 5.8.1
2.5.3 2021-06-22
  • Adds option to merge JSON translations when syncing from PO
  • Adds screen for editing file headers and sync options
  • Fix for missing responseText in failed Ajax responses
  • Fix for HTML entities returned from number_format_i18n
  • Localized number formatting in JavaScript
  • Replaced usage of date_i18n with wp_date
  • Added configurable API endpoint for DeepL
  • Bumped WordPress version to 5.7.2
2.5.2 2021-03-11
  • Added implied formality and loco_locale_formality filter
  • Added cli fetch command (experimental)
  • Bumped WordPress version to 5.7
2.5.1 2021-03-01
  • Support for new Yandex translate API
  • Support for DeepL formality parameter
  • Removed literal "1" and "one" instances from singular strings
  • Buffering compiled JSON to support strings from multiple sources
  • Added loco_compile_single_json filter for specifying custom JSON
  • Added loco_extracted_template hook for adding custom strings
  • Sync no longer removes the editor's current text filter
  • Bumped WordPress version to 5.6.2
2.5.0 2020-12-17
  • PHP 8.0.0 compatibility
  • Bumped WordPress version to 5.6.0
  • Added JSON translation file generation
  • Added custom JSON loading to LoadHelper
  • Disabled emoji image replacement on our admin screens
2.4.6 2020-11-20
  • Fixed critical bug syncing PO directly to source code
  • Added plugin setting for allowing/disallowing missing POT
  • Fixed WP5.5 issue with multiple ID attributes on script tags
2.4.5 2020-11-19
  • Added WP-CLI sync and extract commands
  • Fixed {locale} placeholder bug introduced in 2.4.4
  • Improved handling of invalid character encodings
  • Sync (msgmerge) moved to back end
  • New fuzzy matching with fuzziness setting
  • Bumped WordPress version to 5.5.3
2.4.4 2020-10-26
  • Added PO file upload feature
  • Added download button to file info page
  • Fix for extracting plurals also used as singulars
  • Updating API keys no longer require editor page reload
  • Catching fatal startup errors in loco.php
  • Supporting max_php_size=0 to mean no size restriction
  • Auto-update detection now checks new site options
  • Bumped WordPress version to 5.5.1
2.4.3 2020-08-28
  • Improved fix for default syncing of msgstr fields
  • Reverted accidental removal of js debug flag
  • Minor fixes to API error messages
  • Removed use of jQuery.browser
  • Bugfix for new preferences in usermeta
2.4.2 2020-08-10
  • Added loco_file_written hook
  • Improved script tampering warning
  • Added keypress for selecting auto-suggestion
  • Sync no longer copies msgstr fields by default
  • Style tweaks for WordPress 5.5
2.4.1 2020-08-05
  • Various improvements and bugfixes

=

2.4.0 2020-05-27
  • Various improvements including automatic translation support

=

2.3.4 2020-05-14
  • Updated translatable strings
  • Added missing template recommendation
  • Alerting in debug mode when scripts are tampered with
  • Fix for Hello Dolly being installed into a folder
  • Removed translation column in POT edit mode
  • Added setting to prevent 'translating' of POT files
  • Enabled some linkable translations using wp_kses
  • Bumped WordPress version to 5.4.1
2.3.3 2020-04-09
  • Fixed fatal error when class not found
2.3.2 2020-04-03
  • Removed login/email from default Last-Translator credit
  • Bumped WP compatibility to 5.4
  • Fixed PHP 7.4 deprecations
2.3.1 2019-10-18
  • Default POT getter now looks in "lang" directory
  • Not calling deprecated magic quotes functions under PHP 7.4
  • Fixed issue with conflicting page hooks
  • Ajax file uploads now enabled by default
  • Removed legacy option migrations from 1.x branch
  • Bumped WP compatibility to 5.2.4
2.3.0 2019-05-31
  • Added experimental support for multipart uploads
  • Added relocation tab for moving translation sets
  • Creation of missing directories when writing new files
  • Fixed duplicate file addition when iterating over symlink
  • Bumped WP compatibility to 5.2.1
2.2.2 2019-03-30
  • Security fixes for reading sensitive files
  • Fixed old PHP version error in data files
  • Bumped WP compatibility to 5.1.1
2.2.1 2019-03-08
  • Fixed bug where plural tabs not displaying RTL
  • Various improvements to PO parser incl. better charset handling
  • Excluding node_modules and vendor directories by default
  • Transients now have maximum lifespan of 10 days, refreshed after 24h
  • Symlink fix for followed theme paths detected outside theme
  • Deprecated config repository lookup
  • Bumped WP compatibility to 5.1
2.2.0 2018-11-15
  • Fix for empty language code when getting plural rules
  • Added X-Loco-Version header to generated Gettext files
  • Added sanity check for mbstring.func_overload madness
  • Added "Assign template" link on missing template page
  • Added JavaScript string extraction (experimental)
  • Editor supports sprintf-js when javascript-format tag present
  • Fix for duplicate comments when end punctuation differs
  • Marking msgctxt more clearly in editor views
  • Added loco_admin_shutdown action hook
  • Bumped WP compatibility to 5.0 (beta)
2.1.5 2018-08-14
  • Updated locale data
  • Minor fix to file reference resolution
  • Fixed windows paths with trailing backslash
  • Fixed ssh-keys toggling issue
  • Rejigged buffer handling during Ajax
  • Bumped WP compatibility to 4.9.8
2.1.4 2018-05-25
  • Bumped WP compatibility to 4.9.6
  • Hooked in privacy policy suggestion
2.1.3 2018-04-13
  • Added loco_locale_name filter and updated locale data
  • Fixed editor column sorting to update as values change
  • Supporting RTL text in editor preview rows
  • Minor refactor of debug mode routing check
  • Minor PO parser improvements
  • Bumped WP compatibility to 4.9.5
2.1.2 2018-02-21
  • Fixed undeclared property in admin hook
  • Fixed incompatibility with older WordPress
  • Fixed incorrect millisecond reporting in footer
  • Removed locale progress column for en_US locale
  • Tweaks to debugging and error logging
2.1.1 2018-02-16
  • Setting Project-Id-Version on new POT files
  • Added source view to quick links in file tables
  • Supporting only WordPress style locale codes
  • Editor screen tolerates missing PO headers
  • Ajax debugging improvements for issue reporting
  • Added loco_parse_locale action callback
2.1.0 2018-02-08
  • Add fs_protect setting to avoid overwriting system files
  • Fixed bug in connect dialogue where errors not redisplayed
  • Minor improvements to inline notices
  • Removed downgrade notice under version tab
  • Fixed extraction bug where file header confused with comment
  • Resolved some inconsistencies between PHP and JS utilities
  • Added Restore tab with diff display
  • Added loco_settings hook
  • Prevented editor from changing PO document order
  • Added default string sorting to extracted strings
  • Added "Languages" section for grouping files by locale
  • Fixed bug where translations loaded before user profile language set
  • Added loco_locale_plurals filter for customising plural rules
  • Allowing PO files to enforce their own Plural-Forms rules
  • Added loco_allow_remote filter for debugging remote problems
  • Updated plural forms from Unicode CLDR
  • PHP extractor avoids repeated comments
  • Bumped WP compatibility to 4.9.4
2.0.17 2017-11-30
  • Unofficial languages showing in Installed dropdown
  • Fixed extraction bug where comment confused with file header
  • Fixed issue where src attributes requested from server during HTML strip
  • Added loco_admin_init hook into ajax router for consistency
  • Added warning on file info page when file is managed by WordPress
  • Minor help link and layout tweaks
  • Bumped WP compatibility to 4.9.1
2.0.16 2017-10-05
  • File writer observes wp_is_file_mod_allowed
  • Fixed progress bug in editor for locales with nplurals=1
  • Made plural form categories translatable for editor UI
  • Sync-from-source raises warning when files are skipped
  • Added hack for extracting from .twig as per .php
  • Added warning when child themes declare parent text domain
  • Added option to control PO line wrapping
  • Bumped WP compatibility to 4.8.2
2.0.15 2017-08-03
  • Permanently removed legacy version 1.x
  • Fixed bug where editor code view was not redrawn on resize
  • Fixed bug where fuzzy flag caused format flag to be ignored
  • Fixed bug where autoloader responded to very long class names
  • Purging WP object cache when active plugin list changes
  • Added experimental source word count into POT info tab
  • Bumped WP compatibility to 4.8.1
2.0.14 2017-05-18
  • Editor improvements inc. column sorting
  • Added warnings that legacy version will be removed
  • Added PO source view text filtering
  • Added _fs_nonce for 4.7.5 compatibility
  • Migrated to canonical text domain
  • Removed wp class autoloading
2.0.13 2017-04-15
  • CSS conflict fixes
  • Added option for UTF-8 byte order mark
  • Printf highlighting observes no-php-format flag
  • Fixed issue with translator role losing read permission
2.0.12 2017-03-14

= 2.0.11 = * Various bug fixes and improvements

2.0.11 2016-12-22
  • Extra debug logging and error diagnostics
  • Forcefully clear output buffers before Ajax flush
  • Bumped WordPress version to 4.7
  • Experimental wildcard text domain support
2.0.10 2016-11-16
  • Allows missing domain argument in plugin_locale filter
  • Reverted editor changes that disabled readonly text
  • Added invisibles and coding editor switches
  • Added table filtering via text query
  • Added Last-Translator user preference
2.0.9 2016-10-23
  • Bumped minimum WordPress version to 4.1
  • Some optimisation of transient caching
  • Fixed hash table settings bug
2.0.8 2016-10-23
  • Source refs fix for files in unknown subsets
  • Downgrades PO formatting exceptions to PHP warnings
  • Renamed function prefixes to avoid PHP 7 warnings
  • Better support for php-format and no-php-format flag
  • PO source and editor UI tweaks
  • Localised strings and implemented in js
2.0.7 2016-09-14
  • Fixed prototype.js conflict
  • More Windows file path fixes
  • Added loco_current_translator filter
  • Fixed false positive in extra files test
2.0.6 2016-09-12
  • PO wrapping bugfix
  • Downgraded source code bugfix
  • Tolerating headerless POT files
  • Core bundle metadata tweaks
2.0.5 2016-08-24
  • Deferred missing tokenizer warning
  • Allows editing of files in unconfigured sets
  • Added maximum PHP file size for string extraction
  • Display of PHP fatal errors during Ajax
2.0.4 2016-08-22
  • Reduced session failures to debug notices
  • Added wp_roles support for WP < 4.3
  • Fixed domain listener bugs
2.0.3 2016-08-21
  • Added support for Windows servers
  • Removed incomplete config warning on bundle overview
2.0.2 2016-08-20
  • Fixed bug when absolute path used to get plugins
  • Added loco_plugins_data filter
  • Added theme Template Name header extraction
  • Minor copy amends
2.0.1 2016-08-19
  • Added help link in settings page
  • Fixed opendir warnings in legacy code
  • Catching session errors during init
  • Removing meta row link when plugin not found
2.0.0 2016-08-19

= 2.0 = * All new version!

1.5.6 2016-07-26
  • Added Czech and Greek translations
  • Updated Russian and Polish translations
  • No longer using glob functions
  • Final 1.x release
1.5.5 2015-12-20
  • Added Korean and Ukrainian translations
  • Fixed hard-coding of dirname in symlink workaround
  • Changed help links to point to Loco site
  • Added Solaris incompatibility warning
1.5.4 2015-09-10
  • Added theme/plugin metadata extraction to POT generation
  • POT extractor fix for function calls in argument lists
  • Fix for authors using unsuffixed PO files as templates
  • Updated translations, added pt_PT and Kurdish and amended typos
  • Added WordPress skin colours
  • Workarounds for single-file plugins
  • Fixed reordering bug after sync
1.5.3 2015-07-24
  • Critical PHP < 5.4 compatibility bug fix
  • Added option to exclude Fuzzy strings from MO files
1.5.2 2015-07-24
  • Handle locale codes used wrongly in POT file names
  • Added French, Brazilian Portuguese, Persian, Japanese and Spanish translations. Updated Turkish and German
1.5.1 2015-02-12
  • Better handling of incorrectly named POT files
  • Appended potential issue warnings on existing "file check" page
  • Added loco_admin_capability filter for all plugin access
  • Fixed editor shortcuts to avoid blocking alt-commands
1.5 2015-01-21
  • Added PO Editor keyboard shortcuts
  • Added WPLANG warning for WP4 deprecation
  • Added some FAQs
  • Removed SORT_NATURAL for PHP 5.3 compat
  • Fixed dummy msginit bug when default locale exists
  • POT/domain matching fix
  • Using Wordpress language codes
  • Added polyfills for mbstring and iconv
1.4.7 2014-11-10
  • Added Polish translations
  • Tested in WP 4.0
  • Add support for Wordpress's regionless locales
1.4.6 2014-07-29
  • Updated Swedish and Turkish translations
  • Added Indonesian translations
  • Added Italian translations
  • Template bug fix for child theme inheritance
  • Form action bug fix - affected Firefox
1.4.5 2014-07-04
  • Support for Domain Path tag
  • Added choice of location when language and package dirs both writable
  • Fixed bug extracting domain from file names
  • Child themes always have their own text domain and don't duplicate parent files
  • Better plural support in po file editor
  • Added experimental support for core packages
  • Tested in WP 3.9.1
  • Added Swedish translations
  • Added Russian translations
  • Added text filter clear button
1.4.4 2014-04-17
  • Fixed bug in prefixing new PO files with text domain based on existing files
  • Language file updates
  • Tested in WP 3.9
  • Added loco_cache_enabled filter
1.4.3 2014-03-27
  • Child themes use parent text domains
    • MO files parsed when PO files missing
    • Handle incorrect usage of PO files as templates
    • Nicer top-level menu with dashicons icon
    • Added IE<=8 warning
1.4.2 2014-03-03
  • Added backup feature
  • Removed utm domain
  • Added Turkish translations
  • Fixed file naming for new theme files
1.4.1 2014-02-12
  • Cache invalidation
  • Magic quotes stripping from po save
1.4 2014-01-05
  • Added native MO compiler
  • Added hash generation config option
  • Added direct MO download from editor
  • Fixed some translations and added German
1.3.1 2013-12-12
  • style tweak for wp 3.8
  • suppressing exception when proc_open fails
1.3 2013-12-06
  • Support for files under WP_LANG_DIR
  • Last-Translator header added to PO files from Wordpress user
  • Disabling cache when WP_DEBUG
1.2.2 2013-11-29
  • Fixed incorrect plural equation offset
  • Compacted pre-compiled locale data
  • Added settings link from plugin meta row
1.2.1 2013-11-25
  • Fixed incorrect version update message
  • Added note about Windows support in readme.txt
1.2 2013-10-28
  • Added settings screen with gettext config
  • Fixed msgfmt hanging bug
1.1.3 2013-09-19
  • Improved PHP strings extraction
  • Fixed strict warning
1.1.2 2013-08-31
  • Added dutch translations
  • Better persistence of PO headers
1.1.1 2013-08-26
  • Added country flag icons
  • Fixed major IE8 bug in editor search
  • Reduced size of icon font file
1.1.0 2013-07-31
  • Added translation search filter in editor
  • Added percentage completion in list and edit views
1.0.0 2013-07-23
  • First version published