=== LangSpector ===
Contributors: ulissse
Tags: polylang, translation, multilingual, internal links, audit
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 0.4.23
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Find invalid Polylang translation relationships and wrong-language internal links. Full-site read-only audit with filters and health score.

== Description ==

LangSpector is a read-only quality audit tool for WordPress sites using Polylang. It scans all eligible content and reports core multilingual issues without editing your site.

= LangSpector Free checks =

* Invalid or inconsistent Polylang translation relations. Intentionally untranslated content is not treated as an error.
* Internal links that point to another language when an equivalent translation exists in the current language.
* Suggested URL for the matching translated destination.
* Multilingual health score based on active findings.
* Report filters by severity, finding type, language and status.
* Persistent Ignore / Reactivate controls for findings you have reviewed.

The Free edition scans all eligible content. It has no scan quota, report limit, trial period or time restriction.

= Read-only and local =

LangSpector does not update posts, pages or Polylang relationships. Scanning is performed locally on the WordPress installation, and audited site content is not sent to an external service.

= LangSpector Pro =

LangSpector Pro is a separate add-on hosted outside WordPress.org. It adds checks for multilingual taxonomies, classic navigation menus, mixed-language passages, explicit Yoast SEO / Rank Math metadata and multilingual image ALT consistency. Pro code is not included in this plugin.

= Languages =

The interface is translation-ready using the WordPress gettext system. This release also bundles French, German, Spanish, Italian, Dutch and Portuguese admin translations. Additional community translations can be provided through WordPress.org language packs.

== Installation ==

1. Install and activate Polylang.
2. Install and activate LangSpector.
3. Open LangSpector > Dashboard.
4. Click “Start scan”.
5. Review findings under LangSpector > Report.

== Frequently Asked Questions ==

= Does LangSpector Free scan the whole site? =

It scans all eligible content for the Free checks. There is no content quota or report limit.

= Does LangSpector change my content? =

No. LangSpector is read-only by design and does not automatically fix or rewrite site content.

= Does LangSpector send audited content to an external service? =

No. The Free audit runs locally on your WordPress installation.

= What does the separate Pro add-on add? =

Pro adds taxonomy, classic-menu, mixed-language passage, SEO metadata and multilingual image ALT checks. The Pro code is not included in the WordPress.org plugin.

== Support ==

For questions about LangSpector, installation, audits, compatibility, purchases, licenses or technical issues, please use the official LangSpector Support system:

https://analyses-web.com/langspector/support/

== Changelog ==

= 0.4.23 =
* Improve the WordPress.org summary, description and discovery tags so the Free checks are immediately clear.
* Add complete translation infrastructure and bundled admin translations for French, German, Spanish, Italian, Dutch and Portuguese.
* Clarify Free/Pro interface wording and show the language-detection note only when the separate Pro add-on is active.
* Keep the public readme concise and move older release history to changelog.txt.
* No scan, filtering, database or detection logic changes.

= 0.4.22 =
* Remove a stray decorative “P” shown in the Free dashboard upgrade section.
* No scan, filtering or detection logic changes.
