[Chameleon] Chameleon and internationalization
Paul Spencer
pspencer at dmsolutions.ca
Sat Feb 12 15:48:55 EST 2005
last time I checked, adodb was pretty 'heavy weight'. It's nice to have
the flexibility ... but Chameleon is already pretty bloated and I am
actively trying to trim it down. I'm not knocking adodb, we already use
it for some stuff (there is a copy in php_utils cvs). I guess I should
update that version and try the latest to see how much overhead it adds...
Cheers,
Paul
Open Wereld wrote:
> Paul,
>
> Why not consider using a database abstraction layer such as ADODB
> (http://adodb.sourceforge.net/)? It supports SQLite, but it would also
> give Chameleon users the option to use different databases like MySQL or
> PostgreSQL for their user authentication. In case they would like to
> combine Chameleon with CMS'es like Drupal or Tikiwiki, I would guess
> they can use the same user data for both.
>
> Greetings,
> John.
>
> Paul Spencer schreef:
>
>> Bart,
>>
>> I am just starting to build a user authentication system that will be
>> integrated into the core of Chameleon. The basis of this will be an
>> sqlite database. sqlite seems pretty amazing, a full SQL database
>> engine without requiring a separate SQL server, everything is stored
>> in a single file. I'm thinking of moving all the language stuff to
>> use sqlite. I'm not exactly sure how this would solve this problem,
>> but I think it will help. We could then have a table for all the keys
>> and separate tables for each language, with SQL statements to make the
>> joins ...
>>
>> something like "select * from tbl_core, tbl_".$szCurrentLanguage."
>> where tbl_core.id=tbl_".$szCurrentLanguage." and tbl_core.id=".$nResource
>>
>> um... that probably wouldn't do it completely ... but something like
>> that.
>>
>> Waddyathink?
>>
>> I have a pile of German translations that were contributed, but
>> haven't made it in for the same reason you have indicated.
>>
>> Paul
>>
>> bartvde at xs4all.nl wrote:
>>
>>> Hi list,
>>>
>>> the current Chameleon internationalization uses a language dbf file per
>>> widget, in which every language occupies a column in the dbf.
>>>
>>> With updates from Chameleon coming it, this is a difficult system to
>>> maintain. Maybe widgets have been updated with new keys in the dbf,
>>> so the
>>> widget dbf file has been altered. This will mean you will need to get
>>> your
>>> own language added to the new dbf again.
>>>
>>> What options would there be to simplify this process?
>>> -have separate dbf files per language, and make joins?
>>> -maintain the language resources in XML files, which can be validated
>>> whether or not they contain all the keys which need to be in there,
>>> assuming keys will end up being XML elements?
>>>
>>> Any other ideas? Are there any plans to change this system?
>>>
>>> Best regards,
>>> Bart
>>>
>>> _______________________________________________
>>> Chameleon mailing list
>>> Chameleon at lists.maptools.org
>>> http://lists.maptools.org/mailman/listinfo/chameleon
>>>
>>
>
>
--
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+
More information about the Chameleon
mailing list