private Language GetLanguage() { if (File != null) { return(LotdFile.GetLanguageFromFileName(File.Name)); } else if (ZibFile != null) { return(LotdFile.GetLanguageFromFileName(ZibFile.FileName)); } return(Language.Unknown); }
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); }