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

transliteracija

[es] :: PHP :: transliteracija

[ Pregleda: 5183 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon transliteracija29.04.2005. u 23:19 - pre 231 meseci
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/
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prikačeni fajlovi
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

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



+26 Profil

icon Re: transliteracija03.05.2005. u 18:23 - pre 231 meseci
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

 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: transliteracija03.05.2005. u 20:15 - pre 231 meseci
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.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: transliteracija03.05.2005. u 20:52 - pre 231 meseci
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]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: transliteracija03.05.2005. u 21:05 - pre 231 meseci
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]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: transliteracija03.05.2005. u 21:11 - pre 231 meseci
pa ne... ne uspeva mi... ajde, ako ti stvarno nije tesko, napravi neki mali demo...
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: transliteracija03.05.2005. u 21:38 - pre 231 meseci
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.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: transliteracija03.05.2005. u 21:53 - pre 231 meseci
znam to za slike... primetio sam... sada cu pogledati primer pa javljam!
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: transliteracija03.05.2005. u 21:59 - pre 231 meseci
mislim da je to to... hvala najlepse!
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

skater
Igor Kolosov
Beograd

Član broj: 32534
Poruke: 27
*.dynamic.sbb.rs.



+1 Profil

icon Re: transliteracija08.09.2008. u 22:32 - pre 190 meseci
cenim da bi mi ULT mogao biti od pomoci...
ali ne znam kako da sprovedem u delo ono sto mi treba

naime, instalirao sam Wordpress na cirilici. problem se pojavi kad zelim da stavim permalinks, tj. da link ka postu na blogu bude www.domen.rs/ime (title) posta. ime u url mi bude na cirilici, a sve ostalo na latinici.
takodje, ovo je problem i za SEO....

da li imate neku ideju kako bih mogao da rekodiram cirilicna slova u linku u latinicna?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
79.101.172.*

Sajt: https://avramovic.info


+46 Profil

icon Re: transliteracija08.09.2008. u 22:54 - pre 190 meseci
Uh,
Pre svega, molim te da sledeći put pogledaš kad je neka tema otvorena, jer je nekad (kao npr. sad) bolje otvoriti novu temu nego oživljavati mrtve teme.

Takođe, mislim da bi bilo bolje da si ovo pitanje postavio u forum "Web aplikacije". Odnosno, ako tražiš plugin, tema treba da ide tamo, a ako hoćeš sam da kodiraš, mislim da može i ovde

U svakom slučaju, pogledaj ovo: http://wordpress.org/extend/plugins/cyr2lat/

Nisam probao, ali po opisu - to bi trebalo da bude to
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: transliteracija09.09.2008. u 09:00 - pre 190 meseci
Citat:
skater: cenim da bi mi ULT mogao biti od pomoci...
ali ne znam kako da sprovedem u delo ono sto mi treba

naime, instalirao sam Wordpress na cirilici. problem se pojavi kad zelim da stavim permalinks, tj. da link ka postu na blogu bude www.domen.rs/ime (title) posta. ime u url mi bude na cirilici, a sve ostalo na latinici.
takodje, ovo je problem i za SEO....

da li imate neku ideju kako bih mogao da rekodiram cirilicna slova u linku u latinicna?


Probaj SrbTransLat plugin za Wordpress. Radi bas to i jos ponesto. I da, oslanja se na ULT.

http://pedja.supurovic.net/srb...ilice-u-latinicu-za-wordpress/

Jos je u beti pa ga nisam nesto narocito promovisao, ali koristim ga na svom blogu i radi mi posao sasvim dobro. Taman mozes i da mi das kakvu sugestiju.

 
Odgovor na temu

Vuk_sa_vuijcaka
elektronika, Lacon

Član broj: 174865
Poruke: 2
*.pools.arcor-ip.net.



Profil

icon Re: transliteracija10.09.2008. u 00:34 - pre 190 meseci
jedan veliki pozdrav svima!
koristim PHP fusion i imam vrlo solidno znanje oko programiranja i kodiranja PHP-a.
na svom sajtu sam inace sve sam odradio, ali naravno po instrukcijama i informacijama koje sam nasao po raznim forumima.
vec duze vrijeme trazim ovako nesto za svoj sajt, i konacno kad sam nasao nije mi poslo za rukom da to sprovedem u djelo.
mucim se vec satima, ali ne znam kako tacno to sa sprovedem.
dali mi moze neko da pomogne ili barem da mi postavi detaljnije instrukcije?!
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: transliteracija10.09.2008. u 00:44 - pre 190 meseci
A sta te konkretno muci?
 
Odgovor na temu

Vuk_sa_vuijcaka
elektronika, Lacon

Član broj: 174865
Poruke: 2
*.pools.arcor-ip.net.



Profil

icon Re: transliteracija10.09.2008. u 10:00 - pre 190 meseci
ne znam gdje se ubacuje ovaj ULT code.
zelim da imam mogucnost za korisnike da mogu da biraju izmedju cirilice i latinice.

moj sajt je www.knindza.info
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: transliteracija10.09.2008. u 20:49 - pre 190 meseci
U uputstvu za URL na samom sajtu imas detaljno objasnjenje kako se ULT korsiti. E sad, kod tebe je problem sto korsitis CMS koji treba poznavati da bi se umetnuo kod gde treba.

U principu, obicno samo preslovljavanje nije problem, jer se najcesce samo na odgovarajucem mestu presretne ispis i odradi preslovljavanje. Problem je kako taj CMS naterati da podrzi vise jezika u smislu da obezbedi da na svaki link na strani doda kod za izabrani jezik i slicne funkcije.

Za to ti treba neko ko dobro poznaje CMS koji hoces da prepravis.

Ja sam ovih dana pravio dodatak za Wordpress koji radi isti posao koristeci ULT, i dobrano sam se namucio dok nisam nasao sta i kako treba uraditi u njemu.
 
Odgovor na temu

Nemke_BG

Član broj: 163822
Poruke: 341
*.adsl.beotel.net.

Jabber: Nemke_BG@elitesecurity.org
Sajt: https://www.nmdesign.rs


+45 Profil

icon Re: transliteracija13.09.2008. u 23:10 - pre 190 meseci
Iz gornjeg primera koji je broker ostavio sam primetio da ult code ide u headeru pre doctype-a...e sad ako imas verziju PHP Fusion 6 to ti se nalazi u root direktorijumu sajta u fajlu subheader.php a ako imas 7 - cu onda kod ide u /themes/templates/header.php fajl...nadam se da ti pomaze...:D
...
 
Odgovor na temu

Athlas
Darko Ivanovic
Bgd

Član broj: 215893
Poruke: 28
212.200.31.*



+1 Profil

icon Re: transliteracija22.11.2010. u 14:45 - pre 163 meseci
JMeni ne ide nikako ,probao sam al' sam zakuco na ovome :

Code:

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\xampp\htdocs\ult\ult.php on line 361

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\xampp\htdocs\ult\ult.php on line 361

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\xampp\htdocs\ult\ult.php on line 353

english
Fatal error: Cannot access empty property in C:\xampp\htdocs\ult\primer.php on line 58


(line 353)
Code:
$this->lang_defs[$p_lang]['parent_conversion_table'] = array_merge ($this->lang_defs[$p_lang]['parent_conversion_table'], $lngt);


(line 361)
Code:
 $this->lang_defs[$p_lang]['dictionary'] = array_merge ($this->lang_defs[$p_lang]['dictionary'], $lng);


Molim za konkretnu pomoc, kao sto vidish koristim XAMPP..
 
Odgovor na temu

[es] :: PHP :: transliteracija

[ Pregleda: 5183 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

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