// Insert file info of partialy loaded file
 internal void InsertFileInfo(LocalizationFileInfo info)
 {
     m_localizationFileInfos.Add(info);
     // Update languages helper
     if (!m_languagesHelper.Contains(info.Language))
     {
         m_languagesHelper.Add(info.Language);
     }
 }
        // Loads the context data from metadata
        private MyObjectBuilder_Localization Load(LocalizationFileInfo fileInfo)
        {
            MyObjectBuilder_Localization locFile;

            if (!m_loadedFiles.TryGetValue(MyStringId.GetOrCompute(fileInfo.Path), out locFile))
            {
                if (MyObjectBuilderSerializer.DeserializeXML(fileInfo.Path, out locFile))
                {
                    m_loadedFiles.Add(MyStringId.GetOrCompute(fileInfo.Path), locFile);
                }
                else
                {
                    var errorMsg = "Error occured while deserializing localization file: " + fileInfo.Path;
                    Debug.Fail(errorMsg);
                    MyLog.Default.WriteLine(errorMsg);
                }
            }

            return(locFile);
        }
        // Loads the context data from metadata
        private MyObjectBuilder_Localization Load(LocalizationFileInfo fileInfo)
        {
            MyObjectBuilder_Localization locFile;
            if (!m_loadedFiles.TryGetValue(MyStringId.GetOrCompute(fileInfo.Path), out locFile))
            {
                if (MyObjectBuilderSerializer.DeserializeXML(fileInfo.Path, out locFile))
                {
                    m_loadedFiles.Add(MyStringId.GetOrCompute(fileInfo.Path), locFile);
                }
                else
                {
                    var errorMsg = "Error occured while deserializing localization file: " + fileInfo.Path;
                    Debug.Fail(errorMsg);
                    MyLog.Default.WriteLine(errorMsg);
                }
            }

            return locFile;
        }
 // Insert file info of partialy loaded file
 internal void InsertFileInfo(LocalizationFileInfo info)
 {
     m_localizationFileInfos.Add(info);
     // Update languages helper
     if(!m_languagesHelper.Contains(info.Language))
         m_languagesHelper.Add(info.Language);
 }