Podpora » Pomoc a podpora » problém s prekladom pluginu (qtranslate)

  • Zdravím Vás,

    Robím dvojjazyčný web pomocou qTranslate ale nefunguje mi preklad pluginu.
    mám vytvorené preklady „wp-content/plugins/MojPlugin/languages/“ plugin-sk_SK.mo aj plugin-en_US.mo
    Okrem toho existujú aj preklady v šablóne („wp-content/themes/sablona/languages/“).

    Keď si zvolím EN jazyk (qTranslate lang switcher), časti, ktoré sú preložené v šablóne („wp-content/themes/sablona/languages/“) sa preložia správne, ale časti, ktoré sú preložené v plugine, zostávajú v slovenčine.
    Našiel som na internete riešenie, ktoré by údajne malo fungovať, ale mne nefungovalo:
    if ( function_exists(‚qtrans_getLanguage‘) ) { $locale = qtrans_getLanguage(); load_textdomain(‚mypluginstextdomain‘, realpath(dirname(__FILE__) . ‚/../..‘) . ‚/plugins/mypluginsfoldername/mypluginstextdomainmofile-‚ . $locale . ‚.mo‘); }

    Zatiaľ jediné riešenie na ktoré som prišiel (a fungovalo) je prepísať v plugine všetky textové preklady na domenu šablony esc_html__(‚String‘, ‚domena-plugin‘) => esc_html__(‚string‘, ‚domena-sablona‘) a pridať všetky reťazce do jedného .mo file. Avšak tých reťazcov je strašne veľa, nehovoriac, že by som zasahoval do pluginu.
    Samozrejme, jazyky sú správe aj keď nastavím jazyk v administrácii wordpressu.

    p.s. Verím, že riešenie asi nebude veľmi komplikované, ale nie som ešte veľmi zdatný v programovaní wordpress.

    Ďakujem za pomoc

Zobrazuje sa 1 odpoveď (z celkového počtu 1)
Zobrazuje sa 1 odpoveď (z celkového počtu 1)
  • Téma ‘problém s prekladom pluginu (qtranslate)’ uzatvorená pre ďalšie odpovede.