• Resolved pogoshow

    (@pogoshow)


    Hello

    I have a problem with search result page. I mean, I can’t translate page title “Search Results for” Look here
    I’m surprised, because the brwoser’s tab title is translated. Look here

    Do you know where to find the code responsible for this fragment and can change it manually?

    I will be grateful for any hint.
    Robert

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 33 total)
  • Thread Starter pogoshow

    (@pogoshow)

    I would also like to add that I use Elementor to build website.

    Robert

    Hello,

    Try to add the below code to the functions.php file of the child theme and check it works or not –

    function prefix_translate_text( $translated_text ) {
    
    	if ( 'Search Results for' === $translated_text ) {
            $translated_text = 'Your new text here';
    	}
    
        return $translated_text;
    }
    add_filter( 'gettext', 'prefix_translate_text' );
    Thread Starter pogoshow

    (@pogoshow)

    Hello Amit,

    Thank you for your response. Unfortunately, the code doesn’t help translate.

    I checked also the .pot files, but everything is translated (I hope I didn’t miss anything)

    I’m in dead end, because I have no idea what might be responsible for this translation. I suspect that I need to change something in the files, but I can’t find the right fragment.

    Robert

    Thread Starter pogoshow

    (@pogoshow)

    My nightmare is over. Finally I found a solution.
    Propably problem was with Elementor Pro plugin. I found that there is a title in one of the files of this plugin which contain “Search Results for”. This is strange but the plugin has no translation. I also don’t understand why Elementor Pro was used if the title is in the primary library.

    Would be nice if you tell us where the problem lies ??

    Thread Starter pogoshow

    (@pogoshow)

    I don’t know where exacly problem is. But I can tell you what I did.
    I scan plugin folders by Total Commander to find “Search Results for” phrase.
    I found that in one file of Elementor Pro “Search Results for” phrase looks as if it were written rigidly without translation. So I changed it mannulay to my language, and then it works. Unfortunately I don’t remember this file name.

    Thanks! I found the the text “Search results for” hardcoded in elementor-pro/core/utils.php and changed it as well. Not so great because an update may overwrite it in the future, but on the other hand I didn’t find any other way, too.

    You don’t need change plugin’s file.
    Easily can find and translate by bellow translate plugin.

    https://ja.www.ads-software.com/plugins/loco-translate/

    1. Activate plugin
    2. Loco Translate → plugins → Elementor Pro
    3. Click your language
    4. Put the keyword what you want to change on search form ( eg: “Search Results for” )
    5. Put translate text and save it

    Thread Starter pogoshow

    (@pogoshow)

    I tried edit Elementor Pro languages files (*.po, *.mo), but there wasn’t “Search Results for” phrase.
    However, thanks for advice and I’ll try your solution next time.

    I had the same problem, but I have a better solution.

    1) Create archive template
    2) Insert a title widget in the template.
    3) Then choose Dynamic > Request Parameter >Type: “get”>
    4) And write “s” without quotes in the input field “Parameter Name”
    5) Got to advanced, and add a string at the “before” field, e.g. “Your Search:”

    *Only works with pro

    @simon110324 Thank you so much for your solution.
    It works!

    jdmol

    (@jdmol)

    @simon110324 Thanks, you saved my day!

    @simon110324 helper me a lot, thank you!

    HUGE THANK YOU to ikeda (@jmblues)! “Loco Translate” works perfectly! Tested on OceanWP theme.

    Best regards

    or use this filter in your functions.php based on the function found in elementor-pro utils.php:

    add_filter('elementor/utils/get_the_archive_title', 'titulo_pagina_de_busqueda');
    
    function titulo_pagina_de_busqueda($title){
        	if ( is_search() ) {
    			/* translators: %s: Search term. */
    			$title = get_search_query();
    
    			if ( get_query_var( 'paged' ) ) {
    				/* translators: %s is the page number. */
    				$title .= sprintf( __( ' – Page %s', 'elementor-pro' ), get_query_var( 'paged' ) );
    			}
    		} 
    		return $title;
    }
Viewing 15 replies - 1 through 15 (of 33 total)
  • The topic ‘“Search Results for” translate title’ is closed to new replies.