18 using Map = ::std::map<::std::string, ::std::string>;
20 using StoreLocMap = ::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string>>;
25 ::ll::TypedStorage<1, 1, bool const> mCommaSeperator;
26 ::ll::TypedStorage<8, 32, ::std::string const> mDigitGroupSeparator;
27 ::ll::TypedStorage<8, 32, ::std::string const> mCode;
28 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::std::string>> mStrings;
29 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::std::string>> mCaseSensitiveCache;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::std::shared_mutex>> mCaseSensitiveCacheMutex;
31 ::ll::TypedStorage<1, 1, bool> mMayContainIdentifier;
36 Localization& operator=(Localization
const&);
50 MCAPI ::OptionalString _get(::std::string
const&
id, ::std::vector<::std::string>
const& params)
const;
52 MCAPI ::OptionalString _getSimple(::std::string
const&
id)
const;
54 MCNAPI
void addKeys(::Localization&& from);
57 ::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string>>
const& locStrings
63 ::std::string
const& fileContent,
64 ::std::vector<::std::string>
const& blockedKeys,
65 ::std::vector<::std::string>
const& allowedKeys,
66 ::std::string
const& keyPrefix
69 MCAPI
bool get(::std::string
const&
id, ::std::string& out, ::std::vector<::std::string>
const& params)
const;
72 MCNAPI ::std::string
const getDigitGroupSeparator()
const;
75 MCFOLD ::std::string getFullLanguageCode()
const;
78 MCNAPI ::std::string getIETFLanguageCode()
const;
82 ::std::string
const& keyPrefix,
84 ::std::vector<::std::string>
const& allowedKeys
89 ::std::vector<::std::string>
const& blockedKeys
104 MCNAPI static ::Core::PathBuffer<::std::string>
getLangFilePath(::std::string
const& langCode);
109 MCNAPI static ::std::string getRegionCode(::std::string
const& fullCode);
111 MCNAPI
static void replaceTokens(::std::string&
string, ::std::vector<::std::string>
const& params);
120 MCNAPI
void*
$ctor(::Localization&& rhs);
122 MCNAPI
void*
$ctor(::Localization
const& rhs);
124 MCNAPI
void*
$ctor(::std::string
const&
code, ::Localization
const* fallbackLocale);
MCAPI void appendTranslations(::std::string const &fileContent, ::std::vector<::std::string > const &blockedKeys, ::std::vector<::std::string > const &allowedKeys, ::std::string const &keyPrefix)