0

我注意到 SS 的博客模块有硬编码的文本片段——我需要翻译(法语)。我发现代码在 /blog/templates/Includes/BlogSummary.ss 但是当我修改它时,前端没有任何变化......

我试图运行 /dev/build/?flush=all 但什么都没有......仍然。

任何想法?帮助将不胜感激。提前致谢。

4

1 回答 1

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');
于 2011-05-31T05:08:16.240 回答