Lang Forge – Multilingual, Translation & hreflang SEO

Beschrijving

Lang Forge is a modern multilingual plugin that handles multilingual URL routing (4 URL formats), manual post and string translation, a language switcher, hreflang SEO, RTL layouts, a glossary, WooCommerce, unlimited languages, and one-click migration from WPML / Polylang / TranslatePress. It ships a REST API and WP-CLI commands and is a drop-in WPML compatibility layer. AI translation is available as the Lang Forge Pro add-on.

Overstappen van WPML, Polylang of TranslatePress?

Lang Forge imports your existing setup instead of making you start over. The migration tool reads your current plugin’s data and recreates it: translated posts and their language links, string translations, taxonomy translations, and your language URL structure.

De migratie is niet-destructief. Je huidige plugin blijft geïnstalleerd en onaangeroerd totdat je het resultaat bevestigt, zodat je beide naast elkaar kunt vergelijken en kunt terugdraaien als er iets niet klopt.

Kom je van WPML, dan blijft je bestaande thema- en plugincode ook gewoon werken. Lang Forge bevat een WPML-compatibiliteitslaag die de functies implementeert die code van derden verwacht — icl_object_id(), icl_get_languages(), icl_translate() en andere — zodat integraties die voor WPML zijn gebouwd zonder aanpassingen blijven werken.

Gratis

  • Onbeperkt aantal talen
  • Multilingual URL routing — 4 formats (directory /fr/, query ?lang=fr, subdomain, domain mapping)
  • Handmatige bericht/pagina/CPT vertaling linken
  • Handmatige stringvertaling (automatisch geregistreerd via gettext)
  • Taalwisselaar (widget/shortcode/toolbar)
  • hreflang-tags met x-default, plus een hreflang-sitemap
  • Glossary
  • Vertaling van WooCommerce producten en winkelstrings
  • WPML-compatibiliteitslaag (icl_object_id(), icl_get_languages(), enz.)
  • REST API + WP-CLI commando’s
  • Migratie met één klik vanuit WPML / Polylang / TranslatePress
  • RTL-ondersteuning (ar/he/fa/ur/ku)

Pro

  • AI-vertaling met vertaalgeheugen
  • Visuele editor (WYSIWYG vertaling naast elkaar)
  • Front-end vertaling
  • Elementor + ACF-integratie
  • Contentvergelijking + vertaal QA
  • Analysedashboard
  • Import/export PO + XLIFF
  • Bulk AI translation, translator roles, media/comment translation, live preview

Onderdeel van de Forge Suite — de bundel bevat Rank Forge, Form Forge, Field Forge.

Diensten van derden

