Oprava slovenského prekladu DIVI šablóny

19. decembra 2019

Divi šablóna patrí medzi populárne prémiové WordPress šablóny v súčasnosti. V tomto príspevku vám ukážem, ako opraviť chybné slovenské preklady. Táto šablóna od Elegant Themes sa hrdí prekladmi do 32 jazykov a podporou RTL (písanie sprava doľava), čo je síce úctyhodné číslo, ale väčšinou ide o tzv. „strojové preklady“. Vyskytujú sa v nich časté chyby zobrazovania znakov v podobe obdĺžnikov, alebo nezmyselné preklady viet, či slov.

Chybný preklad DIVI

Oprava prekladov spočíva v nahradení pôvodných PO/MO súborov s prekladmi  za nové pomocou tzv. „Child Theme“ (Child šablóny). Tieto súbory/preklady je možné upravovať pomocou programu Poedit. Prípadne si môžete stiahnuť mnou opravený preklad bulderu. Ak narazím na ďalšie problémy v preklade, budem ho pravidelne aktualizovať.

Po stiahnutí súboru stačí archív rozbaliť a nahrať do vašej Child šablóny cez FTP. Použitie Child šablóny je dôležité. Ak by ste nahrali prekladové súbory priamo do DIVI, pri ďalšom update by sa vám upravené preklady nahradili originálnymi prekladmi a tak by ste prišli o vaše úpravy.

Po nahratí prekladov na hosting cez FTP stačí otvoriť súbor functions.php taktiež v priečinku Child šablóny a vložiť tam nasledujúci kód:

Preklady ‚Divi‘ a ‚et-core‘ som zatiaľ nepotreboval opravovať, preto sú momentálne zakomentované lomítkami. Stačí uložiť a je hotovo.

Potrebujete pomocť s WordPress webom?

Ďalšie články…

Zabezpečenie WordPress

Zabezpečenie WordPress

V tomto príspevku vám ukážem, ako si svojpomocne zabezpečiť svoj WordPress. Vďaka tomu, že WordPress je...

3 komentáre

  1. Vlado

    Zdravim

    Pozeral som tvoj navod na opravu prekladu v DIVI child

    * Nahradenie pôvodných prekladov
    */

    function mr_divi_lang_function() {
    //load_child_theme_textdomain( ‚Divi‘, get_stylesheet_directory() . ‚/languages/theme‘ );
    //load_child_theme_textdomain( ‚et-core‘, get_stylesheet_directory() . ‚/languages/core‘ );
    load_child_theme_textdomain( ‚et_builder‘, get_stylesheet_directory() . ‚/languages/builder‘ );
    }
    add_action( ‚after_setup_theme‘, ‚mr_divi_lang_function‘ );

    Mas tie cesty k prekladu spravne ????
    Nasiel som Child themu od WPlama a ti maju tie cesty ine……

    * Nahrazení výchozích překladů
    */

    function la_lang_function() {
    load_child_theme_textdomain( ‚Divi‘, get_stylesheet_directory() . ‚/lang‘ );
    load_child_theme_textdomain( ‚et_builder‘, get_stylesheet_directory() . ‚/includes/builder/languages‘ );
    load_child_theme_textdomain( ‚et_core‘, get_stylesheet_directory() . ‚/core/languages/‘ );
    }
    add_action( ‚after_setup_theme‘, ‚la_lang_function‘ );

    Poprosim o odpoved

    Vlado

    Odpovedať
    • Michal Rybár

      Zdravim, ono to mala byt hlavne ukazka. Tie cesty mozu byt lubovolne. Dolezite je aby smerovali tam kam maju a nachadzali sa v nich .po a .mo subory.

      Odpovedať
      • Vlado

        Zdravim 🙂
        Ja som na to prisiel az po prestudovani oboch navodov….Ale ty tam vlastne pises ze to nie je na ukazku ale ze to mozu rovno vkopirovat do functions.php. Takze by bolo dobre do clanku doplnit ze cesty si musite opravit podla seba….:-) Keby som to rovno nakopiraoval nefungovalo by to. S pozdravom

        Odpovedať

Odoslať komentár

Vaša e-mailová adresa nebude zverejnená.