WP Manifestindependent plugin directory
manifest / i18n / shahitranslate-pro

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

★ 0stars
0forks

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.zip

A 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

  1. Upload the packaged ZIP to Plugins > Add New > Upload.
  2. Activate ShahiTranslate Pro.
  3. Navigate to ShahiTranslate Pro in the WordPress admin menu and run the onboarding wizard.
  4. Configure default language, enable target languages, and choose the desired switcher layout.
  5. (Optional) Connect your Google Translate API key to unlock neural translations and caching.

Documentation

  • docs/getting-started.md – quick start and onboarding
  • docs/advanced-configuration.md – URL strategies, WooCommerce flows, hooks & filters
  • docs/faq.md – licensing, caching, and troubleshooting
  • CHANGELOG.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 .gitattributes prior to packaging
  • Verify assets/ShahiFlags/ and assets/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