2025-04-27 07:49:33 -04:00

66 lines
1.1 KiB
C++

#ifndef _LANG_SUPPORT_H_
#define _LANG_SUPPORT_H_
#include "propflags.h"
#include "formats.h"
#include "tracer.h"
struct LangInfo
{
WCHAR m_wchSThousand;
WCHAR m_wchSDecimal;
WCHAR m_wchSTime;
bool m_bDayMonthOrder;
LangInfo& operator= (LangInfo& I)
{
m_wchSThousand = I.m_wchSThousand;
m_wchSDecimal = I.m_wchSDecimal;
m_wchSTime = I.m_wchSTime;
m_bDayMonthOrder = I.m_bDayMonthOrder;
return *this;
}
};
class CLangSupport : public LangInfo
{
public:
CLangSupport(LCID lcid);
WCHAR GetDecimalSeperator()
{
return m_wchSDecimal;
}
WCHAR GetThousandSeperator()
{
return m_wchSThousand;
}
WCHAR GetTimeSeperator()
{
return m_wchSTime;
}
bool IsDayMonthOrder()
{
return m_bDayMonthOrder;
}
CSpecialAbbreviationSet* GetAbbSet()
{
return m_pAbbSet;
}
private:
CSpecialAbbreviationSet* m_pAbbSet;
};
#endif // _LANG_SUPPORT_H_