This project is not covered by Drupal’s security advisory policy.

SUMMARY

A quick fix for internationalization issues on Ubercart managed multi-language e-commerce sites.

WARNING

This module is not a permanent solution, and serves only as a quick fix for sites using
Ubercart that need to translate the basic ui elements on their site without jumping through
a bunch of hoops.

It is also my hope that the module can serve as a case-study and proof-of-concept
to support the one product = one node (indeed, one node -> many translations) model
as opposed to the one translation = one node model, which I believe is logically flawed.

See http://www.ubercart.org/forum/internationalization/10878/i18n_issues_i_d...
for an in depth discussion on this issue.

Author: Aaron Craig (Evolving Design, info@evolving-design.com)

INSTALLATION

The normal method

I haven't gotten to adding in dependencies yet -- look for that in the future.

Meanwhile, make sure you have Locale and i18n installed and enabled.

USAGE

The module adds new fields in various places so that you can translate those strings. The strings are kept in a separate table and are injected into HTML output where appropriate.

The system looks at active languages and adds new fields for non-default languages.

CAVEATS

CHANGING YOUR DEFAULT LANGUAGE AFTER TRANSLATING STRINGS MAY REQUIRE YOU TO TRANSLATE THE STRINGS AGAIN

UPDATING FROM 1.3 MAY REQUIRE RE-TRANSLATION DUE TO CHANGES IN HANDLING DEFAULT LANGUAGE.

Originally, the default language was assumed to be English. Now, I actually check the system configuration. If your default language was not English, you may have to sort out some of your translations.

The translated values DO NOT appear in the administration forms, except as the value in the text field when actually doing the translation.

As this is still a work in progress, there may be areas in the public facing pages and forms where the untranslated text appears. Ubercart has many forms and views, and one reason for releasing this module so early is so that others can help me find the areas that need attention.

If you see untranslated text showing up where it shouldn't, please create an issue on the Drupal.org project page (http://drupal.org/node/add/project-issue/uc_localize)

Project information

Releases