Title: Stringwatch – Untranslated Text Finder for TranslatePress
Author: Blue River Growth
Published: <strong>3 novembre 2026</strong>
Last modified: 3 novembre 2026

---

Recherche d’extensions

![](https://ps.w.org/stringwatch/assets/banner-772x250.png?rev=3782534)

![](https://ps.w.org/stringwatch/assets/icon.svg?rev=3782534)

# Stringwatch – Untranslated Text Finder for TranslatePress

 Par [Blue River Growth](https://profiles.wordpress.org/bluerivergrowth/)

[Télécharger](https://downloads.wordpress.org/plugin/stringwatch.0.4.2.zip)

 * [Détails](https://fr-ca.wordpress.org/plugins/stringwatch/#description)
 * [Avis](https://fr-ca.wordpress.org/plugins/stringwatch/#reviews)
 *  [Installation](https://fr-ca.wordpress.org/plugins/stringwatch/#installation)
 * [Développement](https://fr-ca.wordpress.org/plugins/stringwatch/#developers)

 [Support](https://wordpress.org/support/plugin/stringwatch/)

## Description

If you translate your site by hand to keep its quality and tone consistent, it is
easy to miss a string — a button label, an image alt text, a line somewhere. And
every time you change the design, new strings appear that you might forget to translate.
TranslatePress shows you one page at a time, so there is no quick way to see what
is still missing across the whole site.

Stringwatch adds a **Stringwatch** tab to the TranslatePress settings. It compares
every public page with each of its translations, as a logged-out visitor sees them,
and lists every piece of text that is still identical. TranslatePress’ own string
tables then tell you why:

 * **Not translated** — TranslatePress knows the text but has no translation.
 * **Translated, not shown** — a translation exists, but the page still shows the
   original, usually because of a spelling difference such as curly quotes, dashes
   or HTML entities.
 * **Not in TranslatePress** — the text comes from somewhere TranslatePress does
   not see, such as JavaScript or another plugin.

Text you deliberately translated to the same words (brand names, « FAQ ») is recognised
and hidden automatically.

#### Features

 * Works with any language combination.
 * Checks visible text, image alt texts, titles, placeholders, aria-labels, the 
   page title and the meta description.
 * Scans only when you open the tab or click Refresh — nothing runs in the background,
   nothing on the front end changes.
 * Results appear while the scan runs.
 * Every finding links to the translated page and straight into the TranslatePress
   editor.
 * Re-check a single page after fixing it, without a full scan.
 * Header, footer and popup strings are grouped once under « Sitewide ».
 * Skip false positives, keep an allowlist of brand names, ignore whole components
   by CSS selector, or leave pages out of the scan — all reversible.
 * Several translation languages in one scan.

## Captures d’écran

[⌊A scan in progress: (1) Refresh, (2) results appear while it runs, (3) re-check
one page, (4) open the page in the TranslatePress editor, (5) why the text is untranslated,(
6) skip a false positive.⌉⌊A scan in progress: (1) Refresh, (2) results appear while
it runs, (3) re-check one page, (4) open the page in the TranslatePress editor, (
5) why the text is untranslated, (6) skip a false positive.⌉[

A scan in progress: (1) Refresh, (2) results appear while it runs, (3) re-check 
one page, (4) open the page in the TranslatePress editor, (5) why the text is untranslated,(
6) skip a false positive.

[⌊Settings: (7) an allowlist for brand and product names, (8) page components to
leave out of the scan, by CSS selector.⌉⌊Settings: (7) an allowlist for brand and
product names, (8) page components to leave out of the scan, by CSS selector.⌉[

Settings: (7) an allowlist for brand and product names, (8) page components to leave
out of the scan, by CSS selector.

[⌊Skipped strings: (9) Undo brings one back.⌉⌊Skipped strings: (9) Undo brings one
back.⌉[

Skipped strings: (9) Undo brings one back.

## Installation

 1. Install and activate TranslatePress.
 2. Install and activate Stringwatch.
 3. Open Settings  TranslatePress  Stringwatch. The first scan starts automatically.

## FAQ

### Does it work with my languages?

Yes. It does not need to understand any language: it compares each translated page
with its original and reports text that is still the same.

### Does it slow down my site?

No. It does nothing on the front end. A scan only runs while you have the Stringwatch
tab open, and it fetches your pages the way a visitor would.

### Why are brand names or words like « Download » listed?

Some words are the same in both languages, so they look untranslated. Click Skip
to hide them, or add brand names to the allowlist under Settings.

### A whole component keeps showing up (cookie banner, popup, menu). Can I leave it out?

Yes. Each finding shows the element it is in. Add that element to « Ignore elements»
under Settings, and its text is no longer checked. To leave a whole page out of 
the scan, use « Ignore page ».

### How long does a scan take?

It depends on the number of pages and your host. Pages are fetched several at a 
time; results appear while the scan runs.

### Does it change my translations?

No. It only reads. You fix translations in the TranslatePress editor, as usual.

## Avis

Il n’y a aucun avis sur cette extension.

## Contributeurs & développeurs

« Stringwatch – Untranslated Text Finder for TranslatePress » est un logiciel libre.
Les personnes suivantes ont contribué à cette extension.

Contributeurs

 *   [ Blue River Growth ](https://profiles.wordpress.org/bluerivergrowth/)

[Traduisez « Stringwatch – Untranslated Text Finder for TranslatePress » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/stringwatch)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/stringwatch/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/stringwatch/), ou s’inscrire au
[journal de développement](https://plugins.trac.wordpress.org/log/stringwatch/) 
par [RSS](https://plugins.trac.wordpress.org/log/stringwatch/?limit=100&mode=stop_on_copy&format=rss).

## Historique des changements

#### 0.4.2

 * First release on WordPress.org.

#### 0.4.1

 * Author: Blue River Growth (bluerivergrowth.com).

#### 0.4.0

 * Renamed to Stringwatch – Untranslated Text Finder for TranslatePress (slug and
   text domain: stringwatch). Settings and scan results are kept.

#### 0.3.9

 * « Ignore page » moved to the right, next to « Open in translator ».
 * Prepared for the WordPress.org plugin directory.

#### 0.3.8

 * « Ignore page » on each page card, with Undo under « Ignored pages ».
 * Page-builder template libraries (e.g. Elementor popups and headers) are no longer
   scanned.

#### 0.3.7

 * Fix: « Check again » on Dashboard  Updates finds new releases immediately.
 * Fix: updates to the screen’s look and behaviour take effect without a hard reload.

#### 0.3.6

 * Content aligned with the TranslatePress header and tabs; no line under the re-
   check icon.

#### 0.3.5

 * Plugin icon, shown on Dashboard  Updates.

#### 0.3.4

 * Re-check icon without underline.

#### 0.3.3

 * Re-check button next to each page: checks that one page again after you fixed
   it in the translator.

#### 0.3.2

 * No element label on image findings.

#### 0.3.1

 * The element is only shown when it has a class or ID, prefixed with « in ».

#### 0.3.0

 * Each finding shows the element it is in; new setting « Ignore elements » (CSS
   selectors) to stop checking whole components.

#### 0.2.0

 * Language-independent detection (page comparison + TranslatePress string tables),
   several languages per scan.

#### 0.1.0

 * First standalone version.

## Méta

 *  Version **0.4.2**
 *  Last updated **il y a 3 jours**
 *  Active installations **Moins de 10**
 *  WordPress version ** 6.5 ou plus **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.0 ou plus **
 *  Language
 * [English (US)](https://wordpress.org/plugins/stringwatch/)
 * Tags
 * [multilingual](https://fr-ca.wordpress.org/plugins/tags/multilingual/)[quality](https://fr-ca.wordpress.org/plugins/tags/quality/)
   [TranslatePress](https://fr-ca.wordpress.org/plugins/tags/translatepress/)[translation](https://fr-ca.wordpress.org/plugins/tags/translation/)
 *  [Vue avancée](https://fr-ca.wordpress.org/plugins/stringwatch/advanced/)

## Notes

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/stringwatch/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/stringwatch/reviews/)

## Contributeurs

 *   [ Blue River Growth ](https://profiles.wordpress.org/bluerivergrowth/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/stringwatch/)