English [en]

For thirty years, the Free Software Foundation has been seen as a guiding light for the free software movement, fighting for user freedom.

Help keep our light burning brightly by donating to push us towards our goal of raising $450,000 by January 31st.

$450k
314k so far

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