Go to the documentation of this file.
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
std::shared_ptr< LangDB > m_langDB
Definition: IWORKLanguageManager.h:51
unordered_map< string, string > m_db
Definition: IWORKLanguageManager.cpp:72
Definition: IWORKBezierElement.cpp:21
Definition: IWORKLanguageManager.cpp:69
Definition: IWORKLanguageManager.h:24
std::unordered_set< std::string > m_invalidLocales
Definition: IWORKLanguageManager.h:49
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
std::unordered_set< std::string > m_invalidLangs
Definition: IWORKLanguageManager.h:47
const std::string addLanguage(const std::string &lang)
Definition: IWORKLanguageManager.cpp:133
std::unordered_map< std::string, std::string > m_tagMap
Definition: IWORKLanguageManager.h:44
@ string
Definition: IWORKToken.h:411
std::unordered_map< std::string, std::string > m_langMap
Definition: IWORKLanguageManager.h:46
@ value
Definition: IWORKToken.h:624
@ key
Definition: KEY1Token.h:153
const std::string addLocale(const std::string &locale)
Definition: IWORKLanguageManager.cpp:167
const LangDB & getLangDB() const
Definition: IWORKLanguageManager.cpp:212
void writeProperties(const std::string &tag, librevenge::RVNGPropertyList &props) const
Definition: IWORKLanguageManager.cpp:243
const std::string addTag(const std::string &tag)
Definition: IWORKLanguageManager.cpp:104
std::unordered_set< std::string > m_invalidTags
Definition: IWORKLanguageManager.h:45
void addProperties(const std::string &tag)
Definition: IWORKLanguageManager.cpp:219
IWORKLanguageManager()
Definition: IWORKLanguageManager.cpp:92
LangDB()
Definition: IWORKLanguageManager.cpp:75
std::unordered_map< std::string, std::string > m_localeMap
Definition: IWORKLanguageManager.h:48
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:199
Generated for libetonyek by
doxygen 1.8.20