Nomino

From OpenStreetMap Wiki
Jump to navigation Jump to search
Nomino
Authors: Emmanuel Dewaele, Cyrille Giquello
License: GNU Affero General Public License
Platform: Web
Status: Broken
Languages: English, French, and Catalan
Website: http://nomino.openstreetmap.fr/
Source code: https://github.com/edewaele/nomino
Programming languages: PHP and JavaScript

Nomino is an OpenStreetMap editor which specialises in place name translation.

http://nomino.openstreetmap.fr/

Why?

In OpenStreetMap, place names (name key) are written in the local language, and most maps display this name. Although roman characters are used in most countries, there is variety of other languages with their own alphabets; the map of China or Russia is illegible to a French person for example. It is possible to specify places names in any language you want with name:*=* keys. Toolserver's localised maps are good examples how maps can be rendered in a given language. It is possible to add name:*=* attributes with JOSM or Potlatch, but these tools are not really efficient for this task.

Features

  • Sign in with Oauth
  • Search for place objects with Nominatim
  • Edit name-related tags
  • Get translations proposals ([1]) from OSM-Wikipedia-place-name-tool
  • Send changes to OpenStreetMap server or get the *.OSM file
  • Available in English, French and Catalan

Editing

Nomino is a web-based application. It supports OSM authentications with OAuth.

Developers

Integrate Nomino

You can invoke Nomino for it to retrieve a given object and display the "Translate" form.

Call the URL

http://nomino.openstreetmap.fr/?osm_type=type&osm_id=object-number

Translate

Localisation in Nomino consists in two parts: string translation with gettext, and user documentation.

Gettext: you can create a PO file (default.po) with Poedit, and translate every string.

In conf.php, add a new entry in the list of locales

public static $UI_LANGUAGUES = array('fr'=>'fr_FR.utf8','ln'=>'ln_CN.utf8');

ln is for the two-letters language code, CN for the country code. For instance, the name of a German locale would be de_DE.utf8. Poedit generates a MO file automatically from the PO file. Add default.po and default.mo, in the suitable folder:

locale/
 fr_FR.utf8/
  LC_MESSAGES/
    default.po
    default.mo
    doc.php

Documentation: The user documentation is stored in a PHP file. The English version is in the doc.php file. Copy the file in folder where your PO file is stored, and translate the documentation.

Also translate this wiki page.

Development