TranslatePress – Translate Multilingual sites with AI Translation

translatepress-multilingual · by cozmoslabs · wordpress.org ↗ · SVN ↗
Active installs
400k+
Current version
3.3.7
Added
2017-08-31
Last updated
2026-09-29 (12d ago)
First seen by beacon
5mo ago
Total downloads
—

Statistics

2024-06-17 → 2026-09-10 · 816 days
Downloads today
9,269
7-day total 137,828
Week over week
▲ +208%
vs prior 7 days
30-day trend
rising
▼ -16% MoM
Abandonment
○○○○○
healthy
Downloads/day Linear trend
118k88k59k29k02024-062024-102025-032025-072025-122026-04
106k80k53k27k02026-062026-062026-072026-072026-082026-08
87k66k44k22k02026-082026-082026-082026-082026-092026-09

Active versions

3.3other3.22.9
3.3 · 50.1%other · 17.1%3.2 · 11.2%2.9 · 8.1%3.1 · 7.2%3.0 · 6.3%

Ratings

5★
1,447
4★
83
3★
32
2★
21
1★
71

Support: 39/50 resolved

Alerts (0)

No open alerts.

Show 2 resolved alerts
Critical code_pattern Resolved · no_longer_matches 2026-04-24 17:01:47 (5mo ago)
Slugtranslatepress-multilingual
Patternunserialize_after_remote_call
Kindbuiltin
Version3.1.7
Hit count3
First hit
File
includes/class-edd-sl-plugin-updater.php
Line
418
Snippet
L411: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverify' = → L418: $request->sections = maybe_unserialize($request->sections);
Explanationa remote HTTP fetch (`wp_remote_*`/`curl_exec`/`file_get_contents`) is followed by `@unserialize` within the same file — classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. The error-suppressed form is the tell: legit code wants to know when deserialize fails; attackers suppress so malformed gadgets do not leak.
View raw JSON
{
    "slug": "translatepress-multilingual",
    "pattern": "unserialize_after_remote_call",
    "kind": "builtin",
    "version": "3.1.7",
    "hit_count": 3,
    "first_hit": {
        "file": "includes/class-edd-sl-plugin-updater.php",
        "line": 418,
        "snippet": "L411: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverify' =  \u2192  L418: $request->sections = maybe_unserialize($request->sections);"
    },
    "explanation": "a remote HTTP fetch (`wp_remote_*`/`curl_exec`/`file_get_contents`) is followed by `@unserialize` within the same file \u2014 classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. The error-suppressed form is the tell: legit code wants to know when deserialize fails; attackers suppress so malformed gadgets do not leak."
}
Critical code_scan_delta Resolved · fp_edd_updater_library 2026-04-24 15:58:19 (5mo ago)
Slugtranslatepress-multilingual
Previous version3.1.7
Current version3.1.7
New findings
PatternKindFileLineSnippetConfidence
unserialize_after_remote_callbuiltinincludes/class-edd-sl-plugin-updater.php418L411: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverify' = → L418: $request->sections = maybe_unserialize($request->sections);high
unserialize_after_remote_callbuiltinincludes/class-edd-sl-plugin-updater.php424L411: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverify' = → L424: $request->banners = maybe_unserialize($request->banners);high
unserialize_after_remote_callbuiltinincludes/class-edd-sl-plugin-updater.php483L475: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverif → L483: $version_info->sections = maybe_unserialize($version_info->sections);high
New finding count3
View raw JSON
{
    "slug": "translatepress-multilingual",
    "previous_version": "3.1.7",
    "current_version": "3.1.7",
    "new_findings": [
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "includes/class-edd-sl-plugin-updater.php",
            "line": 418,
            "snippet": "L411: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverify' =  \u2192  L418: $request->sections = maybe_unserialize($request->sections);",
            "confidence": "high"
        },
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "includes/class-edd-sl-plugin-updater.php",
            "line": 424,
            "snippet": "L411: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverify' =  \u2192  L424: $request->banners = maybe_unserialize($request->banners);",
            "confidence": "high"
        },
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "includes/class-edd-sl-plugin-updater.php",
            "line": 483,
            "snippet": "L475: $request = wp_remote_post($this->api_url, array('timeout' => 15, 'sslverif  \u2192  L483: $version_info->sections = maybe_unserialize($version_info->sections);",
            "confidence": "high"
        }
    ],
    "new_finding_count": 3
}

SVN committers (4)

Accounts with actual commit access to translatepress-multilingual on plugins.svn.wordpress.org, reconstructed from svn log. This is the list that matters for ownership changes — not the readme contributors.

Committer Member since Commits First commit Latest commit
Razvan Mocanu 2015-07-23 165 2018-02-21 · r1826311 2026-09-08 · r3686891
madalin.ungureanu 2012-02-28 121 2017-08-31 · r1722670 2025-11-13 · r3395140
Georgian Cocora 2016-07-11 7 2024-10-10 · r3166422 2026-08-14 · r3646758
plugin-master 2007-03-09 1 2017-08-30 · r1722307 2017-08-30 · r1722307

Readme contributors (5)

Names the plugin's readme declares as contributors. A soft signal — anyone can be listed. The SVN access column is the ground-truth cross-reference: does this contributor actually commit code?

Contributor Member since SVN access Status
Cozmoslabs 2014-09-16 — Active
Cristian Antohe 2006-04-13 — Active
Cristophor Hurduban 2015-03-30 — Active
madalin.ungureanu 2012-02-28 — Active
Razvan Mocanu 2015-07-23 — Active

Versions (100 most recent)

Version Released Download
3.3.5 — zip
3.3 — zip
3.2.6 — zip
3.3.1 — zip
3.3.2 — zip
3.3.3 — zip
3.3.4 — zip
3.2.4 — zip
3.2.5 — zip
3.2.3 — zip
3.2.2 — zip
3.2.1 2026-06-02 · 4mo ago zip
3.2 2026-05-26 · 4mo ago zip
3.1.9 2026-05-12 · 5mo ago zip
3.1.8 2026-04-28 · 5mo ago zip
3.1.7 2026-04-21 · 5mo ago zip
3.1.6 2026-04-20 · 5mo ago zip
3.1.5 2026-04-15 · 5mo ago zip
3.1.4 2026-04-01 · 6mo ago zip
3.1.3 2026-03-18 · 6mo ago zip
3.1.2 2026-03-17 · 6mo ago zip
3.1.1 2026-03-09 · 7mo ago zip
3.1 2026-03-04 · 7mo ago zip
3.0.9 2026-02-10 · 8mo ago zip
3.0.8 2026-02-03 · 8mo ago zip
3.0.7 2026-01-13 · 9mo ago zip
3.0.6 2025-12-15 · 10mo ago zip
3.0.5 2025-11-26 · 10mo ago zip
3.0.4 2025-11-18 · 10mo ago zip
3.0.3 2025-11-13 · 11mo ago zip
3.0.2 2025-11-04 · 11mo ago zip
3.0.1 2025-10-23 · 11mo ago zip
3.0 2025-10-13 · 12mo ago zip
2.10.7 2025-10-07 · 1y ago zip
2.10.6 2025-09-29 · 1y ago zip
2.10.5 2025-09-15 · 1y ago zip
2.10.4 2025-09-10 · 1y ago zip
2.10.3 2025-09-01 · 1y ago zip
2.10.2 2025-08-27 · 1y ago zip
2.10.1 2025-08-26 · 1y ago zip
2.10 2025-08-26 · 1y ago zip
2.9.24 2025-08-25 · 1y ago zip
2.9.23 2025-08-18 · 1y ago zip
2.9.22 2025-07-24 · 1y ago zip
2.9.21 2025-07-23 · 1y ago zip
2.9.20 2025-07-15 · 1y ago zip
2.9.19 2025-06-17 · 1y ago zip
2.9.18 2025-06-10 · 1y ago zip
2.9.17 2025-06-10 · 1y ago zip
2.9.16 2025-05-27 · 1y ago zip
2.9.15 2025-05-13 · 1y ago zip
2.9.14 2025-05-13 · 1y ago zip
2.9.13 2025-05-06 · 1y ago zip
2.9.12 2025-04-22 · 1y ago zip
2.9.11 2025-04-14 · 1y ago zip
2.9.10 2025-03-26 · 1y ago zip
2.9.9 2025-03-25 · 1y ago zip
2.9.8 2025-03-19 · 1y ago zip
2.9.7 2025-03-18 · 1y ago zip
2.9.6 2025-03-11 · 1y ago zip
2.9.5 2025-02-11 · 1y ago zip
2.9.4 2025-02-04 · 1y ago zip
2.9.3 2024-12-18 · 1y ago zip
2.9.2 2024-12-12 · 1y ago zip
2.9.1 2024-12-09 · 1y ago zip
2.9.0 2024-11-25 · 1y ago zip
2.8.9 2024-11-08 · 1y ago zip
2.8.8 2024-10-29 · 1y ago zip
2.8.7 2024-10-08 · 2y ago zip
2.8.4 2024-08-21 · 2y ago zip
2.8.3 2024-08-14 · 2y ago zip
2.8.2 2024-08-06 · 2y ago zip
2.8.1 2024-07-03 · 2y ago zip
2.8.0 2024-06-26 · 2y ago zip
2.7.9 2024-06-10 · 2y ago zip
2.7.8 2024-05-22 · 2y ago zip
2.7.7 2024-05-21 · 2y ago zip
2.7.6 2024-04-29 · 2y ago zip
2.7.5 2024-04-17 · 2y ago zip
2.7.4 2024-03-25 · 2y ago zip
2.7.3 2024-03-06 · 2y ago zip
2.7.2 2024-02-21 · 2y ago zip
2.7.1 2024-02-05 · 2y ago zip
2.7.0 2024-01-22 · 2y ago zip
2.6.9 2023-12-18 · 2y ago zip
2.6.8 2023-12-11 · 2y ago zip
2.6.7 2023-11-27 · 2y ago zip
2.6.6 2023-11-15 · 2y ago zip
2.6.5 2023-10-30 · 2y ago zip
2.6.4 2023-10-17 · 2y ago zip
2.6.3 2023-10-04 · 3y ago zip
2.6.2 2023-09-19 · 3y ago zip
2.6.1 2023-09-04 · 3y ago zip
2.6.0 2023-08-22 · 3y ago zip
2.5.9 2023-08-08 · 3y ago zip
2.5.8 2023-07-26 · 3y ago zip
2.5.7 2023-07-11 · 3y ago zip
2.5.6 2023-06-27 · 3y ago zip
2.5.5 2023-06-13 · 3y ago zip
2.5.4 2023-05-29 · 3y ago zip