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ó.
É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’);
hgrg
2012. május 8. 19:36
#5
@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');