Table of Contents

Class LocalizationDatabase

Namespace
Core.Localization
Assembly
Core.Localization.dll
public class LocalizationDatabase : ILocalizationDatabase
Inheritance
object
LocalizationDatabase
Implements
Extension Methods

Constructors

LocalizationDatabase(Dictionary<string, string>, string, string, string)

public LocalizationDatabase(Dictionary<string, string> keys, string title, string isoCode, string cultureCode)

Parameters

keys Dictionary<string, string>
title string
isoCode string
cultureCode string

Properties

Culture

public CultureInfo Culture { get; }

Property Value

CultureInfo

Keys

public IEnumerable<TranslationId> Keys { get; }

Property Value

IEnumerable<TranslationId>

LanguageCode

public string LanguageCode { get; }

Property Value

string

LanguageTitle

public string LanguageTitle { get; }

Property Value

string

Methods

FillUntranslatedFromBaseTranslation(ILocalizationDatabase)

public void FillUntranslatedFromBaseTranslation(ILocalizationDatabase baseDatabase)

Parameters

baseDatabase ILocalizationDatabase

FromJson(string)

public static LocalizationDatabase FromJson(string json)

Parameters

json string

Returns

LocalizationDatabase

FromJsonCustom(string)

public static LocalizationDatabase FromJsonCustom(string json)

Parameters

json string

Returns

LocalizationDatabase

FromJsonDebug(string)

public static LocalizationDatabase FromJsonDebug(string json)

Parameters

json string

Returns

LocalizationDatabase

Patch(LanguageDatabasePatch)

public void Patch(LanguageDatabasePatch patch)

Parameters

patch LanguageDatabasePatch

TryGetEntry(TranslationId, out ParsedTranslation)

public bool TryGetEntry(TranslationId id, out ParsedTranslation result)

Parameters

id TranslationId
result ParsedTranslation

Returns

bool