Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

Widget Nav Test 1

class sqpp_widget_en_subsite_lang_nav extends WP_Widget {

	public function __construct() {

		parent::__construct(
			'sqppwidgetensubsitelangnav',
			__( 'EN Subsite Language Nav', 'sqppcptmeta' ),
			array(
				'classname'   => 'sqppwidgetensubsitelangnav',
			)
		);

	}

	public function widget( $args, $instance ) {

		<?php 
			// > https://mekshq.com/get-current-page-url-wordpress/
			global $wp;  
			$currenturl = home_url(add_query_arg($_GET,$wp->request));
			$replaceperma_en_de = str_replace("/en-en/","/de-de/",$currenturl); 
		    $replaceperma_en_fr = str_replace("/en-en/","/fr-fr/",$currenturl);
		    $replaceperma_en_it = str_replace("/en-en/","/it-it/",$currenturl);
		?>
		<ul>
		    <li><a href="#">English</a></li>
		    <li><a href="<?php echo $replaceperma_en_de; ?>">Deutsch</a></li>
		    <li><a href="<?php echo $replaceperma_en_fr; ?>">Deutsch</a></li>
		    <li><a href="<?php echo $replaceperma_en_it; ?>">Deutsch</a></li>
		</ul>

	}

	public function form( $instance ) {

	}

	public function update( $new_instance, $old_instance ) {

	}

}

function sqpp_en_subsite_lang_nav_register_widgets() {
	register_widget( 'sqpp_widget_en_subsite_lang_nav' );
}
add_action( 'widgets_init', 'sqpp_en_subsite_lang_nav_register_widgets' );