LocalizationManagerStaticsLocalizeFormatAsync(String, String, String) - метод

Выполняет локализацию с форматированием для строки format.

Definition

Пространство имён: Tessa.Localization
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public static ValueTask<string> LocalizeFormatAsync(
	string? format,
	string? arg0,
	string? arg1
)

Параметры

format  String
Строка, которая может содержать обычный текст, может быть константой локализации вида $LocalizationName и/или может содержать плейсхолдеры локализации вида {$LocalizationName}.
arg0  String
Аргумент, подставляемый на позицию {0} в строке форматирования format после её локализации.
arg1  String
Аргумент, подставляемый на позицию {1} в строке форматирования format после её локализации.

Возвращаемое значение

ValueTaskString
Строка после выполнения локализации и форматирования, или строка вида $LocalizationName(en), если локализация невозможна.

Заметки

Если строка является константой локализации, т.е. начинается с символа $, то производится её локализация аналогично методу Localize(String, CultureInfo). Далее, если в исходной или результирующей строке есть плейсхолдеры локализации вида {$LocalizationName}, то они также локализуются.

Все указанные аргументы подставляются в строку на позиции плейсхолдеров {0}, {1} и т.п., причём, если они являются строками локализации вида $LocalizationName, то они предварительно локализуются (метод Localize(String, CultureInfo)).

Локализация выполняется на язык CurrentUICulture. Форматирование аргументов для подстановки в строку выполняется с параметрами форматирования для языка CurrentCulture.

См. также