Skip to content

STARasGAMES/unity-clean-localized-string-inspector

Repository files navigation

Why

Default Unity's property look:

image

Improved property look and UX:

image

All you need to do is mark LocalizedString field with [CleanLocalizedString] attribute:

using UnityEngine;
using UnityEngine.Localization;
using CleanLocalizedStringInspector;

public class SampleScript : MonoBehaviour
{
    public LocalizedString defaultDrawer;

    [CleanLocalizedString] // Single line
    public LocalizedString cleanDrawer;

    [CleanLocalizedString(lineCount: 3)] // Multiline
    public LocalizedString cleanDrawerMultiline;
}

Warning: Work-In-Progress

This is not a battle-tested solution, but rather a quick prototype made in two evenings.

More features

  • quickly clean table entry reference.
  • quickly create a new entry by simply typing into the text field.
  • set table reference where to put new localization keys per field.
  • context-aware key name generation using templates.

Installation

Install via git url by adding this entry in your manifest.json

"com.starasgames.unity-clean-localized-string-inspector": "https://github.com/STARasGAMES/com.starasgames.unity-clean-localized-string-inspector.git#upm"

Credits

Based on this brilliant code by Thomas "noio" van den Berg: https://gist.github.com/noio/98a2b480321128ee4926973e33da0381

About

Improves UX of the LocalizedString in the inspector. Based on com.unity.localization package.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages