Version: Unity 7.0 Alpha (7000.0)
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.

Read an already-loaded localized string.

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); } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961