/* * Copyright 2014, Haiku, Inc. * Distributed under the terms of the MIT License. */ #ifndef _B_MESSAGE_FORMAT_H_ #define _B_MESSAGE_FORMAT_H_ #include namespace icu { class MessageFormat; class UnicodeString; } class BMessageFormat: public BFormat { public: BMessageFormat(const BLanguage& language, const BString pattern); BMessageFormat(const BString pattern); ~BMessageFormat(); status_t InitCheck(); status_t Format(BString& buffer, const int32 arg) const; private: status_t _Initialize(const icu::UnicodeString&); private: icu::MessageFormat* fFormatter; }; #endif