Excuse us for the late response. We are experiencing enormous interest in our Sitefinity 4.0 RC and we are doing our best to reply as soon as possible.
The problem comes from the fact that you are using multi-lingual support for Portuguese. Once you have enabled multi-lingual support the database model has been modified to support that. By default the code that you are executing should return the title based on your current culture. However, there seems to be a bug with the default culture and parent.Title doesn't return the correct value. Moreover, the localization of album titles shouldn't be supported and you shouldn't have those fields in the table at all. I have logged those two bugs in our bug tracking system and we will do our best to resolve them as soon as possible. Once this is resolved parent.Title will return the default title based on your culture, and parent.Title["en"] will return the english version of the title for any Lstring.
As a workaround you can create a new album from your code with a specific ID. Then upload all your images to this album and retrieve the images based on the ID of your album that is static. Your code should look similar to this:
Guid myAlbumGuid = Guid.Parse(
Note that in order to create the album you should be logged in the backend so that you don't get a permission exception. Then simply retrieve the images based on this ID:
List<Hashtable> results =
////get IQueryable of images from the Fluent API.
var images = App.WorkWith().Images()
(w) => w.Parent.Id == myAlbumGuid &&
w.Status == Telerik.Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live)
I hope this helps and please let me know if you need further instructions. Thank you once again for contacting us, and we look forward to responding to all your inquiries.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items