I18n telepítése Postgresql adatbázissal Drupal 4.5.2-re

szimszon küldte be sze, 2005-02-23 15:19 időpontban
  1. A modul letöltése: http://drupal.org/files/projects/i18n-4.5.0.tar.gz
  2. Adatbázis bővítése:
    Tábla létrehozása a modulnak, és módosítások:
    [geshifilter-code]
    CREATE TABLE i18n_node (
    trid int4 NOT NULL default '0',
    nid int4 NOT NULL default '0',
    status int4 NOT NULL default '0',
    PRIMARY KEY (trid,nid)
    );

    ALTER TABLE node ADD language char(2);
    ALTER TABLE node ALTER language SET NOT NULL;
    ALTER TABLE node ALTER language SET DEFAULT '0';

    ALTER TABLE term_data ADD language char(2);
    ALTER TABLE term_data ALTER language SET NOT NULL;
    ALTER TABLE term_data ALTER language SET DEFAULT '0';

    ALTER TABLE term_data ADD trid int4;
    ALTER TABLE term_data ALTER trid set DEFAULT '0';
    ALTER TABLE term_data ALTER trid set NOT NULL;
    UPDATE term_data SET trid = '0';

    ALTER TABLE locales_target DROP CONSTRAINT locales_target_lid_key;
    ALTER TABLE locales_target ADD CONSTRAINT locales_target_lid_key UNIQUE (lid,locale);
    [/geshifilter-code]

    A jelenlegi node-ok átállítása a megfelelő nyelvre (pl.: hu):
    [geshifilter-code]
    UPDATE node SET language = 'hu';
    UPDATE term_data SET language = 'hu';
    [/geshifilter-code]

  3. Mindent lehet a leírásnak megfelelően végezni
  1. Létre kell hozni egy [geshifilter-code]modules/i18n[/geshifilter-code] könyvtárat és bele kell másolni a csomag teljes tartalmát.
  2. Foltozni kell a bootstrap.inc, module.inc, common.inc, node.module, taxonomy.module (nekem gond nélkül ment 4.5.2-es Drupallal)
  3. [geshifilter-code]$i18n_languages = array("es" => "spanish", "en" => "english");[/geshifilter-code]-et be kell írni a includes/conf.php-ba
  4. továbbá a nyelvfüggő globális változókat (ld.: INSTALL.txt)

szimszon küldte be sze, 2005-02-23 17:37 időpontban

Permalink

Hozzá kell adni a conf.php-ben a i18n globalis változókhoz a phptemplate_primary_links változót.

A változók listája az adatbázisban variables táblában van.