Changes

Jump to navigation Jump to search
Add coding header tip
Line 25: Line 25:     
== Use plural forms ==
 
== Use plural forms ==
Do not assume that all languages have a concept of singular and plural like English. Some languages might have a single form, and some have more than two form. Use [http://www.gnu.org/software/automake/manual/gettext/Plural-forms.html plural forms] via ''ngettext()'' in these cases. Example (from sugar-update-control):
+
Do not assume that all languages have a concept of singular and plural like English. Some languages might have a single form, and some have more than two form. Use [http://www.gnu.org/software/gettext/manual/gettext.html#Plural-forms plural forms] via ''ngettext()'' in these cases. Example (from sugar-update-control):
 
<pre>
 
<pre>
 
                 header = gettext.ngettext("You can install %s update",
 
                 header = gettext.ngettext("You can install %s update",
Line 92: Line 92:     
Make a request by filing a ticket on bugs.sugarlabs.org. You should set Type to 'task' and Component to 'localization'. Please include a link to the project page on git.sugarlabs.org (or whatever other repository you use).
 
Make a request by filing a ticket on bugs.sugarlabs.org. You should set Type to 'task' and Component to 'localization'. Please include a link to the project page on git.sugarlabs.org (or whatever other repository you use).
 +
 +
== Specify the character encoding if necessary ==
 +
 +
Python files with non-ascii characters or declaring strings representing them, need to add the following line to the header.
 +
 +
  # -*- coding: utf-8 -*-
 +
 +
If not, the pootle helper won't generate the pot/po files.
33

edits

Navigation menu