English [en]

Thanks to your support, 2015 marks 30 years of the FSF! In the next 30 years, we want to do even more to defend computer user rights. To kick off in that direction, we're setting our highest-ever fundraising goal of $525,000 by January 31st. Read more.

$525K
29% (155K)
Count me in

How to Translate Using PO Files

This is a very simple guide to help translators with little computer knowledge do their work using the Gettext PO file format. It assumes that the coordinator will complete strings such as the footnotes.

Guide to Translating Using PO Files

1. The first step is to install a specific program to edit .po files; for example gTranslator, Kbabel, Poedit, among others. All these programs work more or less in the same way. In this guide we will use Poedit as an example.

2. Download the template that contains the last version of the original page in English. This file is called POT (PO Template). You will find it in the /po/ subdirectory, which is located immediately after the directory that contains the page you want to translate. For example, if the page is in

  http://www.gnu.org/gnu/about-gnu.html
  

you add /po/ after /gnu/, like this:

  http://www.gnu.org/gnu/po/
  

And there you will find:

  http://www.gnu.org/gnu/po/about-gnu.pot
  

3. Rename about-gnu.pot to about-gnu.es.po.

4. Open about-gnu.es.po with Poedit. Then go to Catalog > Settings and fill in the fields as follows:

  Project name and version: about-gnu.html
  Team: Spanish
  Team's email address: www-es-general@gnu.org
  Language: Spanish
  Country: You can leave this field blank
  Charset: UTF-8
  Source code charset: You can leave this field blank
  Plural forms: nplurals=2; plural=(n!=1);
  

Save by clicking OK.

5. Select View > Comments and View > Automatic Comments. That way, in the lower right corner of the window you will see any instructions present in the English HTML page that are useful for translators.

6. In the main window of Poedit, you will see that all strings are in English (“strings” are lines of text, such as titles and paragraphs). One by one, you start translating those strings.

7. The following strings are special:

8. Do not translate the following strings:

9. When you are finished, close Poedit and open about-gnu.es.po with a normal text editor, for example Gedit. Then edit the header as follows:

10. Leave the following as is:

      msgid ""
      msgstr ""
      "Project-Id-Version:
      "POT-Creation-Date:
      "PO-Revision-Date:
      "Last-Translator:
      "Language-Team:
      "MIME-Version:
      "Content-Type:
      "Content-Transfer-Encoding:
      

 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.

back to top