Translating custom options of integral child theme using WPML

  • Hi guys,

    I’m using integral-pro and I’ve created a child theme as I have to add custom options for one of my customer. I’ve also purchased and installed the WPML plugin for translations.

    Now I would like to translate the values of the custom options of my integral-pro child theme. And that’s where I’m stuck.

    I removed the wpml-config.xml file in integral-pro (as suggested here at the very bottom of the page) and added my custom wpml-config.xml file in my child theme.

    Unfortunately, the admin-texts of my child theme are never loaded. Even after loading all theme strings in WPML. I don’t know what I’m doing wrong.

    Can anyone help me?

    Kind regards,

    Hello @frederic.aebi

    I believe this will help solve your issue.

    If you still have issues after that, please let me know.

    I’m sorry but I’m still not able to load the translations from my wpml-config.xml of my integral-pro child theme. Don’t know what I’m doing wrong.

    OK I got it.

    I added the following in the section files of my child theme.

    File theme_root_dir/sections/my_custom_section.php

    echo __($integral[‘my_custom_string’], ‘my_custom_domain’);

    my_custom_string corresponds to the ID of a text field that I’ve defined in a custom option.

    Anyway, I think this is not really a solution but more a workaround… According to the WPML documentation, admin-texts could be simply defined in a wpml-config.xml.

    Maybe I’m doing something wrong.


    Yeah that wouldn’t be a viable solution, more of a work-around.

    Try adding this to the child theme’s functions.php file

    // Make theme available for translation. Translations can be filed in the /languages/ directory.
    load_theme_textdomain( 'integral-pro-child', get_template_directory() . '/languages' );

    And copy the contents of Integral Pro’s /languages/ directory into that of the child theme.

You must be logged in to reply to this topic.