/// <summary>Get the item language archive, which contains the <see cref="ItemArchiveId"/> <see cref="StringArchive"/>s.</summary>
/// <param name="baseArchive"></param>
/// <param name="language"></param>
/// <returns></returns>
public static Archive GetItemLanguageArchive(Archive baseArchive, Language language = Language.English)
{
string path = string.Format(LanguageItemArchivePath, GetLanguageId(language));
ArchiveRecord record = baseArchive.FindRecordByPath(path);
if (record == null)
{
return(null);
}
Asset contents = record.Contents;
return(contents as Archive);
}