On this page
Overview of the Lingwo modules
Last updated on
30 April 2025
You are browsing documentation for an older version of Drupal, which is not supported any longer, and the information may not be correct. See current documentation for Contributed modules
Lingwo is a small family of modules for creating an online, collaborative dictionary, focusing on translating dictionaries (ex. Spanish-English dictionary) which are maintained collaboratively by a team, like a wiki.
Here is an overview of those modules.
lingwo_entry
- Core module on which all the other modules build
- Defines a "Dictionary entry" content type
- Adds a "Part of speech" field to all entries and makes sure that all entries are unique according to language, part of speech and headword.
-
Makes dictionary entries accesible through a lookup path. For example:
http://example.com/lookup/es-en/coche(noun)(Links to the Spanish-English dictionary translation of the noun "coche". This example uses the default lookup path "lookup", which can be altered in admin)
- Provides a search block for dictionary entries
lingwo_senses
- Adds a list of multiple "senses" to each entry
- On source entries (ex. the Spanish entry in a Spanish-English dictionary) each sense gets:
- "Difference" - Describes how this sense is different than the others (can be configured to be a "Definition" instead)
- "Example" - A single or multi-line example (configured in admin) of the word in use
- "Relationship" - The relationship between this sense and another entry.
- On translation entries (ex. the English translation of a Spanish entry) each sense gets:
- "Translation of Example" - Allows you to translate the example into the translation language.
- "Translations" - A list of translations for the entry
- "Same As" - Lets you mark this sense as having the same translation as another sense
- "No equivalent" - Let you mark this senses as having no equivalent in this language (normally only necessary for grammar words in unrelated languages)
lingwo_fields
- Adds arbitrary "fields" to each entry.
- Standard fields can be configured for each part of speech and language (when used with the lingwo_language module).
- Its main purpose is to store additional forms of the word, for example: plural of nouns or conjugation of verbs.
- Can be given JavaScript to calculate the value of standard forms based on rules. This is helpful for languages with a lot of forms. The JavaScript can calculate the forms based on the rules so that users only have to enter the exceptions.
- Allows entries to be found by the dictionary search block via their other forms
lingwo_pron
- Allows entries to attach one or more pronunciation elements
- Includes support for audio (and an ogg vorbis player in Firefox and Chrome)
- Includes an IPA field for transcriptions in the International Phonetic Alphabet
- Includes a configurable "Tag" field to mark pronunciations as belonging to a particular
dialect or accent (ex. British vs. American)
lingwo_language
- Allows languages to have seperate definitions of configurable values inside of Lingwo
- Adds a new "Language definition" content type to facilitate creating definitions for each language
- Used by the following modules:
- lingwoentry: To allow different part of speech values per language.
- lingwosenses: To allow different sense relationship values per language.
- lingwofields: To allow different standard fields per language.
- lingwopron: To allow different "Tags" per language.
Help improve this page
Page status: Not set
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion