Fordítási probléme

Üdv!





Nemrég készültem el a saját kis pluginem egyelőre kiadatlan V0.2-es verziójával, ami elméletileg magában is foglalná a fordítási lehetőséget.





De sajnos elakadtam a __() és _e() php tagek hozzáadásával, mivel van egy szép hosszú listaelemem, ami vegyesen tartalmaz szöveget, PHP elemet, illetve HTML részeket is.











Valahogy így néz ki az eredeti:









Code:

  • Hi, "/wp-admin/profile.php"><?php echo $user_identity?> !









  • Ez működik is. De ahogy hozzáadom a fordítást:





    Code:

  • <?php sprintf(__('Hi, %s !','accountmenu'),'echo $user_identity'?>









  • Ekkor egyből hibaüzenettel dob vissza, hogy ebben a sorban váratlan T_STRING van... Ez mitől lehet?


    Tudna valaki segíteni?

    Tudom a fenti második kódban van egykét kisebb hiba, de sajnos nem enged újra szerkeszteni :S

    Mivel az sprintf-es kifejezés után szintaktikai hibád van. Valamit lehagytál egy zárójelet is a sor végéről.









    Code:



  • <?php sprintf(__('Hi, %s !','accountmenu'),"".$user_identity.""); ?>



  • Értem.





    Köszönöm a gyors segítséget és a pontos kódot!





    Bezzeg a WP.org fórumon bele se szagoltak a kérdésembe…





    Ebből is látszik hogy mennyivel jobb egy összetartó magyar közösség!

    Megnéztem, sajnos ez sem működik…





    Ennyi jelenik meg (lefordított verzió!):



    Code:

    Helló, %s !