Class Translation<T0>
- Namespace
- Uncreated.Warfare.Translations
- Assembly
- Uncreated.Warfare.dll
public class Translation<T0> : Translation, IDisposable
Type Parameters
T0
- Inheritance
-
Translation<T0>
- Implements
- Inherited Members
- Extension Methods
Constructors
Translation(string, TranslationOptions, ArgumentFormat)
public Translation(string defaultValue, TranslationOptions options = TranslationOptions.None, ArgumentFormat arg0Fmt = default)
Parameters
defaultValuestringoptionsTranslationOptionsarg0FmtArgumentFormat
Properties
ArgumentCount
public override int ArgumentCount { get; }
Property Value
FormatArg0
public ArgumentFormat FormatArg0 { get; set; }
Property Value
Methods
GetArgumentFormat(int)
Returns the format of a given argument index.
public override ArgumentFormat GetArgumentFormat(int index)
Parameters
indexint
Returns
Translate(scoped in TranslationArguments, T0?)
public string Translate(scoped in TranslationArguments args, T0? arg0)
Parameters
argsTranslationArgumentsarg0T0
Returns
UnsafeTranslateIntl(in TranslationArguments, object?[])
Overridden in generic translation classes to cast the arguments without reflection.
protected override string UnsafeTranslateIntl(in TranslationArguments arguments, object?[] formattingParameters)
Parameters
argumentsTranslationArgumentsformattingParametersobject[]
Returns
Remarks
formattingParameters have already been verified to be the correct type by this point.