Skip to content
LeviMC
English
AutoLightDark
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

Localization & operator= (Localization const &)
MCAPI Localization (::std::string const &code)
MCAPI Localization (::Localization &&rhs)
MCAPI Localization (::Localization const &rhs)
MCAPI Localization (::std::string const &code, ::Localization const *fallbackLocale)
MCAPI::OptionalString _get (::std::string const &id, ::std::vector<::std::string > const &params) const
MCAPI::OptionalString _getSimple (::std::string const &id) const
MCAPI void addKeys (::Localization &&from)
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
MCFOLD::std::string getFullLanguageCode () 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 ()
MCAPI ~Localization ()
MCAPI void * $ctor (::std::string const &code)
MCAPI void * $ctor (::Localization &&rhs)
MCAPI void * $ctor (::Localization const &rhs)
MCAPI void * $ctor (::std::string const &code, ::Localization const *fallbackLocale)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::string _getDigitGroupSeparator (::std::string const &langCode)
static MCAPI bool _isCommaSeperatedLanguage (::std::string const &langCode)
static MCAPI ::Core::PathBuffer<::std::string > getLangFilePath (::std::string const &langCode)
static MCAPI ::std::string getLanguageCode (::std::string const &fullCode)

Public Attributes

::ll::TypedStorage< 1, 1, bool const > mCommaSeperator
::ll::TypedStorage< 8, 32, ::std::string const > 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::unique_ptr<::std::shared_mutex > > mCaseSensitiveCacheMutex
::ll::TypedStorage< 1, 1, bool > mMayContainIdentifier

Constructor & Destructor Documentation

◆ Localization() [1/4]

MCAPI Localization::Localization ( ::std::string const & code)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Localization() [2/4]

MCAPI Localization::Localization ( ::Localization && rhs)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Localization() [3/4]

MCAPI Localization::Localization ( ::Localization const & rhs)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Localization() [4/4]

MCAPI Localization::Localization ( ::std::string const & code,
::Localization const * fallbackLocale )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~Localization()

MCAPI Localization::~Localization ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ addKeys()

MCAPI void Localization::addKeys ( ::Localization && from)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ appendTranslations() [1/3]

MCAPI void Localization::appendTranslations ( ::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string > > const & locStrings)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ appendTranslations() [2/3]

MCAPI void Localization::appendTranslations ( ::Localization const & other)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ appendTranslations() [3/3]

MCAPI void Localization::appendTranslations ( ::std::string const & fileContent,
::std::vector<::std::string > const & blockedKeys,
::std::vector<::std::string > const & allowedKeys,
::std::string const & keyPrefix )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ loadFromPack()

MCAPI void Localization::loadFromPack ( ::std::string const & keyPrefix,
::PackAccessStrategy const & accessStrategy,
::std::vector<::std::string > const & allowedKeys )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ loadFromResourcePackManager()

MCAPI void Localization::loadFromResourcePackManager ( ::ResourcePackManager & resourcePackManager,
::std::vector<::std::string > const & blockedKeys )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ replaceIdentifiers()

MCAPI void Localization::replaceIdentifiers ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getDigitGroupSeparator()

MCAPI ::std::string Localization::_getDigitGroupSeparator ( ::std::string const & langCode)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _isCommaSeperatedLanguage()

MCAPI bool Localization::_isCommaSeperatedLanguage ( ::std::string const & langCode)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getLangFilePath()

MCAPI ::Core::PathBuffer<::std::string > Localization::getLangFilePath ( ::std::string const & langCode)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getLanguageCode()

MCAPI ::std::string Localization::getLanguageCode ( ::std::string const & fullCode)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/4]

MCAPI void * Localization::$ctor ( ::std::string const & code)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/4]

MCAPI void * Localization::$ctor ( ::Localization && rhs)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [3/4]

MCAPI void * Localization::$ctor ( ::Localization const & rhs)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [4/4]

MCAPI void * Localization::$ctor ( ::std::string const & code,
::Localization const * fallbackLocale )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Localization::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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