Pereiti prie turinio

daugiakalbinine svetainė


Rekomenduojami pranešimai

Nelabai tos pamokos reikalingos, manau. Pasidarai kiekvienai kalbai atskirą failą, kuriame saugai masyvą su tos kalbos žodžiais.

<?php
$words = array ( );
$words [ 'language' ] = 'English';
$words [ 'navigation_link_home' ] = 'Home';
$words [ 'navigation_link_contacts' ] = 'Contacts';
?>

kita kalba

<?php
$words = array ( );
$words [ 'language' ] = 'Lietuvių';
$words [ 'navigation_link_home' ] = 'Pradžia';
$words [ 'navigation_link_contacts' ] = 'Kontaktai';
?>

po to tiesiog includini tos kalbos failą, ir kur nori atvaizduot žodį, rašai

$words [ 'navigation_link_home' ];

Bent jau aš panašiai daryčiau. O jei pažiūrėt nori kaip kiti daro, tai gal google pamėgink pasinaudot?

Redagavo Juliusen
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nelabai tos pamokos reikalingos, manau. Pasidarai kiekvienai kalbai atskirą failą, kuriame saugai masyvą su tos kalbos žodžiais.

<?php
$words = array ( );
$words [ 'language' ] = 'English';
$words [ 'navigation_link_home' ] = 'Home';
$words [ 'navigation_link_contacts' ] = 'Contacts';
?>

kita kalba

<?php
$words = array ( );
$words [ 'language' ] = 'Lietuvių';
$words [ 'navigation_link_home' ] = 'Pradžia';
$words [ 'navigation_link_contacts' ] = 'Kontaktai';
?>

po to tiesiog includini tos kalbos failą, ir kur nori atvaizduot žodį, rašai

$words [ 'navigation_link_home' ];

Bent jau aš panašiai daryčiau. O jei pažiūrėt nori kaip kiti daro, tai gal google pamėgink pasinaudot?

 

Naudojaus google prieš rašant temą, tavo pateiktame pavizdyje aš nesugalvojau kaip žmogus galėtų pasirinkti tarkim anglų kalba ar dar kitą ir atvaizduotu toliau, nes dabar kaip supratau atvaizduos tik tos kurios includinsiu ir kaip jis rinksis kitą kalbą?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Naudojaus google prieš rašant temą, tavo pateiktame pavizdyje aš nesugalvojau kaip žmogus galėtų pasirinkti tarkim anglų kalba ar dar kitą ir atvaizduotu toliau, nes dabar kaip supratau atvaizduos tik tos kurios includinsiu ir kaip jis rinksis kitą kalbą?

 

Į sesiją išsisaugok kintamajį su parinkta kalba, kai parenka kitą kalbą, tą kintamąjį keisk :) Viskas labai simple.

O vertimams bent jau man patogiau yra naudoti konstantas:

 

define('WORD','Žodis');

define('HELLO', 'Labas');

 

ir t.t.

 

O naudojimas

 

<?php echo WORD; ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kur tu kitokius duomenis saugai? Pvz prisijungimo? Sesijoj? Per url perduodi? Ar tokio dalyko išvis neturi? Nu, tarkim, turi. Tarkim susikuri failą change_lang.php, jame keisi kalbą, kai darysi nuorodą į jį, nuoroda atrodys šitaip: change_lang.php?lang=en arba change_lang.php?lang=lt

change_lang.php

<?php

$lang = '';
$lang = $_GET [ 'lang' ];

switch ( $lang ) {
case 'en':
//išsaugai sesijoje ar kur kitur, kad pasirinkta kalba en
break;
case 'lt':
//nustatai lt
break;
}
header ('Location: /index.php' ); // redirectas i indexą, gali vietoj šito kažkokį pranešimą parodyt
?>

O saite tikrini kokį failą includinti pagal tai, kur išsaugojai kalbą ir kokią ją parinkai. Ir nepamiršk numatytosios kalbos parinkt, kai vartotojas jokios kalbos nepasirinkes

Redagavo Juliusen
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Į sesiją išsisaugok kintamajį su parinkta kalba, kai parenka kitą kalbą, tą kintamąjį keisk :) Viskas labai simple.

O vertimams bent jau man patogiau yra naudoti konstantas:

 

define('WORD','Žodis');

define('HELLO', 'Labas');

N

ir t.t.

 

O naudojimas

 

<?php echo WORD; ?>

 

Tik bėda, kad nemoku kaip su tom sesijom

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tik bėda, kad nemoku kaip su tom sesijom

Jei gerai pamenu, tai užtenka kiekvienam faile nurodyti

<?php
session_start ( );
?>

duomenų saugojimas sesijoje

$_SESSION [ 'lang' ] = 'en';

plačiau rasi internete. Gali ir cookies naudot šitam reikalui

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kur tu kitokius duomenis saugai? Pvz prisijungimo? Sesijoj? Per url perduodi? Ar tokio dalyko išvis neturi? Nu, tarkim, turi. Tarkim susikuri failą change_lang.php, jame keisi kalbą, kai darysi nuorodą į jį, nuoroda atrodys šitaip: change_lang.php?lang=en arba change_lang.php?lang=lt

change_lang.php

<?php

$lang = '';
$lang = $_GET [ 'lang' ];

