Namespace UnityEngine.Localization
Classes
DisplayNameAttribute
Specify a custom name to be used when displayed in the Editor.
EditorPropertyDriver
Allows for making temporary changes to Components in a scene whilst previewing a Locale. Any changes made to a property that is marked as driven will be ignored when saving the scene and reverted when the property is unregistered or SelectedLocale is set to null.
Locale
A Locale represents a language. It supports regional variations and can be configured with an optional fallback Locale via metadata.
LocalizedAssetBase
Base class for all localized assets.
LocalizedAssetBase.UxmlSerializedData
LocalizedAssetTable
Provides a way to access an AssetTable at runtime.
LocalizedAsset<TObject>
Provides a way to reference an AssetTableEntry inside of a specific AssetTable and request the localized asset.
LocalizedAsset<TObject>.UxmlSerializedData
LocalizedAudioClip
Provides a specialized LocalizedAsset<TObject> which can be used to localize AudioClip assets.
LocalizedAudioClip.UxmlSerializedData
LocalizedFont
Provides a LocalizedAsset<TObject> which you can use to localize a Font/>.
LocalizedFont.UxmlSerializedData
LocalizedGameObject
Provides a specialized LocalizedAsset<TObject> which can be used to localize Prefabs.
LocalizedGameObject.UxmlSerializedData
LocalizedMaterial
Provides a specialized LocalizedAsset<TObject> which can be used to localize Materials.
LocalizedMaterial.UxmlSerializedData
LocalizedMesh
Provides a specialized LocalizedAsset<TObject> which can be used to localize a Mesh.
LocalizedMesh.UxmlSerializedData
LocalizedObject
Provides a LocalizedAsset<TObject> which you can use to localize any UnityEngine.Object.
LocalizedObject.UxmlSerializedData
LocalizedReference
Provides a way to reference a table entry inside of a specific LocalizationTable.
LocalizedReference.UxmlSerializedData
LocalizedSprite
Provides a LocalizedAsset<TObject> which you can use to localize Sprites.
LocalizedSprite.UxmlSerializedData
LocalizedString
Provides a way to reference a StringTableEntry inside of a specific StringTable and request the localized string.
LocalizedString.UxmlSerializedData
LocalizedStringGroup
Aggregates multiple LocalizedString entries into a single List<T> of strings.
LocalizedStringGroup.UxmlSerializedData
LocalizedStringList
A LocalizedString whose resolved value is a delimited list that is split into a List<T> of strings.
LocalizedStringList.UxmlSerializedData
LocalizedStringTable
Provides runtime access to a StringTable for the current selected Locale. When accessing multiple localized strings it may be more convenient to use a LocalizedStringTable instead of multiple LocalizedString. This fetches the table on demand or provides a callback when the table finishes loading, such as returning when the selected locale was changed.
LocalizedTable<TTable, TEntry>
Provides a way to access a LocalizationTable at runtime. See LocalizedStringTable and LocalizedAssetTable for implementations.
LocalizedTextCoreFontAsset
Provides a LocalizedAsset<TObject> that you can use to localize a UnityEngine.TextCore.Text.FontAsset, the font asset type used by Unity's TextCore text pipeline, such as UI Toolkit text.
LocalizedTextCoreFontAsset.UxmlSerializedData
LocalizedTexture
Provides a LocalizedAsset<TObject> which you can use to localize Textures assets.
LocalizedTexture.UxmlSerializedData
LocalizedTmpFont
Provides a LocalizedAsset<TObject> which you can use to localize a TextMeshPro TMPro.TMP_FontAsset/>.
LocalizedTmpFont.UxmlSerializedData
Structs
LocaleIdentifier
Represents identification information for a language or its regional variant. Also includes access to the CultureInfo which provides culture-specific instances of the DateTimeFormatInfo, NumberFormatInfo, CompareInfo, and TextInfo objects.
Interfaces
ILocalizedStringList
Common interface for localized sources that resolve to a List<T> of strings, such as LocalizedStringList and LocalizedStringGroup.
IPreloadRequired
Indicates that the class requires preloading during initialization before it is ready for use.
Delegates
LocalizedAsset<TObject>.ChangeHandler
Delegate used by AssetChanged.
LocalizedListChangeHandler
Delegate type for changes to a localized list of strings.
LocalizedString.ChangeHandler
Delegate used by StringChanged.
LocalizedTable<TTable, TEntry>.ChangeHandler
Delegate used by TableChanged.