Internationalization

 To add new language
  1. To translate OpenCPN into any language, download the opencpn.pot file here.
  2. Next rename this file using the ISO code for your language and changing the extension .pot to .po, e.g. opencpn_it_IT.po for Italian.
  3. Use Poedit, or edit the file manually by entering values for the translated terms into the Msgstr " " fields.
  4. Test the file in OpenCPN by selecting the appropriate language. On Linux, you may need to install further language libraries (locales) to be able to select all languages. Here's how to do so on Ubuntu based systems:
#To list already installed locales
locale -a
#To see a list of supported langs
less /usr/share/i18n/SUPPORTED
#To install a new locale
sudo locale-gen de_DE.UTF-8 #This is an example for German, Unicode...
#To update the list in the system
sudo update-locale

To improve or extend any existing translation
  1. To improve or extend any existing translation, download the respective .po file, e.g. opencpn_it_IT.po for Italian.
  2. Use Poedit, or edit the file manually by entering values for the translated terms into the Msgstr " " fields.
  3. Test the file in OpenCPN by selecting the appropriate language. On Linux, you may need to install further language libraries to be able to select all languages.

Supported languages (as from version 2.1.0 Build 415) :

Czech
Danish
Dutch (up to openCPN version 2.4.324 beta)
English
French
German
Italian
Polish
Portuguese
Russian
Spanish
Swedish