Linux 软件免费装
Banner图

Lang Forge – Multilingual, Translation & hreflang SEO

开发者 avakodeforge
更新时间 2026年8月13日 20:49
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce translation multilingual language switcher hreflang

下载

1.0.24 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30

详情介绍:

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. Switching from WPML, Polylang or 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. The migration is non-destructive. Your current plugin stays installed and untouched until you confirm the result, so you can compare both side by side and roll back if anything looks wrong. If you are coming from WPML, you can also keep your existing theme and plugin code working unchanged. Lang Forge ships a WPML compatibility layer that implements the functions third-party code expects — icl_object_id(), icl_get_languages(), icl_translate() and others — so integrations built against WPML keep working without edits. Free Pro

安装:

  1. Upload langforge to /wp-content/plugins/, or install via Plugins → Add New.
  2. Activate the plugin.
  3. Go to Lang Forge → Settings and enable your target languages.
  4. (Optional) Connect to Avakode for Pro features at Lang Forge → Connect.

屏幕截图:

  • Post translation — the Language panel lists every linked translation and creates missing ones in one click.
  • Translation management — a language column on the posts list with per-language filters, counts and translation shortcuts.
  • Multilingual URL structure — choose subdirectory, query parameter, subdomain or domain mapping, and set the language fallback chain.
  • Language switcher — the front-end switcher with flags and native language names.
  • Migration — Lang Forge detects an existing WPML, Polylang or TranslatePress install and imports it without touching the original data.

升级注意事项:

1.0.29 Fixes shared interface strings showing in a stale language or English on sites with a community language pack. Substantial translation improvements in all 13 languages. 1.0.28 Translation quality pass: 692 strings across all 15 languages now match WordPress core's own terminology. 1.0.27 Complete, corrected translations for all 15 supported languages, and a 24% smaller download. 1.0.26 Important SEO fix: hreflang alternates and canonical URLs on translated pages were pointing at the wrong page. Update if you rely on multilingual SEO. 1.0.25 Documentation-only update: clearer title, better tags and a much larger FAQ. 1.0.18 Adds a Support menu, optional anonymous analytics (off by default), and dashboard Pro tips. 1.0.15 Licensing and WordPress.org compliance improvements. 1.0.0 Initial release.

常见问题:

How do I make my WordPress site multilingual?

Install Lang Forge, go to Lang Forge → Settings and add the languages you need. Pick how language URLs should look — subdirectories like /fr/, a query parameter, subdomains, or a separate domain per language. From there every post, page and custom post type gets a Language panel where you link or create its translations.

How do I translate WooCommerce products and categories?

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.

How do I add hreflang tags to WordPress?

Lang Forge outputs hreflang tags automatically in wp_head for every translated URL, including the x-default entry, and generates an hreflang sitemap. No manual markup and no separate SEO plugin configuration needed.

Can I use a separate domain for each language?

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.

How do I migrate from Polylang without losing translations?

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.

Can I migrate from WPML?

Yes, and your existing code keeps working. Beyond importing your content, Lang Forge provides a WPML compatibility layer implementing icl_object_id(), icl_get_languages() and related functions, so themes and plugins written against WPML continue to work without modification.

Will my URLs change if I switch from 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.

Does it support right-to-left languages like Arabic and Hebrew?

Yes. Lang Forge includes RTL support for Arabic, Hebrew, Persian, Urdu and Kurdish, switching text direction and adjusting the admin and switcher layout automatically.

How do I add a language switcher to my menu?

The switcher is available three ways: as a widget, as a shortcode you can drop anywhere, and in the admin bar. It can display flags, native language names, or both.

How do I translate strings from my theme or another plugin?

Any string passed through WordPress translation functions is registered automatically via gettext and appears in the String Translation screen, where you can translate it per language. No .po file editing required.

Can I translate my site from the command line?

Yes. Lang Forge ships WP-CLI commands for listing languages, linking and unlinking translations, importing and exporting translation data, and running bulk operations — useful for staging deployments and scripted workflows.

Is there a way to export translations to XLIFF or PO?

Import and export of PO and XLIFF files is available in Lang Forge Pro, for sending content to external translators or translation agencies.

How many languages can I use on the free version?

Unlimited. There is no plan-based cap on the number of languages in the free version.

Does Lang Forge work with my theme?

Yes. Lang Forge uses standard WordPress hooks — the_content, get_the_title, hreflang via wp_head — so no theme-specific integration is needed.

Does it work with Elementor and ACF?

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

Does it slow down my 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.

Is AI translation included in the free version?

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.

How much does AI translation cost?

AI translations consume Forge Credits (separate from the subscription). One credit ≈ one short paragraph. Credits don't expire.

Is my content sent to OpenAI?

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.

What is a glossary and when do I need one?

A glossary locks specific terms to a fixed translation — brand names, product names, industry terminology — so they stay consistent across every translated page instead of varying between passes.

更新日志:

1.0.30 1.0.29 1.0.28 1.0.27 1.0.26 1.0.25 1.0.24 1.0.23 1.0.22 1.0.18 1.0.15 1.0.0