Version: Unity 7.0 Alpha (7000.0)
Language : English
Screen readers
Get started with localization

Localization

Translate your application’s text and assets into the languages your users speak.

Add translations to table collections and reference them from scripts, components, or UI Toolkit bindings. Configure dynamic text using Smart Strings, so that a single entry can handle pluralization, conditions, and live values. Localization Runtime resolves the right value for the user’s language at runtime.

Localization Runtime is a built-in package that ships with the Unity Editor and is enabled by default.

To load content through the Addressables system instead of the sources included with Localization Runtime, install version 2.0 of the com.unity.localization package. The package also enables you to import and export translations in CSV and XLIFF formats from the Resource Tables window. Refer to Import and export table collections.

Topic Description
Get started with localization Set up localization in a project and translate your first string.
How localization works Understand how localization initializes, selects a locale, and resolves a value.
Locales Understand how locales, fallbacks, and startup locale selection work.
Translations Add and manage translations in table collections, then reference them from scripts, components, and UI Toolkit bindings.
Content storage and loading Choose how the project stores localized content, ships it in a build, and loads it at runtime.
Localization examples Complete localization examples, from a language menu to a custom table file format.
Localization settings reference Reference for the Localization project settings.
Resource Tables window reference Explore the controls in the Resource Tables window.

Additional resources

Screen readers
Get started with localization
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961