#include <IWORKLanguageManager.h>
Classes | |
struct | LangDB |
Public Member Functions | |
IWORKLanguageManager () | |
const std::string | addTag (const std::string &tag) |
const std::string | addLanguage (const std::string &lang) |
const std::string | addLocale (const std::string &locale) |
const std::string | getLanguage (const std::string &tag) const |
void | writeProperties (const std::string &tag, librevenge::RVNGPropertyList &props) const |
Private Member Functions | |
const LangDB & | getLangDB () const |
void | addProperties (const std::string &tag) |
Private Attributes | |
boost::unordered_map < std::string, std::string > | m_tagMap |
boost::unordered_set< std::string > | m_invalidTags |
boost::unordered_map < std::string, std::string > | m_langMap |
boost::unordered_set< std::string > | m_invalidLangs |
boost::unordered_map < std::string, std::string > | m_localeMap |
boost::unordered_set< std::string > | m_invalidLocales |
boost::unordered_map < std::string, librevenge::RVNGPropertyList > | m_propsMap |
boost::shared_ptr< LangDB > | m_langDB |
const std::string libetonyek::IWORKLanguageManager::addLanguage | ( | const std::string & | lang | ) |
const std::string libetonyek::IWORKLanguageManager::addLocale | ( | const std::string & | locale | ) |
void libetonyek::IWORKLanguageManager::addProperties | ( | const std::string & | tag | ) | [private] |
Referenced by addLanguage(), addLocale(), and addTag().
const std::string libetonyek::IWORKLanguageManager::addTag | ( | const std::string & | tag | ) |
Referenced by libetonyek::IWAText::parse().
const IWORKLanguageManager::LangDB & libetonyek::IWORKLanguageManager::getLangDB | ( | ) | const [private] |
Referenced by addLanguage().
const std::string libetonyek::IWORKLanguageManager::getLanguage | ( | const std::string & | tag | ) | const |
void libetonyek::IWORKLanguageManager::writeProperties | ( | const std::string & | tag, |
librevenge::RVNGPropertyList & | props | ||
) | const |
boost::unordered_set<std::string> libetonyek::IWORKLanguageManager::m_invalidLangs [private] |
Referenced by addLanguage().
boost::unordered_set<std::string> libetonyek::IWORKLanguageManager::m_invalidLocales [private] |
Referenced by addLocale().
boost::unordered_set<std::string> libetonyek::IWORKLanguageManager::m_invalidTags [private] |
Referenced by addTag().
boost::shared_ptr<LangDB> libetonyek::IWORKLanguageManager::m_langDB [mutable, private] |
Referenced by getLangDB().
boost::unordered_map<std::string, std::string> libetonyek::IWORKLanguageManager::m_langMap [private] |
Referenced by addLanguage().
boost::unordered_map<std::string, std::string> libetonyek::IWORKLanguageManager::m_localeMap [private] |
Referenced by addLocale().
boost::unordered_map<std::string, librevenge::RVNGPropertyList> libetonyek::IWORKLanguageManager::m_propsMap [private] |
Referenced by addProperties(), and writeProperties().
boost::unordered_map<std::string, std::string> libetonyek::IWORKLanguageManager::m_tagMap [private] |
Referenced by addLocale(), and addTag().