bool CLocalizeStrings::LoadSkinStrings(const std::string& path, const std::string& language) { //TODO: shouldn't hold lock while loading file CExclusiveLock lock(m_stringsMutex); ClearSkinStrings(); // load the skin strings in. return LoadWithFallback(path, language, m_strings); }
bool CLocalizeStrings::LoadSkinStrings(const CStdString& path, const CStdString& fallbackPath) { ClearSkinStrings(); // load the skin strings in. CStdString encoding; if (!LoadXML(path, encoding)) { if (path == fallbackPath) // no fallback, nothing to do return false; } // load the fallback if (path != fallbackPath) LoadXML(fallbackPath, encoding); return true; }