I've tried doing this some years ago. Used google translate and create a simple HTML page with the translated version of the English content.
I saw some plugins in other forum software that translated the whole forum, however it causes members that read a translated text to then reply back on their own language instead of using English and then things get really messy...
OK - GREAT...A couple of good options...NOW, anyone know IP.Board???
I doubt we find one. However, thanks to the offered beers over the past months I believe we have enough funds to hire a IPB developer for this task (up to 150 USD at least).
In fact, after this IPB plugin is developed then it can be put for sale on the IPB marketplace at a small fee that helps recover the investment over the next months.
We just need to define clear requirements and ensure that we end up with something that we like, need and use.
---
For example:
The plugin
should:
- present a small button/option next to each reply that allows translation of the topic
- present an option to translate the whole discussion
- auto-detect the language based on IP address
- allow logged members to manually override language detection and set another one
- translate a text using ajax to avoid full page reload
- present a panel on the user profile that allows predefine the translation options (always translate, manually translate, ...)
-The plugin
should not translate:
-- Text inside CODE brackets
-- Words inside a modifiable word list (script, winbuilder, ...)
When this is available, I can create an additional block on the side panel that detects the language of user and presents a banner to a page with instructions. Saying something like, "After login, visit this link and set up your translation options", "If you want to participate or ask questions, please use English or visit the language specific forum".
Peter, can you collect these requirements and place them on the first post along with the contributions/ideas of other members. Once we have all these things consolidated, I will get us a developer for this task.