1 # -*- coding: utf-8 -*-
2 # jToolkit preferences file
3 # showing jBrowser fields
5 # Lines with '#' are comments.
8 pootleserver = 'Pootle.pootle'
11 serverclass = pootleserver.PootleServer
16 # Set to the URL from which people will access Pootle. Ensure that it starts
17 # with "http://". If there is no clickable link in registration e-mails, this
18 # setting could be wrong.
23 # The name of this instance of Pootle. This will appear on the title bar of
24 # most Pootle pages. You can use something short like
25 # "$(Your Projectname) Pootle"
30 # A short description of this instance of Pootle. This is displayed on the
31 # front page, the about page and it can contain markup, which may be useful
32 # to provide links to mailinglists, a wiki, etc. for the project. Be sure to
33 # test it well, as incorrect markup (like unbalanced quotes or HTML tags)
34 # could prevent the page from displaying at all. The text up to the first
35 # "br" tag is also displayed in the meta description tags of these pages.
36 # Consider adding <div dir="ltr"> ... </div> around any text in a left-to-
37 # right language to guarantee good rendering for users of right-to-left
38 # languages and vice versa if you put a message in a right-to-left language.
39 # For multilingual servers, you might also want to indicate the language of
40 # your description to ensure proper rendering and for better accessibility.
41 # Be sure to include all contact information that users would need to contact
42 # you for support (adding languages or projects).
43 description = "<div dir='ltr' lang='en'>This is a demo installation of Pootle.<br /> You can also visit the official <a href='http://pootle.locamotion.org'>Pootle server</a>. The server administrator has not provided contact information or a description of this server. If you are the administrator for this server, edit this description in your preference file or in the administration interface.</div>"
45 # Pootle.defaultlanguage
47 # The default language that will be used on this instance of Pootle. Pootle
48 # will try to serve pages in the language of the user's browser, and users
49 # may change this to another language on login but this will be the default
50 # for users without a language preference in their browsers, or when their
51 # preferred language is not available. When nothing is found, Pootle will run
52 # in English. Only languages that are enabled on this server (see below) will
53 # be accessible to users.
54 # defaultlanguage = "en"
58 # When users register, their details will be sent from "fromaddress" using the
59 # SMTP server "smtpserver".
60 # If specified, "supportaddress" will be given in registration emails as the
61 # address to contact with queries.
63 fromaddress = "pootle-registration@localhost"
64 smtpserver = "localhost"
65 # supportaddress = "pootle-admin@yourdomain.org"
67 # Where users are directed by default when they login
70 # The file that contains the user preferences.
71 userprefs = "users.prefs"
75 # This is the default permissions (access rights) that will be used for
76 # logged in users unless other rights are specified for the project. The
77 # recommended default is
78 # defaultrights = "view, suggest, archive, pocompile"
79 # This will allow logged in users to view the translations, suggest changes,
80 # download archives of the whole project and download .mo files.
81 # If you want any logged in user to be able to translate by default, you
82 # should add the "translate" right, for example
83 defaultrights = "view, suggest, archive, pocompile"
86 # Enable support for alternative language. Take into account that this might
87 # supposse a considerable performance penalty in big Pootle installations.
89 # enablealtsrc = "True"
93 # All projects are stored in this directory in this layout:
94 # $podirectory/$project/$language
95 # Projects can also be stored according to the GNU convention with one PO file
96 # per language, and all files in one directory. If you change this from the
97 # default, remember to copy the project called "pootle" to your new directory
98 # to provide the localised interface for Pootle.
103 # The projects section defines what projects are available on this instance
104 # of Pootle. This describes the fields listed in the following pootle
108 # This is the projects internal name and corresponds to the
109 # directory entry that stores all the translations.
111 # fullname = "Pootle"
112 # The human readable version of the project's internal name.
114 # description = "Web translation software"
115 # A description of the project. It can include markup, which may be useful
116 # to provide links to mailinglists, a wiki, etc. for the project. The whole
117 # description will be used when viewing the project page, but only the text
118 # up to the first "br" tag will be used for the page's meta description and
119 # for tooltips in some Pootle pages. Be sure to test it well, as incorrect
120 # markup (like unbalanced quotes or HTML tags) could prevent the page from
122 # Consider adding <div dir="ltr"> ... </div> around any text in a left-to-
123 # right language to guarantee good rendering for users of right-to-left
124 # languages and vice versa if you put a message in a right-to-left language.
125 # For multilingual servers, you might also want to indicate the language of
126 # your description to ensure proper rendering and for better accessibility.
128 # checkerstyle = "standard"
129 # Defines what checks should be used for this project. One of: mozilla, kde,
130 # openoffice or standard. This affects the tests for accelerator keys and
133 # localfiletype = "po"
134 # The localfiletype attribute allows for a project admin to designate the
135 # allowed filetype for the project, either "po" or "xlf".
136 # By default, po is assumed for projects.
138 # NOTE: Once a file type is selected for localfiletype, files not matching
139 # the type selected will not be displayed within pootle.
141 # treestyle = "nongnu"
142 # The treestyle attribute is used to force Pootle to follow the specified
143 # directory tree layout, without trying to determine it (this can be slow
144 # for projects with lots of files and directories. Possible choices: "gnu"
145 # (one file per language in a directory) or "nongnu" (each language has a
146 # separate direcotory with its own tree structure. This attribute does not
147 # need to be specified. If it is not specified, Pootle will try to determine
148 # the layout that the project uses.
151 # The project called "pootle" is necessary for Pootle to be localised. The
152 # Pootle interface will be available in the languages that are defined below
153 # and present in the Pootle project. If you don't want people to change the
154 # Pootle translations on your server, remove the translate right in the admin
158 description = "<div dir='ltr' lang='en'>Interface translations for Pootle. <br /> See the <a href='http://pootle.locamotion.org'>official Pootle server</a> for the translations of Pootle.</div>"
159 checkstyle = "standard"
162 # The optional project called "terminology" will be used by Pootle to do
163 # terminology matching for the languages that have files in this project. To
164 # use different terms in a certain project, simply include a file called
165 # "pootle-terminology.po" in that project's directory, and Pootle will only
166 # use that file for terminology matching for that project.
168 fullname = "Terminology"
169 description = "<div dir='ltr' lang='en'>Terminology project that Pootle should use to suggest terms.<br />There might be useful terminology files on the <a href='http://pootle.locamotion.org/projects/terminology/'>official Pootle server</a>.</div>"
170 checkstyle = "standard"
175 # The languages section defines the languages being translated into on this
176 # instance of Pootle. This describes the fields listed in the following
177 # language. Preconfigured settings for many languages are included below. The
178 # plural settings are based on the page on the wiki at
179 # http://translate.sourceforge.net/wiki/l10n/pluralforms
180 # Please also update the page there if anything can be improved.
183 # Languages are defined by using their ISO639 language code, thus af is for
186 # fullname = "Afrikaans"
187 # The fullname of the language, also from ISO639 but can be the name of the
188 # language in your language not necessarily in English. When the iso-codes
189 # package is installed, translated language names can be provided to
190 # correspond to the interface language. The exact English names used in the
191 # iso-codes package has to be used for translation to be successful. The
192 # language name can also contain a country name in brackets at the back, in
193 # which case a translation for the country name will similarly be attempted
194 # using the iso-codes package. For example:
195 # fullname = "Portuguese (Brazil)"
197 # specialchars = "ÄËÏÖÜäëïöü ÂÊÎÔÛâêîôû"
198 # Special characters used by the language that you wish users to be able to
199 # see when they are editing translations. Useful for people who do not have
200 # a properly configured keyboard for the language.
203 # This defines the number of plural forms for the language. You need this in
204 # order to edit plural form messages. Don't know about plural forms? Read
205 # about them in the Gettext manual. This value will also be used to set the
206 # value in the PO header if it is not already set. Also note that the header
207 # value should take precedence no matter what is set here.
209 # pluralequation = "(n != 1)"
210 # As above in nplural this relates to plural forms. This defines the
211 # equation that the application will use to determine which one of the N
212 # plurals it should use. If you are unsure of what value to use have a look
213 # in other PO files for your language.
218 af.fullname = "Afrikaans"
219 af.specialchars = "ëïêôûáéíóúý"
221 af.pluralequation = "(n != 1)"
224 # ak.fullname = u'Akan'
225 # ak.pluralequation = u'(n > 1)'
226 # ak.specialchars = "ɛɔƐƆ"
231 ar.fullname = u'Arabic'
233 ar.pluralequation ='n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5'
237 # az.fullname = u'Azerbaijani'
239 # az.pluralequation ='(n != 1)'
243 # be.fullname = u'Belarusian'
245 # be.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
249 # bg.fullname = u'Bulgarian'
251 # bg.pluralequation ='(n != 1)'
255 # bn.fullname = u'Bengali'
257 # bn.pluralequation ='(n != 1)'
260 # bo.fullname = u'Tibetan'
262 # bo.pluralequation ='0'
266 # bs.fullname = u'Bosnian'
268 # bs.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
272 ca.fullname = u'Catalan; Valencian'
274 ca.pluralequation ='(n != 1)'
278 cs.fullname = u'Czech'
280 cs.pluralequation ='(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2'
284 # cy.fullname = u'Welsh'
286 # cy.pluralequation ='(n==2) ? 1 : 0'
290 da.fullname = u'Danish'
292 da.pluralequation ='(n != 1)'
296 de.fullname = u'German'
298 de.pluralequation ='(n != 1)'
302 # dz.fullname = u'Dzongkha'
304 # dz.pluralequation ='0'
308 # el.fullname = u'Greek'
310 # el.pluralequation ='(n != 1)'
313 en.fullname = u'English'
315 en.pluralequation ='(n != 1)'
317 # English (United Kingdom)
318 # en_GB.fullname = u'English (United Kingdom)'
319 # en_GB.nplurals = '2'
320 # en_GB.pluralequation ='(n != 1)'
322 # English (South Africa)
323 en_ZA.fullname = u'English (South Africa)'
325 en_ZA.pluralequation ='(n != 1)'
328 # eo.fullname = u'Esperanto'
330 # eo.pluralequation ='(n != 1)'
334 es.fullname = u'Spanish; Castilian'
336 es.pluralequation ='(n != 1)'
340 # et.fullname = u'Estonian'
342 # et.pluralequation ='(n != 1)'
346 eu.fullname = u'Basque'
348 eu.pluralequation ='(n != 1)'
352 fa.fullname = u'Persian'
354 fa.pluralequation ='0'
358 fi.fullname = u'Finnish'
360 fi.pluralequation ='(n != 1)'
364 # fo.fullname = u'Faroese'
366 # fo.pluralequation ='(n != 1)'
370 fr.fullname = u'French'
372 fr.pluralequation ='(n > 1)'
376 fur.fullname = u'Friulian'
378 fur.pluralequation ='(n != 1)'
382 # fy.fullname = u'Western Frisian'
384 # fy.pluralequation ='(n != 1)'
388 # ga.fullname = u'Irish'
390 # ga.pluralequation ='n==1 ? 0 : n==2 ? 1 : 2'
394 gl.fullname = u'Galician'
396 gl.pluralequation ='(n != 1)'
400 # gu.fullname = u'Gujarati'
402 # gu.pluralequation ='(n != 1)'
406 # he.fullname = u'Hebrew'
408 # he.pluralequation ='(n != 1)'
412 # hi.fullname = u'Hindi'
414 # hi.pluralequation ='(n != 1)'
418 # hr.fullname = u'Croatian'
420 # hr.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
424 hu.fullname = u'Hungarian'
426 hu.pluralequation ='(n !=1)'
430 id.fullname = u'Indonesian'
432 id.pluralequation ='0'
435 is.fullname = u'Icelandic'
437 is.pluralequation = '(n != 1)'
441 it.fullname = u'Italian'
443 it.pluralequation ='(n != 1)'
447 ja.fullname = u'Japanese'
449 ja.pluralequation ='0'
453 ka.fullname = u'Georgian'
455 ka.pluralequation ='0'
459 # km.fullname = u'Khmer'
461 # km.pluralequation ='0'
465 ko.fullname = u'Korean'
467 ko.pluralequation ='0'
471 # ku.fullname = u'Kurdish'
473 # ku.pluralequation ='(n!= 1)'
477 # lb.fullname = u'Letzeburgesch'
479 # lb.pluralequation ='(n != 1)'
483 lt.fullname = u'Lithuanian'
485 lt.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)'
489 # lv.fullname = u'Latvian'
491 # lv.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)'
494 ml.fullname = u'Malayalam'
496 ml.pluralequation = '(n != 1)'
499 # mg.fullname = u'Malagasy'
501 # mg.pluralequation ='(n > 1)'
505 # mn.fullname = u'Mongolian'
507 # mn.pluralequation ='(n != 1)'
510 # mr.fullname = u'Marathi'
512 # mr.pluralequation = u'(n != 1)'
515 # ms.fullname = u'Malay'
517 # ms.pluralequation = u'0'
521 mt.fullname = u'Maltese'
523 mt.pluralequation ='(n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3)'
526 # nah.fullname = u'Nahuatl'
528 # nah.pluralequation ='(n != 1)'
532 # nb.fullname = u'Norwegian Bokmal'
534 # nb.pluralequation ='(n != 1)'
537 # ne.fullname = u'Nepali'
539 # ne.pluralequation = u'(n != 1)'
543 nl.fullname = u'Dutch; Flemish'
545 nl.pluralequation ='(n != 1)'
549 # nn.fullname = u'Norwegian Nynorsk'
551 # nn.pluralequation ='(n != 1)'
555 # nso.fullname = u'Northern Sotho'
557 # nso.pluralequation ='(n > 1)'
558 # nso.specialchars = "šŠ"
561 # or.fullname = u'Oriya'
563 # or.pluralequation ='(n != 1)'
566 # pa.fullname = u'Panjabi; Punjabi'
568 # pa.pluralequation ='(n != 1)'
571 # pap.fullname = u'Papiamento'
573 # pap.pluralequation ='(n != 1)'
577 pl.fullname = u'Polish'
579 pl.pluralequation ='(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
583 pt.fullname = u'Portuguese'
585 pt.pluralequation ='(n != 1)'
587 # Português do Brasil
588 # Brazilian Portuguese
589 pt_BR.fullname = u'Portuguese (Brazil)'
591 pt_BR.pluralequation ='(n > 1)'
595 ro.fullname = u'Romanian'
597 ro.pluralequation ='(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);'
601 ru.fullname = u'Russian'
603 ru.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
607 sk.fullname = u'Slovak'
609 sk.pluralequation ='(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2'
613 sl.fullname = u'Slovenian'
615 sl.pluralequation ='(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)'
619 # sq.fullname = u'Albanian'
621 # sq.pluralequation ='(n != 1)'
625 sr.fullname = u'Serbian'
627 sr.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
631 st.fullname = u'Sotho, Southern'
633 st.pluralequation ='(n != 1)'
637 sv.fullname = u'Swedish'
639 sv.pluralequation ='(n != 1)'
643 # ta.fullname = u'Tamil'
645 # ta.pluralequation ='(n != 1)'
649 # tk.fullname = u'Turkmen'
651 # tk.pluralequation ='(n != 1)'
655 tr.fullname = u'Turkish'
657 tr.pluralequation ='0'
661 uk.fullname = u'Ukrainian'
663 uk.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)'
667 # ve.fullname = u'Venda'
669 # ve.pluralequation ='(n != 1)'
670 # ve.specialchars = "ḓṋḽṱ ḒṊḼṰ ṅṄ"
673 vi.fullname = u'Vietnamese'
675 vi.pluralequation ='0'
678 wo.fullname = u'Wolof'
680 wo.pluralequation ='(n != 1)'
684 # wa.fullname = u'Waloon'
686 # wa.pluralequation ='(n > 1)'
689 # Simplified Chinese (China mainland used below, but also used in Singapore and Malaysia)
690 zh_CN.fullname = u'Chinese (China)'
692 zh_CN.pluralequation ='0'
693 zh_CN.specialchars = "←→↔×÷©…—‘’“”【】《》"
696 # Traditional Chinese (Hong Kong used below, but also used in Taiwan and Macau)
697 zh_HK.fullname = u'Chinese (Hong Kong)'
699 zh_HK.pluralequation ='0'
700 zh_HK.specialchars = "←→↔×÷©…—‘’“”「」『』【】《》"
703 # Traditional Chinese (Taiwan used below, but also used in Hong Kong and Macau)
704 zh_TW.fullname = u'Chinese (Taiwan)'
706 zh_TW.pluralequation ='0'
707 zh_TW.specialchars = "←→↔×÷©…—‘’“”「」『』【】《》"
709 # This is a "language" that gives people access to the (untranslated) template files
710 templates.fullname = u'Templates'