10 #ifndef IWORKLANGUAGEMANAGER_H_INCLUDED 11 #define IWORKLANGUAGEMANAGER_H_INCLUDED 15 #include <unordered_map> 16 #include <unordered_set> 18 #include <librevenge/librevenge.h> 44 std::unordered_map<std::string, std::string>
m_tagMap;
46 std::unordered_map<std::string, std::string>
m_langMap;
50 std::unordered_map<std::string, librevenge::RVNGPropertyList>
m_propsMap;
56 #endif // IWORKLANGUAGEMANAGER_H_INCLUDED Definition: IWORKBezierElement.cpp:18
std::shared_ptr< LangDB > m_langDB
Definition: IWORKLanguageManager.h:51
Definition: IWORKLanguageManager.cpp:67
IWORKLanguageManager()
Definition: IWORKLanguageManager.cpp:91
std::unordered_map< std::string, librevenge::RVNGPropertyList > m_propsMap
Definition: IWORKLanguageManager.h:50
const std::string getLanguage(const std::string &tag) const
Definition: IWORKLanguageManager.cpp:198
std::unordered_map< std::string, std::string > m_tagMap
Definition: IWORKLanguageManager.h:44
std::unordered_map< std::string, std::string > m_localeMap
Definition: IWORKLanguageManager.h:48
std::unordered_set< std::string > m_invalidLangs
Definition: IWORKLanguageManager.h:47
const std::string addLocale(const std::string &locale)
Definition: IWORKLanguageManager.cpp:166
void writeProperties(const std::string &tag, librevenge::RVNGPropertyList &props) const
Definition: IWORKLanguageManager.cpp:242
std::unordered_map< std::string, std::string > m_langMap
Definition: IWORKLanguageManager.h:46
Definition: IWORKLanguageManager.h:23
Definition: IWORKToken.h:266
const LangDB & getLangDB() const
Definition: IWORKLanguageManager.cpp:211
const std::string addLanguage(const std::string &lang)
Definition: IWORKLanguageManager.cpp:132
std::unordered_set< std::string > m_invalidLocales
Definition: IWORKLanguageManager.h:49
const std::string addTag(const std::string &tag)
Definition: IWORKLanguageManager.cpp:103
std::unordered_set< std::string > m_invalidTags
Definition: IWORKLanguageManager.h:45
void addProperties(const std::string &tag)
Definition: IWORKLanguageManager.cpp:218