LeviLamina
Loading...
Searching...
No Matches
Localization Class Reference

Public Types

using Map = ::std::map<::std::string, ::std::string>
 
using StoreLocMap = ::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string>>
 

Public Member Functions

MCAPI::OptionalString _get (::std::string const &id, ::std::vector<::std::string > const &params) const
 
MCAPI::OptionalString _getSimple (::std::string const &id) const
 
MCAPI::OptionalString _parseFormattedString (::std::string const &id) const
 
MCAPI void _replaceTokens (::std::string &string, ::std::vector<::std::string > const &params) const
 
MCAPI void appendTranslations (::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string > > const &locStrings)
 
MCAPI void appendTranslations (::Localization const &other)
 
MCAPI void appendTranslations (::std::string const &fileContent, ::std::vector<::std::string > const &blockedKeys, ::std::vector<::std::string > const &allowedKeys, ::std::string const &keyPrefix)
 
MCAPI bool get (::std::string const &id, ::std::string &out, ::std::vector<::std::string > const &params) const
 
MCAPI void loadFromPack (::std::string const &keyPrefix, ::PackAccessStrategy const &accessStrategy, ::std::vector<::std::string > const &allowedKeys)
 
MCAPI void loadFromResourcePackManager (::ResourcePackManager &resourcePackManager, ::std::vector<::std::string > const &blockedKeys)
 
MCAPI void replaceIdentifiers ()
 

Static Public Member Functions

static MCAPI ::std::string _getDigitGroupSeparator (::std::string const &langCode)
 
static MCAPI bool _isCommaSeperatedLanguage (::std::string const &langCode)
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mCommaSeperator
 
::ll::TypedStorage< 8, 32, ::std::string > mDigitGroupSeparator
 
::ll::TypedStorage< 8, 32, ::std::string const > mCode
 
::ll::TypedStorage< 8, 16, ::std::map<::std::string, ::std::string > > mStrings
 
::ll::TypedStorage< 8, 16, ::std::map<::std::string, ::std::string > > mCaseSensitiveCache
 
::ll::TypedStorage< 8, 8, ::std::shared_mutex > mCaseSensitiveCacheMutex
 
::ll::TypedStorage< 1, 1, bool > mMayContainIdentifier
 

The documentation for this class was generated from the following file: