Въпрос за инкудването

MontefuckeR

Registered
Значи да предприемем, че имаме 10файла вътре с текст (един и същ) на англииски.Интересува ме ако го преведа в нов документ целия текст.Дали после има начин да се ИНКЛУДНЕ във всеки един от файловете и като променям нещо в файла дето съм превел текста да се променя и в другите файлове! обаче как ще стане текста е от сорта на :
Login..
Register.
Lost password
news..
т.е. тези думи са записани в файловете който искам да преведа.. обаче са написани в таблици за да имат определено място.
Да обобщим: в 10 файла има форма за логин и регистрация обаче е на англииски аз искам да я преведа на БГ.Без да го превеждам във всеки файл по отделно!
няма ли някаква функция от рода:
[login] = влез
[register] = регистрация
и това да е в отделен файл и после само да го инклудна в другите и то да си заеме мястото?
 
може с променливи
примерно
правиш така
инкуудваш bg.php и вътре пише
<?php
$lang["register"] = "Регистарция";
?>
и във фомата пишеш <?php echo $lang["register"]; ?>
 
И за да не пишеш $lang всеки път:

Код:
<?
$lang = array(
'register' => 'регистрирай се'
'login' => 'влез'
); 
?>

това го пишеш примерно в lang.php и после го инклуудваш.
 
MontefuckeR каза:
ама така ще трябва пак да промена всички файлове?!
ами да...
освен със скрипт няма и това няма..
със скрипт може примерно да отваряш файл и със str_replace ама пак си е много писане...
те ако са само 10 файла...
нещо работа не е...
и много ли е кода на файловете ?
 
StormBreaker каза:
И за да не пишеш $lang всеки път:

Код:
<?
$lang = array(
'register' => 'регистрирай се'
'login' => 'влез'
); 
?>

това го пишеш примерно в lang.php и после го инклуудваш.
и после какво?
renegat96,
инфото е доста а и като пребройм файловете изът към 25..
 
MontefuckeR каза:
StormBreaker каза:
И за да не пишеш $lang всеки път:

Код:
<?
$lang = array(
'register' => 'регистрирай се'
'login' => 'влез'
); 
?>

това го пишеш примерно в lang.php и после го инклуудваш.
и после какво?
renegat96,
инфото е доста а и като пребройм файловете изът към 25..
тва е масив

после си е $lang["register"]

не съм много запознат с редактирането на файлове
ама като го отвориш и със str_replace
нещо такова
str_replace("Username", $lang["username"], $променливата_със_съдържанието_на_файла);
и записване....
 
даде ясно ми е как се генерира, ама то целта не е такава да го променям на всички файлове неможе ли така:
Ако думата се казва "login" то да я намери и прейменува на "влез" ?
и така като инклудна кода във всеки файл и то ще търси думите и ще ги прейменува?
 
можем да ползваме кода на admin от уникалния темплейт
<?php
$directory = opendir('.');
$templatename='tourist';//Тука пишете името което сте избрали
while ($file = readdir($directory))
{
$filenames[] = $file;
}
foreach ($filenames as $file)
{
if($file!='.'&&$file!='..'&&$file!='dir.php' )
{
$filegolemina=filesize($file);
$fp = fopen ($file ,"r");

$text=fread($fp,$filegolemina);
fclose($fp);
$text=str_replace("Username", '$lang["username"]', $text);
$text=str_replace("Password", '$lang["password"]', $text);
$fp = fopen ($file ,"w");
fwrite($fp, $text );
fclose($fp);
}


}
echo "OK";

?>
нещо такова
надявам се да можеш да си го направиш сам нататък
дал съм ти пример само с две неща
 

Back
Горе