switch ( $lang ) {
case 'en':
//išsaugai sesijoje ar kur kitur, kad pasirinkta kalba en
break;
case 'lt':
//nustatai lt
break;
}
header ('Location: /index.php' ); // redirectas i indexą, gali vietoj šito kažkokį pranešimą parodyt
?>

O saite tikrini kokį failą includinti pagal tai, kur išsaugojai kalbą ir kokią ją parinkai. Ir nepamiršk numatytosios kalbos parinkt, kai vartotojas jokios kalbos nepasirinkes

 

Na va mano svetainės INDEX.php

 <?php
include('header.php');
?>
       <div class="block medium right"><?if(isset($data->login)){?>
           <div class="top">
                 <h1>Home</h1>
           </div>
           <div class="content">

			<h2>Quick Links</h2>
			<ul class="shortcuts">
				<li>
					<a href="">
						<span class="image"><img src="./img/icons/Home.png" alt="Home" /></span>
						<span class="title">Home</span>
						<small>This is where you go home.</small>

					</a>
				</li>
				<li>
					<a href="facebook.php">
						<span class="image"><img src="./img/home/fb.png" alt="Facebook" /></span>
						<span class="title">Facebook</span>
						<small>Earn coins from facebook likes.</small>
					</a>

				</li>
				<li>
					<a href="twitter.php">
						<span class="image"><img src="./img/home/twitter.png" alt="Twitter" /></span>
						<span class="title">Twitter</span>
						<small>Earn coins from twitter followers.</small>
					</a>
				</li>

				<li>
					<a href="google.php">
						<span class="image"><img src="./img/home/ggl.png" alt="Google" /></span>
						<span class="title">Google</span>
						<small>Earn coins from google +1.</small>
					</a>
				</li>
				<li>

					<a href="youtube.php">
						<span class="image"><img src="./img/home/yt.png" alt="Youtube" /></span>
						<span class="title">Youtube</span>
						<small>Earn coins from youtube views.</small>
					</a>
				</li>
				<li>
					<a href="surf.php" target="_blank">
						<span class="image"><img src="./img/home/web.png" alt="Auto-Surf" /></span>
						<span class="title">Auto-Surf</span>
						<small>Earn coins from traffic exchange.</small>
					</a>
				</li>
				<li>
					<a href="edit_acc.php">
						<span class="image"><img src="./img/icons/Config.png" alt="Settings" /></span>
						<span class="title">Settings</span>
						<small>Change your account information.</small>

					</a>
				</li>
				<li>
					<a href="logout.php">
						<span class="image"><img src="./img/icons/X.png" alt="Logout" /></span>
						<span class="title">Logout</span>
						<small>Close your session.</small>
					</a>

				</li>
			</ul>
           </div><?}else{?>
		<div class="top">
                 <h1>Welcome</h1>
           </div>
		<div class="content">
<center><font size="2"><b>This site is a tool that will help you grow your Twitter, Facebook, Google, YouTube and Websites for FREE.  We allow you to pick and choose who you want to follow, like, friend, view or visit and skip those who you're not interested in.</b></font><br><br>

<table width="100%">
<tr>
<td colspan="7" align="center"><font size="3" color="blue"><b>We help you to increase all of the following</b><br><br></font></td>
</tr>
<tr>
<td align="center" width="14%" valign="top"><img src="images/logos/twitter48.png" alt="Get Twitter Followers"><br><b>Twitter Followers</b></td>
<td align="center" width="14%" valign="top"><img src="images/logos/fb48.png" alt="Get Facebook Likes"><br><b>Facebook Likes</b></td>
<td align="center" width="14%" valign="top"><img src="images/logos/youtube48.png" alt="Get YouTube Views"><br><b>YouTube Views</b></td>
<td align="center" width="14%" valign="top"><img src="images/logos/googleplus48.png" alt="Get Google +1"><br><b>Google +1</b></td>
<td align="center" width="14%" valign="top"><img src="images/logos/websites48.png" alt="Get Website Hits"><br><b>Website Hits</b></td>
</tr>
</table>
           </div>
<?}?>
       </div> 

<?include('footer.php');?>

 

Ir kaip reiktų dabar naudoti ten kur žodžiai tavo variantą?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai va, header.php paredaguot gausi. Jame includinsi vartotojo pasirinktos kalbos failą, o jei ji nenustatyta - includinsi kurį tu nori kalbos failą. Paprasčiau gal su cookies būtų, kaip jį nustatyti rasi čia(šitą change_lang.php naudosi), nuskaitysi(jau header.php) per

$_COOKIE [ 'lang' ];

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai va, header.php paredaguot gausi. Jame includinsi vartotojo pasirinktos kalbos failą, o jei ji nenustatyta - includinsi kurį tu nori kalbos failą. Paprasčiau gal su cookies būtų, kaip jį nustatyti rasi čia(šitą change_lang.php naudosi), nuskaitysi(jau header.php) per [

code]$_COOKIE [ 'lang' ];[/code]

 

Vistiek nepagavau..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Straipsnis į temą: Kaip geriau daryti daugiakalbystę tinklalapyje - aišku, skirtas daugiau ne pradedantiesiems, bet siunčiu su mintim, kad Marw suprastum, kad yra tikrai daugiau nei vienas būdas padaryti daugiakalbystę, šiame topike tau keletą skirtingų ir paaiškino chebra.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...