Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Support for multilanguage sites, Internationalization (I18N)
Thanks for the fix, but, switching languages on the index page still doesn't work.

When on the index page, URLs for page switching show example.com/de/ (for Detusch) and example.com/en/ (for English). Clicking any of those returns a 404 page not found.

It does work if I replace this code in frontend.class.php (lines 252-257)

Code:
if ((string) $slug && $slug != 'index') {
  $plink = str_replace('%slug%', $slug, $plink);
} else {
  $plink = str_replace('%slug%/', '', $plink);
  $plink = str_replace('%slug%', '', $plink);
}

with this

Code:
if ((string) $slug) {
  $plink = str_replace('%slug%', $slug, $plink);
}

Now, another question - how to make visiting example.com auto-redirect to example.com/de/index?

I know it has something to do with adding a rule to .htaccess file, but not sure how to apply it.

Thanks for the excellent and fast support.

EDIT:

Thinking about this a little more, it would be best to not show default language in the URL at all (only show the language part of the URL if translation to another language is requested).

Something like this would do the trick (also in frontend.class.php)

Where it says

Code:
$plink = str_replace('%language%', $lang, $PERMALINK_ORIG);

I have replaced with

Code:
$deflang = return_i18n_default_language();

if ($lang != $deflang) {
  $plink = str_replace('%language%', $lang, $PERMALINK_ORIG);
} else {
  $plink = str_replace('%language%/', '', $PERMALINK_ORIG);
}
Reply


Messages In This Thread
rewrite language problem - by tomkop - 2013-03-27, 06:34:44
Enhancement suggestion - by hameau - 2013-05-12, 04:17:12
Enhancement request - by hameau - 2013-06-14, 20:02:07
RE: Enhancement request - by mvlcek - 2013-06-14, 22:04:12
RE: Enhancement request - by hameau - 2013-06-14, 23:01:36
Duplicate language cookies bug - by enzy - 2013-08-20, 07:03:26
RE: Duplicate language cookies bug - by ohayo - 2013-08-20, 18:12:25
Plugin is not shown - by tosho - 2013-09-15, 12:10:37
1000 pages limit in i18n_navigation - by titus - 2014-10-13, 21:58:36
Bug found - by lbarsov - 2014-10-17, 03:41:53
Menu with picture - by Dimi - 2015-04-28, 16:05:45
Rendering Menu in Component - by Alexander_ - 2016-05-04, 23:06:51
Meta desc for different languages - by Alexander_ - 2017-02-14, 20:29:32
Hierarchical Menus - by celextel - 2019-07-26, 16:41:47
Ri18n_navigation - by celextel - 2021-02-19, 16:07:48
Support for multilanguage sites, Internationalization (I18N) - by dizarter - 2011-09-25, 02:37:14



Users browsing this thread: 7 Guest(s)