Product Name: PloneLanguageTool
Description (from http://plone.org/products/plonelanguagetool)
PloneLanguageTool allows you to set the available languages in your Plone site, select various fallback mechanisms, and control the use of flags for language selection and translations. When installed, a new Plone control panel action will allow you to select various language options, such as the default and list of allowed languages.
The product's principal developers include:
On-line Resources
Home page
Mailing list
- Info: ?
Example implementations
- ?
How-tos and Tutorials
- ?
Dependencies (i.e., other products required)
- ?
Extensions/AddOns
- ?
Status of Evaluation
- Completed initial evaluation 27 July 2006. This looks good. Still need to figure out how to script setup, but that's a bigger issue.
- 28 July 06: Posted to the plone internationalization list asking whether the approach explored below is a good one and whether there are any gotchas and whether there's any interest in adding this support out-of-the-box. Pending moderator approval.
Language/Locale/Script support
- This is controlled with a list, which lives in availablelanguages.py
- there are no 3-letter language codes (e.g., grc = ancient greek) defined
- I added the 3-letter language code "grc" to the appropriate spot in availablelanguages.py, and the language was available in plone after a restart/reinstall
- combined language tags (in most cases lang-cntry) are supported
- I could have sworn I saw a transliteration tag in here the other day, but now I don't
- are other combinations (e.g., non-locale) supported/supportable?
- I added grc-Latn at the appropriate point in the "combined" dictionary, and it showed up (note, you have to enable combined tags in the language tool setup)
- can we get away with not definining a flag for a languaage (I know this can be turned off in the plone)
- yes, there are examples of this in the file; just don't put them in the dictionary entries
- can we just add stuff to this file at setup to extend the supported languages
- yes, see above - now we need to see how to script it at setup time
