Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

transliteracija

[es] :: PHP :: transliteracija

[ Pregleda: 1125 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3833
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon transliteracija29.04.2005. u 23:19

da li je iko ikada pozeleo da jednim klikom svoj sajt ispisan latinicom (ili ćirilicom) prebaci u ćirilicu (ili latinicu)?
ja sam nabavio ovaj ULT (attach), i on je dobar, medjutim kako je u demo-u podeseno, samo kad imam visejezicni jezik, onda radi transliteraciju, a to povlaci da mi svi stringovi budu u posebnom fajlu, sto nikako ne zelim...

da li neko ima neku skriptu koja moze da odradi direktnu transliteraciju strane, ili cu morati da budzim ULT? :)

hvala

p.s. ult sam nasao ovde: http://ult.datavoyage.com/
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prikačeni fajlovi
29.04.2005. u 23:19 

Radovan__III
Beograd

Član broj: 15669
Poruke: 904
*.vdial.verat.net.

Sajt: www.gogic.co.rs


Profil

icon Re: transliteracija03.05.2005. u 18:23
Ma to ti je prosto ko "parce torte", napravis funkciju koja u sebi ima string replace, pri cemu pazis na slovao kao sto su nj, lj , dz itd.
Na link dodas i query deo, primis preko GET-a i izvrsis funkciju.
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo | Razmena linkova | Pravilnik : Clan 11

03.05.2005. u 18:23 

broker

Član broj: 2415
Poruke: 8521
212.62.59.*



Profil

icon Re: transliteracija03.05.2005. u 20:15
ULT u primeru ima ukljucenu opciju da vrsi transliteraciju sadrzaja strane direktno, bez recnika, tako da bilo koji cirilicni tekst biva preveden na latinicu.

Ukoliko ti je potrebna pomoc da ga upotrebis, slobodno postavi konkretna pitanja.

U svakom slucaju ULT kod je toliko jednostavan da ga nije tesko prepraviti.
03.05.2005. u 20:15 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3833
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: transliteracija03.05.2005. u 20:52
pa upravo to mi treba... da mi stringovi ne budu u posebnom fajlu vec direktno da transliteruje stranu... a kako? to je konkretno pitanje?
naravno, ako postoji dictionary, da ga koristi (Majkrosoft (cirilica) -> Microsoft (latin - eng))

p.s. ja nisam nasao taj demo...

[Ovu poruku je menjao JaHvram dana 03.05.2005. u 22:08 GMT+1]
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
03.05.2005. u 20:52 

broker

Član broj: 2415
Poruke: 8521
212.62.59.*



Profil

icon Re: transliteracija03.05.2005. u 21:05
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>&nbsp;&nbsp;&nbsp;
<?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]
03.05.2005. u 21:05 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3833
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: transliteracija03.05.2005. u 21:11
pa ne... ne uspeva mi... ajde, ako ti stvarno nije tesko, napravi neki mali demo...
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
03.05.2005. u 21:11 

broker

Član broj: 2415
Poruke: 8521
212.62.59.*



Profil

icon Re: transliteracija03.05.2005. u 21:38
Paralelno smo pisali poruke, pogledaj jos jednom uputstvo koje sam ostavio posto je sada detaljnije.

Usput, ULT moze da ti u letu menja i linkove tako da ako ti web strana sadrzi recimo dugmad za meni koje su bitmape, ULT ce ih automatski zameniti linkovima na druge slicice koje umesto cirilice sadrze latinicu. Potrebno je samo da te linkove obelezis na odgovarajuci nacin.
03.05.2005. u 21:38 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3833
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: transliteracija03.05.2005. u 21:53
znam to za slike... primetio sam... sada cu pogledati primer pa javljam!
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
03.05.2005. u 21:53 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3833
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: transliteracija03.05.2005. u 21:59
mislim da je to to... hvala najlepse!
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
03.05.2005. u 21:59 

[es] :: PHP :: transliteracija

[ Pregleda: 1125 | Odgovora: 8 ]

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.