com.unity.localization 1.2.1

com.unity.localization

Notes: processedReleased March 4, 2022

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2019.4

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)