com.unity.localization 1.2.1
Notes: processedReleased March 4, 2022
Unity Compatibility
Minimum Unity: 2019.4
Package Dependencies
✨ Features
- Added **Import/CSV(Merge)** to only update the entries in the CSV. (LOC-540)
- Added **Page Controls** to the **Table editor**. This limits the number of items visible at one time and helps to improve the performance when dealing with large tables. (LOC-474)
- Added `GetRowEnumeratorUnsorted` to `LocalizationTableCollection.cs`, this allows for stepping through the rows in the same order as the `SharedTableData`.
- Added SetTable and SetEntry methods to LocalizedStringEvents. These can be used with UnityEvents to update localized strings. (LOC-377)
📈 Improvements
- **Import/CSV** will now replace the contents and remove missing entries. (LOC-540)
- CSV export now exports the rows in the same order as the `SharedTableData`. (LOC-588)
- Improved some menu items UX by renaming to include ellipses ("...") when the action requires additional input.
- Updated to Addressables `1.19.17`.
🔧 Bug Fixes
- Fix null reference exceptions been thrown when Custom Locale does not use Custom Formatter. (LOC-526)
- Fixed `GameObjectLocalizer` not updating when reenabled. (LOC-568)
- Fixed `LocalesProvider` throwing exception when adding a pseudo-locale with the same name as another. (LOC-548)
- Fixed `LocalizedStringDatabase.GetLocalizedStringAsync` wrapping IList arguments with `params object[]`. (LOC-575)
- Fixed AvailableLocales locales list returns an empty list if InitializationOperation is not done. (LOC-506)
- Fixed crash with YGLayoutNodeInternal when opening the docked Project Settings window after deleting the Localization Settings file. (1371884)
- Fixed InvalidOperationException when setting Asset Table Entry to None when it is already empty. (LOC-520)
- Fixed issue where GetLocale returns a null reference instead of a fallback Locale when providing CultureInfo. (LOC-462)
- Fixed Legacy `GroupResolver` generating a `FormattingException` when resolving an asset's addressable group name. The Smart String argument {Identifier-Code} should be {Identifier.Code}. This will need to be fixed manually to existing legacy group resolvers, alternatively create a new legacy group resolver asset. (LOC-544)
- Fixed preloading error "A table with the same key already exists. " caused when loading a table before preloading had completed. (LOC-581)
- Fixed shared comments not being updated correctly when imported from CSV. (LOC-577)
- Fixed the Locale Game View Menu from blocking the top part of the GameVIew. (LOC-552)
- Fixed the player freeze or player crash caused by WaitForCompletion on PreloadDatabaseOperation. when doing an Il2cpp Standalone build. (LOC-527)
