Ticket #1292 (closed enhancement: fixed)
Internationalization improvements
Reported by: | dread | Owned by: | dread |
---|---|---|---|
Priority: | major | Milestone: | ckan-sprint-2011-11-07 |
Component: | ckan | Keywords: | |
Cc: | Repository: | ckan | |
Theme: | none |
Description (last modified by dread) (diff)
- Review process of releases and updating strings (pot) and translations (po) files
- Get language changing thing to get home page to mostly work - push to key strings translated (or don't advertise the translation?)
- Review long list of strings for improvement
- Consolidate any?
- Get rid of i18n for strings in api
- Try and remove javascript
- Add in extensions
- #1374 Fix switching to en from other default language
- #1417 Fix browser language detection
Change History
comment:5 Changed 3 years ago by dread
- Status changed from new to closed
- Resolution set to fixed
Review process of releases and updating strings (pot) and translations (po) files c.f. http://lists.okfn.org/pipermail/ckan-dev/2011-May/000718.html
http://wiki.ckan.net/Release_process updated with basic process
Get language changing thing to get home page to mostly work - push to key strings translated (or don't advertise the translation?)
Welcome message is translated in all languages. Most language have upped their percentage translated significantly and Swedish and Polish added as well.
Review long list of strings for improvement Consolidate any? Get rid of i18n for strings in api
About 50% of the strings are templates, 30% are in the logic layer and 20% are in the controllers. Removed a handful from ckan/lib/base.py that were only displayed in the api, but the logic layer ones are generally errors that can be displayed in the Web UI as well as the API, so not ideal to remove.
Try and remove javascript
Tom did this.
Add in extensions
This could be done. Have raised ticket #1292 for this, next release.
#1374 Fix switching to en from other default language
Done
#1417 Fix browser language detection
Done
<rgrp> i'm def +1 for removing API stuff entirely from i18n for the present