void FarPlugin::InitLang() { String fn = GetMsg(0); if (fn != CurLocaleFile) { CurLocaleFile = fn; LoadLocale(GetDLLPath() + L"\\resource\\" + fn, locale); } }
char CISpellAffix::ToLowerCase ( char cChar ) { if ( m_bFirstCaseConv ) { LoadLocale (); m_bFirstCaseConv = false; } // dictionary conversion if ( m_bUseDictConversion ) return m_dCharset [(BYTE) cChar] ? m_dCharset [(BYTE) cChar] : cChar; // user-defined character mapping if ( m_bUseLowerCaser ) { char cResult = (char)m_LowerCaser.ToLower ( (BYTE) cChar ); return cResult ? cResult : cChar; } // user-specified code page conversion return (char)tolower ( (BYTE)cChar ); // workaround for systems (eg. FreeBSD) which default to signed char. marvelous! }
bool ZConfiguration::Load() { bool retValue; // Config 는 외부 파일도 읽을수 있도록....외부파일들은 개별 지정해야 함.. #ifdef _PUBLISH ////MZFile::SetReadMode( MZIPREADFLAG_ZIP | MZIPREADFLAG_MRS | MZIPREADFLAG_MRS2 | MZIPREADFLAG_FILE ); #endif //ZGetLocale()->Init(DEFAULT_COUNTRY); if ( !LoadLocale(FILENAME_LOCALE) ) { mlog( "Cannot open %s file.\n", FILENAME_LOCALE); return false; } retValue = LoadConfig(FILENAME_CONFIG); // 넷마블 버전은 구분해야함... 넷마블 버전은 MZIPREADFLAG_MRS1 도 읽어야함... #ifdef _PUBLISH ////MZFile::SetReadMode( MZIPREADFLAG_MRS2 ); #endif if ( !LoadSystem(FILENAME_SYSTEM)) { mlog( "Cannot open %s file.\n", FILENAME_SYSTEM); return false; } if ( !retValue) return false; return retValue; }