diff --git a/modules/locale/locale.module b/modules/locale/locale.module
index 768fead..e06f9c5 100644
--- a/modules/locale/locale.module
+++ b/modules/locale/locale.module
@@ -911,7 +911,7 @@ function locale_js_alter(&$javascript) {
     if ($item['type'] == 'file') {
       $files = TRUE;
       $filepath = $item['data'];
-      if (!in_array($filepath, $parsed)) {
+      if (!in_array($filepath, $parsed) && !url_is_external($filepath)) {
         // Don't parse our own translations files.
         if (substr($filepath, 0, strlen($dir)) != $dir) {
           _locale_parse_js_file($filepath);
