Drupal 7:使自定义内容可翻译

时间:2011-09-22 17:45:00

标签: drupal drupal-7 translate

我正在创建一个自定义模块,它允许我将国家/地区添加到数据库中的自定义表。我会在以后做更多的事情,但是当我在开始时陷入困境时,我无法继续下去。

首先是我的代码:

function partners_schema()
{
    $schema['partners_country'] = array(
        'description' => 'TODO: please describe this table!',
        'fields' => array(
            'id' => array(
                'description' => 'auto inc id of country',
                'type' => 'serial',
                'not null' => true,
            ),
            'name' => array(
                'description' => 'name of country',
                'type' => 'varchar',
                'length' => '255',
                'not null' => true,
                'translatable' => true,
            ),
            'needDistributor' => array(
                'description' => 'is a distributor needed',
                'type' => 'int',
                'size' => 'tiny',
                'not null' => true,
            ),
        ),
        'primary key' => array('id'),
    );

    return $schema;
}

上面的代码生成我的数据库表。搜索后我发现我可以将'translatable' => true添加到我的架构中,因此Drupal知道该字段是可翻译的内容。

我添加了一个表单,将数据插入到该架构中,但现在我卡住了。我该怎么做,用户能够翻译专栏name

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看一下this post上接受的答案,它应该有助于澄清一些事情。