Zum Inhalt springen

Multilanguage auf rggooglemap.com

Erstellt am 18. September 2007 · 4 Antworten · letzte Antwort am 19. September 2007

Tags: Frage

Julia1 ·

Hallo Georg (und natürlich auch alle anderen, die den Post lesen und meine Frage beantworten können),

ich finde toll, wie Du auf deiner Seite rggooglemap.com die Mehrsprachigkeit gelöst hast: Lediglich bei Klick auf "Englisch" erscheint die Sprache (en) in der URL. Beispiel:

http://www.rggooglemap.com/en/faq.html

ansonsten (deutsche Version)

http://www.rggooglemap.com/faq.html

Ich habe das mit der Mulitlanguage-Integration inklusive RealURL mittlerweile auch geschafft, nur bei mir würde die deutsche URL wie folgt aussehen:

http://www.rggooglemap.com/de/faq.html

Kannst du mir vielleicht erklären, wie ich das "de" bei der deutschen Sprachversion aus der URL bekomme? So, dass meine URLs genau so ausschauen wie Deine?

Liebe Grüße
Julia

Julia1 ·

Hallo Georg,

hier ist der ensprechende Part aus meiner localconf:

'preVars' => array(
	array(
		'GETvar' => 'no_cache',
		'valueMap' => array(
			'nc' => 1,
		),
		'noMatch' => 'bypass',
	),
	array(
		'GETvar' => 'L',
		'valueMap' => array(
			'de' => '0',
			'en' => '1',
		),
		'valueDefault' => 'de',
	),
),

Hier der Language-Part aus meinem TS:

config {
  #| Mehrsprachigkeit |#
  linkVars = L
  sys_language_uid = 0
  language = de
  #| Mehrsprachigkeit |#
....
}

.htaccess auch noch:

# Wenn keine Sprache gesetzt ist, wird eine Sprache gesetzt
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/meinfolder/de/(.*)$

RewriteCond %{REQUEST_URI} !^/meinfolder/en/(.*)$
RewriteRule ^(.*)$ /meinfolder/de/ [L,R=301]

... klar, die .htaccess müsste auch noch angepasst werden. Aber ich weiß nicht, wie ich es hinbekomme, dass bei der deutschen Version nicht "/de/" in der URL erscheint. Bzw. wenn ich das "/de/" manuell aus der URL entferne bekomme ich immer die Startseite angezeigt.

Liebe Grüße
Julia

just2b ·

das ist mein ausschnitt

'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '1',
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
),

georg