SIGN IN SIGN UP

com.unity.localization@1.0.0

## [1.0.0] - 2021-09-10

### Added

- `LocalizedString` can now be used as a local and global variable. When accessed in a *Smart String* this gives access to the translated value and can also be used for accessing metadata. See the **Persistent Variables** sample for an example of handling gender using this method. (LOC-257)
- Added **Local Variables** support to `LocalizedString`. This works in a similar manner to **GlobalVariables** however the variables can only be accessed via the `LocalizedString` they are attached to.
- Added 'Show Folder' button to CSV Extention to displlay the folder where the CSV file was last saved.
- Added support for defining templates through `TemplateFormatter` editor.

### Changed

- ` LocalizedString` **FallbackState** and **WaitForCompletion** fields are now always visible in the inspector.
- `IVariable` interface has been changed from using a property for the source value to a method in order to provide additional information. Please see upgrade guide for further details. (LOC-257)
- After exporting CSV and XLIFF the output directory will now be opened.
- Disabled **WaitForCompletion** support on [WebGL](https://docs.unity3d.com/Packages/com.unity.addressables@latest/index.html?subfolder=/manual/SynchronousAddressables.html#webgl).
- Setting the `LocalizedString.LocaleOverride` will now force an update.
- Types marked with `ObsoleteAttribute` will no longer be shown in dropdown menus.
- Updated icons with new styles. (LOC-248)
- Updated to Addressables `1.19.4`.

### Deprecated

- `GlobalVariables` namespace has been renamed to `PersistentVariables` and associated scripts have also been renamed. Script upgrade API will automatically upgrade relevant scripts.
- `LocalizedStringEvent` arguments have been deprecated. A warning will appear in the inspector to say so if they are being used and will offer to upgrade by transferring them into the String Reference Local Variables field.

### Fixed

- Added multi edit support for `LocalizedString`, `LocalizedAsset`, and `LocalizedStringEvent`. ([LOC-295](https://issuetracker.unity3d.com/product/unity/issues/guid/LOC-295))
- Changes are now saved when fixing missing entries in a table. (LOC-205)
- CSV files that are imported and exported through the Editor will now use `FileShare.ReadWrite` to avoid sharing violations with other software that may have the files open. ([LOC-348](https://issuetracker.unity3d.com/product/unity/issues/guid/LOC-348))
- Custom Locale Window will now show a Save File Panel instead of Save Folder Panel. (LOC 293)
- Fixed **Localization Settings** editor String Database/Smart Format, Sources and Formatters not being correctly nested under the **Smart Format** foldout.
- Fixed `NullReferenceException` occuring in `ScenePropertyTracker` when `currentValue` was null. (LOC-359)
- Fixed `Selected locale is null` error occurring when entering playmode and using `WaitForCompletion` or calling `GetSelectedLocale`. ([LOC-305](https://issuetracker.unity3d.com/issues/waitforcompletion-selected-locale-is-null))
- Fixed a compilation error regarding `GameObjectLocalizer` when using Unity 2020.2.
- Fixed Android build failure when the application name contains an escape character . ([LOC-292](https://issuetracker.unity3d.com/product/unity/issues/guid/LOC-292))
- Fixed build failures when building for Android with Android App info metadata for certain Locale codes. ([LOC-361](https://issuetracker.unity3d.com/product/unity/issues/guid/LOC-361))
- Fixed error regarding unknown Style in 2019.4 when opening Localization Settings editor. ([LOC-304](https://issuetracker.unity3d.com/issues/2019-dot-4-element-style-has-no-registered-factory-method))
- Fixed error where StringTable gets overwritten when removing and re-adding it back to the String Table Collection. (LOC-168)
- Fixed errors in Table Editor when a selected entry was removed. (LOC-296). ([LOC-296](https://issuetracker.unity3d.com/product/unity/issues/guid/LOC-296))
- Fixed errors while changing SelectedLocale after adding and removing a method to LocalizedStringTable.TableChanged event. (LOC-320)
U
Unity Technologies committed
34de89381c8a04d48a7e6a13f9189fc671fac105
Parent: 77756dc