Jump to content
php.lv forumi
Sign in to follow this  
bblv

Valodas maiņa lv rus eng

Recommended Posts

Sveiki..

 

Esmu uzlicis valodas maiņu un ir problēmas ar koda nolasīšanu brīžiem. Ja lapa ielādējas pirmo reizi, tad viss darbojas. Bet ja lapa tiek ielādēta otro reizi, tad veidojas gļuki(nelasa garumzīmes,mīkstinājumus lat.val. gan rus valodu.), jo lapa tiek ielādēta pārlūkā no Temporary Internet files un līdz ar to, ja palikusi latviešu valoda tad tur ir ????????? un ja krievu tad arī ????????, jūs jau saprotat. MANA LAPA Nesaprotu vienu, tad kad valodas paspaida viņas aizziet! Vai varat lūdzu paskaidrot , kas par vainu? Ja nav grūti izlabojat to php failu, jo savādāk es nespēju saprast, kas jādara un kur tās kļūdas. Īrēju hostu no Latnet-dc Lite paku. Tur nav iekļauts MySQL. Esmu iesācējs php un tapēc tāda nezināšana.

 

PIELIKUMĀ IEMETU TO INDEX.PHP FAILU

 

Te būs mans kods:

 

Pirmā daļa, sākums.

 

<?php
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php
function lang($lat_text,$eng_text,$rus_text) {
if(isset($_COOKIE['lang']) and !empty($_COOKIE['lang'])) {
if($_COOKIE['lang']=='lat') {
$value = $lat_text; // ja valoda būs nomainīta uz latvišu
}
elseif($_COOKIE['lang']=='eng') {
$value = $eng_text; // ja valoda būs nomainīta uz angļu
}
elseif($_COOKIE['lang']=='rus') {
$value = $rus_text; // ja valoda būs nomainīta uz krievu
}
else {
$value = $lat_text; // ja kkas būs sačakarējies vai "cepums" tukšs vai ar ļevo vērtību, teksts būs latviski
}
}
else {
$value = $lat_text; // ja nebūs mainīta valoda tad teksts parādīsies latviski
}
return $value;
}
?>

 

Otrā daļa:vidus

 

<?php
if(isset($_GET['lang']) and !empty($_GET['lang'])) {
if($_GET['lang']=='lat') {
$cook = 'lat';
}
elseif($_GET['lang']=='eng') {
$cook = 'eng';
}
elseif($_GET['lang']=='rus') {
$cook = 'rus';
}
$expire = time()+((((60*60)*24)*365)*5); // laiks kādu valoda paliks nomainīta
setcookie('lang',$cook,$expire,"/",$_SERVER['http_host']);
header("location:index.php");
}
?>

 

Un treša:tekstiem

 

<?print lang("PROJEKTI:","PROJECTS","ПРОЕКТЫ");?>

 

 

 

Būšu ļoti pateicīgs!

Paldies , Bruno

index.php

Share this post


Link to post
Share on other sites

daGrevis ir pro ;)

 

Jā, "riktīgs"... :D :D :D

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...
Sign in to follow this  

×
×
  • Create New...