Link to home
Start Free TrialLog in
Avatar of laneway
lanewayFlag for Canada

asked on

Flickr Slideshow always in English on external websites. Regardless of 'lang' parameter.

I am trying to embed a slideshow on a French site. Ideally, I'd like the users of my site to see French terms in the slideshow interface. While using Flickr in French, I can copy the embed code for a slideshow and then paste that code into my external website - unfortuantely users viewing the slideshow on my website will always see it in English.

The embed code for the slideshow contains a parameter called 'lang' that looks like it should control the language of the slideshow. When using Flickr in English the 'lang' parameter is 'en-us' and when using Flickr in French the lang parameter is 'fr-fr'. No matter what it is set it to, however, users always see the slideshow in English.

Stranger still, if a user logs into Flickr, changes their own Flickr language from English to French, and then goes to the slideshow on my website, the slideshow will now display in French. It seems that the language of slideshow is related to the Flickr interface language and not to the 'lang' parameter. I have not found a way to embed a French slideshow on a French site.

Anyone have a solution?

I found an earlier post about this here, but it was closed due to inactivity:
www.flickr.com/help/forum/76033/ 
<object width="400" height="300">
	<!-- notice that &lang=fr-fr -->
	<param name="flashvars" value="offsite=true&lang=fr-fr&page_show_url=%2Fphotos%2F64159772%40N00%2Fsets%2F72157600806783593%2Fshow%2F&page_show_back_url=%2Fphotos%2F64159772%40N00%2Fsets%2F72157600806783593%2F&set_id=72157600806783593&jump_to=">
	</param>
	<param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649">
	</param>
	<param name="allowFullScreen" value="true">
	</param>
	<!-- notice that &lang=fr-fr -->
	<embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&lang=fr-fr&page_show_url=%2Fphotos%2F64159772%40N00%2Fsets%2F72157600806783593%2Fshow%2F&page_show_back_url=%2Fphotos%2F64159772%40N00%2Fsets%2F72157600806783593%2F&set_id=72157600806783593&jump_to=" width="400" height="300">
	</embed>
</object>

Open in new window

Avatar of scrathcyboy
scrathcyboy
Flag of United States of America image

"Stranger still, if a user logs into Flickr, changes their own Flickr language from English to French, and then goes to the slideshow on my website, the slideshow will now display in French"

It isn't strange at all.  This is the way it works.  It should be the RECIPIENT who controls which language they view a stream in.  If they have their language set to us-eng, then they will see English.  If they set their language to French, they will see French.  The view of the stream is (should be) user controlled -- not source controlled.  

Your settings of languages is merely giving the options that could be used by a user, but the user's settings controls what he sees.  I hope this makes sense.  It is a standard for all multilingual applications.
Avatar of laneway

ASKER

Remember that the sideshow is not being viewed through the Flickr website.

> The view of the stream is (should be) user controlled -- not source controlled.  

The source should be able to control the default language. Since the website I am working on is in French, the default language of the slideshow should match.

> It should be the RECIPIENT who controls which language they view a stream in.

I agree. However the embedded slideshow does not contain language controls. In order for the user to choose their language of preference they would have to open a new tab, navigate to flickr.com, click their language of choice and then refresh the slideshow on my website.

> It is a standard for all multilingual applications.

This is not true. If you embed a Youtube video while your Youtube language is French, the embed code will always load a French video.
OK, let me try to clarify any misunderstanding.  For a presentation to be multi-lingual, you have to first of all make it that way -- I am sure you know this already.  But for the user to see French instead of english, HE has to choose it that way.  If his flickr preferences are set to english, that is what he will see.  So yes, he would have to change his preferences first and then view your presentation again -- which you've seen.

I think the test of the site (e.g. flickr vs. youtube) is HOW the show is presented to the user.  If there is on screen a choice to change languages interactively, then that is a feature of the site app that makes the show, if there is no on-screen choice, then the site app doesn't have that feature.  Make sense?

So to make a flickr show default viewed in French, simply compose it in french and do not use english.
Avatar of laneway

ASKER

If you can provide a functional example, scrathcyboy, I will consider this further. For now I will wait for other comments.
Avatar of tstaar
tstaar

scrathcyboy - please re-read the question, it does not seem like you have understood.
ASKER CERTIFIED SOLUTION
Avatar of laneway
laneway
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial