Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google translate service for GNU gettext PO files that supports ngettext style plurals

I'm looking for a front-end to google translate that supports translating GNU gettext PO files with NGETEXT style plurals, eg. msgid_plural, msgid[0] ... msgid[n].

I've found several free translation services for PO files [1], but none of these services support ngettext style plural strings. Our PO files have a fair number of plurals that need to be converted.

Note: We recognize the google translations are not anywhere near production quality. We're using the translated PO files for testing/proof-of-concept demos only.

Any suggestions appreciated.

Malcolm

[1] Free, hosted PO translation services

  • http://pepipopum.dixo.net/
  • http://senko.net/services/googtext/
like image 695
Malcolm Avatar asked May 25 '10 16:05

Malcolm


People also ask

What is .po file type?

A . PO file is a portable object file, which is text-based. These types of files are used in commonly in software development. The . PO file may be referenced by Java programs, GNU gettext, or other software programs as a properties file.

How do I edit a .po file?

To edit PO files, you could use any (advanced) text editor (such as Sublime Text or Notepad++), any IDE software (such as VisualStudio Code and others), or just use Localazy, which was made specifically with translation file formats in mind.


3 Answers

You could try Zanata (http://zanata.org) which is an open source web based translation service with full support of Gettext files (including pluralisation).

like image 56
Tim Avatar answered Oct 20 '22 17:10

Tim


http://pepipopum.dixo.net/index.php

like image 32
Sergij Avatar answered Oct 20 '22 16:10

Sergij


There is also the http://littlesvr.ca/ostd/ translation service that uses po files translated for other open source projects to select the translations in 175 different languages. You can choose which translation to go for if there are differing translations.

like image 28
reece Avatar answered Oct 20 '22 17:10

reece