Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
julien-jacob committed Nov 13, 2024
2 parents 4416028 + 68f752a commit 60d9a6d
Show file tree
Hide file tree
Showing 23 changed files with 66 additions and 31 deletions.
34 changes: 25 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ $${\color{lightgreen}✓}$$ Unlimited number of translated words<br>
$${\color{lightgreen}✓}$$ SEO-friendly: indexing of translated pages in search engines<br>
$${\color{lightgreen}✓}$$ On-page visual editor for editing translations<br>
$${\color{lightgreen}✓}$$ Customizable language switcher<br>
$${\color{lightgreen}✓}$$ Translate website URLs<br>
$${\color{lightgreen}✓}$$ No coding knowledge needed<br>
$${\color{lightgreen}✓}$$ Self-hosted data<br>
$${\color{lightgreen}✓}$$ And more!<br>
Expand All @@ -39,6 +40,7 @@ $${\color{lightgreen}✓}$$ Meta Description tags<br>
$${\color{lightgreen}✓}$$ Hreflang alternative links<br>
$${\color{lightgreen}✓}$$ Meta tags for social networks (Twitter X, OpenGraph Facebook...)<br>
$${\color{lightgreen}✓}$$ ALT attributes of images<br>
$${\color{lightgreen}✓}$$ Translate website URLs<br>
$${\color{lightgreen}✓}$$ And more.<br>

By optimizing indexing, we ensure that your translated pages are not only understood by your audience, but are also easily found by search engines.
Expand All @@ -53,6 +55,14 @@ All translations are editable. Discover the visual editor and edit translations

<br><br>

## 🔗 Editable URL translation

<br>

The plugin **automatically discovers URLs on your website and lets you translate them**. URLs are split into slugs (parts of the URL), making them easy to edit. This feature boosts SEO performance!

<br><br>

## 🎨 Fully customizable language switcher

<br>
Expand Down Expand Up @@ -121,23 +131,29 @@ The wpLingua plugin relies on our own wpLingua API, an integrated third-party se

<br>

![You can edit all translations of your website.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-1.gif)
![When you visit your translated page, you can activate the editor to modify your translations if necessary.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-1.gif)

![Installing wpLingua and creating an API key.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-2.gif)

![You can choose which flag to display by language or import a custom flag.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-3.gif)

![Customize language selector, activate or deactivate automatic insertion + choose position, use shortcode or add directly to menu.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-4.gif)

![If you need, you can edit a translation directly from your pages using our visual editor.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-9.jpg)
![Many options available for the language switcher, even adding custom CSS.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-5.jpg)

![Customizing the language switcher, enable or disable auto-insertion + choose position or use the shortcode.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-6.jpg)
![SEO tags are translated automatically, but you can modify them manually.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-6.gif)

![As soon as your API key has been registered, your website is multilingual. This option screen allows you to configure your languages and their flags, as well as activate the functionalities.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-5.jpg)
![Dictionary : define translation rules that apply when generating machine translations.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-7.gif)

![You can access the list of translations present on a page, including those which are not directly visible (Meta SEO, texts, alternative images, title attributes, etc.)](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-10.jpg)
![You have the possibility to exclude pages or parts of pages.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-8.gif)

