WP Multilang – Translation and Multilingual Plugin
WP Multilang is a multilingual plugin for WordPress. Translations of post types, taxonomies, meta fields, options, text fields in miltimedia files, menus, titles and text fields in widgets. Home | Help & Tech Support | Documentation | Premium Features New Features of the plugin WP Multilang Support full site editor for block based themes Support block based widgets Support different feature image for each language Support Smart Custom Fields Plugin Auto Translation ( available in premium version ) – View Tutorial Support URL Slug Translation ( available in premium version ) – View Tutorial Support Base Translation ( available in premium version ) – View Tutorial Export and import content in XLIFF or xml format to translate outside Activate Multilingual Support for Post Types Support Auto URL Slug Translation ( available in premium version ) – View Tutorial Features of the plugin WP Multilang 100% free. Translation at PHP. Compatible with REST. Support configuration for translate multidimensional arrays in options, meta fields, post content. Support multisite. Support WordPress in sub-folder. Separate menu items, posts, terms, widgets, comments per language. Many filters for dynamic applying translation settings. No duplicate posts, terms, menus, widgets. No sub-domain for each language version. No additional tables in database. Possibility set many languages with one localization. For example, for localization in the region. Possibility to set custom locale for html(If installed locale is en_US, you can set locale like: en, en-UK, en-AU etc. Without installation another localization) Possibility for add new languages for any user with capability manage_options. Exist the role “Translator” for editing posts, terms. It can not publish or delete. No limits by languages or by possibilities. WP Multilang compatible with plugins Elementor ( available in premium version ) – View Tutorial Divi Builder ( available in premium version ) – View Tutorial Bricks Builder ( available in premium version ) – View Tutorial ACF, ACF Pro WooCommerce WooCommerce Customizer Gutenberg Yoast Seo SEOPress Contact Form 7 (added mail tag [_language] for send user language in mail) WPBakery Visual Composer Page Builder by SiteOrigin NextGEN Gallery All in One SEO Pack MailChimp for WordPress Newsletter Maps Builder Max Mega Menu MasterSlider WP-PageNavi BuddyPress Meta Slider TablePress Download Monitor (Redefine templates for links in your theme and translate link texts) Better Search Rank Math SEO (thanks for @pratikmts) WPGraphQL (Add lang to the query parameters in URL. Eg: lang=en) Smart Custom Fields Team – Team Members Showcase Plugin Schema & Structured Data for WP & AMP Forminator Forms Gravity Forms Ultimate Member Form Oxygen Builder ( available in premium version ) Internal Link Juicer Strong Testimonials Fluent Forms Gamipress PublishPress Authors Autolinks Manager Advance Woocommerce Support Send emails in customer’s selected language REST API Support Import and export products in customer’s selected language Translate products (simple products, variable products, grouped products), categories, tags, global attributes Cart synchronization across multiple languages Manage translation settings via json. Add in the root of your theme or plugin file wpm-config.json. Sample configurations can be viewed in config files in folder ‘configs’ in root the plugin. Configuration is updated after switching theme, enable or update any plugins. The plugin has filters for dynamic application configuration for translate. For turn off translation, set null into the desired configuration. For example, you must turn off translation for a post type post. There are two ways: In json. Create in root of a theme or a plugin file wpm-config.json with: { “post_types”: { “post”: null } } Through the filter. Add in functions.php add_filter( ‘wpm_post_post_config’, ‘__return_null’ ); To enable translation pass an empty array in php array() or empty object in json {}. Supports translation multidimensional array of options, meta fields and post_content. Supports the removal of established localizations. Supports translation via GET parameter. Add in the GET parameter lang code desired language. Supports clean database of translations when removing the plugin. Translations are only removed from the built-in tables. Supports import term translations from qTranslate(by Soft79). Supports automatically redirect to the user’s browser language, if he visits for the first time. Ideal for developers. For display language switcher in any place add the code to your template if ( function_exists ( 'wpm_language_switcher' ) ) wpm_language_switcher (); Function accepts two parameters: $type – ‘list’, ‘dropdown’, ‘select’. Default – ‘list’. $show – ‘flag’, ‘name’, ‘both’. Default – ‘both’. Or using the shortcode wpm_lang_switcher. It accept two not necessary parameters ‘type’ and ‘show’. Available features for translation: wpm_translate_url( $url, $language = ” ); – translate url wpm_translate_string( $string, $language = ” ); – translate multilingual string wpm_translate_value( $value, $language = ” ); – translate multidimensional array with multilingual strings Update translation occurs at PHP. Therefore plugin has high adaptability, compatibility and easily integrates with other plugins. This is what distinguishes it among similar. Available translation html tags by JS for strings what do not have WP filters before output. Add your tags in config: "admin_html_tags": { "admin_screen_id": { "attribute": [ "selector" ] } } Where: admin_screen_id – admin screen id. attribute – attribute what need to translate. Available ‘text’ – for translate text node, ‘value’ – for translate form values. Or other tag attribute, like ‘title’, ‘alt’. selector – css selector for search needed tag. Each selector is a new array item. If You need to add translation for multidimentional array for repeated elements You can use custom tag ‘wpm_each’ for set config to each element in array. Example, add config for each item ‘title’ in custom post field array: "post_fields": { "custom_field": { "wpm_each": { "title": {} } } } For set translation uses the syntax: [:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:] Added shortcode for translate text in any place: [wpm_translate][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate] If You translate text in established language, add lang parameter: [wpm_translate lang=”de”][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate] Support translating from syntax qTranslate, qTranslate-X, WPGlobus etc. Compatible with REST-API. Support transfer the required translation through option lang in the GET request to REST. Has the ability to keep recording the target language through the transmission parameter lang in the request. Migration from qTranslate-X Before installing/uninstalling, make database backup. Deactivate qTranslate-X. Install and activate WP Multilang. Create in root of your theme file ‘wpm-config.json’. Add all needed post types, taxonomies, options, fields to ‘wpm-config.json’. Setting from qTranslate-X not importing. Import term names from qTranslate. Check that everything is okay. If everything is okay, remove qTranslate-X. If not, make screenshots of errors, restore database from backup and add support issue with your screenshots and description of errors. Warning Not compatible with: – WP Maintenance Known issues Function ‘get_page_by_title’ not working, because in title field are stored titles for all languages. Use function ‘wpm_get_page_by_title( $title )’ as solution. NOTE: Because plugins have different ways of storing data, WP Multilang is not compatible with every single plugin out-of-the-box (mostly page builders). This may result in texts not being translatable or translations not being saved. Most of these issues can be resolved using the integration options (wpm-config.json or filters) of WP Multilang. Please try WP Multilang in a test-environment before activating it on an existing production site and always make a backup before activating! Home | Help & Tech Support | Documentation | Premium Support We try our best to provide support on WordPress.org forums. However, We have a special community support where you can ask us questions and get help about your WP Multilang related questions. Delivering a good user experience means a lot to us and so we try our best to reply each and every question that gets asked. Bug Reports Bug reports for WP Multilang are welcomed on GitHub. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.
Top keywords
- support22×1.72%
- translate20×1.56%
- translation18×1.41%
- language17×1.33%
- add13×1.02%
- post13×1.02%
- wp13×1.02%
- wpm13×1.02%
- available11×0.86%
- multilang10×0.78%
- premium10×0.78%
- wp multilang10×0.78%
Translate and Go multilingual – Automatic AI translation – wpLingua
An all-in-one solution that makes your websites multilingual and translate them automatically, without word limits. ✓ One free first language for non-commercial websites ✓ Automatic translation API connector ✓ Unlimited number of translated words ✓ SEO-friendly: indexing of translated pages in search engines ✓ On-page visual editor for editing translations ✓ Customizable language switcher ✓ Translate website URLs ✓ Making XML sitemaps automatically multilingual ✓ No coding knowledge needed ✓ Self-hosted data ✓ Open source, find wpLingua on GitHub ✓ And more! 🎬 6 minutes to translate your website Video tutorial available in Chinese, Danish, English, Finnish, French, German, Greek, Hindi, Italian, Japanese, Korean, Polish, Portuguese and Spanish. 🔥 One free target language The first language translation is completely free for non-commercial websites. If your website is of a commercial nature (e-commerce, advertising, etc.), a commercial licence is available. 🧮 No word limits! Don’t count the words on your website to decide which plan to choose, wpLingua doesn’t limit them! Simply choose the number of target languages and translate without counting! 🚀 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: ✓ Meta Title tags ✓ Meta Description tags ✓ Hreflang alternative links ✓ Meta tags for social networks (Twitter X, OpenGraph Facebook…) ✓ ALT attributes of images ✓ 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. 🪄 Streamlined Setup Process Forget about complex plugins to set up, wpLingua enhances the user experience of the multilingual world. All you need to do to get started is request your machine translation API key, then play with the language switcher appearance options! Let wpLingua take care of the technical aspects while you concentrate on creating compelling content for your international audience. Our commitment is to make multilingual capabilities accessible and easy to use for all WordPress users. ✍️ Tailor-made translations at your fingertips with our On-Page Editor 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. 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 wpLingua’s language switcher is fully customizable. You can display the language selector in four ways: ✓ Automatic insertion via predefined positions. ✓ Use a shortcode to display it wherever you like. ✓ Insertion in the navigation menu using the design defined by the theme. ✓ Insertion in the navigation menu from the site editor using the Gutenberg block named Language Switcher You can also control the appearance of the language switcher using: ✓ Switcher styles (dropdown, inline and block) ✓ Predefined themes (light, dark, chameleon, etc.) ✓ Configurable language names (translated name, original name, language ID, etc.) ✓ Flag shapes (round, rectangle and wavy) ✓ Language-based flag choices or import your own flag images ✓ 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. 🖼️ Translation of links and media This feature lets you apply translation rules to links and media, offering even greater customization. You can display different images or modify link URLs according to the current language. These rules apply to the following elements: Link URLs, image URLs, iframe URLs and URLs in intercepted JSONs. 🧭 Intuitive possibilities to exclude certain translations Navigate the complexities of website translation with wpLingua’s intelligent exclusion feature. 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. 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 ∘ Norwegian ∘ Polish ∘ Portuguese ∘ Russian ∘ Spanish ∘ Swedish ∘ Turkish ∘ Ukrainian ∘ Vietnamese The plugin is translated into the following languages Danish ∘ Dutch ∘ English ∘ Finnish ∘ French ∘ German ∘ Hindi ∘ Hungarian ∘ Indonesian ∘ Italian ∘ Japanese ∘ Korean ∘ Portuguese ∘ Spanish ∘ Swedish You can contribute to the translation of the wpLingua plugin on translate.wordpress.org and contribute to the editing of PO/MO translation files on GitHub. 🔌 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, Advanced Custom Fields (ACF), Contact Form 7, Fluent Forms, WP Forms, Gravity Form, MailPoet, WP Rocket, Cache Enabler, WP Fastest Cache, 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, GeneratePress, Neve, Envince, Twenty Twenty-Four, Twenty Twenty-Five, Poe, Neve FSE, Frost, Tove, and more… ⚡️ The wpLingua API and plugin connectors 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. Keywords: wpLingua, WP Lingua, WP-Lingua, Multilingual, Bilingual, Translation, Translate, Translated, Translator, Localization, Automatic translation, Machine translation, Translation connector, Languages, Language switcher, Language selector, API, SEO, Custom flags