Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

switching locales in CMS adds extra '/admin' to URL


Go to End


3 Posts   1570 Views

Avatar
theoldlr

Community Member, 103 Posts

13 March 2010 at 9:04am

Edited: 13/03/2010 10:56am

Hi,

For some strange reason When I switch languages in the CMS it is messing up the URL. For example: http://mysite.com/admin/admin/?locale=pt_BR

If I backspace the extra admin out then it loads properly. No idea how this is happening. From my _config.php:

Object::add_extension('SiteTree', 'Translatable');
Translatable::set_default_locale('en_US');

$allowed_locales = array(
'en_US' => array('English', 'English'),
'pt_BR' => array('Portuguese', 'Português'),
'es_CL' => array('Spanish', 'Español')
);

i18n::$common_locales = $allowed_locales;

Thanks in advance!

Edit: I should add that I have a few other sites configured the exact same way, none of which are having this problem.

Edit: I just realized this only occurs in IE (which in my case is ie7) Any ideas for a fix?

Avatar
Gregor

Community Member, 1 Post

20 March 2010 at 2:16pm

Hi,

I just had the same problem and found the solution:

edit:>>>>>cms/javascript/LangSelector.js

line 18: document.location = 'admin/?locale=' + this.value;

change to this: document.location = '?locale=' + this.value;

and it works as it should.

Kind regads,
Gregor

Avatar
fiona

Community Member, 3 Posts

20 March 2010 at 8:02pm

Anybody know the answer?

________________
golf clubs