我注意到SS的博客模块有硬编码的文本 - 我需要翻译(法语)。我发现代码在/blog/templates/Includes/BlogSummary.ss中,但是当我修改它时,前端没有任何变化......
我尝试运行/ dev / build /?flush = all但是没有......仍然。
有什么想法吗?非常感谢帮助。提前谢谢。
答案 0 :(得分:0)
您是否设置了区域设置?我最近在英语和英语中建立了一个网站。西班牙语并使用此设置。
// add similar code to your _config.php file
#Translatable::set_default_locale('en_US');
#Translatable::set_allowed_locales(array(
# 'en_US',
# 'es_US'
#));
此外,我必须将i18n :: set_locale()代码添加到我的内容控制器中的init()函数中,以使模板转换工作。
<?php
class SmartLanguageExtension extends DataObjectDecorator {
function contentcontrollerInit() {
i18n::set_locale(Translatable::get_current_locale());
}
}
就我而言,我稍后在Page_Controller类中添加了一个扩展,以便可重用。
// _config.php file
Object::add_extension('Page', 'SmartLanguageExtension');