Language switcher

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

Language switcher

Beitrag von djavet » Mo 27. Mär 2006, 09:17

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 » Mo 27. Mär 2006, 13:25

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 » Mo 27. Mär 2006, 14:29

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 » Mo 27. Mär 2006, 15:27

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 » Mo 27. Mär 2006, 15:46

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 » Mo 27. Mär 2006, 17:20

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 » Fr 7. Apr 2006, 12:18

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 » Fr 7. Apr 2006, 12:25

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