Translate Social sharing / php question

Hi, i tried to translate the ‘Share in Facebook’ etc. tags and also the ‘Share this Post’ text. I tried this code (see below) but then the website stopped working ;).

Is there an error in my php file? and should this work if corrected?
(You’ll see it adresses more, another translation, a hide of the admin bar etc.)

<?php // ============================================================================= // FUNCTIONS.PHP // ----------------------------------------------------------------------------- // Overwrite or add your own custom functions to X in this file. // ============================================================================= // ============================================================================= // TABLE OF CONTENTS // ----------------------------------------------------------------------------- // 01. Enqueue Parent Stylesheet // 02. Additional Functions // ============================================================================= // Enqueue Parent Stylesheet // ============================================================================= add_filter( 'x_enqueue_parent_stylesheet', '__return_true' ); // Additional Functions // ============================================================================= add_filter('gettext', 'x_translate_text' , 20, 3); function x_translate_text ( $translated_text, $text, $domain ) { $translation = array ( 'Share on Facebook' => ‘Deel via Facebook', 'Share via Email' => ‘Deel dossier via Email', 'Share on Google+' => ‘Deel via Google+’, 'Share this Post' => ‘Deel dit dossier’ ); if( isset( $translation[$text] ) ) { return $translation[$text]; } return $translated_text; } // Change Restricted Content Login title to something else // ============================================================================= function change_restricted_text($translated) { $translated = str_ireplace('Restricted Content Login', 'Afgeschermd gedeelte login', $translated); return $translated; } add_filter('gettext', 'change_restricted_text' ); // Toolbar weg voor subscribers // ============================================================================= add_filter('show_admin_bar', '__return_false'); ?>

Hello There,

Thanks for writing in! You can make use of this code instead:

add_filter('gettext', 'x_translate_text' , 20, 3);
function x_translate_text ( $translated_text, $text, $domain ) {
	
	$translated_text = str_ireplace("Share on Facebook", 'Deel via Facebook', $translated_text);
	$translated_text = str_ireplace("Share via Email", 'Deel dossier via Email', $translated_text);
	$translated_text = str_ireplace("Share on Google+", 'Deel via Google+', $translated_text);
	$translated_text = str_ireplace("Share this Post", 'Deel dit dossier', $translated_text);

	return $translated_text;

}

Hope this helps. Kindly let us know.