Ma isti taj ce da radi. U primeru stvarno nema obicnog teksta nego je sve preko makroa posto se u njemu demonstrira vise jezicnost. Medjutim ako na strani napises tekst u cistoj cirilici i izabres prevod na latinicu odradice on i taj cist tekst koji nije u makrou.
Probaj pa mi javi rezultat, a meni nije problem da ti sastavim mali primer koji radi.
Napomena: da bi ti konverzija iz cirilice u latinicu radila osnovni jezik sajt amora biti cirilica.
Pogledaj sors primera i nadji ovaj deo, omdah na pocetku:
Code:
if (! $lang) $lang = 'en';
$dvl = new ULT;
$dvl->set_source_language ('en');
$dvl->set_display_language ($lang);
$dvl->block_start();
Promeni na oba mesta da je osnovni jezik sr a ne en kako je u primeru i odmah ce ti proraditi transliteracija - svaki cirilicni tekst na strani ce biti preslovljen na latinicni ako izaberes takav prikaz.
Primer mozes videti na:
http://ult.datavoyage.com/cirilica.php
A evo ti i kod primera:
Code:
<?php
if ($HTTP_POST_VARS) {
foreach(array_keys($HTTP_POST_VARS) as $Var) {
$$Var=$HTTP_POST_VARS[$Var];
};
};
if ($HTTP_GET_VARS) {
foreach(array_keys($HTTP_GET_VARS) as $Var) {
$$Var=$HTTP_GET_VARS[$Var];
};
};
include_once('ult.php'); // Universal Language Tools
// include_once('urlt.php'); // URL tool
if (! $lang) $lang = 'sr';
$dvl = new ULT;
$dvl->set_source_language ('sr');
$dvl->set_display_language ($lang);
$dvl->block_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ULT - Universal Language Tool for PHP - Cyrillic DEMO</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="main.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {font-family: "Courier New", Courier, mono}
-->
</style>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<!--
<tr>
<td class="languages"><p>
<?php
foreach ($lang_defs as $m_lang) {
$m_lang_name = $m_lang['name'];
$m_lang_id = $m_lang['id'];
?>
<a href="cirilica.php?lang=<?php echo $m_lang_id ?>"><?php echo $m_lang_name ?></a>
<?php
$m_lang = $lang_defs[$lang];
}
?>
</p></td>
</tr>
-->
<tr>
<td><h1>##Universal Language Tool for PHP## - Primer korišćenja ćirilice</h1></td>
</tr>
<tr>
<td><p>Primer preslovljavanja ćirilične strane u latiničnu </p></td>
</tr>
</table>
<table width="650" border="1" align="center" cellpadding="20" cellspacing="0" bordercolor="#000000">
<tr>
<td>
<p>
<?php
foreach ($dvl->lang_defs as $m_lang) {
$m_lang_name = $m_lang['name'];
$m_lang_id = $m_lang['id'];
echo "<a href=\"cirilica.php?lang=$m_lang_id#test\">$m_lang_name</a> ";
$m_lang = $dvl->$lang_defs[$lang];
}
?>
<p>PROBNI JEZIČKI PRIMER </p>
<p>Jezik:
<?php
echo "$m_lang[name] ($lang)" ?>
</p>
<p>Familija: <img src="img/lngpic=%25sr=.gif" width="49" height="12"></p>
<p>OK Prekid Obustava Potvrda Boja</p>
<p>A može i bilo koji drugi tekst napisan na ćirilici. </p></td>
</tr>
<tr>
<td>Napomena: ovaj primer je veoma sličan primeru datom u osnovnom dokumentu. Razlika je samo u tome što je za preslovljavanje iz ćirilice u latinicu potrebno da osnovni dokument bude napisan u ćirilici i da se u kodu podesi da je osnovni jezik sr. </td>
</tr>
</table>
</body>
</html>
<?php
$dvl->block_end();
?>
U ovom kodu sav latinican tekst treba da bude cirilican. Sugava aplikacija na kojoj radi ES forum konvertuje svu cirilicu u latinicu tako da ovde ne mozes videti kod koji sadrzi cirilicu ali kada vidis primer i ovaj kod, bice ti jasno sta treba da uradis.
[Ovu poruku je menjao broker dana 03.05.2005. u 22:36 GMT+1]