PHP forrásfájl nyelvesítés, forrásfájl módosítás JustInTime
2015-04-21T13:34:58+02:00
2015-04-21T16:26:28+02:00
2022-07-19T04:07:27+02:00
  • Mivel ez nem egy konkrét technikai kérdés, hanem egy általános beszélgetés, ezért a témát áthelyeztem a társalgóba.
    Mutasd a teljes hozzászólást!
  • - $trans->trans() hívogatása, pláne string összerakásakor túl lassú/bonyolult nekünk.

    Epp ezert tudsz placeholdereket rakni a translation string-ekbe, hogy ne kelljen string osszefuzesekkel ganyolni.

    de nem támogatja azt, hogy a le nem fordított string-ek gyűljenek egy helyen

    Talan kell hozza a symfony debug komponens is de amugy meg tudja mondani, hogy mihez nincs meg forditas(marmint az adott oldal betoltese kozben). (vagy akar becsomagolhatod a $trans->trans hivast egy sajat fv-be ami gyujti ezt az infot).

    Azért elfogadom a választ, mert a kérdésre releváns a linked és valóban így lenne szép. Csak 3 fejlesztő helyett így 5 kellene :)

    Epp forditva. Mar csak azert is mert nem kell egy sajat translation megoldast karbantartani...
    Mellesleg nem ertem miert kene a _() hivas helyett a $trans->trans() hivashoz +2 fejleszto.
    Mutasd a teljes hozzászólást!
  • Értem én, hogy gányolás, de:
    - $trans->trans() hívogatása, pláne string összerakásakor túl lassú/bonyolult nekünk.
    - Ez egy szép megoldás, de nem támogatja azt, hogy a le nem fordított string-ek gyűljenek egy helyen. Azaz túl szép a feladathoz, de legalább nem hasznos :)

    Azért elfogadom a választ, mert a kérdésre releváns a linked és valóban így lenne szép. Csak 3 fejlesztő helyett így 5 kellene :)
    Mutasd a teljes hozzászólást!
  • Igazad van, kérdést nem tettem fel: "Mi a véleményetek róla?" De már választ is kaptam, hogy gány...
    Mutasd a teljes hozzászólást!
  • Javaslom a symfony Translation komponenset ehelyett az ordas nagy ganyolas helyett. Nem kell hozza symfony tok fuggetlenul mukodik tole.
    Mutasd a teljes hozzászólást!
  • Hajrá

    Van esetleg vmilyen konkrét kérdésed is, amiben a prog.hu közösségének segítségét kéred?
    Mutasd a teljes hozzászólást!
  • Webes rendszereket építünk, amelyekben a template rendszert jól nyelvesítettük: H2o template (nem a legújabb, de megy) átalakításra került úgy, hogy string replace-szel cserélgetjük benne a tartalmat, amilyen nyelven meg kell jelennie.
    A template fájl végén tartalmazza a nyelvi variánsokat (XML) és a H2o render-elő a template fájlokat nyelvesíti: az aktuális nyelvhez tartozó XML ágat felhasználja és cserélni a részeket.

    Két előnnyel jár:
    - Eredeti és fordított változat egy helyen van: valaki belenyúl, tudja, hogy a nyelvi dolgokat is fordítania kell UGYANABBAN a fájlban.
    - A template bármilyen string-je cserélhető, a HTML tag-ek nyilván fixek, de egy URL is lehet google.es-ről vagy google.com-ról letölthető. Kis/nagy szövegek is cserélhetőek.

    Ugyanezt, hasonlót szeretnénk a PHP fájlokkal is csinálni: mielőtt feldolgozásra kerül, bele tudjunk módosítani a PHP fájlba, abban részeket cserélni. Az _() fgv-nél és az .mo fájloknál könnyebb módszert keresünk. A PHP forrásfájl átírásának vannak biztonsági kockázatai, de ez nem egy publikus webszerver, ahova boldog-boldogtalan WP-ket telepít...
    Mutasd a teljes hozzászólást!
abcd