Title: LingoJS &#8211; Website Translation Integration
Author: LingoJs Team
Published: <strong>July 25, 2025</strong>
Last modified: July 17, 2026

---

Search plugins

![](https://ps.w.org/lingojs-website-translation-integration/assets/banner-772x250.
png?rev=3334395)

![](https://ps.w.org/lingojs-website-translation-integration/assets/icon.svg?rev
=3334395)

# LingoJS – Website Translation Integration

 By [LingoJs Team](https://profiles.wordpress.org/lingojs/)

[Download](https://downloads.wordpress.org/plugin/lingojs-website-translation-integration.1.0.5.zip)

 * [Details](https://wordpress.org/plugins/lingojs-website-translation-integration/#description)
 * [Reviews](https://wordpress.org/plugins/lingojs-website-translation-integration/#reviews)
 *  [Installation](https://wordpress.org/plugins/lingojs-website-translation-integration/#installation)
 * [Development](https://wordpress.org/plugins/lingojs-website-translation-integration/#developers)

 [Support](https://wordpress.org/support/plugin/lingojs-website-translation-integration/)

## Description

LingoJS Integration is the official WordPress plugin for connecting your website
with [LingoJS](https://lingojs.com). No more editing your theme files! This plugin
lets you add the LingoJS script and configure your translation settings from the
WordPress admin panel.
 Note: This plugin integrates with the LingoJS SaaS platform
and uses a remote script to connect to our translation engine. This is required 
to provide automatic, dynamic multilingual translations for your website.

**Key features:**

 * Automatically insert the LingoJS script
 * Define your LingoJS project key
 * Set base and target languages
 * Enable persistent language selection
 * Show/hide the language switcher widget
 * Display the language switcher as a floating widget or embed it anywhere with 
   a shortcode
 * Support for dynamic content

### Privacy Notice

This plugin integrates with the LingoJS SaaS platform by loading a remote script
to provide automatic and dynamic multilingual translations.

By using this plugin, you acknowledge that a connection is made to LingoJS servers.
You must have a valid LingoJS account and agree to our Terms of Service and Privacy
Policy, available at:

https://lingojs.com/terms
 https://lingojs.com/privacy

The plugin itself does not collect any personal data directly. However, the LingoJS
service may collect data as described in their privacy policy.

Please review our policies to understand how your data is handled when using this
plugin.

### Usage

After activating the plugin:

 1. Refresh your website page. The language widget should appear.
 2.  * If it shows “undefined,” refresh the page once more. This happens because the
       browser is still retrieving your LingoJS settings, so a quick reload ensures
       everything loads correctly.
 3. Go to your LingoJS dashboard and open the **Translations** section.
 4. Select the texts you want to publish or block.
 5.  * Texts marked as “published” will be automatically translated into all target
       languages of your project.
 6. Return to your website and refresh the page.
 7. You should now see your text translated based on your settings.

### Embedded Widget

To place the language widget inside your page instead of floating over it:

 1. Open **Settings > LingoJS** and set **Widget Display** to **Embedded in page**.
 2. Add the `[lingojs_widget]` shortcode where the widget should appear.

In Elementor, add a **Shortcode** widget to the desired section and enter `[lingojs_widget]`.
The widget also works in Gutenberg, theme templates, and other page builders that
support WordPress shortcodes.

## Installation

 1. Upload the plugin to your `/wp-content/plugins/` directory or install it from the
    WordPress Plugin Directory.
 2. Activate the plugin through the “Plugins” menu.
 3. Navigate to **Settings > LingoJS** and configure your project key and language 
    preferences.

## FAQ

### Where do I get a LingoJS project key?

You can create a free project and get your key from [LingoJS dashboard](https://lingojs.com/dashboard).

### Will this plugin translate dynamic content?

Yes. LingoJS detects and handles dynamic content. Use `<var>` for dynamic variables
and `translate="no"` to exclude content.

### Can I disable the widget?

Yes. Just uncheck the “Show Language Widget” option in the settings.

### Can I place the widget inside an Elementor section?

Yes. Select **Embedded in page** in the LingoJS settings, then add `[lingojs_widget]`
with Elementor’s Shortcode widget.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“LingoJS – Website Translation Integration” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ LingoJs Team ](https://profiles.wordpress.org/lingojs/)

[Translate “LingoJS – Website Translation Integration” into your language.](https://translate.wordpress.org/projects/wp-plugins/lingojs-website-translation-integration)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lingojs-website-translation-integration/),
check out the [SVN repository](https://plugins.svn.wordpress.org/lingojs-website-translation-integration/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/lingojs-website-translation-integration/)
by [RSS](https://plugins.trac.wordpress.org/log/lingojs-website-translation-integration/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.5

 * Added an embedded widget mode.
 * Added the `[lingojs_widget]` shortcode for Elementor, Gutenberg, and other page
   builders.

#### 1.0.4

 * Updated the LingoJS script to the latest version (1.0.4) for improved performance
   and bug fixes.

#### 1.0.3

 * Added support for URL-based language routing via Cloudflare Worker — leave Target
   Language empty to enable automatic language detection from the request URL.

#### 1.0.2

 * Minor widget update.

#### 1.0.1

 * Readme improvements and privacy notice added for compliance with Plugin Check
   and WordPress.org guidelines.
 * Minor bug fixes and clarifications.

#### 1.0

 * Initial release of the official LingoJS WordPress plugin.

## Meta

 *  Version **1.0.5**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.6**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [language switcher](https://wordpress.org/plugins/tags/language-switcher/)[localization](https://wordpress.org/plugins/tags/localization/)
   [multilingual](https://wordpress.org/plugins/tags/multilingual/)[saas](https://wordpress.org/plugins/tags/saas/)
   [translation](https://wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://wordpress.org/plugins/lingojs-website-translation-integration/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lingojs-website-translation-integration/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lingojs-website-translation-integration/reviews/)

## Contributors

 *   [ LingoJs Team ](https://profiles.wordpress.org/lingojs/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lingojs-website-translation-integration/)