15 using Map = ::std::map<::std::string, ::std::string>;
17 using StoreLocMap = ::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string>>;
22 ::ll::TypedStorage<1, 1, bool> mCommaSeperator;
23 ::ll::TypedStorage<8, 32, ::std::string> mDigitGroupSeparator;
24 ::ll::TypedStorage<8, 32, ::std::string const> mCode;
25 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::std::string>> mStrings;
26 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::std::string>> mCaseSensitiveCache;
27 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mCaseSensitiveCacheMutex;
28 ::ll::TypedStorage<1, 1, bool> mMayContainIdentifier;
34 MCAPI ::OptionalString _get(::std::string
const&
id, ::std::vector<::std::string>
const& params)
const;
36 MCAPI ::OptionalString _getSimple(::std::string
const&
id)
const;
38 MCAPI ::OptionalString _parseFormattedString(::std::string
const&
id)
const;
40 MCAPI
void _replaceTokens(::std::string&
string, ::std::vector<::std::string>
const& params)
const;
42 MCAPI
void appendTranslations(
43 ::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string>>
const& locStrings
48 MCAPI
void appendTranslations(
49 ::std::string
const& fileContent,
50 ::std::vector<::std::string>
const& blockedKeys,
51 ::std::vector<::std::string>
const& allowedKeys,
52 ::std::string
const& keyPrefix
55 MCAPI
bool get(::std::string
const&
id, ::std::string& out, ::std::vector<::std::string>
const& params)
const;
57 MCAPI
void loadFromPack(
58 ::std::string
const& keyPrefix,
60 ::std::vector<::std::string>
const& allowedKeys
63 MCAPI
void loadFromResourcePackManager(
65 ::std::vector<::std::string>
const& blockedKeys
68 MCAPI
void replaceIdentifiers();
74 MCAPI static ::std::string _getDigitGroupSeparator(::std::string
const& langCode);
76 MCAPI
static bool _isCommaSeperatedLanguage(::std::string
const& langCode);