【问题标题】:Symfony ReCaptcha multi translationsSymfony ReCaptcha 多翻译
【发布时间】:2011-08-25 12:41:19
【问题描述】:

我将 symfony 1.4.11 与教义一起使用。我使用来自 sfFormExtraPlugin 的 ReCaptcha。我的网站中有 3 种语言。俄语、乌克兰语和英语。在表格中,我得到了当前的文化: 例如:

$this->widgetSchema['captcha'] = new sfWidgetFormReCaptcha(array(
                 'public_key' => sfConfig::get('app_recaptcha_public_key'),
                 'theme'=>sfConfig::get('app_recaptcha_theme'),
                 'culture'=>$this->options['culture'],
            ));

英语和俄语都可以。但 ReCaptcha 不支持乌克兰语。因此,当我制作 custom_translations 时,我在所有文化中都有一种语言。有办法解决吗?

谢谢!

【问题讨论】:

    标签: symfony1 symfony-1.4 recaptcha symfony-forms


    【解决方案1】:

    如何使用某种 switch / select 语法并使用与文化匹配的任何翻译?

    骨架代码:

    switch (culture)
      case "ukrainian":
        recaptcha.customTranslations = ukranianTranslations
      case "russian":
        recaptcha.customTranslations = russianTranslations
    

    类似的东西。您不必将所有翻译放在同一页面上,因为我假设您一次只会显示一种语言?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 2017-05-20
      相关资源
      最近更新 更多