logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityLocalizationKeyValidatorWindow

    Editor window that validates the translation keys designers type into Serenity assets against the project's Unity Localization string tables.
    Anywhere a Serenity asset has an IsTranslating* toggle turned on (menu/modal titles, option labels, modal text, game-setting values…), the paired key is checked: a key that exists in no string table is reported as missing (it would silently fall back to the raw key at runtime), and a translating field left blank is reported as a warning.

    Inheritance
    object
    SerenityLocalizationKeyValidatorWindow
    Namespace: Serenity.Localization.Installation.Settings.Editor
    Assembly: Serenity.UnityLocalization.Installation.Editor.dll
    Syntax
    public class SerenityLocalizationKeyValidatorWindow : EditorWindow
    Remarks

    The scan is convention-based and lives in the shared SerenityLocalizationKeyValidator engine (it finds every boolean field named IsTranslating<Field> that is true and reads the sibling string field <Field>), so the headless project validation runner reports identically.

    Constructors

    SerenityLocalizationKeyValidatorWindow()

    Declaration
    public SerenityLocalizationKeyValidatorWindow()

    Methods

    Open()

    Opens the localization key validator window.

    Declaration
    public static void Open()
    In this article
    © 2026 Serenity. All Rights Reserved