? ajax_slideshow_multilang_fix.patch
Index: ajax_slideshow.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ajax_slideshow/ajax_slideshow.js,v
retrieving revision 1.5
diff -u -p -r1.5 ajax_slideshow.js
--- ajax_slideshow.js	25 Feb 2010 22:41:00 -0000	1.5
+++ ajax_slideshow.js	23 Dec 2010 09:23:18 -0000
@@ -136,7 +136,7 @@ function initTabs(){
 function loadNode(nid, pane, is_async) {
   if (pane.is(":empty")) { // this is essential to prevent unnecessary additional loads of nodes already loaded.
     $.ajax({
-      url: Drupal.settings.basePath + 'photos/get/photos/' + nid,
+      url: Drupal.settings.basePath + Drupal.settings.language_prefix_wslash + 'photos/get/photos/' + nid,
       data: null,
       success: function(data){
         var result = Drupal.parseJson(data);
Index: ajax_slideshow.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ajax_slideshow/ajax_slideshow.module,v
retrieving revision 1.8
diff -u -p -r1.8 ajax_slideshow.module
--- ajax_slideshow.module	20 Aug 2010 19:54:23 -0000	1.8
+++ ajax_slideshow.module	23 Dec 2010 09:23:18 -0000
@@ -224,6 +224,15 @@ function ajax_slideshow_view($is_block =
   );
   drupal_add_js(array('ajax_slideshow' => $js_settings), 'setting');
 
+  // Add the language prefix (if any) to js settings
+  global $language;
+  if ($language->prefix) {
+    drupal_add_js(array('language_prefix_wslash' => $language->prefix . '/'), 'setting');
+  }
+  else {
+    drupal_add_js(array('language_prefix_wslash' => ''), 'setting');
+  }
+
   // Arguments support - contributed by AndyF - http://drupal.org/node/831586 
   $arguments = array();
   if ((!$is_block) && (variable_get('ajax_slideshow_content_source','node_based') == 'node_based')){