![All translations are stored on your WordPress website.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-11.jpg)
![wpLingua adds a list of your website's slugs. You can decide whether or not to translate them.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-9.gif)

![You can edit all translations for each languages.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-12.jpg)
![All translations are stored on your WordPress website.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-10.gif)

![Define translation rules that apply when generating machine translations.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-7.jpg)
![Translations are automatically generated by wpLingua. When you visit the page for the first time (from the admin), you'll see the translation progress.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-11.gif)

![You have the possibility to exclude pages or parts of pages.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-8.jpg)
![SEO-Friendly: wpLingua add the HTML code needed for your translated pages to be indexed by search engines.](https://raw.githubusercontent.com/julien-jacob/wplingua/master/wp-assets/screenshot-12.gif)

<br><br>

Expand Down
59 changes: 39 additions & 20 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
=== Translate WordPress with wpLingua - Automatic, editable, SEO friendly ===
=== wpLingua - Automatic translation - Translate and make website multilingual ===
Contributors: wpr0ck, lyly13
Donate link: https://wplingua.com/
Tags: translate, translation, multilingual, localization, language
Requires at least: 6.0
Tested up to: 6.6
Stable tag: 2.1.0
Tested up to: 6.7
Stable tag: 2.1.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Expand All @@ -23,6 +23,7 @@ The highlights:
✓ SEO-friendly: indexing of translated pages in search engines
✓ On-page visual editor for editing translations
✓ Customizable language switcher
✓ Translate website URLs
✓ No coding knowledge needed
✓ Self-hosted data
✓ Open source, find [wpLingua on GitHub](https://github.com/julien-jacob/wplingua)
Expand Down Expand Up @@ -69,6 +70,9 @@ wpLingua allows you **to fine-tune each translation manually** if you need to.

Experience the fusion of automation and the personal touch with our **visual on-page editor**.

### 🔗 Editable URL translation ###
The plugin **automatically discovers URLs on your website and lets you translate them**. URLs are split into slugs (parts of the URL), making them easy to edit. This feature boosts SEO performance!

### 🎨 Fully customizable language switcher ###
The wpLingua language switcher is fully customisable. You can display the language switcher in three ways:

Expand Down Expand Up @@ -99,6 +103,23 @@ If entire pages need to remain untouched, effortlessly exclude them by their URL

With wpLingua, you're always in command of what gets translated and what doesn't, ensuring your website's essence remains intact.

### 💫 Supported languages ###

#### The plugin supports the following languages ####

Arabic ∘ Chinese ∘ Danish ∘ Dutch ∘ Slovak ∘ English ∘ Finnish ∘ French ∘ German ∘ Greek ∘ Hebrew ∘ Hindi ∘ Hungarian ∘ Indonesian ∘ Italian ∘ Japanese ∘ Korean ∘ Polish ∘ Portuguese ∘ Russian ∘ Spanish ∘ Swedish ∘ Turkish ∘ Ukrainian ∘ Vietnamese

#### The plugin is translated into the following languages ####

English ∘ French ∘ German ∘ Italian ∘ Portuguese ∘ Spanish

### 🔌 Theme and plugin compatibility ###
The method used by wpLingua to translate website texts ensures compatibility with most themes and plugins.

Compatible plugins tested: WooCommerce, Yoast SEO, SEOPress, All in One SEO, SEOKey, Elementor, Gutenberg, Divi Builder, Contact Form 7, Fluent Forms, WP Forms, Gravity Form, MailPoet, WP Rocket, Cache Enabler, All-in-One WP Migration, UpdraftPlus, Redirection, Complianz, WF Cookies, Complianz, LuckyWP Table of content, WP Grid Builder, and more...

Compatible themes tested: Divi, Twenty Twenty One, Astra, OceanWP, Blocksy, Hello, Generate Press, Neve, Envince, Twenty Twenty Four, Twenty Twenty Five, Poe, Neve FSE, Frost, Tove, and more...

### ⚡️ The wpLingua API ###
The wpLingua plugin relies on our own wpLingua API, an integrated third-party service, to provide its machine translation functionality. The call to this Third Party Service (wpLingua API) is made when creating an API key from the plugin, during API key verification and when your website requests a new automatic translation (new texts discovered on a page web or request automatic translations from the translation edition). We invite you to consult our [Terms & Conditions page](https://wplingua.com/terms-and-conditions/) for more information.

Expand All @@ -112,13 +133,6 @@ The wpLingua plugin relies on our own wpLingua API, an integrated third-party se

== Frequently Asked Questions ==

= What languages are available for translation?=
For the moment the available languages are:

Arabic - Chinese - Danish - Dutch - Slovak - English - Finnish - French - German - Greek - Hebrew - Hindi - Hungarian - Indonesian - Italian - Japanese - Korean - Polish - Portuguese - Russian - Spanish - Swedish - Turkish - Ukrainian - Vietnamese

If you need a language, let us know using the [contact form available on our website](https://wplingua.com/contact/), we add languages as we go.

= What languages are available in the plugin administration? =
At the moment, the plugin is available in English, French, German, Italian, Spanish and Portuguese. If you want to help us translate it into more languages, don't hesitate!

Expand All @@ -145,21 +159,26 @@ No, not at the moment but in the meantime, you can easily display the language s

== Screenshots ==

1. You can edit all translations of your website.
2. Easily configure your language switcher design with predefined options.
1. When you visit your translated page, you can activate the editor to modify your translations if necessary.
2. Installing wpLingua and creating an API key.
3. You can choose which flag to display by language or import a custom flag.
4. Once the plugin is downloaded, installed and activated, register your API key.
5. As soon as your API key has been registered, your website is multilingual. This option screen allows you to configure your languages and their flags, as well as activate the functionalities.
6. Customizing the language switcher, enable or disable auto-insertion + choose position or use the shortcode.
7. Define translation rules that apply when generating machine translations.
4. Customize language selector, activate or deactivate automatic insertion + choose position, use shortcode or add directly to menu.
5. Many options available for the language switcher, even adding custom CSS.
6. SEO tags are translated automatically, but you can modify them manually.
7. Dictionary : define translation rules that apply when generating machine translations.
8. You have the possibility to exclude pages or parts of pages.
9. If you need, you can edit a translation directly from your pages using our visual editor.
10. You can access the list of translations present on a page, including those which are not directly visible (Meta SEO, texts, alternative images, title attributes, etc.)
11. All translations are stored on your WordPress website.
12. You can edit all translations for each languages.
9. wpLingua adds a list of your website's slugs. You can decide whether or not to translate them.
10. All translations are stored on your WordPress website.
11. Translations are automatically generated by wpLingua. When you visit the page for the first time (from the admin), you'll see the translation progress.
12. SEO-Friendly: wpLingua add the HTML code needed for your translated pages to be indexed by search engines.

== Changelog ==

= 2.1.1 =

* Added compatibility with wordPress 6.7
* Update README and screenshots

= 2.1.0 =

* New feature: translate website URLs
Expand Down
Binary file modified wp-assets/screenshot-1.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wp-assets/screenshot-10.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-10.jpg
Binary file not shown.
Binary file added wp-assets/screenshot-11.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-11.jpg
Binary file not shown.
Binary file added wp-assets/screenshot-12.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-12.jpg
Binary file not shown.
Binary file modified wp-assets/screenshot-2.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified wp-assets/screenshot-3.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wp-assets/screenshot-4.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-4.jpg
Binary file not shown.
Binary file modified wp-assets/screenshot-5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wp-assets/screenshot-6.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-6.jpg
Binary file not shown.
Binary file added wp-assets/screenshot-7.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-7.jpg
Binary file not shown.
Binary file added wp-assets/screenshot-8.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-8.jpg
Binary file not shown.
Binary file added wp-assets/screenshot-9.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed wp-assets/screenshot-9.jpg
Binary file not shown.
4 changes: 2 additions & 2 deletions wplingua.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* Author URI: https://wplingua.com/
* Text Domain: wplingua
* Domain Path: /languages/
* Version: 2.1.0
* Version: 2.1.1
* Requires PHP: 7.4
* License: GPL v2 or later
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
Expand All @@ -24,7 +24,7 @@
define( 'WPLNG_API_URL', 'https://api.wplingua.com' );
define( 'WPLNG_API_VERSION', '2.0' );
define( 'WPLNG_API_SSLVERIFY', true );
define( 'WPLNG_PLUGIN_VERSION', '2.1.0' );
define( 'WPLNG_PLUGIN_VERSION', '2.1.1' );
define( 'WPLNG_PLUGIN_FILE', plugin_basename( __FILE__ ) );
define( 'WPLNG_PLUGIN_PATH', dirname( __FILE__ ) );
define( 'WPLNG_MAX_TRANSLATIONS', 256 );
Expand Down

0 comments on commit 60d9a6d

Please sign in to comment.