EEA & Eionet documentation hub

Browse documentation for IT-systems used by the European Environment Agency and the Eionet network.

EEA Translations


Translations for EEA website. Most translations come from old website. We also have translated logos here.



  • Contents
  • Fixing templates and generate new pot and po files
  • Source code
  • Copyright and license
  • Funding

Fixing templates and generate new pot and po files

  1. go to your buildout home directory, e.g.:


  1. check templates for errors and generate the eea.pot file:

$ tools/

This script will generate a log with the directories scanned and the errors found. All the reported errors must be fixed.

Important note

In order to be able to successfully run tools/ the PT files that generates XML/RSS must be temporarily altered (more details).

Right now (20.04.2016) there are 2 templates that will generate errors:

TALError: empty HTML tags cannot use tal:content: ‘link’, at line 12, column 5, in file src/Products.EEAContentTypes/Products/EEAContentTypes/browser/

TALError: empty HTML tags cannot use tal:content: ‘link’, at line 22, column 3, in file src/Products.EEAContentTypes/Products/EEAContentTypes/skins/EEAContentTypes_public/

To generate the eea.pot file you must temporarily change all the <link> tags to something like <linka>; after the file generation switch back.

  1. generate the po files:

$ tools/

  1. start your www1 in debug mode

$ bin/www1 fg

and check to see there are no warnings like:

2016-04-19 10:58:33 WARNING zope.i18n Error while compiling /var/local/deploy/eea-buildout- plone4/src/eea.translations/eea/translations/locales/it/LC_MESSAGES/eea.po

If there are such warinings, stop www1 and:

$ cd src/eea.translations/eea/translations/locales/

$ ./

This script will display the po files with error indicated the exact message, e.g.

bg/LC_MESSAGES/eea.po:3238: keyword “$” unknown

In this case the indicated po file must be opened in your editor; go to that line (3228) and see what message caused the error and where it comes from. After fixging all the errors repeat the process.

  1. use your text editor or Poedit to update the translations in the po files.

Sometimes, it happens that a message is missing from a PO file, let’s say the one for Italian (it). In that case, a manual sync must be done:

$ cd src/eea.translations/eea/translations/locales/

$ /var/local/deploy/eea-buildout-plone4/bin/i18ndude sync –pot eea.pot it/LC_MESSAGES/eea.po

$ it/LC_MESSAGES/eea.po: 102 added, 84 removed

After that, reload the PO file and try again.

  1. Wiki: how to manage translations

Source code

The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.

The EEA PDF (the Original Code) is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

More details under docs/License.txt


EEA - European Environment Agency (EU)

Edit this page