LeviLamina
Loading...
Searching...
No Matches
I18n Class Referenceabstract
Inheritance diagram for I18n:

Public Member Functions

virtual void clearLanguages ()=0
virtual ::std::vector<::std::string > findAvailableLanguages (::ResourcePackManager &resourcePackManager)=0
virtual ::std::unordered_map<::std::string, ::std::string > findAvailableLanguageNames (::ResourcePackManager &resourcePackManager)=0
virtual ::Bedrock::Threading::Async< void > loadLanguages (::ResourcePackManager &resourcePackManager, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, ::std::string const &initLang)=0
virtual void loadAllLanguages (::ResourcePackManager &resourcePackManager)=0
virtual ::std::vector<::std::string > getLanguageCodesFromPack (::PackAccessStrategy const &accessStrategy)=0
virtual void loadLanguageKeywordsFromPack (::PackManifest const &manifest, ::PackAccessStrategy const &accessStrategy)=0
virtual void loadLanguageKeywordsFromPack (::PackManifest const &manifest, ::PackAccessStrategy const &accessStrategy, ::std::vector<::std::string > const &languageCodes, ::std::optional<::std::vector<::std::string > > const &additionalLocKeys)=0
virtual void appendLanguageStringsFromPack (::PackManifest const &manifest, ::std::multimap<::std::string, ::std::pair<::std::string, ::std::string > > const &localizationMapping)=0
virtual ::std::unordered_map<::std::string, ::std::string > getLanguageKeywordsFromPack (::PackManifest const &manifest, ::std::string const &keyword)=0
virtual void loadLangaugesByLocale (::std::unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string > > const &storeLocalization)=0
virtual void appendAdditionalTranslations (::std::unordered_map<::std::string, ::std::string > const &translations, ::std::string const &keyPrefix)=0
virtual void appendLanguageStrings (::PackAccessStrategy *accessStrategy)=0
virtual void addI18nObserver (::I18nObserver &observer)=0
virtual void chooseLanguage (::std::string const &code)=0
virtual::std::string get (::std::string const &id, ::std::vector<::std::string > const &params, ::std::shared_ptr<::Localization const > const locale)=0
virtual::std::string get (::std::string const &langString, ::std::shared_ptr<::Localization const > const locale)=0
virtual::std::string getPackKeywordValue (::PackManifest const &manifest, ::std::string const &key)=0
virtual::std::string getPackKeywordValueForTelemetry (::PackManifest const &manifest, ::std::string const &key)=0
virtual bool hasPackKeyEntry (::PackManifest const &manifest, ::std::string const &key)=0
virtual ::std::vector<::std::string > const & getSupportedLanguageCodes ()=0
virtual::std::string const & getLanguageName (::std::string const &code)=0
virtual ::std::shared_ptr<::Localization const > const getLocaleFor (::std::string const &code)=0
virtual::std::string const & getLocaleCodeFor (::std::string const &code)=0
virtual ::gsl::not_null<::std::shared_ptr<::Localization const > > getCurrentLanguage ()=0
virtual bool languageSupportsHypenSplitting ()=0
virtual::std::string getLocalizedAssetFileWithFallback (::std::string const &fileNamePrefix, ::std::string const &fileNameSuffix)=0
virtual bool isPackKeyword (::std::string const &key)=0
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[]> NeutralLangCode ()
static MCAPI void ** $vftable ()

Member Function Documentation

◆ $vftable()

MCAPI void ** I18n::$vftable ( )
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.

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