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
serviceProviderIServiceProvidersystemConfigIConfiguration
Properties
LanguageService
public LanguageService LanguageService { get; }
Property Value
ServiceProvider
Provides services for addons.
public IServiceProvider ServiceProvider { get; }
Property Value
TranslationService
public ITranslationService TranslationService { get; }
Property Value
Methods
Colorize(ReadOnlySpan<char>, Color32, TranslationOptions)
public string Colorize(ReadOnlySpan<char> text, Color32 color, TranslationOptions options)
Parameters
textReadOnlySpan<char>colorColor32optionsTranslationOptions
Returns
Colorize(string, Color32, TranslationOptions)
public string Colorize(string text, Color32 color, TranslationOptions options)
Parameters
textstringcolorColor32optionsTranslationOptions
Returns
Format(object?, in ValueFormatParameters, Type?)
public string Format(object? value, in ValueFormatParameters parameters, Type? formatType = null)
Parameters
valueobjectparametersValueFormatParametersformatTypeType
Returns
FormatEnum(object, Type, LanguageInfo?)
public string FormatEnum(object value, Type enumType, LanguageInfo? language)
Parameters
valueobjectenumTypeTypelanguageLanguageInfo
Returns
FormatEnumName(Type, LanguageInfo?)
public string FormatEnumName(Type enumType, LanguageInfo? language)
Parameters
enumTypeTypelanguageLanguageInfo
Returns
FormatEnumName<TEnum>(LanguageInfo?)
public string FormatEnumName<TEnum>(LanguageInfo? language) where TEnum : unmanaged, Enum
Parameters
languageLanguageInfo
Returns
Type Parameters
TEnum
FormatEnum<TEnum>(TEnum, LanguageInfo?)
public string FormatEnum<TEnum>(TEnum value, LanguageInfo? language) where TEnum : unmanaged, Enum
Parameters
valueTEnumlanguageLanguageInfo
Returns
Type Parameters
TEnum
Format<T>(T?, in ValueFormatParameters)
public string Format<T>(T? value, in ValueFormatParameters parameters)
Parameters
valueTparametersValueFormatParameters
Returns
Type Parameters
T