Ciao ragazzi

Vorrei porvi questo problema; io vorrei generare un file javascript esterno che venga anche cachato. Questo file contiene tutte le caption del mio sito, che esendo multilingua, anche per i JS devo generare alla login utente le cpation nella lingua utente. Il js deve essere cachato, proprio per non riginerarlo ogni volta.
Io ho il file chiamante che è:

Codice PHP:
<html>
<?php 
session_start
(); 
?>
<head> 
<title>Home Page</title> 
</head>
<body>
<?php
$_SESSION
['LNG'] = '0';
?>
<script type="text/javascript" src="caption_js.php></script>
<script language="JavaScript">
alert(caption[0000001]);
</script>
</body>
</html>
ed il file caption_js.php:

Codice PHP:

<?php
header
("content-type: application/x-javascript");
session_start();
if (
$_SESSION['LNG'] == '0')
{
echo 
'
var CAPTION={
    "0000001":"close",
    nw:"open a new window",
    xt:"external link" 
};
'
;
}
else
{
echo 
'
var CAPTION={
    "0000001":"chiudi",
    nw:"apri una nuyova finestra",
    xt:"link esterno" 
};
'
;
}
?>
.

Però non mi funziona...

Sapreste per favore dirmi il perché?!
Grazie mille! !