Language switcher

Gesperrt
djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Language switcher

Beitrag von djavet »

Hello

I'm looking for a switcher module for 3 languages?
I can find only for 2 and this was provide with 4.6.8 is only for 2.

Something like when I'm on english:
de | english | fr

and when I'm on french:
de | en | français

etc.

Any links?

Regards and thx for your help.
Dominique
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Re: Language switcher

Beitrag von mvf »

try to modify the orgiginal like this

Code: Alles auswählen

switch($lang){
	case '3':
		//chinese -> deutsch | english
		  echo '<a href="'.$sess->url('front_content.php?changelang=1').'" class="language" title="zu Deutsch wechseln">'.mi18n("deutsch").'</a>';
	          echo ' | <a href="'.$sess->url('front_content.php?changelang=2').'" class="language" title="switch to english">'.mi18n("english").'</a>';
		break;
	case '2':
		//englisch -> deutsch | chinese
		  echo '<a href="'.$sess->url('front_content.php?changelang=1').'" class="language" title="zu Deutsch wechseln">'.mi18n("deutsch").'</a>';
	          echo ' | <a href="'.$sess->url('front_content.php?changelang=3').'" class="language" title="chinese">'.mi18n("chinese").'</a>';
		break;
	default:
		//deutsch -> englisch | chinese
		  echo '<a href="'.$sess->url('front_content.php?changelang=2').'" class="language" title="switch to english">'.mi18n("english").'</a>';
	          echo ' | <a href="'.$sess->url('front_content.php?changelang=3').'" class="language" title="chinese">'.mi18n("chinese").'</a>';
		break;
}
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet »

Thx!
I will try it.

Regards, Dominique
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

djavet hat geschrieben:Thx!
I will try it.

Regards, Dominique
if ya don't succeed just sent access data to backend by pm ;)
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet »

Work like a charm. Thx.
I will jsut add the catid and the artid.

Thx for your help.

Regards, Dominique
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

djavet hat geschrieben:Work like a charm. Thx.
I will jsut add the catid and the artid.

Thx for your help.

Regards, Dominique
if ya want it to redirect to same article, ya have to ;)
but the initial request was just a languageswitcher :S

good to know that it solved ya prob
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
HorstWetzel
Beiträge: 15
Registriert: Di 17. Jan 2006, 11:47
Kontaktdaten:

Beitrag von HorstWetzel »

Hallo , Guido

ich suche schon eine ganze Weile nach einer Möglichkeit der Sprachumschaltung - dauernd lese ich nur man müsse das Modul so und so ändern ....

Welches Modul ist denn wphl gemeint und wie wird dieses Modul in das Layout eingebunden?

Mir fehlt da wohl noch voll der Zusammenhang!

Könntest du mir vielleicht ein paar Tips geben. Wäre die sehr verbunden


Gruss

Horst
djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet »

Hallo

Hier ist das komplett code ich brauche:

Name: LanguagesSwitcher
Type: Navigation

Input: leer

Output:

Code: Alles auswählen

<?php
switch($lang){ 
   case '3': 
      //français -> albanais | english 
        echo '<a href="'.$sess->url('front_content.php?client=' . $client . '&changelang=3&idcat=' . $idcat . '&changelang=1').'" class="language" title="zu albanais wechseln">'.mi18n("al").'</a>'; 
             echo ' | <a href="'.$sess->url('front_content.php?client=' . $client . '&changelang=3&idcat=' . $idcat . '&changelang=2').'" class="language" title="switch to english">'.mi18n("en").'</a> | français'; 
      break; 
   case '2': 
      //englisch -> albanais | français 
        echo '<a href="'.$sess->url('front_content.php?client=' . $client . '&changelang=3&idcat=' . $idcat . '&changelang=1').'" class="language" title="zu albanais wechseln">'.mi18n("al").'</a>'; 
             echo ' | english | <a href="'.$sess->url('front_content.php?client=' . $client . '&changelang=3&idcat=' . $idcat . '&changelang=3').'" class="language" title="français">'.mi18n("fr").'</a>'; 
      break; 
   default: 
      //albanais -> englisch | français 
        echo 'albanais | <a href="'.$sess->url('front_content.php?client=' . $client . '&changelang=3&idcat=' . $idcat . '&changelang=2').'" class="language" title="switch to english">'.mi18n("en").'</a>'; 
             echo ' | <a href="'.$sess->url('front_content.php?client=' . $client . '&changelang=3&idcat=' . $idcat . '&changelang=3').'" class="language" title="français">'.mi18n("fr").'</a>'; 
      break; 
}

?>

Und noch das Tag in Layout "Standard":
<container id="61" name="LanguagesSwitcher" types="Navigation" default="LanguagesSwitcher">LanguagesSwitcher</container>

Und denn ein Template erstellen mit Layout "Standard", und wahlen mit dropmenu das Module "LanguageSwitcher", speichern und preconfigurien dein andere Module ob benutzt, und diese Template geben in einem Kategory. Und... ein Artikel erfassen.

Viel Spass.

Gruss; Dominique
Gesperrt