Po file

Hello, témakészítéshez szükségem lenne külön nyelvi fájlra, hogy a témámban található egyedi string -eket könnyen lehessen fordítani. Ehhez találtam egy tutorial -t itt: http://www.wpwebhost…rdpress-themes/





A probléma az hogy nem működik.





A téma neve element.











function.php ban pedig ez a kód van:





function mytheme_localisation() {



load_theme_textdomain(‘element’, get_template_directory() . ‘/languages’);



}



mytheme_localisation();







a comment.php ban pedig így hívóm meg:


<?php mytheme_localisation(); ?> // Gondoltam itt is meg kell hívni.

<?php __('% Comments'); ?> //Ilyenkor semmi se történik

<?php _e('% Comments'); ?> //Itt kiírja a stringet de nem a po fájlból tölti be sajnos.

Nyelvi fájl itt: http://pastebin.com/MKmkY1ih



A probléma hogy nem érzékeli a po filet a languages könyvtárban , miért, ötlet?function mytheme_localisation() {


load_theme_textdomain('element', get_template_directory() . '/languages');


}


mytheme_localisation();





a comment.php ban pedig így hívóm meg:


<?php mytheme_localisation(); ?> // Gondoltam itt is meg kell hívni.


<?php __('% Comments'); ?> //Ilyenkor semmi se történik


<?php _e('% Comments'); ?> //Itt kiírja a stringet de nem a po fájlból tölti be sajnos.



Nyelvi fájl itt: http://pastebin.com/MKmkY1ih





A probléma hogy nem érzékeli a po filet a languages könyvtárban , miért, ötlet?

mert nem a .po, hanem a .mo fájlt olvassa be. A .po az embernek, a .mo a gépnek való. :wink:











És melyik element sablon, mert van pár belőle, különféle szerzőkkel, többnyire fizetősek?

1 hónapja írok egy saját sablont a 0 áról, annak ez a neve. Van mo fájl is. Amikor po editorral elmentem mo -t is generál. Szóval az oké. Itt egy példa: http://codex.wordpre…heme_textdomain





Utána olvastam és már meg is változtattam kicsit.















add_action(‘after_setup_theme’, ‘mytheme_localisation’);



function mytheme_localisation() {



load_theme_textdomain(‘element’, get_template_directory() . ‘/languages’);



}



mytheme_localisation();











Küldök pár képet is bár nem hiszem ez sokat számit:



http://world-union.hu/raktar/zerot.jpg //Itt kéne lennie a hibának.



http://world-union.h…ktar/zerot3.JPG



http://world-union.h…ktar/zerot2.JPG







Erre a kódra:



Ezt kéne kiírnia: Joooo







De nem ez történik sajnos :S





add_action(‘after_setup_theme’, ‘mytheme_localisation’);





function mytheme_localisation() {





load_theme_textdomain(‘element’, get_template_directory() . ‘/languages’);





}





mytheme_localisation();

















Küldök pár képet is bár nem hiszem ez sokat számit:





http://world-union.hu/raktar/zerot.jpg //Itt kéne lennie a hibának.





http://world-union.h…ktar/zerot3.JPG





http://world-union.h…ktar/zerot2.JPG











Erre a kódra:



Ezt kéne kiírnia: Joooo







De nem ez történik sajnos :S





Ezt kéne kiírnia: Joooo











De nem ez történik sajnos :S

Probléma megoldva ha esetleg valaki elakadna annak leírom a megoldást.











így kell meghívni a fordítást. Tehát kell második paraméter.







Illetve a wp-config.php fájlban meg kell adni a po fájl nevét. define(‘WPLANG’, ‘en_GB’); így kell meghívni a fordítást. Tehát kell második paraméter.











Illetve a wp-config.php fájlban meg kell adni a po fájl nevét. define(‘WPLANG’, ‘en_GB’);define(‘WPLANG’, ‘en_GB’);

@naburus:





természetsen az ékezetekre figyelünk:









define('WPLANG', 'en_GB');







Illetve ha magyar nyelvet kívánunk használni akkor:







define('WPLANG', 'hu_HU');









define('WPLANG', 'en_GB');











Illetve ha magyar nyelvet kívánunk használni akkor:









define('WPLANG', 'hu_HU');









define('WPLANG', 'hu_HU');