{"id":47215510,"url":"https://github.com/mayukojpn/force-update-translations","last_synced_at":"2026-03-13T15:56:38.073Z","repository":{"id":37103241,"uuid":"146250757","full_name":"mayukojpn/force-update-translations","owner":"mayukojpn","description":"Download WordPress theme/plugin translations and apply them to your site manually even their language pack haven't been released or reviewed on translate.wordpress.org","archived":false,"fork":false,"pushed_at":"2025-12-16T17:31:19.000Z","size":426,"stargazers_count":11,"open_issues_count":7,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-20T07:41:01.959Z","etag":null,"topics":["i18n","internationalization","internationalization-plugin","l10n","localization","translation","wordpress","wordpress-localization","wordpress-plugin","wordpress-translation"],"latest_commit_sha":null,"homepage":"https://wordpress.org/plugins/force-update-translations/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mayukojpn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-08-27T05:29:02.000Z","updated_at":"2025-12-16T17:31:23.000Z","dependencies_parsed_at":"2023-11-17T17:08:03.542Z","dependency_job_id":null,"html_url":"https://github.com/mayukojpn/force-update-translations","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/mayukojpn/force-update-translations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayukojpn%2Fforce-update-translations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayukojpn%2Fforce-update-translations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayukojpn%2Fforce-update-translations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayukojpn%2Fforce-update-translations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mayukojpn","download_url":"https://codeload.github.com/mayukojpn/force-update-translations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayukojpn%2Fforce-update-translations/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30469731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["i18n","internationalization","internationalization-plugin","l10n","localization","translation","wordpress","wordpress-localization","wordpress-plugin","wordpress-translation"],"created_at":"2026-03-13T15:56:37.666Z","updated_at":"2026-03-13T15:56:38.061Z","avatar_url":"https://github.com/mayukojpn.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Force Update Translations\n\n## Description\n\nApply WordPress.org theme and plugin translations to a site even if translations are not yet approved or language packs have not been released.\n\n\u003e **Warning**: Currently this plugin downloads only strings from Development project instead of Stable for plugins. Please wait for an update or see \u003ca href=\"https://github.com/mayukojpn/force-update-translations/issues/37\"\u003ethe issue on GitHub\u003c/a\u003e.\n\n\u003e **Warning**: Currently this plugin is not able to generate the JSON files that is needed for JavaScript to consume some translations. Please wait for update or see \u003ca href=\"https://github.com/mayukojpn/force-update-translations/issues/24\"\u003ethe issue on GitHub\u003c/a\u003e.\n\n## Usage\n\n### Theme translation\n\nFinally, updating theme translation files is now supported! To download the translation files for a theme:\n\n1. Activate the theme you want to get the translation files.\n1. Visit 'Appearance' \u003e 'Update translation' in WordPress menu, or click 'Update translation' on theme details of current theme on 'Themes' page.\n\n### Plugin translation\n\nTo download the translation files for a plugin:\n\n1. Visit 'Plugins' in WordPress menu.\n1. Click 'Update translation' under the name of the plugin for which you want to get the translation files.\n\n## Changelog\n\n= 0.6.0 - 2025-12-17 =\n* Security: Fixed CSRF vulnerability (CVE-2025-58236)\n* Security: Added nonce verification and permission checks for translation updates\n* Security: Improved input validation and path traversal protection\n* Improvement: PHP 8.2 compatibility enhancements\n* Improvement: Code quality improvements (PHPDoc, visibility declarations)\n* Update: Synchronized GlotPress locales library to latest upstream version\n* Credits: Vulnerability discovered by @nblirwn (Patchstack Alliance), security patch implemented by @rocket-martue\n\n= 0.5 =\n* Child theme support. props @pedro-mendonca\n\n= 0.4 =\n* Bug fix for fresh installed WP. props @Dartui\n\n= 0.3.2 \u0026 0.3.3 =\n* Update tested up to versions.\n\n= 0.3.1 =\n* Update locales.php and add WP.org variants support. props @pedro-mendonca\n\n= 0.3.0 =\n* Added theme translation support.\n\n= 0.2.5 =\n* Tested up to WP 5.5.\n* Minor grammar correction. Props @ePascalC\n* Added plugin icon. Props @mekemoke\n\n= 0.2.4 =\n* Tested up to WP 5.2.2 props @pedro-mendonca\n* Check if if user Locale isn't 'en_US' props @pedro-mendonca\n\n= 0.2.3 =\n* Add Multisite support. props @pedro-mendonca\n\n= 0.2.2 =\n* Check if plugin exists in WordPress.org plugin directory. props @pedro-mendonca\n\n= 0.2.1 =\n* Make target locale switchable by user setting. Thanks for reporting @Dartui\n* Improve escaping. Thanks for reporting @miya0001\n\n= 0.2 =\n* Export only Current/Waiting/Fuzzy translations. props @naokomc\n* Capitalize plugin name.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayukojpn%2Fforce-update-translations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmayukojpn%2Fforce-update-translations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayukojpn%2Fforce-update-translations/lists"}