Table of Contents

Class JsonStringLocalizer

Namespace
CounterStrikeSharp.API.Core.Translations
Assembly
CounterStrikeSharp.API.dll
public class JsonStringLocalizer : IStringLocalizer
Inheritance
JsonStringLocalizer
Implements
Extension Methods

Constructors

JsonStringLocalizer(string)

public JsonStringLocalizer(string langPath)

Parameters

langPath string

Properties

this[string]

Gets the string resource with the given name.

public LocalizedString this[string name] { get; }

Parameters

name string

The name of the string resource.

Property Value

LocalizedString

The string resource as a LocalizedString.

this[string, object[]]

Gets the string resource with the given name and formatted with the supplied arguments.

public LocalizedString this[string name, params object[] arguments] { get; }

Parameters

name string

The name of the string resource.

arguments object[]

The values to format the string with.

Property Value

LocalizedString

The formatted string resource as a LocalizedString.

Methods

GetAllStrings(bool)

Gets all string resources.

public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures)

Parameters

includeParentCultures bool

A bool indicating whether to include strings from parent cultures.

Returns

IEnumerable<LocalizedString>

The strings.

GetAllStrings(bool, CultureInfo)

protected virtual IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures, CultureInfo culture)

Parameters

includeParentCultures bool
culture CultureInfo

Returns

IEnumerable<LocalizedString>

GetStringSafely(string, CultureInfo?)

protected string? GetStringSafely(string name, CultureInfo? culture = null)

Parameters

name string
culture CultureInfo

Returns

string