Hi everybody,
I am willing to write a new internationalization/localization extension for Contao 3.x. I have used the extension i18nl10n in the past and was very useful but the main issue I had with i18nl10n was that you need basically to clone every article and module to translate it, therefor you need to maintain text modifications repeatedly in every copy which was a bummer as I have 5 sister webpages in the same Contao installation and each has to be translated to 4 languages. So the work to change an article configuration gets multiplied by 4 an sometimes by 4x5. So cloning articlesand modules is not the approach I am looking for now.
This is my list of desired features:
1. no need to clone any module nor article to translate it
2. translations for a given article are easily made/maintained on a single grid (excel alike) where rows are translation items and columns are languages (so the translator person doesnt need to know Contao nor see any configuration options, only see the translation matrix), the grid access will be restricted with user roles
3. add an icon next to every text input field in a module/element backend configuration that opens a popup with its translation grid
4. support for all Contao built in modules, element-types, news
5. easy to implement translation support into any 3rd party module/content element
6. be able to track translation status and completion (as a report) based on date of modification, empty matrix fields, etc.
7. language to render is defined by a URL parameter and/or browser language
8. correct language would be placed on render time to the returned html
I have experience with Php but I am kind of new on Contao development.
Could anyone please guide me on whether this is possible??
Which core classes should I look at to intercept the rendering and replace the content with the correct language?
Which hooks should I use?
I am willing to start working on this by first week of February 2014, anyone willing to come on board is welcome.
Thanks a lot....
Diego C.
Bookmarks