ShahiTranslate

Installation Guide

Prerequisites

Before installing ShahiTranslate Pro, ensure your WordPress installation meets the following requirements:

    1. WordPress Version: 5.0 or higher
    2. PHP Version: 7.4 or higher (PHP 8.0+ recommended)
    3. MySQL Version: 5.6 or higher
    4. Web Server: Apache or Nginx with mod_rewrite enabled
    5. Memory Limit: At least 128MB (256MB recommended)
    6. Installation Steps

      Method 1: Manual Upload via WordPress Dashboard

    7. Download the Plugin
    8. – Obtain the shahitranslate-pro.zip file from your purchase email or account dashboard

    9. Upload to WordPress
    10. – Log in to your WordPress admin panel
      – Navigate to Plugins → Add New
      – Click the Upload Plugin button at the top
      – Click Choose File and select the downloaded ZIP file
      – Click Install Now

    11. Activate the Plugin
    12. – After installation completes, click Activate Plugin
      – You’ll be redirected to the plugins page with ShahiTranslate Pro now active

      Method 2: FTP/SFTP Upload

    13. Extract the ZIP File
    14. – Unzip shahitranslate-pro.zip on your local computer
      – You should see a folder named shahitranslate-pro

    15. Upload via FTP
    16. – Connect to your server using an FTP client (FileZilla, WinSCP, etc.)
      – Navigate to /wp-content/plugins/
      – Upload the entire shahitranslate-pro folder to this directory

    17. Activate the Plugin
    18. – Log in to WordPress admin panel
      – Go to Plugins → Installed Plugins
      – Find ShahiTranslate Pro and click Activate

      Post-Installation Steps

      1. Initial Configuration

      After activation, you’ll see a welcome screen or notification:

    19. Click on ShahiTranslate Pro in the admin menu
    20. You’ll be taken to the Settings page
    21. Configure your basic settings (detailed in the Configuration Guide)
    22. 2. API Key Setup (If Using Google Translate)

      If you plan to use Google Translate API:

    23. Obtain a Google Translate API key from Google Cloud Console
    24. Navigate to ShahiTranslate Pro → Settings → API Settings
    25. Enter your API key and save
    26. 3. Choose Your Languages

    27. Go to ShahiTranslate Pro → Settings → Languages
    28. Select your default/source language
    29. Choose the languages you want to offer translations for
    30. Save your settings
    31. 4. Configure Language Switcher

    32. Navigate to ShahiTranslate Pro → Settings → Switcher
    33. Choose your preferred switcher style (dropdown, flags, globe, popup, etc.)
    34. Customize appearance and position
    35. Save settings
    36. Verifying Installation

      To confirm ShahiTranslate Pro is working correctly:

    37. Visit your website’s front end
    38. Look for the language switcher in the configured position
    39. Try switching languages
    40. Verify content is being translated
    41. Database Tables

      Upon activation, ShahiTranslate Pro automatically creates the following database tables:

    42. wpstptranslations – Stores cached translations
    43. wpstpmanual_translations – Stores manual translation overrides
    44. wpstplanguage_settings – Stores language-specific configurations
    45. These tables are created automatically and require no manual intervention.

      Troubleshooting Installation

      Plugin Won’t Activate

    46. Check PHP Version: Ensure your server meets minimum PHP requirements
    47. Check File Permissions: Verify the plugin folder has correct permissions (755 for directories, 644 for files)
    48. Check for Conflicts: Temporarily deactivate other plugins to identify conflicts
    49. Missing Dependencies

      If you see errors about missing files:

    50. Re-upload the plugin ensuring all files are transferred
    51. Verify the vendor folder is present and complete
    52. Check that autoload.php exists in the vendor folder
    53. Database Errors

      If you encounter database-related errors:

    54. Verify your WordPress database user has CREATE and ALTER privileges
    55. Check the error log in Tools → Site Health → Info → Database
    56. Contact your hosting provider if permissions issues persist
    57. Next Steps

      Now that ShahiTranslate Pro is installed, proceed to:

    58. Quick Start Guide
    59. Basic Configuration
    60. Choosing Your Translation Method

Share this article

Was this article helpful?

Help us improve our documentation

Still need help?

Our support team is ready to assist you with personalized guidance for your workspace.

Submit a support ticket