ludus::localization::Catalog¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/localization/include/ludus/localization/catalog.hpp
#include <ludus/localization/catalog.hpp>
class ludus::localization::Catalog final
Members¶
detail::CatalogAccess¶
friend struct detail::CatalogAccess
Declared in modules/localization/include/ludus/localization/catalog.hpp
Methods¶
Catalog¶
ludus::localization::Catalog::Catalog() noexcept=default
Declared in modules/localization/include/ludus/localization/catalog.hpp
~Catalog¶
ludus::localization::Catalog::~Catalog() noexcept=default
Declared in modules/localization/include/ludus/localization/catalog.hpp
Catalog¶
ludus::localization::Catalog::Catalog(const Catalog &) noexcept=default
Declared in modules/localization/include/ludus/localization/catalog.hpp
operator=¶
Catalog & ludus::localization::Catalog::operator=(const Catalog &) noexcept=default
Related types: Catalog
Declared in modules/localization/include/ludus/localization/catalog.hpp
Catalog¶
ludus::localization::Catalog::Catalog(Catalog &&other) noexcept
Declared in modules/localization/include/ludus/localization/catalog.hpp
operator=¶
Catalog & ludus::localization::Catalog::operator=(Catalog &&other) noexcept
Related types: Catalog
Declared in modules/localization/include/ludus/localization/catalog.hpp
IsValid¶
bool ludus::localization::Catalog::IsValid() const noexcept
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetMessageCount¶
uint32 ludus::localization::Catalog::GetMessageCount() const noexcept
Related types: uint32
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetDomain¶
std::string_view ludus::localization::Catalog::GetDomain() const &noexcept
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetDomain¶
std::string_view ludus::localization::Catalog::GetDomain() const &&=delete
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetLocale¶
std::string_view ludus::localization::Catalog::GetLocale() const &noexcept
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetLocale¶
std::string_view ludus::localization::Catalog::GetLocale() const &&=delete
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetSourceLocale¶
std::string_view ludus::localization::Catalog::GetSourceLocale() const &noexcept
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetSourceLocale¶
std::string_view ludus::localization::Catalog::GetSourceLocale() const &&=delete
Declared in modules/localization/include/ludus/localization/catalog.hpp
GetLinguisticData¶
std::string_view ludus::localization::Catalog::GetLinguisticData() const &noexcept
icu4c-78.3/cldr-48/unicode-17.0; empty for version 1 literal catalogs and invalid catalogs. L2 formatting must run the same data. Declared in modules/localization/include/ludus/localization/catalog.hpp
GetLinguisticData¶
std::string_view ludus::localization::Catalog::GetLinguisticData() const &&=delete
Declared in modules/localization/include/ludus/localization/catalog.hpp
BindMessage¶
Status ludus::localization::Catalog::BindMessage(MessageKey key, MessageBinding &output) const noexcept
Related types: MessageBinding · Status · MessageKey
Declared in modules/localization/include/ludus/localization/catalog.hpp
BindMessage¶
Status ludus::localization::Catalog::BindMessage(const MessageDescriptor &descriptor, MessageBinding &outBinding) const noexcept
| Parameter | Description |
|---|---|
descriptor |
Key and complete expected schema, usually generated.
|
outBinding |
Written only on Ok.
|
Returns
Related types: MessageBinding · Status · MessageDescriptor
Declared in modules/localization/include/ludus/localization/catalog.hpp
ResolveStatic¶
Status ludus::localization::Catalog::ResolveStatic(MessageBinding binding, ResolvedText &output) const &noexcept
'{' is already {). A message with arguments returns RequiresArguments, even when one translation omits them all. Related types: MessageBinding · Status · ResolvedText
Declared in modules/localization/include/ludus/localization/catalog.hpp
ResolveStatic¶
Status ludus::localization::Catalog::ResolveStatic(MessageBinding, ResolvedText &) const &&=delete
Related types: MessageBinding · Status · ResolvedText
Declared in modules/localization/include/ludus/localization/catalog.hpp