public static Item CreateLanguageVersions(this Item item, Database database) { var languages = LanguageManager.GetLanguages(database); foreach ( var language in languages.Where( language => Context.Language != language && !VersionUtil.HasLanguageVersion(database, item, language.Name))) { VersionUtil.CopyLanguageVersion(database, item.ID, Context.Language, language); } return(item); }