Skip to content

Latest commit

 

History

History
180 lines (104 loc) · 8.6 KB

README.md

File metadata and controls

180 lines (104 loc) · 8.6 KB

wpLingue header image

wpLingua - WordPress plugin


🌎 Translate and make your website multilingual


An all-in-one solution that makes your websites multilingual and translates them automatically, without word or page limits.

$${\color{lightgreen}✓}$$ One free first language for non-commercial websites
$${\color{lightgreen}✓}$$ Automatic translation API
$${\color{lightgreen}✓}$$ Unlimited number of translated words
$${\color{lightgreen}✓}$$ SEO-friendly: indexing of translated pages in search engines
$${\color{lightgreen}✓}$$ On-page visual editor for editing translations
$${\color{lightgreen}✓}$$ Customizable language switcher
$${\color{lightgreen}✓}$$ Translate website URLs
$${\color{lightgreen}✓}$$ No coding knowledge needed
$${\color{lightgreen}✓}$$ Self-hosted data
$${\color{lightgreen}✓}$$ And more!


The plugin on wp.org - wordpress.org/plugins/wplingua

The project website - wpLingua.com




🚀 Optimized for international search engines (SEO)


When you use wpLingua on your website, all elements of your content - even those that are invisible - are translated. wpLingua is "SEO-Friendly" because it takes care of translating:

$${\color{lightgreen}✓}$$ Meta Title tags
$${\color{lightgreen}✓}$$ Meta Description tags
$${\color{lightgreen}✓}$$ Hreflang alternative links
$${\color{lightgreen}✓}$$ Meta tags for social networks (Twitter X, OpenGraph Facebook...)
$${\color{lightgreen}✓}$$ ALT attributes of images
$${\color{lightgreen}✓}$$ Translate website URLs
$${\color{lightgreen}✓}$$ And more.

By optimizing indexing, we ensure that your translated pages are not only understood by your audience, but are also easily found by search engines.



✨ On-page visual editor for editing translations


All translations are editable. Discover the visual editor and edit translations simply by clicking on them.Although wpLingua gives you the convenience of machine translations, we understand the nuances of each language. wpLingua allows you to fine-tune each translation manually if you need to.



🔗 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:

$${\color{lightgreen}✓}$$ Automatic insertion via predefined positions
$${\color{lightgreen}✓}$$ Using a shortcode to display it wherever you like
$${\color{lightgreen}✓}$$ Insertion in the navigation menu using the design defined by the theme

You can also control the appearance of the language switcher using:

$${\color{lightgreen}✓}$$ Switcher styles (dropdown, inline, block...)
$${\color{lightgreen}✓}$$ Predefined themes (light, dark, chameleon, etc.)
$${\color{lightgreen}✓}$$ Configurable language names (translated name, original name, language ID, etc.)
$${\color{lightgreen}✓}$$ Flag shapes (round, rectangle, wavy)
$${\color{lightgreen}✓}$$ Language-based flag choices or import your own flag images
$${\color{lightgreen}✓}$$ Adding custom CSS in a dedicated insert

With all these customization options, there's no way your website's language switcher will look like any other!



📖 Translation rules by dictionary


The dictionary allows you to define translation rules that apply when generating machine translations. You can specify words or sets of words that should never be translated, or define how they should be translated for each language.



🧭 Intuitive possibilities to exclude certain translations


Want to preserve specific sections of a page in its original language? Our system seamlessly allows you to pinpoint and exclude translations using CSS selectors. If entire pages need to remain untouched, effortlessly exclude them by their URL. All of this can be managed with ease through our user-friendly exclusions manager.



💫 Supported languages


The plugin supports the following languages

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


The plugin is translated into the following languages

English $${\color{gray}∘}$$ French $${\color{gray}∘}$$ German $${\color{gray}∘}$$ Italian $${\color{gray}∘}$$ Portuguese $${\color{gray}∘}$$ Spanish



⚡️ 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 for more information.



📸 Screenshots of the plugin


When you visit your translated page, you can activate the editor to modify your translations if necessary.

Installing wpLingua and creating an API key.

You can choose which flag to display by language or import a custom flag.

Customize language selector, activate or deactivate automatic insertion + choose position, use shortcode or add directly to menu.

Many options available for the language switcher, even adding custom CSS.

SEO tags are translated automatically, but you can modify them manually.

Dictionary : define translation rules that apply when generating machine translations.

You have the possibility to exclude pages or parts of pages.

wpLingua adds a list of your website's slugs. You can decide whether or not to translate them.

All translations are stored on your WordPress website.

Translations are automatically generated by wpLingua. When you visit the page for the first time (from the admin), you'll see the translation progress.

SEO-Friendly: wpLingua add the HTML code needed for your translated pages to be indexed by search engines.



🤖 Build commands


# Install npm dependencies
$ npm i

# Create or update the /assets/ folder
$ gulp

# Start the watcher
$ gulp watch

# Create an archive
$ gulp archive



Tags: wpLingua, WP Lingua, WP-Lingua, Multilingual, Bilingual, Translation, Translate, Translated, Localization, Automatic translation, Machine translation, Languages, WordPress, WP, Plugin, Language switcher, Language selector, API, SEO, Custom flags