[geeklog-devtalk] Multilingual CMS
Tony Bibbs
tony at tonybibbs.com
Tue Dec 14 20:42:20 EST 2004
Lol, echo....
Vincent Furia wrote:
>Euan,
>
>Is there anything you don't like about PEAR::Translation2? I was
>planning on using it with gettext as a backend. At least for open
>source projects, gettext seems to be top dog. Running under
>Translation2 will allow gettext to work even on php installs that are
>not configured with gettext support. Also by using the gettext
>backend we exclude the need for Translation2 to use PEAR::DB (so we
>don't have to worry about that dependency).
>
>-Vinny
>
>
>On Wed, 15 Dec 2004 09:53:03 +0900, Euan McKay
><euan at heatherengineering.com> wrote:
>
>
>>Tony,
>>
>>Sorry for the delay, having a busy week. As if that's only me... :)
>>
>>I'll have a dig on Saturday for translation systems and see what other
>>CMS are doing/if there is anything other than the PEAR system out
>>there. I'm sure there must be some discussion on a mailing list
>>somewhere on this kind of thing.
>>
>>If not, I can separate out the stuff I've written for the next Glinks
>>plugin (which supports multilingual content) and make that a
>>translation system.
>>
>>Cheers,
>>
>>Euan.
>>
>>On 2004/12/15, at 6:50, Tony Bibbs wrote:
>>
>>
>>
>>>Euan, figured I'd ping you since I haven't heard back yet.
>>>
>>>--Tony
>>>
>>>Euan McKay wrote:
>>>
>>>
>>>
>>>>Tony,
>>>>
>>>>Don't want to sound like a stuck record here.... but....
>>>>
>>>>
>>>>
>>>>>CREATE TABLE list_of_values (
>>>>> lov_id int(10) unsigned NOT NULL auto_increment,
>>>>> group_name varchar (30) NOT NULL,
>>>>> short_name varchar(30) NOT NULL,
>>>>> description varchar(128),
>>>>> enabled tinyint(1) NOT NULL DEFAULT '1',
>>>>> sort_order mediumint(10) NOT NULL DEFAULT '0',
>>>>> PRIMARY KEY (lov_id),
>>>>> INDEX (group_name)
>>>>>) TYPE=INNODB;
>>>>>
>>>>>
>>>>Can we make the "description" and "*_name" columns into ids looked up
>>>>from a DB table? Even if this table is primarily for items that only
>>>>admins will see, and not all values are used in all cases, in the
>>>>interests of multilingual sites....
>>>>
>>>>Also, I'm not aware (as I haven't really looked) of any packages that
>>>>handle translation for items in the DB. Anyone know of any other than
>>>>Translation and Translation2 that seem to require PEAR:DB? Also, is
>>>>the multilingual capability of GL2 considered important by the
>>>>developers? (what I'm asking, in the nicest possible way, is - is it
>>>>just me who's paranoid about this? :-)
>>>>
>>>>Cheers,
>>>>
>>>>Euan.
>>>>
>>>>*************************************************
>>>>Heather Engineering - no job too small
>>>>http://www.heatherengineering.com/
>>>>info at heatherengineering.com/
>>>>*************************************************
>>>>
>>>>On 2004/12/14, at 5:33, geeklog-devel-request at lists.geeklog.net wrote:
>>>>
>>>>
>>>>
>>>>>Message: 5
>>>>>Date: Mon, 13 Dec 2004 13:31:10 -0600
>>>>>From: Tony Bibbs <tony at tonybibbs.com>
>>>>>To: geeklog-devel at lists.geeklog.net
>>>>>Subject: [geeklog-devel] Look-up Tables in GL2
>>>>>Reply-To: geeklog-devel at lists.geeklog.net
>>>>>
>>>>>Today in GL 1.3.x we have a number of look up tables (e.g.
>>>>>gl_postmodes,
>>>>>gl_cookiecodes, gl_featurecodes, etc). All nearly look exactly the
>>>>>same
>>>>>in terms of their structure but they serve wildly different needs.
>>>>>In
>>>>>GL2 I'm proposing we use a single table to serve all those needs.
>>>>>This
>>>>>isn't anything 'new' in concept but it is new to GL. Anyway I call
>>>>>this
>>>>>table the List_of_Values table and it would look roughly like this:
>>>>>
>>>>>CREATE TABLE list_of_values (
>>>>> lov_id int(10) unsigned NOT NULL auto_increment,
>>>>> group_name varchar (30) NOT NULL,
>>>>> short_name varchar(30) NOT NULL,
>>>>> description varchar(128),
>>>>> enabled tinyint(1) NOT NULL DEFAULT '1',
>>>>> sort_order mediumint(10) NOT NULL DEFAULT '0',
>>>>> PRIMARY KEY (lov_id),
>>>>> INDEX (group_name)
>>>>>) TYPE=INNODB;
>>>>>
>>>>>I don't think there will be much argument over the structure but I
>>>>>wanted to make sure this made sense to everybody. The issue I really
>>>>>wanted to discuss was one brought up by someone recently (name
>>>>>escapes
>>>>>me) on how to handle the translation of text stored in drop downs.
>>>>>I
>>>>>have been assuming we would pipe the text in the actual database
>>>>>table
>>>>>through our translation library...seems simple enough but I wanted to
>>>>>make sure I wasn't over looking anything.
>>>>>
>>>>>--Tony
>>>>>
>>>>>
>>>>_______________________________________________
>>>>geeklog-devtalk mailing list
>>>>geeklog-devtalk at lists.geeklog.net
>>>>http://lists.geeklog.net/listinfo/geeklog-devtalk
>>>>
>>>>
>>>_______________________________________________
>>>geeklog-devtalk mailing list
>>>geeklog-devtalk at lists.geeklog.net
>>>http://lists.geeklog.net/listinfo/geeklog-devtalk
>>>
>>>
>>>
>>>
>>_______________________________________________
>>geeklog-devtalk mailing list
>>geeklog-devtalk at lists.geeklog.net
>>http://lists.geeklog.net/listinfo/geeklog-devtalk
>>
>>
>>
>_______________________________________________
>geeklog-devtalk mailing list
>geeklog-devtalk at lists.geeklog.net
>http://lists.geeklog.net/listinfo/geeklog-devtalk
>
>
More information about the geeklog-devtalk
mailing list