danielebarchiesi@0: array( danielebarchiesi@0: 'language' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 12, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'name' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 64, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'native' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 64, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'direction' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: 'enabled' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: 'plurals' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: 'formula' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 128, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'domain' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 128, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'prefix' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 128, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'weight' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: 'javascript' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 32, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'primary key' => array( danielebarchiesi@0: 'language', danielebarchiesi@0: ), danielebarchiesi@0: 'indexes' => array( danielebarchiesi@0: 'list' => array( danielebarchiesi@0: 'weight', danielebarchiesi@0: 'name', danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'module' => 'locale', danielebarchiesi@0: 'name' => 'languages', danielebarchiesi@0: )); danielebarchiesi@0: db_insert('languages')->fields(array( danielebarchiesi@0: 'language', danielebarchiesi@0: 'name', danielebarchiesi@0: 'native', danielebarchiesi@0: 'direction', danielebarchiesi@0: 'enabled', danielebarchiesi@0: 'plurals', danielebarchiesi@0: 'formula', danielebarchiesi@0: 'domain', danielebarchiesi@0: 'prefix', danielebarchiesi@0: 'weight', danielebarchiesi@0: 'javascript', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'language' => 'en', danielebarchiesi@0: 'name' => 'English', danielebarchiesi@0: 'native' => 'English', danielebarchiesi@0: 'direction' => '0', danielebarchiesi@0: 'enabled' => '1', danielebarchiesi@0: 'plurals' => '0', danielebarchiesi@0: 'formula' => '', danielebarchiesi@0: 'domain' => 'http://en.example.com', danielebarchiesi@0: 'prefix' => 'en', danielebarchiesi@0: 'weight' => '0', danielebarchiesi@0: 'javascript' => '', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'language' => 'fr', danielebarchiesi@0: 'name' => 'French', danielebarchiesi@0: 'native' => 'Français', danielebarchiesi@0: 'direction' => '0', danielebarchiesi@0: 'enabled' => '1', danielebarchiesi@0: 'plurals' => '2', danielebarchiesi@0: 'formula' => '($n>1)', danielebarchiesi@0: 'domain' => '', danielebarchiesi@0: 'prefix' => 'fr', danielebarchiesi@0: 'weight' => '-3', danielebarchiesi@0: 'javascript' => '51e92dcfe1491f4595b9df7f3b287753', danielebarchiesi@0: )) danielebarchiesi@0: ->execute(); danielebarchiesi@0: danielebarchiesi@0: db_create_table('locales_source', array( danielebarchiesi@0: 'fields' => array( danielebarchiesi@0: 'lid' => array( danielebarchiesi@0: 'type' => 'serial', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: ), danielebarchiesi@0: 'location' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 255, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'textgroup' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 255, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 'default', danielebarchiesi@0: ), danielebarchiesi@0: 'source' => array( danielebarchiesi@0: 'type' => 'text', danielebarchiesi@0: 'mysql_type' => 'blob', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: ), danielebarchiesi@0: 'version' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 20, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 'none', danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'primary key' => array( danielebarchiesi@0: 'lid', danielebarchiesi@0: ), danielebarchiesi@0: 'indexes' => array( danielebarchiesi@0: 'source' => array( danielebarchiesi@0: array( danielebarchiesi@0: 'source', danielebarchiesi@0: 30, danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'module' => 'locale', danielebarchiesi@0: 'name' => 'locales_source', danielebarchiesi@0: )); danielebarchiesi@0: danielebarchiesi@0: db_create_table('locales_target', array( danielebarchiesi@0: 'fields' => array( danielebarchiesi@0: 'lid' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: 'translation' => array( danielebarchiesi@0: 'type' => 'text', danielebarchiesi@0: 'mysql_type' => 'blob', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: ), danielebarchiesi@0: 'language' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 12, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'plid' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: 'plural' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'primary key' => array( danielebarchiesi@0: 'language', danielebarchiesi@0: 'lid', danielebarchiesi@0: 'plural', danielebarchiesi@0: ), danielebarchiesi@0: 'indexes' => array( danielebarchiesi@0: 'lid' => array( danielebarchiesi@0: 'lid', danielebarchiesi@0: ), danielebarchiesi@0: 'plid' => array( danielebarchiesi@0: 'plid', danielebarchiesi@0: ), danielebarchiesi@0: 'plural' => array( danielebarchiesi@0: 'plural', danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'module' => 'locale', danielebarchiesi@0: 'name' => 'locales_target', danielebarchiesi@0: )); danielebarchiesi@0: danielebarchiesi@0: // Enable the locale module. danielebarchiesi@0: db_update('system')->fields(array( danielebarchiesi@0: 'status' => 1, danielebarchiesi@0: 'schema_version' => '6006', danielebarchiesi@0: )) danielebarchiesi@0: ->condition('type', 'module') danielebarchiesi@0: ->condition('name', 'locale') danielebarchiesi@0: ->execute(); danielebarchiesi@0: danielebarchiesi@0: // Set the default language. danielebarchiesi@0: db_insert('variable')->fields(array( danielebarchiesi@0: 'name', danielebarchiesi@0: 'value', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'name' => 'language_default', danielebarchiesi@0: 'value' => 'O:8:"stdClass":11:{s:8:"language";s:2:"fr";s:4:"name";s:6:"French";s:6:"native";s:9:"Français";s:9:"direction";s:1:"0";s:7:"enabled";i:1;s:7:"plurals";s:1:"2";s:7:"formula";s:6:"($n>1)";s:6:"domain";s:0:"";s:6:"prefix";s:0:"";s:6:"weight";s:2:"-3";s:10:"javascript";s:32:"51e92dcfe1491f4595b9df7f3b287753";}', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'name' => 'language_count', danielebarchiesi@0: 'value' => 'i:2;', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'name' => 'language_negotiation', danielebarchiesi@0: 'value' => 'i:0;', danielebarchiesi@0: )) danielebarchiesi@0: ->execute(); danielebarchiesi@0: danielebarchiesi@0: // Add the language switcher block in the left region. danielebarchiesi@0: db_insert('blocks')->fields(array( danielebarchiesi@0: 'module', danielebarchiesi@0: 'delta', danielebarchiesi@0: 'theme', danielebarchiesi@0: 'status', danielebarchiesi@0: 'weight', danielebarchiesi@0: 'region', danielebarchiesi@0: 'custom', danielebarchiesi@0: 'throttle', danielebarchiesi@0: 'visibility', danielebarchiesi@0: 'pages', danielebarchiesi@0: 'title', danielebarchiesi@0: 'cache', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'module' => 'locale', danielebarchiesi@0: 'delta' => '0', danielebarchiesi@0: 'theme' => 'garland', danielebarchiesi@0: 'status' => '1', danielebarchiesi@0: 'weight' => '0', danielebarchiesi@0: 'region' => 'left', danielebarchiesi@0: 'custom' => '0', danielebarchiesi@0: 'throttle' => '0', danielebarchiesi@0: 'visibility' => '0', danielebarchiesi@0: 'pages' => '', danielebarchiesi@0: 'title' => '', danielebarchiesi@0: 'cache' => '-1', danielebarchiesi@0: )) danielebarchiesi@0: ->execute();