std::string text( const Locale &lang = Locale() ) const
{ return translations[lang]; }
+ std::set<Locale> locales() const
+ {
+ std::set<Locale> lcls;
+ for(std::map<Locale, std::string>::const_iterator it = translations.begin(); it != translations.end(); ++it)
+ {
+ lcls.insert((*it).first);
+ }
+ return lcls;
+ }
+
void setText( const std::string &text, const Locale &lang)
{ translations[lang] = text; }
#include <iosfwd>
#include <map>
#include <list>
+#include <set>
#include <string>
#include "zypp/base/PtrTypes.h"
{ return text(lang); }
std::string text( const Locale &lang = Locale() ) const;
+ std::set<Locale> locales() const;
void setText( const std::string &text, const Locale &lang = Locale());
void setText( const std::list<std::string> &text, const Locale &lang = Locale());