LocCheck Changelog¶
Version 1.0.0¶
Initial release.
Dashboard¶
- Added Localization Health Score with score ring, label, and color-coded result bands.
- Added per-culture completion cards for translated, missing, empty, and long-text counts.
- Added issue summary cards for total issues, critical issues, warnings, and scanned tables.
- Added Top Fixes preview to show the most common problem categories.
- Added preview table for entries with active issues.
Table Browser¶
- Added full search across keys, source text, namespaces, table names, translations, and issue messages.
- Added filters for table, review status, severity, and culture.
- Added Problems Only toggle for issue-focused triage.
- Added column sorting.
- Added row selection synced to the Inspector Panel.
Problems View¶
- Added issue-focused list for critical, warning, and suggestion review.
- Added severity filter buttons.
- Added synchronized inspector details when selecting a problem.
QA Scanners¶
- Added Missing Translation scanner.
- Added Empty Translation scanner.
- Added Placeholder scanner for format argument checks.
- Added rich text tag comparison through placeholder/rich text validation.
- Added Text Length scanner with configurable ratio and absolute delta thresholds.
- Added per-entry character limit support.
- Added Duplicate scanner for duplicate keys and repeated source text.
- Added Naming scanner for placeholder-style keys, keys with spaces, unnamespaced generic keys, and prefix rule violations.
- Added Font Glyph scanner using TrueType/OpenType cmap parsing without external dependencies.
- Added Unused Entry scanner using Asset Registry references and deep FText property inspection.
Hardcoded Text Scanner¶
- Added scanning for Widget Blueprint TextBlock, RichTextBlock, EditableText, and EditableTextBox properties.
- Added detection for common placeholder labels such as Text Block, Button, New Text, and TODO.
- Added asset path, widget name, suspect text, reason, and severity output.
Inspector Panel¶
- Added key, table, and namespace metadata.
- Added source text display.
- Added per-culture translation list with status badges and character deltas.
- Added issue chips with severity, message, suggested fix, and per-issue Ignore action.
- Added developer notes and context notes.
- Added per-entry character limit field.
- Added usage references with Open Asset actions.
- Added actions for Mark Approved, Mark Needs Review, Ignore Issue, Copy Key, and Open Asset.
Review Workflow¶
- Added review statuses: Unreviewed, Needs Review, Approved, Ignored, and Locked.
- Added per-entry developer notes and context notes.
- Added per-issue ignore flags.
- Added persisted review data in
Saved/LocCheck/ReviewData.json.
Reports¶
- Added Markdown report export.
- Added HTML report export.
- Added CSV export.
- Added Table Split Plan export for large table organization review.
- Added Review Status Export for sprint planning and QA tracking.
- Added timestamped filenames.
- Added automatic output folder opening after export.
Settings¶
- Added source culture and target culture configuration.
- Added culture auto-detection from project localization files.
- Added include and exclude content path settings.
- Added text length threshold settings.
- Added key naming convention rules and required prefixes.
- Added scanner enable/disable toggles.
- Added ignored namespaces for unused entry scanning.
- Added score penalty multiplier.
- Added report output directory setting.
Technical¶
- Added editor-only C++ module named
LocCheck. - Added Slate UI with custom dark theme, cards, badges, tables, scrollbars, and type scale.
- Added progress dialog support through
FScopedSlowTask, including cancellation. - Added localization archive fallback parsing when String Tables are not available through the runtime registry.
- Added menu entry under Tools > ECal Studios > LocCheck — Localization QA.
- Added keyboard shortcut Ctrl+Shift+L.
- Added support for Unreal Engine 5.5, 5.6, and 5.7.
- Added support for Windows, macOS, and Linux editor builds.
Copyright (c) 2026 ECal Studios. All Rights Reserved.