[TYPO3-dev] New Dictionary extension

John Angel johnange at gmail.com
Wed Jul 4 21:41:11 CEST 2007


Hi,

My employer is looking for Dictionary extension with the draft specification
shown below.

Please let me know if some Typo3 developer is interested - send me private
email with the rough price estimation, time frame for implementation and
previous references.

Many thanks in advance!


- Full support for UTF-8,

- Full Multilanguage support,

- Fully customizable user interface via templates stored in Multilanguage
page (as HTML content element),

- Full support for metaphone(),

- Full support for transliteration (every word in both input field and table
should be transliterated; if input_field!=transliterated(input_field) then
use_transliterated_tables)

- Support for multiple dictionaries in both directions,

- Choosing of dictionary type should be done via HMENU,

- Preparation for using Ajax in some next version,

- Should be able to display promo messages in header/footer fetched from
some Multilanguage pages,

- Should be possible to limit the number of translated words and display
info that it has been limited if it reaches that number (e.g. show only 10
translations for each word, with promo message: "First 10 translated words
displayed, buy some product for more") - this is not limit per session, but
per one word,

- No use of $GLOBALS['TSFE']->set_no_cache(); function

- Registered FE user should be able to sort translated words by relevance
and save it, so dictionary can learn from FE users better relevance (using
JavaScript code),

- Registered FE user should be able to flag some translation as
inappropriate (using JavaScript code) - editors should (dis)approve removal;

- Registered FE user should be able to correct existing translation, or add
new one - editors should approve it before displaying;

- All add/change/remove words actions from FE users should be emailed to
editor

- Basic support for translation of sentences, based on relevance FE from
users

- Easy data import to dictionary using CSV (comma separated values) files.

- Quick data backup in compressed zip file to save network bandwidth.

- Partial and full text search support.

- Pronunciation of words (audio files), using some open source libraries.

- Group/Role based access control. Dictionary supports three types of users
(administrator, master editor, and editor) for managing, monitoring, and
administering application data. Editors can add and edit their own data
(vocabulary) and authorize FE user changes in the application. Master
editors together with adding and editing their own data can edit/delete any
record (including other users) in the application. Administrator users have
all the rights mentioned above plus the privilege to back-up and import data
in the application.

- PHP hooks when parsing every record entry for word; when doing
the search from tables, etc.

Regards,
John





More information about the TYPO3-dev mailing list