using System.Collections.Generic;
using UnityEngine.Localization.Events;
using UnityEngine.Localization.Settings;
using UnityEngine.Localization.Tables;
namespace UnityEngine.Localization.Components
{
///
/// Component that can be used to Localize a string.
/// Provides an update event that can be used to automatically update the string
/// when the or changes.
/// Allows for configuring optional arguments that will be used by **Smart Format** or [String.Format](https://docs.microsoft.com/en-us/dotnet/api/system.string.format).
///
///
/// This example shows how a Localized String Event can be dynamically updated with a different localized string or new formatting data.
///
///
///
/// 
///
///
/// Example of String Table Contents
///
/// 
///
///
/// Example results in Game
///
/// 
///
[AddComponentMenu("Localization/Localize String Event")]
public class LocalizeStringEvent : LocalizedMonoBehaviour
{
[SerializeField]
LocalizedString m_StringReference = new LocalizedString();
[SerializeField]
List