Aaaaa... perdón... no te entendí la pregunta... :P.
En ese caso... tendrías que obtener los $lang desde la base de datos y guardarlos en una base de datos. Modificar un archivo es algo muy problematico :S.
Por ejemplo...
Tengo mi table llamada: lang.
Tienes 3 tablas: base_lang, lang_key, lang_value.
Por ejemplo tengo estos datos...
base_lang | lang_key | lang_value
---------------------------------------------------
es | bienvenida | Hola a todos!
en | bienvenida |Hi to All!
es | cuerpo | Prueba de Lenguajes...
en | cuerpo | Language Testing...
Ok. Ahora viene lo interesante...
Código PHP:
$visit_lang = country_check();
$result = mysql_query("SELECT lang_key, lang_value FROM lang WHERE base_lang = '{$visit_lang}'");
while ($row = mysql_fetch_array($result))
{
$lang[$row['lang_key']] = $row['lang_value'];
}
// Y listo... tenemos el $lang preparadito :D!
Código PHP:
// Ahora, si quieres que los usuarios ingresen $lang a la pagina...
// O hacer una pagina de Administración para agregar $lang...
$base_lang = $_POST['base_lang'];
$lang_key = $_POST['lang_key'];
$lang_value = $_POST['lang_value'];
mysql_query("INSERT INTO lang(base_lang, lang_key, lang_value) VALUES('{$base_lang}', '{$lang_key}', '{$lang_value}')");
// Y listo... ya agregaste el registro a la Base de Datos...
Y aquí te dejo un formulario para agregar los $lang...
Código HTML:
<form action='lang_admin.php' method='POST'>
Idioma : <select name='base_lang'>
<option value='es'>Español</option>
<option value='en'>English</option>
</select><br />
Clave Principal : <input type='text' name='lang_key'><br />
Valor : <input type='text' name='lang_value'><br />
<input type='submit' value='Agregar Lang'>
</form>
Ojalá te ayude esto ;D...
Atte... DarkXNightmare ;D.