Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

LocGuard Lite — localization checker

An asset by blobsmith
The page banner background of a mountain and forest
LocGuard Lite — localization checker hero image

Quick Information

0 ratings
LocGuard Lite — localization checker icon image
blobsmith
LocGuard Lite — localization checker

Find untranslated strings the moment they happen — inside the editor.LocGuard Lite scans your Godot 4 project and lists:- missing-key: a key used in code or scenes that is absent from your translation CSV. Extraction covers tr()/tr_n()/atr() in GDScript, Tr()/Translate() in C#, and the text/tooltip/title properties plus OptionButton/ItemList items in .tscn/.tres — the strings Godot's built-in POT generator misses (see engine issues #73565, #95160).- empty-translation: a locale column left blank — your players silently get the untranslated source text.Usage: enable the plugin, open the LocGuard dock, click 'Scan project'. Double-click a finding to open the offending file.Verified headless against Godot 4.7 with an automated fixture suite (included in the repo).Free and MIT. The Pro version adds placeholder-drift QA (%d vs %s, {0}, {name}), BBCode balance checks, orphan keys, and a CLI + CI gate: https://blobsmith.itch.io/locguard

Supported Engine Version
4.7
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
3 hours ago
Git URL
Issue URL

LocGuard Lite

Free in-editor localization checker for Godot 4. Scans your project for strings passed to tr() / Tr() / scene text properties and cross-checks them against your translation CSV, flagging two things:

  • missing-key (error) — a string is used in code/scenes but has no row in the translation CSV.
  • empty-translation (warning) — a key exists in the CSV but a locale's value is blank.

Verified headless against Godot 4.7.

Install

  1. Copy addons/locguard_lite into your project's addons/ folder.
  2. Project Settings → Plugins → enable "LocGuard Lite".
  3. Open the "LocGuard Lite" dock (bottom-right by default) and click Scan project. Double-click a finding to open the offending file.

What LocGuard Pro adds

LocGuard Lite is a trimmed-down slice of LocGuard Pro. Pro adds:

  • placeholder drift — catches %d/%s/{0}/{name} mismatches between locales.
  • BBCode checks — flags unclosed/mismatched/stray [b], [color], etc.
  • orphan keys — CSV rows that are never referenced in code or scenes.
  • CLI + CI — a headless command-line runner so the same checks gate your pull requests, not just the editor.

Get it: https://blobsmith.itch.io/locguard

License

MIT — see LICENSE.

Find untranslated strings the moment they happen — inside the editor.

LocGuard Lite scans your Godot 4 project and lists:
- missing-key: a key used in code or scenes that is absent from your translation CSV. Extraction covers tr()/tr_n()/atr() in GDScript, Tr()/Translate() in C#, and the text/tooltip/title properties plus OptionButton/ItemList items in .tscn/.tres — the strings Godot's built-in POT generator misses (see engine issues #73565, #95160).
- empty-translation: a locale column left blank — your players silently get the untranslated source text.

Usage: enable the plugin, open the LocGuard dock, click 'Scan project'. Double-click a finding to open the offending file.

Verified headless against Godot 4.7 with an automated fixture suite (included in the repo).

Free and MIT. The Pro version adds placeholder-drift QA (%d vs %s, {0}, {name}), BBCode balance checks, orphan keys, and a CLI + CI gate: https://blobsmith.itch.io/locguard

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
LocGuard Lite — localization checker icon image
blobsmith
LocGuard Lite — localization checker

Find untranslated strings the moment they happen — inside the editor.LocGuard Lite scans your Godot 4 project and lists:- missing-key: a key used in code or scenes that is absent from your translation CSV. Extraction covers tr()/tr_n()/atr() in GDScript, Tr()/Translate() in C#, and the text/tooltip/title properties plus OptionButton/ItemList items in .tscn/.tres — the strings Godot's built-in POT generator misses (see engine issues #73565, #95160).- empty-translation: a locale column left blank — your players silently get the untranslated source text.Usage: enable the plugin, open the LocGuard dock, click 'Scan project'. Double-click a finding to open the offending file.Verified headless against Godot 4.7 with an automated fixture suite (included in the repo).Free and MIT. The Pro version adds placeholder-drift QA (%d vs %s, {0}, {name}), BBCode balance checks, orphan keys, and a CLI + CI gate: https://blobsmith.itch.io/locguard

Supported Engine Version
4.7
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
3 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers