PDA

Zobraziť plnú verziu : Jazykove mutacie



fidzi
31.01.2010, 10:14
Zdravim,
nikde sa mi nepodarilo najst nejaky navod alebo plugin. Potreboval by som na stranku pridat dalsiu jazykovu mutaciu (SK, +EN). Nasiel som xLanguages (http://wordpress.org/extend/plugins/xlanguage/) ale zda sa, ze to nie je ono. Potreboval by som aby kazda polozka menu,kategoria,rubrika ci text mal svoju jazykovu verziu a na frontende by som si vedel zvolit jazyk. Osvedcilo sa vam nieco, ako ste riesili takuto situaciu?
Dik

JohnnyPea
31.01.2010, 10:49
Ak sa ti zdá xLanguage (http://wordpress.org/extend/plugins/xlanguage/) nepostačujúci, tak skús niektorý z týchto:


qTranslate (http://wordpress.org/extend/plugins/qtranslate/)
xili-language (http://wordpress.org/extend/plugins/xili-language/)
WPML Multilingual CMS (http://wordpress.org/extend/plugins/sitepress-multilingual-cms/)

sokrates4612
01.02.2010, 13:17
Mne sa osvedčil qTransplate, ale treba vziať do úvahy, že momentálne defaultne nepodporuje aj preklad URL slugov, takže tie zostávajú v pôvodnom jazyku. Existuje na to síce v autorovom fóre technickej podpory pre tento modul aj menší hack, ako sa to dá spojazniť, ale bez garancie...

fidzi
01.02.2010, 21:06
Mne sa osvedčil qTranslate, ale treba vziať do úvahy, že momentálne defaultne nepodporuje aj preklad URL slugov, takže tie zostávajú v pôvodnom jazyku. Existuje na to síce v autorovom fóre technickej podpory pre tento modul aj menší hack, ako sa to dá spojazniť, ale bez garancie...

Tiež som si vybral qTranslate a pači sa mi. Len nemam jasno v 2 veciach:
1. Používam stránku "Forum" kt. zobrazuje Simple press forum (http://simplepressforum.com/) (SPF). V editore je stránka "Forum" prazdna a v administracii SPF zadavam v ktorej stranke sa ma zobrazovat. No a tu nastáva problém, pretože po nainstalovani qTranslate sa mi stránka "Forum" v navigácií vôbec neukáže. Skúšal som hladať v nastaveniach, ale nič. Jedine vodítko je, že v navigácií sa zobrazí len tá stránka, kt. disponuje nejakým obsahom ale to, že sa tam naťahuje SPF, WP nerozpozná a teda nezobrazí v navigácií :-(

2. Používam tiež adresár kontaktov Connections (http://wordpress.org/extend/plugins/connections/) a najnovšia verzia ponúka konečne:) aj kategórie. Tu neviem ako vyriešiť jazykovu mutaciu tychto kategórií. Vo všeobecnosti kladiem skôr otázku ako na jazykové mutácie pri roznych pluginoch? Ci som naivny alebo sa na to pozeram zle? ;-)
Dik za akykolvek posun ;-)

stat
16.02.2010, 13:34
Požívam qTranslate.
Určite poznáte vo Wordpresse to, keď v administrácii pridáte <!--more-->, tak pri prehľade článkov sa bude za zvoleným odsekom zobrazovať odkaz (napr. "Read more...") na čítanie celého článku.
"Read more" môžete poslovenčiť tak, že v súboroch, kde sa používa
the_content() (napr. v index.php, archive.php) pridáte parameter:
the_content('Čítať ďalej...');

Problém však nastal, keď som chcel "Čítať ďalej..." raz zobrazovať v slovenčine a raz v angličtine, podľa toho, ktorý jazyk je zvolený.
Podarilo sa mi vyriešiť to, tak sa chcem podeliť :):
Namiesto the_content('Čítať ďalej...') použijeme jednoduchý príkaz switch:


global $q_config;
switch ($q_config['language']) {
case "sk" : $more_text='Čítaj ďalej...'; break;
case "en" : $more_text='Read more...'; break;
default : $more_text='Read more...';
}
the_content($more_text);

Raptor181
24.06.2010, 12:58
Mne sa zase pravidelne stava, za aj ked mam nastavene default SK, tak ked zakaznik pride na stranku, tak je v EN.

Da sa to nejako riesit?

stat
24.06.2010, 13:07
Mne sa zase pravidelne stava, za aj ked mam nastavene default SK, tak ked zakaznik pride na stranku, tak je v EN.

Da sa to nejako riesit?

Máš nastavený defaultný jazyk slovenčinu? Skontroluj to v Nastaveniach (Settings) -> Jazyky (Languages) a hneď prvá možnosť je Základné nastavenia (General settings).

Pozri prílohu nižšie:

Raptor181
24.06.2010, 13:16
Hej, to mam...ale aj tak ked sa niekto dostane na stranku je to v EN.

adresa je www.rfsystem.sk

Raptor181
28.06.2010, 21:43
Vyriesene, zabudol som odskrknut DETECT BROWSER LANGUAGE

Hyrogen
01.06.2011, 20:56
global $q_config;
switch ($q_config['language']) {
case "sk" : $more_text='Čítaj ďalej...'; break;
case "en" : $more_text='Read more...'; break;
default : $more_text='Read more...';
}
the_content($more_text);

můžeš mi prosím prozradit kam přesně tento příkaz vkládáš v kódu?

JohnnyPea
02.06.2011, 01:35
můžeš mi prosím prozradit kam přesně tento příkaz vkládáš v kódu?

Vkladáš do priamo do súboru témy (napríklad wp-content/themes/nazov-aktivnej-temy/index.php, podľa toho kde to chceš zobrazovať).

Podobná záležitosť sa riešila aj tu http://www.techforum.sk/showthread.php?t=6870

Hyrogen
02.06.2011, 01:52
soubor mám správně ale něco je asi špatně, protože tohle nefunguje. Jsem asi debil...

JohnnyPea
02.06.2011, 02:00
Čo presne znamená, že ti to nefunguje? Nezobrazuje sa to vôbec alebo sa neprepína jazyk?

Skús to tam ešte vložiť takto:

switch ( qtrans_getLanguage() ) {
case "cz" : $more_text='Čtěte dále...'; break; //cesky text
case "sk" : $more_text='Čítaj ďalej...'; break; //slovensky text
case "en" : $more_text='Read more...'; break; //anglicky text
}
the_content($more_text);

Hyrogen
02.06.2011, 02:11
když tam vložím takový kód, tak je to vlastně jen text, který se mi na webu zobrazí tak jak je....

JohnnyPea
02.06.2011, 02:13
Tak v tom prípade ho musíš vložiť do PHP tagov (značiek) <?php TVOJ KÓD ?> :


<?php
switch ( qtrans_getLanguage() ) {
case "cz" : $more_text='Čtěte dále...'; break; //cesky text
case "sk" : $more_text='Čítaj ďalej...'; break; //slovensky text
case "en" : $more_text='Read more...'; break; //anglicky text
}
the_content($more_text);
?>

Hyrogen
02.06.2011, 02:30
ano to jsem zkoušel také ale patrně někde dělám chybu. Děkuji za ochotu ale tohle je asi marné :mad: