[ic] Urgent Locale questions

Stefan Hornburg (Racke) racke at linuxia.de
Sat Jan 23 16:46:08 UTC 2010


N.E.S.T. Solutions wrote:
> Hi all,
> 
> I'm trying to setup a multiple language site, and I've got no hair left!
> 
> I'm running ic 5.6 with the default <catroot>/dbconf/locales/default.cfg,
> along 
> with the xx_YY.cfg file for each language, which includes :
> 
> Variable CURLOCALE xx_YY
> include dbconf/locales/default.cfg
> 
> I have configured my locale table with this to test with xx_YY only for now:
> ProductFiles    products                products_xx_YY
> products                de_products     products_xx_YY
> 
> variable.txt has this:
> DEFAULT_LOCALE  en_US   Internationalization
> LOCALES xx_YY yy_ZZ aa_BB       Internationalization
> 
> 
> I've created the ./products/products_xx_YY.txt and the
> ./dbconf/mysql/products_xx_YY.mysql 
> With the fields I see that are MAPped in default.cfg, on reconfig, my table
> loaded ok with one item to test.
> 
> On the front-end, I view the product from the products_xx_YY language
> (title, desc, comment) but all 
> Other fields that are present in products.txt and that are not in
> products_xx_YY.txt don't show. I thought 
> that they would fallback to products.txt if absent or empty.
> 
> I'll also have to do the categories, prod_group, AND (variants?!?).
> 
> I'm now very puzzled with the following 4 questions:
> 
> -- When using a non default locale, does IC fetch ALL fields from
> products.txt and then 
> replace the ones that are mapped only, in the default.cfg? Or do I need 100%
> of the 
> columns in my locale products_xx_YY files?
> 

If you retrieve a single field, it looks for the mapped field.

If you doing a query with multiple fields, it replaces just the
mapped fields.

So your products_xx_YY table only needs the columns which are mapped.

> -- For cat and prod_group, do I have to create cat_xx_YY and
> prod_group_xx_YY also the 
> same as I did for the products?
> 
> -- I see the options mapped in default.cfg, do I have to map the variants
> also to 
> be able to localize variants?

Yes.

> 
> -- All together, once everything will be working, does the MAP in the
> default.cfg instruct 
> IC to populate all locale files (products_xx_YY.txt, options_xx_YY.txt,
> variants_xx_YY.txt ?   )
> when creating a new product? Or do these files have to be done
> manually/otherwise?
> 

Manually/otherwise. This localization stuff isn't really supported by
the admin UI.

Regards
           Racke



-- 
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team




More information about the interchange-users mailing list