Lang Forge maakt verbinding met de volgende diensten van derden. Basisvertaling, de taalkiezer, stringvertaling en hreflang werken volledig offline, zonder externe aanroepen — er worden alleen gegevens verzonden wanneer je een AI-functie gebruikt.

  • Avakode API (https://avakode.com) — powers AI translation and AI quality checks, and validates your license. When you run an AI translation or QA check, the source post content, the target language, your site URL, and your license key are sent. The Avakode API routes AI requests to OpenAI and/or DeepL on your behalf. Terms: https://avakode.com/terms — Privacy: https://avakode.com/privacy
  • OpenAI (wordt door de Avakode API gebruikt voor AI-vertaling) — Voorwaarden: https://openai.com/policies/terms-of-use — Privacy: https://openai.com/policies/privacy-policy
  • DeepL (wordt door de Avakode API gebruikt voor AI-vertaling) — Voorwaarden: https://www.deepl.com/en/pro-license — Privacy: https://www.deepl.com/en/privacy
  • Anonieme gebruiksanalyse (opt-in, standaard UIT) — Alleen als je dit expliciet opt-in via de instellingen van Lang Forge, stuurt de plugin anonieme telemetriegegevens over het productgebruik naar de Avakode API (https://avakode.com/telemetry): een willekeurige installatie-ID (UUID, niet gekoppeld aan je site-URL of een account), de gecategoriseerde versiebereiken van je WordPress en PHP, de pluginversie, en samengevoegde tellers van functiegebruik. Dit wordt UITSLUITEND verzonden nadat je hebt ingeschakeld, en kan op elk moment worden uitgezet. Er worden nooit je site-URL, e-mailadres, bericht- of forminhoud, of licentiesleutel verzonden. Privacy: https://avakode.com/privacy

Schermafbeeldingen

Installatie

  1. Upload langforge naar /wp-content/plugins/, of installeer via Plugins Nieuwe plugin toevoegen.
  2. Activeer de plugin.
  3. Ga naar Lang Forge Instellingen en schakel je doeltalen in.
  4. (Optioneel) Maak verbinding met Avakode voor Pro-functies via Lang Forge Connect.

FAQ

Hoe maak ik mijn WordPress site meertalig?

Installeer Lang Forge, ga naar Lang Forge Instellingen en voeg de talen toe die je nodig hebt. Kies hoe de taal URL’s eruit moeten zien: subfolders zoals /fr/, een query parameter, subdomeinen of een apart domein per taal. Vanaf dat moment krijgt elk bericht, elke pagina en elk aangepast berichttype een taalpaneel waar je de vertalingen kunt linken of aanmaken.

Hoe vertaal ik WooCommerce producten en categorieën?

Lang Forge translates WooCommerce product content, product categories and tags, and store strings such as cart and checkout labels. Open any product in the editor and use the Language panel the same way you would for a post.

Hoe voeg ik hreflang tags toe aan WordPress?

Lang Forge genereert automatisch hreflang-tags in wp_head voor elke vertaalde URL, inclusief de x-default-vermelding, en maakt een hreflang-sitemap aan. Geen handmatige markup en geen aparte configuratie van een SEO-plugin nodig.

Kan ik voor elke taal een apart domein gebruiken?

Yes. Domain mapping is one of the four supported URL formats, alongside subdirectories, subdomains and query parameters. You can point example.fr and example.de at the same WordPress install and Lang Forge will serve the correct language on each.

Hoe migreer ik vanuit Polylang zonder vertalingen te verliezen?

Run the built-in migration tool. It imports your translated posts, the links between them, your string translations and your language URL structure. Polylang stays installed and untouched until you confirm the migration, so nothing is lost if you change your mind.

Kan ik migreren vanuit WPML?

Ja, en je bestaande code blijft gewoon werken. Naast het importeren van je content biedt Lang Forge een WPML-compatibiliteitslaag die icl_object_id(), icl_get_languages() en verwante functies implementeert, zodat thema’s en plugins die voor WPML zijn geschreven zonder aanpassingen blijven werken.

Wijzigen mijn URL’s als ik overstap van TranslatePress?

Only if you want them to. The migration tool reads your current language URL format and reproduces it, so existing links and search rankings stay intact. You can change the format later from Settings if you decide to.

Ondersteunt het talen van rechts naar links, zoals Arabisch en Hebreeuws?

Ja. Lang Forge biedt RTL-ondersteuning voor Arabisch, Hebreeuws, Perzisch, Urdu en Koerdisch, en past de tekstrichting en de lay-out van het beheerscherm en de taalkiezer automatisch aan.

Hoe voeg ik een taalkiezer toe aan mijn menu?

De taalwisselaar is op drie manieren beschikbaar: als widget, als shortcode die je overal kunt plaatsen, en in de toolbar. Hij kan vlaggen, native taalnamen of beide tonen.

Hoe vertaal ik strings uit mijn thema of een andere plugin?

Elke string die via de vertaalfuncties van WordPress wordt verwerkt, wordt automatisch geregistreerd via gettext en verschijnt op het scherm Stringvertaling, waar je hem per taal kunt vertalen. Je hoeft geen .po-bestanden te bewerken.

Kan ik mijn site vanaf de command line vertalen?

Ja. Lang Forge levert WP-CLI commando’s voor het opsommen van talen, het koppelen en ontkoppelen van vertalingen, het importeren en exporteren van vertaalgegevens, en het tegenkomen van bulkoperaties – nuttig voor staging-implementaties en gescripte workflows.

Kan ik vertalingen exporteren naar XLIFF of PO?

Import en export van PO- en XLIFF-bestanden is beschikbaar in Lang Forge Pro, zodat je content naar externe vertalers of vertaalbureaus kunt verzenden.

Hoeveel talen kan ik gebruiken in de gratis versie?

Onbeperkt. De gratis versie kent geen limiet op het aantal talen.

Werkt Lang Forge met mijn thema?

Ja. Lang Forge gebruikt standaard WordPress hooks – the_content, get_the_title, hreflang via wp_head – dus is er geen thema-specifieke integratie nodig.

Werkt het met Elementor en ACF?

Elementor and ACF field translation is available in Lang Forge Pro. The free version handles standard post content, custom post types and taxonomies.

Vertraagt het mijn site?

Basic translation, the language switcher, string translation and hreflang all run locally with no external requests. Nothing is sent anywhere unless you use an AI feature, which is a Pro add-on.

Zit AI-vertaling bij de gratis versie inbegrepen?

No. The free version covers manual translation of posts, strings, taxonomies and WooCommerce content. AI translation, translation memory and bulk AI translation are part of the Lang Forge Pro add-on.

Wat kost AI-vertaling?

Voor AI-vertalingen worden Forge credits in rekening gebracht (los van je abonnement). Eén credit ≈ één korte alinea. Credits vervallen niet.

Wordt mijn content naar OpenAI verzonden?

Only when you run an AI feature, and only the text being translated. It goes to the Avakode API, which forwards it to OpenAI or DeepL. No personal data, no admin information, no site URLs. See the Third-Party Services section for the full breakdown.

Wat is een glossary en wanneer heb ik er een nodig?

Een woordenlijst koppelt specifieke termen aan een vaste vertaling — merknamen, productnamen, vakjargon — zodat ze op elke vertaalde pagina consistent blijven in plaats van steeds anders vertaald te worden.

Beoordelingen

Er zijn geen beoordelingen voor deze plugin.

Bijdragers & ontwikkelaars

“Lang Forge – Multilingual, Translation & hreflang SEO” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Lang Forge – Multilingual, Translation & hreflang SEO” is vertaald in 6 localen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Lang Forge – Multilingual, Translation & hreflang SEO” in je eigen taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

1.0.33

  • Forge Suite dashboard: names of the builder-rail tools (Clearway, Profit, Inclusive Forge) no longer truncate next to the “Not installed” badge.

1.0.32

  • The Forge Suite dashboard now shows the whole seven-tool line-up from the product registry — Clearway Forge, Profit Forge and Inclusive Forge join the four WordPress tools — counts active tools against seven, and its cross-sell banner points at the Forge Builder on avakode.com (one checkout, set discount up to 45%) instead of the retired Freemius bundle.

1.0.31

  • Fixed: requesting a URL that doesn’t exist answered with a redirect to the homepage instead of a 404. The “missing translation language homepage” fallback now fires only when the request itself names a language — a language-prefixed URL, a ?lang= parameter, a language subdomain or mapped domain, or the language cookie from an earlier switch. A dead URL with no language signal returns a real 404: your theme’s 404 page for visitors, and the correct status code for search engines instead of a soft-404.
  • Internal: the feedback widget’s styles and script are attached through the WordPress asset pipeline instead of being printed into the page. No visible change.

1.0.30

  • Declares support for WordPress 7.1. Checked against 7.1-RC3, where the post editor canvas moves into an iframe for good: the language panel, the admin-bar switcher and the editor scripts all still work, because they read the post through the editor’s own data store rather than reaching into the canvas.
  • The sibling plugin formerly called SEO Forge is now Rank Forge, so the shared Forge screens and the cross-links name it correctly.

1.0.29

  • Fixed: the shared Forge interface (dashboard, Connect, credits) could display in a stale translation, or fall back to English, on sites using a community language pack. It was reading the plugin’s own bundled catalogue instead of the pack WordPress installs.
  • Russian and Ukrainian are no longer bundled with the plugin. Both now have community-reviewed language packs on translate.wordpress.org, which WordPress uses in preference to anything shipped here — so bundling our own copy could only ever serve an older, unreviewed version. The download is 36% smaller than in 1.0.25.
  • Translations: a large quality pass across all 13 bundled languages. Terminology now follows each locale’s official WordPress glossary, and the Japanese, French, German, Spanish and Brazilian Portuguese catalogues follow their locale’s published style guide — Japanese spacing and punctuation, French apostrophes and non-breaking spaces, German and Spanish quotation marks. Corrections made by the Dutch and Polish translation editors have been adopted as-is.

1.0.28

  • Translations: reviewed every locale against WordPress core’s own wording and corrected 692 strings. The plugin now uses the same vocabulary core does — the Russian word for “posts”, the French term for permalinks, the Italian term for unlinking, and so on — instead of a plausible-but-foreign synonym. Two strings that had been left in English in the Hindi catalogue are translated, and a Hindi string that said the opposite of what it meant (“Disconnect”) is fixed.

1.0.27

  • Translations: every bundled language is now complete. 227 missing strings were translated across the 15 supported locales, and 62 plural forms that carried the English two-form shape were rebuilt with the correct number of forms for their language (3 for Russian, Ukrainian and Polish, 6 for Arabic, 1 for Japanese, Korean and Chinese) — those catalogues previously failed to compile and picked the wrong plural at runtime.
  • Dropped 49 placeholder language files that were only 1–4% translated. They shipped almost nothing but English and made the download 24% larger. The 15 supported locales are unchanged: Arabic, German, Spanish, French, Hindi, Italian, Japanese, Korean, Dutch, Polish, Portuguese (Brazil), Russian, Turkish, Ukrainian and Chinese (Simplified).

1.0.26

  • Fixed: hreflang alternates pointed at the page being viewed instead of the translation. On an English page the es, de and x-default links all resolved back to the English URL (and the same on every other language), so search engines discarded the annotation. Both the wp_head tags and the hreflang sitemap are affected.
  • Fixed: the canonical URL on a translated page could resolve to a sibling translation instead of the page itself.
  • Fixed: on a non-default-language page, permalinks lost their language prefix, because the language-aware home_url() was being used as the base for detecting it.
  • Fixed: /sitemap-hreflang.xml and /sitemap-hreflang-N.xml were redirected to a trailing-slash URL before the sitemap could render.
  • Plugin name now mentions hreflang SEO, which the plugin has always handled.

1.0.25

  • readme: clearer plugin title, updated tags and an expanded FAQ covering multilingual setup, WooCommerce, hreflang, migration and RTL.
  • No functional changes.

1.0.24

  • Security hardening: all dynamic output is now escaped late with the context-appropriate function (esc_html/esc_attr/esc_url, esc_html__ for translated strings used as format strings, and wp_kses for trusted pre-built admin markup). No behavioural changes.
  • The glossary CSV export now neutralises CSV/formula injection in exported cells.

1.0.23

  • Free now supports an unlimited number of languages with no plan-based cap — removed all license-gated language-limit code (no “locked” language rows, no over-limit notice, no limit on saving).
  • Tightened the glossary REST list endpoint to the same administrator capability as glossary management.

1.0.22

  • Hardened WP-CLI export: files are now always written to a plugin-slug folder inside the uploads directory (wp-content/uploads/langforge/) instead of an arbitrary path, so nothing is ever written into the plugin folder.
  • Uninstall cleanup now only removes data under the plugin’s own unambiguous prefix, so unrelated options/metadata belonging to other plugins are never deleted.

1.0.18

  • New: Support menu item that opens the Avakode support dashboard.
  • New: Opt-in anonymous usage analytics (OFF by default) — see Third-Party Services.
  • New: Contextual, dismissible Pro feature tips on the plugin dashboard (Free users only).

1.0.15

  • WordPress.org compliance and licensing hardening.
  • Pro entitlement is now resolved by the Lang Forge Pro add-on; the free plugin bundles no licensing SDK.
  • The plugin no longer modifies admin notices belonging to other plugins.
  • readme metadata cleanup.

1.0.0

  • Initiële release.