GiellaLT

GiellaLT provides an infrastructure for rule-based language technology aimed at minority and indigenous languages, and streamlines building anything from keyboards to speech technology. Read more about Why. See also How to get started and our Privacy document.

View GiellaLT on GitHub

Page Content

Moving languages between projects

When moving language pairs, one thing to consider is whether the morphology will move along with the lexicon. Otherwise, the major parts to moving languages and dictionaries are as follows:

  1. Configuration file edits (*.yaml.in)
  1. dicts/Makefile
    SANAT_LANGS_ANALYSERS    :=  olo izh liv fin fkv


        ->
    SANAT_LANGS_ANALYSERS    :=  olo         fin fkv
    SONAD_LANGS_ANALYSERS    :=      izh liv fin
  1. User-friendly tags
  1. Templates
  1. Providing a note to users about the move: create a file in the main templates/ directory with a name following the pattern notice.PROJECT.html, where PROJECT will be replaced with a project name: sanit, baakoeh, sonad, etc.

    The file structure is extremely simple, and should at most contain a line of text (HTML possible), and alternately { trans %} tags.

    { trans %}We have moved some languages to <a
    href="http://sonad.oahpa.no/">Sonad</a>, please update your bookmarks.
    { endtrans %}

This notice will be displayed under the language pair list, and on 404 pages. To remove the notice, simply delete the file, or change the name so it will not be found: old_notice.PROJECT.html.