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.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

Pretty I18N URL like example.com/en/hello


Reply

5 Posts   1676 Views

Avatar
suntrop

16 August 2010 at 11:10pm Community Member, 131 Posts

I want to use SS for a website that gets translated into 7 languages. This [url=http://doc.silverstripe.org/recipes:pretty_i18n_urls]recipe[/url] has modified the URL to what I want (example.com/en/hello/ example.com/fr/salut/ example.com/de/hallo/).

But …
1. … there is no "Director::addRules(10, array" code line anymore in 2.4.1 so I can't put in the new code
2. … this will cause a lot of trouble with nested URL, right?

I do only have two choices: put the translated pages into a subfolder or into a subdomain.

Any ideas how I can get there with SS?

Avatar
oleze

18 August 2010 at 6:54am (Last edited: 18 August 2010 6:59am), Community Member, 65 Posts

I would like to do that too. Should be standard within the whole CMS because it's much more SEO-friendly. Can anyone help us?

Edit: I've found a ticket for that: [url]http://open.silverstripe.org/ticket/5909[/url]

Avatar
suntrop

18 August 2010 at 9:11pm Community Member, 131 Posts

I've done a lot of research and tried various methods. Unfortunately theses two ones which would be fine are no longer supported in v.2.4 (cause code has changed) and the new nested URL.

At this time it seems there is no way to achieve this with SS.

Avatar
leafchild

28 June 2011 at 5:27am Community Member, 41 Posts

Still no support for v.2.4?

Avatar
Chris_Bryer

28 June 2011 at 8:15am Community Member, 35 Posts

hi all,
so in silverstripe 3.0, silverstripe is pulling translatable out of the core and turning it into a module which i am excited about because it means we dont have to hack the core to do certain things.

I created a module that silverstripe is looking to merge into their translatable module associate domains to specific locales. it was originally built to handle different top level domains (like .de, .fr, .jp, etc), but i modified it so it should be able to handle subdomains within one tld as well. there isnt any support for sub directories like you are looking for, but for now its something. we havent incorporated it into the translatable module yet because it needs some beta testing, and i didnt add it to silverstripe's module list because it will probably be merged into translatable in the future.

also, i included directions on how to set up multiple virtual hosts to simulate multiple domains while you are developing.

you can download the module at [url]https://github.com/cbryer/Translatable-Domains[/url]

if you get a chance to kick the tires, please let me know how it goes, or if you have any questions.
-Chris