On this page
Overview of the Lingwo modules
Last updated on
30 April 2025
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