Class JsonStringLocalizer
- Namespace
- CounterStrikeSharp.API.Core.Translations
- Assembly
- CounterStrikeSharp.API.dll
public class JsonStringLocalizer : IStringLocalizer
- Inheritance
-
objectJsonStringLocalizer
- 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
stringThe 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
stringThe 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
Returns
- IEnumerable<LocalizedString>
The strings.
GetAllStrings(bool, CultureInfo)
protected virtual IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures, CultureInfo culture)
Parameters
includeParentCultures
boolculture
CultureInfo
Returns
GetStringSafely(string, CultureInfo?)
protected string? GetStringSafely(string name, CultureInfo? culture = null)
Parameters
name
stringculture
CultureInfo