ShahiTranslate Pro
100% feature-complete WordPress translation plugin with Google Translate power. Full multilingual support with SEO, custom domains, and advanced language switching.
by ShahiSoft · github.com/shahikhail001/shahitranslate-pro · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/shahikhail001/shahitranslate-pro/archive/refs/heads/main.zipA premium WordPress multilingual plugin powered by Google Translate with performance-focused caching, SEO tooling, and a fully customizable language switcher. This repository bundles the ThemeForest-ready package source.
Highlights
- 100+ language switcher with dropdown, flags, popup, globe, and floating launcher layouts.
- SEO suite with optional hreflang tags, translated permalinks, and WooCommerce metadata support.
- Google Translate API integration with quota tracking, caching and manual override workflow.
- Visual translation editor, original language badges, and block editor orientation helpers.
- Accessibility-aware UI (ARIA announcements, keyboard navigation, high-contrast defaults).
- Modular architecture (autoloaded classes, Settings API, translation cache abstraction).
Requirements
- WordPress 6.0 or newer
- PHP 7.4 or newer (PHP 8.2+ recommended)
- cURL extension enabled (for Google Translate API usage)
- HTTPS-enabled site for production deployments
Installation
- Upload the packaged ZIP to
Plugins > Add New > Upload. - Activate ShahiTranslate Pro.
- Navigate to
ShahiTranslate Proin the WordPress admin menu and run the onboarding wizard. - Configure default language, enable target languages, and choose the desired switcher layout.
- (Optional) Connect your Google Translate API key to unlock neural translations and caching.
Documentation
docs/getting-started.md– quick start and onboardingdocs/advanced-configuration.md– URL strategies, WooCommerce flows, hooks & filtersdocs/faq.md– licensing, caching, and troubleshootingCHANGELOG.md– human-friendly release notes
All documentation ships inside the download bundle and can be republished on the item page.
Support & Updates
- 6 months of premium email support (extendable) covering installation, configuration, and bug fixes.
- Updates delivered through Envato Market and the in-plugin updater.
- Support email: shahitranslate@gec5.com
- Plugin URI: https://shahisoft.gec5.com/shahitranslate
- Support requests should include debug logs (
wp-content/debug.log) and system report snapshots.
Licensing & Third-Party Assets
Core Plugin License
This plugin is released under the GPLv2 or later license. See LICENSE.txt for the full GNU General Public License text.
Flag Icons
The plugin includes licensed flag icons for 100+ languages:
Primary: ShahiFlags (MIT Licensed - Included in Package)
- Location:
assets/ShahiFlags/(svg/, 16/, 24/, 32/, 48/) - License: MIT License (GPL-compatible)
- Source: flag-icons project by Panayiotis Lipiridis
- License file:
assets/ShahiFlags/svg/LICENSE.txt - Status: ✓ Approved for redistribution with attribution
- Runtime priority: First choice when loading flag images
Fallback: Replacement Pack (CC0 - Included in Package)
- Location:
assets/flags-replacement/ - License: CC0 1.0 Universal (Public Domain)
- License file:
assets/flags-replacement/LICENSE.txt - Purpose: Minimal placeholder flags (en, fr, es, de) if ShahiFlags unavailable
- Status: ✓ Approved for redistribution (no attribution required)
- Runtime priority: Second choice (fallback)
Legacy: Original Pack (Proprietary - EXCLUDED from Package)
- Location:
assets/flags/(in development repo only) - License: Proprietary (© GTranslate Inc.)
- Status: ✗ Not redistributable; excluded via
.gitattributes - Runtime priority: Third choice (development environments only)
Attribution Requirements
All required copyright notices and license files are included in the distributable package. See THIRD-PARTY-LICENSES.txt for complete attribution details.
Packaging Checklist
- Strip development-only files using
.gitattributesprior to packaging - Verify
assets/ShahiFlags/andassets/flags-replacement/are included - Verify
assets/flags/(proprietary) is excluded from export - Ensure license files are present:
LICENSE.txt(GPLv2 - plugin core)assets/ShahiFlags/svg/LICENSE.txt(MIT)assets/flags-replacement/LICENSE.txt(CC0)THIRD-PARTY-LICENSES.txt(summary)
- Generate POT file:
wp i18n make-pot . languages/shahitranslate-pro.pot - Run linting:
composer run lint - Run tests:
composer run test - Create distributable ZIP excluding proprietary assets