Silverstripe mehrsprachig mit Multi-Language:
Seit Silverstripe 2.3 ist es ganz leicht mit “Multilingualcontent” mehrsprachige Silverstripe Websites zu erstellen.
Um die Funktion zu aktivieren und die Default Sprache zu setzen tragt Ihr in Eure _config.php folgendes ein:
Translatable::enable();
Translatable::set_default_locale('de_DE');
Nach einem DB-Update erhaltet Ihr im CMS einen Tab “Übersetzung” -> hier könnte Ihr für jede Seite eine weitere Sprachversion mit eigenem Titel und Content hinzufügen.
Um im Template zwischen den Sprachen umzuschalten reicht ein einfacher Link :
<% if Translations %>
<ul class="translations">
<% control Translations %>
<li class="$Locale.RFC1766">
<a href="$Link" hreflang="$Locale.RFC1766" title="$Title">
<% sprintf(_t('SHOWINPAGE','Show page in %s'),$Locale.Nice) %>
</a>
</li>
<% end_control %>
</ul>
<% end_if %>
Mehr dazu findet Ihr unter:
http://doc.silverstripe.com/doku.php?id=multilingualcontent