guvenck
07-27-2007, 11:35 AM
Hi,
I am using language files to localize my script. For example, I include lang_english.php that holds the english language strings like:
define("_WAIT","Please Wait...");
define("_ERRORNAME","Please enter your name");
Then use the defined string in my scripts like
echo _ERRORNAME;
As fas as PHP scripts are concerned, everything works fine so far. But, I can't localize my Javascript codes. For example form error alerts. I include my javascript files externally in my header.php, like
<script language="JavaScript" type="text/javascript" src="js/form.js"></script>
and for example in form.js:
function validateForm() {
var myForm = document.forms["myForm"];
if (myForm.name.value == "") {
// This is what I'm trying to localize!
alert("Please enter your name");
myForm.name.focus();
return false;
}
}
So far, I couldn't get it to work. I tried to rename form.js to form.php and tried
alert(<?php echo _ERRORNAME; ?>);
But that didn't work either. Any advices?
I am using language files to localize my script. For example, I include lang_english.php that holds the english language strings like:
define("_WAIT","Please Wait...");
define("_ERRORNAME","Please enter your name");
Then use the defined string in my scripts like
echo _ERRORNAME;
As fas as PHP scripts are concerned, everything works fine so far. But, I can't localize my Javascript codes. For example form error alerts. I include my javascript files externally in my header.php, like
<script language="JavaScript" type="text/javascript" src="js/form.js"></script>
and for example in form.js:
function validateForm() {
var myForm = document.forms["myForm"];
if (myForm.name.value == "") {
// This is what I'm trying to localize!
alert("Please enter your name");
myForm.name.focus();
return false;
}
}
So far, I couldn't get it to work. I tried to rename form.js to form.php and tried
alert(<?php echo _ERRORNAME; ?>);
But that didn't work either. Any advices?