Table of Contents

Class TranslationValueFormatter

Namespace
Uncreated.Warfare.Translations
Assembly
Uncreated.Warfare.dll
public class TranslationValueFormatter : ITranslationValueFormatter
Inheritance
TranslationValueFormatter
Implements
Inherited Members

Constructors

TranslationValueFormatter(IServiceProvider, IConfiguration)

public TranslationValueFormatter(IServiceProvider serviceProvider, IConfiguration systemConfig)

Parameters

serviceProvider IServiceProvider
systemConfig IConfiguration

Properties

LanguageService

public LanguageService LanguageService { get; }

Property Value

LanguageService

ServiceProvider

Provides services for addons.

public IServiceProvider ServiceProvider { get; }

Property Value

IServiceProvider

TranslationService

public ITranslationService TranslationService { get; }

Property Value

ITranslationService

Methods

Colorize(ReadOnlySpan<char>, Color32, TranslationOptions)

public string Colorize(ReadOnlySpan<char> text, Color32 color, TranslationOptions options)

Parameters

text ReadOnlySpan<char>
color Color32
options TranslationOptions

Returns

string

Colorize(string, Color32, TranslationOptions)

public string Colorize(string text, Color32 color, TranslationOptions options)

Parameters

text string
color Color32
options TranslationOptions

Returns

string

Format(object?, in ValueFormatParameters, Type?)

public string Format(object? value, in ValueFormatParameters parameters, Type? formatType = null)

Parameters

value object
parameters ValueFormatParameters
formatType Type

Returns

string

FormatEnum(object, Type, LanguageInfo?)

public string FormatEnum(object value, Type enumType, LanguageInfo? language)

Parameters

value object
enumType Type
language LanguageInfo

Returns

string

FormatEnumName(Type, LanguageInfo?)

public string FormatEnumName(Type enumType, LanguageInfo? language)

Parameters

enumType Type
language LanguageInfo

Returns

string

FormatEnumName<TEnum>(LanguageInfo?)

public string FormatEnumName<TEnum>(LanguageInfo? language) where TEnum : unmanaged, Enum

Parameters

language LanguageInfo

Returns

string

Type Parameters

TEnum

FormatEnum<TEnum>(TEnum, LanguageInfo?)

public string FormatEnum<TEnum>(TEnum value, LanguageInfo? language) where TEnum : unmanaged, Enum

Parameters

value TEnum
language LanguageInfo

Returns

string

Type Parameters

TEnum

Format<T>(T?, in ValueFormatParameters)

public string Format<T>(T? value, in ValueFormatParameters parameters)

Parameters

value T
parameters ValueFormatParameters

Returns

string

Type Parameters

T