Ejemplo n.º 1
0
 private Language GetLanguage()
 {
     if (File != null)
     {
         return(LotdFile.GetLanguageFromFileName(File.Name));
     }
     else if (ZibFile != null)
     {
         return(LotdFile.GetLanguageFromFileName(ZibFile.FileName));
     }
     return(Language.Unknown);
 }
Ejemplo n.º 2
0
        public ZibFile GetLocalizedFile(Language language)
        {
            if (LotdFile.GetLanguageFromFileName(FileName) == language)
            {
                return(this);
            }

            string fileName = LotdFile.GetFileNameWithLanguage(FileName, language);

            if (!string.IsNullOrEmpty(fileName))
            {
                ZibFile file;
                Owner.Files.TryGetValue(fileName, out file);
                return(file);
            }

            return(null);
        }