Version: Unity 6.7 Alpha (6000.7)
LanguageEnglish
  • C#

LocalizedString.GetLocalizedString

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Declaration

public string GetLocalizedString(params Object[] args);

Parameters

Parameter Description
args Optional arguments that Smart String placeholders format against.

Returns

string The formatted localized string, or an empty string when it is not available synchronously.

Description

Resolves the localized string synchronously when the table is cached or a synchronous provider can supply it.

Formats Smart String placeholders against the supplied arguments and LocalizedString.LocalVariables. The table resolves from the cache, or through a provider that supports synchronous loading; the result is an empty string when the reference is empty or the table can only be loaded asynchronously. Use LocalizedString.GetLocalizedStringAsync to load the table asynchronously instead.

<para>Read an already-loaded localized string.</para>

using Unity.Localization;
using UnityEngine;

namespace Unity.Localization.Samples { public class LocalizedStringSyncExample { public void Read() { var localizedString = new LocalizedString(); localizedString.SetReference("My Strings", "HELLO"); string text = localizedString.GetLocalizedString(); Debug.Log(text); } } }