FMFREE Форуми







   FMFREE Форуми -> Програмиране   

Помощ за превод с ланг файл

Създайте нова тема   Напишете отговор Страница 1 от 1
Предишната тема :: Следващата тема  
  Автор Съобщение
PlaY.f0r.b3aUtY
V.I.P

V.I.P


Репутация: 82    

Регистриран на: 05 Jun 2008
Мнения: 6131


122 FM

МнениеПуснато на: Sun Feb 22, 2009 11:07 am    Заглавие: Помощ за превод с ланг файл Отговорете с цитат

Можете ли да ми кажете как мога да направя сайта на 2 езика но не с 2 файла за всеки език а със ланг файл?

Видях урока в w-t но не го разбрах как точно трябва да стане затова пиша тук..
1000Fm на този които обясни

Edited by Nameless!
Изтрих коментарите, понеже бяха спам!
Не приемам "Еми с гоогле!" за отговор на такъв въпрос!

_________________

Creative Ads - безплатна реклама в интернет
 
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
HeRo1n
Супер активен

Супер активен


Репутация: 1    

Регистриран на: 15 Nov 2008
Мнения: 245


28 FM

МнениеПуснато на: Sun Feb 22, 2009 13:23 pm    Заглавие: Отговорете с цитат

Значи примерно си правиш файл index.php
и в него слагаш :
Код:
<? include("$_GET[lang]"); ?><HTML><HEAD><title> <? echo $title; ?> </title> </head> </html>


после правиш 2 файла с имена : bg.php и en.php

в bg.php slaga6 :
Код:
<? $title = "bg zaglavie"; ?>


B en.php Claga6 :
Код:
<? $title = "en zaglavie"; ?>



и така когато отвориш index.php?lang=bg.php ще ти отвара бг-езика а когато отвориш

index.php?lang=en.php -----> EN ezika
_________________
Търсене в интернет
 
Вижте профила на потребителя Изпратете лично съобщение
Nameless
Новак

Новак


Репутация: 7    

Регистриран на: 17 Jan 2009
Мнения: 69


6880 FM

МнениеПуснато на: Sun Feb 22, 2009 13:46 pm    Заглавие: Отговорете с цитат

Смятам, че съм го написал достатъчно ясно и няма нужда от много обяснения. Ако GET-не бг, слага фаила със българските думи. Ако не GET-не нищо, ще зареди езика по подразбиране ($defaut_lang). Пробвай и ако има нещо - пиши.
Във примера на HeRo1n ако някой напише път до друг файл в адрес бара, ще зареди другият файл... не е много удачно Усмивка Предотвратил съм това с in_array функцията.

en.php
Код:
<?php
$ime = "Name";
$potrebitel = "User";
// и тн за всяка дума.
?>


bg.php
Код:
<?php
$ime = "Име";
$potrebitel = "Потребител";
// и тн за всяка дума.
?>


index.php
Код:
<?php
$defaut_lang = "en.php";
$lang = $_GET['lang'];
if($lang){
$ezici = array("bg","en");
if (in_array($lang, $ezici)) require_once $lang.".php";
else {
 echo "Error!";
 exit;
}
}else require_once "$defaut_lang";

echo "<a href='index.php?lang=en'>English</a><br>";
echo "<a href='index.php?lang=bg'>Bulgarian</a><br>";

echo "$ime <br>";
echo "$potrebitel <br>";
?>


Проблемът разрешен. Платено!

_________________
The nothing is everywhere!!!
 
Вижте профила на потребителя Изпратете лично съобщение
HeRo1n
Супер активен

Супер активен


Репутация: 1    

Регистриран на: 15 Nov 2008
Мнения: 245


28 FM

МнениеПуснато на: Mon Feb 23, 2009 13:56 pm    Заглавие: Отговорете с цитат

Nameless написа:
Смятам, че съм го написал достатъчно ясно и няма нужда от много обяснения. Ако GET-не бг, слага фаила със българските думи. Ако не GET-не нищо, ще зареди езика по подразбиране ($defaut_lang). Пробвай и ако има нещо - пиши.
Във примера на HeRo1n ако някой напише път до друг файл в адрес бара, ще зареди другият файл... не е много удачно Усмивка Предотвратил съм това с in_array функцията.

Код:

Nameless: Махнах кода, за да не се удължава цитата... ненужно е.


Проблемът разрешен. Платено!
Знам , Това е само малък елементарен пример за да разбере за какво става въпрос... иначе с това дето съм го написал ако не сложиш защита след 5 мин ще има ... "Hacked by ...." .
Най-добре е с бисквитки..
_________________
Търсене в интернет
 
Вижте профила на потребителя Изпратете лично съобщение
Създайте нова тема   Напишете отговор Страница 1 от 1

   FMFREE Форуми -> Програмиране   


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети