创建自定义多语言表单

时间:2013-05-05 作者:MichelReap

我需要为我的网站创建一个特殊表单,其中用户可以指定一系列数据,包括一些文本字段、组合框和滑块(从0到100)。此外,我需要这个表格是qTranslate兼容的,因为我的网站是多语言的。

最简单、最便宜的方法是什么?

我尝试了Ninja Forms插件的lite版本,但它提供的表单元素类型很少。

我也开始用表单元素创建自己的模板,但我不知道如何使用qTranslate。我认为这个解决方案可能是重新发明轮子,有一种比自己编程更快的方法。

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

最简单、最便宜的方法是什么?

很简单,每种语言创建一个表单。

在里面functions.php 或者,优选地,作为custom plugin:

add_shortcode( \'my-lingo-form\', \'shortcode_wpse_98360\');
function shortcode_wpse_98360()
{
    $lingo = your_language_detection_method();
    switch( $lingo )
    {
        case \'en\':
            echo do_shortcode(\'[form-en]\');
        break;
        default:
            echo do_shortcode(\'[form-other-languages]\');
        break;
    }
}
在您的帖子或页面中:[my-lingo-form].

结束

相关推荐

Translation for plugin

我修改了a。po文件,基本上是我以txt文件的形式打开并进行了更改,但是我上传了它,并且更改不起作用。我想知道我是否需要一个特殊的软件来做和生成一个新的。mo每次我做出改变,或者我错过了什么?提前感谢