Class LocalizationDatabase
- Namespace
- Core.Localization
- Assembly
- Core.Localization.dll
public class LocalizationDatabase : ILocalizationDatabase
- Inheritance
-
objectLocalizationDatabase
- Implements
- Extension Methods
Constructors
LocalizationDatabase(Dictionary<string, string>, string, string, string)
public LocalizationDatabase(Dictionary<string, string> keys, string title, string isoCode, string cultureCode)
Parameters
keysDictionary<string, string>titlestringisoCodestringcultureCodestring
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
baseDatabaseILocalizationDatabase
FromJson(string)
public static LocalizationDatabase FromJson(string json)
Parameters
jsonstring
Returns
FromJsonCustom(string)
public static LocalizationDatabase FromJsonCustom(string json)
Parameters
jsonstring
Returns
FromJsonDebug(string)
public static LocalizationDatabase FromJsonDebug(string json)
Parameters
jsonstring
Returns
Patch(LanguageDatabasePatch)
public void Patch(LanguageDatabasePatch patch)
Parameters
patchLanguageDatabasePatch
TryGetEntry(TranslationId, out ParsedTranslation)
public bool TryGetEntry(TranslationId id, out ParsedTranslation result)
Parameters
idTranslationIdresultParsedTranslation
Returns
- bool