26 virtual void clearLanguages() = 0;
32 virtual ::std::unordered_map<::std::string, ::std::string> findAvailableLanguageNames(
::ResourcePackManager&) = 0;
36 loadLanguages(
::ResourcePackManager&, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager>, ::std::string
const&) = 0;
53 appendLanguageStringsFromPack(
::PackManifest const&, ::std::multimap<::std::string, ::std::pair<::std::string, ::std::string>>
const&) = 0;
56 virtual ::std::unordered_map<::std::string, ::std::string>
57 getLanguageKeywordsFromPack(
::PackManifest const&, ::std::string
const&) = 0;
61 loadLangaugesByLocale(::std::
62 unordered_multimap<::std::string, ::std::pair<::std::string, ::std::string>>
const&) = 0;
66 appendAdditionalTranslations(::std::unordered_map<::std::string, ::std::string>
const&, ::std::string
const&) = 0;
75 virtual void chooseLanguage(::std::string
const&) = 0;
79 get(::std::string
const&, ::std::vector<::std::string>
const&, ::std::shared_ptr<::Localization>
const) = 0;
82 virtual ::std::string get(::std::string
const&, ::std::shared_ptr<::Localization>
const) = 0;
85 virtual ::std::string getPackKeywordValue(
::PackManifest const&, ::std::string
const&) = 0;
88 virtual ::std::string getPackKeywordValueForTelemetry(
::PackManifest const&, ::std::string
const&) = 0;
91 virtual bool hasPackKeyEntry(
::PackManifest const&, ::std::string
const&) = 0;
94 virtual ::std::vector<::std::string>
const& getSupportedLanguageCodes() = 0;
97 virtual ::std::string
const& getLanguageName(::std::string
const&) = 0;
100 virtual ::std::shared_ptr<::Localization>
const getLocaleFor(::std::string
const&) = 0;
103 virtual ::std::string
const& getLocaleCodeFor(::std::string
const&) = 0;
106 virtual ::gsl::not_null<::std::shared_ptr<::Localization const>> getCurrentLanguage() = 0;
109 virtual bool languageSupportsHypenSplitting() = 0;
112 virtual ::std::string getLocalizedAssetFileWithFallback(::std::string
const&, ::std::string
const&) = 0;
115 virtual bool isPackKeyword(::std::string
const&) = 0;
121 MCAPI static ::std::add_lvalue_reference_t<char const[]> NeutralLangCode();
139 MCAPI
static void** $vftable();