#include <fsLangMgr.h>

Public Member Functions | |
| BOOL | Initialize (LPCSTR pszFolder) |
| int | GetLngCount () |
| LPCSTR | GetLngName (int iIndex) |
| int | FindLngByName (LPCSTR pszName) |
| BOOL | LoadLng (int iIndex) |
| int | GetStringCount () |
| int | GetCurLng () |
| LPCSTR | GetString (int iIndex) |
| fsLangMgr () | |
| virtual | ~fsLangMgr () |
| BOOL | Initialize () |
| int | GetLngCount () |
| LPCSTR | GetLngName (int iIndex) |
| int | FindLngByName (LPCSTR pszName) |
| BOOL | LoadLng (int iIndex) |
| int | GetStringCount () |
| int | GetCurLng () |
| LPCSTR | GetString (int iIndex) |
| CString | GetStringNP (int iIndex) |
| fsLangMgr () | |
| virtual | ~fsLangMgr () |
Protected Member Functions | |
| void | PreprocessLanguageString (std::string &str) |
| void | LoadEngFileStrings () |
| void | AddLngFileInfo (fsLngFileInfo &info) |
| void | PreprocessLanguageString (CString &str) |
| void | LoadBuiltInLngStrings () |
| void | AddLngFileInfo (fsLngFileInfo &info) |
Protected Attributes | |
| int | m_iCurLng |
| std::string | m_strFolder |
| fs::list< fsLngFileInfo > | m_vLngFiles |
| fs::list< std::string > | m_vStrings |
| fs::list< std::string > | m_vEngStrings |
| fs::list< CString > | m_vStrings |
| fs::list< CString > | m_vBuiltInStrings |
| CString | m_strLngFolder |
Definition at line 23 of file fsLangMgr.h.
| fsLangMgr::fsLangMgr | ( | ) |
| fsLangMgr::~fsLangMgr | ( | ) | [virtual] |
Definition at line 20 of file fsLangMgr.cpp.
| fsLangMgr::fsLangMgr | ( | ) |
| virtual fsLangMgr::~fsLangMgr | ( | ) | [virtual] |
| BOOL fsLangMgr::Initialize | ( | LPCSTR | pszFolder | ) |
Definition at line 27 of file fsLangMgr.cpp.
References AddLngFileInfo(), BOOL, simple_client::info, LNG_COMMENT_CHAR, LoadEngFileStrings(), m_strFolder, m_vLngFiles, vmsFile::open(), vmsFile::read(), fsLngFileInfo::strFileName, and fsLngFileInfo::strLngName.
Referenced by CFdmApp::InitLanguage().
| int fsLangMgr::GetLngCount | ( | ) |
Definition at line 71 of file fsLangMgr.cpp.
References m_vLngFiles.
Referenced by CMainFrame::BuildLngMenu(), LoadEngFileStrings(), and CMainFrame::OnUpdateLngMenu().
| LPCSTR fsLangMgr::GetLngName | ( | int | iIndex | ) |
Definition at line 76 of file fsLangMgr.cpp.
References m_vLngFiles.
Referenced by CMainFrame::ApplyLanguageToMenu(), CMainFrame::BuildLngMenu(), fsOpenBuyPage(), LoadEngFileStrings(), and CMainFrame::OnLngMenu().
| int fsLangMgr::FindLngByName | ( | LPCSTR | pszName | ) |
Definition at line 118 of file fsLangMgr.cpp.
References m_vLngFiles.
Referenced by CFdmApp::InitLanguage().
| BOOL fsLangMgr::LoadLng | ( | int | iIndex | ) |
Definition at line 81 of file fsLangMgr.cpp.
References FALSE, LNG_COMMENT_CHAR, m_iCurLng, m_vLngFiles, m_vStrings, vmsFile::open(), PreprocessLanguageString(), vmsFile::read(), and TRUE.
Referenced by CFdmApp::InitLanguage(), LoadEngFileStrings(), and CMainFrame::OnLngMenu().
| int fsLangMgr::GetStringCount | ( | ) |
| int fsLangMgr::GetCurLng | ( | ) |
Definition at line 144 of file fsLangMgr.cpp.
References m_iCurLng.
Referenced by CMainFrame::ApplyLanguageToMenu(), fsOpenBuyPage(), CMainFrame::OnLngMenu(), and CMainFrame::OnUpdateLngMenu().
| LPCSTR fsLangMgr::GetString | ( | int | iIndex | ) |
Definition at line 132 of file fsLangMgr.cpp.
References m_vEngStrings, and m_vStrings.
Referenced by GetStringNP().
| void fsLangMgr::PreprocessLanguageString | ( | std::string & | str | ) | [protected] |
Definition at line 175 of file fsLangMgr.cpp.
References n.
Referenced by LoadBuiltInLngStrings(), and LoadLng().
| void fsLangMgr::LoadEngFileStrings | ( | ) | [protected] |
Definition at line 163 of file fsLangMgr.cpp.
References GetLngCount(), GetLngName(), LoadLng(), m_vEngStrings, and m_vStrings.
Referenced by Initialize().
| void fsLangMgr::AddLngFileInfo | ( | fsLngFileInfo & | info | ) | [protected] |
Definition at line 149 of file fsLangMgr.cpp.
References m_vLngFiles, and fsLngFileInfo::strLngName.
Referenced by Initialize().
| BOOL fsLangMgr::Initialize | ( | ) |
Definition at line 28 of file fsLangMgr.cpp.
References AddLngFileInfo(), BOOL, simple_client::info, LNG_COMMENT_CHAR, LoadBuiltInLngStrings(), LOG, m_strLngFolder, m_vLngFiles, nl, fsLngFileInfo::strFileName, and fsLngFileInfo::strLngName.
| int fsLangMgr::GetLngCount | ( | ) |
| LPCSTR fsLangMgr::GetLngName | ( | int | iIndex | ) |
| int fsLangMgr::FindLngByName | ( | LPCSTR | pszName | ) |
| BOOL fsLangMgr::LoadLng | ( | int | iIndex | ) |
| int fsLangMgr::GetStringCount | ( | ) |
| int fsLangMgr::GetCurLng | ( | ) |
| LPCSTR fsLangMgr::GetString | ( | int | iIndex | ) |
| CString fsLangMgr::GetStringNP | ( | int | iIndex | ) |
Definition at line 183 of file fsLangMgr.cpp.
References GetString().
Referenced by CDlgExportHistory::ApplyLanguage(), and CDlgExportDownloads::ApplyLanguage().
| void fsLangMgr::PreprocessLanguageString | ( | CString & | str | ) | [protected] |
Definition at line 243 of file fsLangMgr.cpp.
| void fsLangMgr::LoadBuiltInLngStrings | ( | ) | [protected] |
Definition at line 204 of file fsLangMgr.cpp.
References IDR_ENG_LNGSTRINGS, LNG_COMMENT_CHAR, m_vBuiltInStrings, NULL, and PreprocessLanguageString().
Referenced by Initialize().
| void fsLangMgr::AddLngFileInfo | ( | fsLngFileInfo & | info | ) | [protected] |
int fsLangMgr::m_iCurLng [protected] |
std::string fsLangMgr::m_strFolder [protected] |
fs::list< fsLngFileInfo > fsLangMgr::m_vLngFiles [protected] |
Definition at line 55 of file fsLangMgr.h.
Referenced by AddLngFileInfo(), FindLngByName(), GetLngCount(), GetLngName(), Initialize(), and LoadLng().
fs::list<std::string> fsLangMgr::m_vStrings [protected] |
Definition at line 56 of file fsLangMgr.h.
Referenced by GetString(), GetStringCount(), LoadEngFileStrings(), and LoadLng().
fs::list<std::string> fsLangMgr::m_vEngStrings [protected] |
fs::list<CString> fsLangMgr::m_vStrings [protected] |
Definition at line 57 of file fsLangMgr.h.
fs::list<CString> fsLangMgr::m_vBuiltInStrings [protected] |
CString fsLangMgr::m_strLngFolder [protected] |
1.5.6