All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Note: this release is not suitable to use in a production environment. Please use a higher version instead.
- Updated reference format function to use the localized string interface in the localization system.
Note: this release is not suitable to use in a production environment. Please use a higher version instead.
- Default methods are also defined in implementations of interfaces now.
- Support for string separators when joining localized strings.
- Methods to create empty, function and asset localized strings.
- Handling of empty separators when joining localized strings.
- Multiplication operator for localized strings to join them with a separator.
Note: this release is not suitable to use in a production environment. Please use a higher version instead.
- Interface that defines the functionality of the localization system.
- Interface that defines the functionality of a localized string.
- Refactoring of the localization system script.
- Better support for concatenating and joining localized strings using specialized classes.
- Support for formatting messages with a specific locale in the localization system.
- Fixes and improvements for the editor windows.
- Support for different
StringComparison
types in localized tables.
- Fixes and improvements for the editor windows.
- Removed property search scripts in favor of hosting them in a dedicated UPM package.
- Events for missing references and text assets in the localization system.
- Support for an interface that defines delegated arguments for localized strings.
- Display missing references in the inspector.
- Editor windows to search the project for localized strings.
- Locales don't inherit from
ILocalizedReference<string>
anymore in favor of a dedicated property.
- Support for concatenating and joining localized strings.
- List of localized references in favor of joining support.
Note: this release is not suitable to use in a production environment. Please use a higher version instead.
- Support for a message function to load a text asset located in a Resources folder.
Note: this release is not suitable to use in a production environment. Please use a higher version instead.
- Support for compound messages in message functions.
Note: this release is not suitable to use in a production environment. Please use a higher version instead.
- Localization system that handles loading locales and selecting a default locale based on loaders and selectors respectively.
- Locale assets that can be created using scriptable objects, or parsed from TOML files.
- Support for formatting strings in the ICU message format.
- References to localized strings for use in scripts.