Gettext translations editor for OS X, Windows and Unix.
C++ M4 C Inno Setup Shell Makefile Other
Permalink
Failed to load latest commit information.
Poedit.xcodeproj Add JSON posting support to http_client Jul 16, 2016
Poedit2.xcworkspace Rename solution/workspace files to "Poedit2" Jul 8, 2016
admin Remove code for migrating pre-1.6 TM Jul 7, 2016
artwork Improve UI for showing basepath in Properties Aug 18, 2015
deps Reduce ICU data file size Jul 13, 2016
docs Add JSON posting support to http_client Jul 16, 2016
locales Update translations from Crowdin May 24, 2016
macosx Change links to Poedit's website to use https:// Mar 24, 2016
scripts Change version to 2.0beta1 Jul 7, 2016
src Provide sane JSON API in http_client Jul 16, 2016
win32 Drop support for Windows XP and Vista Jul 9, 2016
.gitattributes Set eol-style of *.sh to LF. May 13, 2014
.gitignore Ignore Visual Studio 2015 Update 2 db files Apr 3, 2016
.gitmodules Add JSON posting support to http_client Jul 16, 2016
.travis.yml Linux build now requires submodules too Jul 30, 2016
AUTHORS Poedit.desktop: Add Catalan, Esperanto and Spanish translations Dec 20, 2014
COPYING Update copyright years for 2016 Jan 21, 2016
Makefile.am Use real browser for Crowdin auth on Windows & GTK+ Jun 21, 2015
NEWS Increase version to 1.8.8, update NEWS May 31, 2016
Poedit.Targets Update NuGet packages for VS2015 Apr 21, 2016
Poedit.vcxproj Add JSON posting support to http_client Jul 16, 2016
Poedit.vcxproj.filters Add JSON posting support to http_client Jul 16, 2016
Poedit2.sln Add mCtrl as a dependency Jul 11, 2016
README Linux build now requires submodules too Jul 30, 2016
bootstrap Remove obsolete stuff from the ./bootstrap script. Oct 22, 2013
configure.ac Remove code for migrating pre-1.6 TM Jul 7, 2016
crowdin.yaml Remove long-unmaintained translations May 2, 2016
packages.config Update NuGet packages for VS2015 Apr 21, 2016
poedit-uri.desktop Use real browser for Crowdin auth on Windows & GTK+ Jun 21, 2015
poedit.desktop Associate Poedit with POT file type Apr 22, 2015

README

                                 ------------
                                    Poedit
                                 ------------

              a cross-platform gettext catalogs editing tool


 About
=======

This program is GUI frontend to GNU gettext utilities (win32 version
is part of the distribution) and catalogs editor/source code parser. It helps
with translating application into another language. For details on principles
of the solution used, see GNU gettext documentation or wxWidgets' wxLocale
class reference.


 Installing
============

Binary easily-installable packages are provided for Windows and OS X and are
part of many Linux distributions.


 Installing from sources
=========================

Requirements:

  * Boost
  * Unicode build of wxWidgets library, version >= 3.0 (see http://www.wxwidgets.org)
  * ICU
  * LucenePlusPlus
  * If on Unix, GtkSpell for spell checking support

Optional dependencies:

  * cld2 (better language autodetection and non-English source languages)
  * C++REST SDK >= 2.5 (Crowdin integration)


 Unix
------

Do the usual thing:

    ./configure
    make
    make install

You must have the dependencies installed in a location configure will find,
e.g. by setting CPPFLAGS and LDFLAGS appropriately.


 OS X
------

You need a full git checkout to build on OS X; see below for details.

After checkout, use the Poedit.xcworkspace workspace and Xcode 6 to build
Poedit.

There are some additional dependencies on tools not included with OS X.
They can be installed with Homebrew and macosx/Brewfile:

    brew bundle macosx/


 Windows using Visual Studio 2015
----------------------------------

You need a full git checkout to build on Windows; see below for details.

After checkout, use the Poedit.sln solution to build everything.

To build the installer, open win32/poedit.iss in Inno Setup and compile the
project.


 Installing from Git repository
--------------------------------

Get the sources from github (https://github.com/vslavik/poedit):

    git clone https://github.com/vslavik/poedit.git

If you are on Windows or OSX, you'll need all the dependencies too. After
closing, run the following command:

    git submodule update --init --recursive

On Linux and other Unices, only a subset of submodules is necessary, so you can
save some time and disk space by checking out only them:

    git submodule update --init src/json

If you get the sources directly from the Git repository, some generated files
are not present. You have to run the ./bootstrap script to create them. After
that, continue according to the instructions above.

The ./bootstrap script requires some additional tools to be installed:

 * AsciiDoc, xsltproc and xmlto to generate the manual page
 * Bakefile, to generate Windows makefiles/projects
 * ImageMagick and png2icns from libicns to generate icons in Windows and
   OS X native formats

If you don't have any of the dependencies, ./bootstrap will print errors, but
will continue to run. In other words, if you don't need e.g. Windows stuff, you
can ignore Windows-specific dependencies.


 License
=========

Poedit is released under the MIT license and you're free to do 
whatever you want with it and its source code (well, almost :-) -- see the
license text).

See the COPYING file for details on program's licensing and the
icons/README file for details on the icons.

Win32 and Mac OS X versions contain GNU gettext binaries. They are distributed
under the GNU General Public License and their source code is available from
http://www.gnu.org/software/gettext or, if you have difficulties getting them
from there, email me for a copy of the sources.


 Author
========

Vaclav Slavik <vaclav@slavik.io>
Please see the AUTHORS file for information about other contributors.


 Links
=======

https://poedit.net/
        - Poedit homepage
http://www.gnu.org/software/gettext/
        - GNU project homepage, contains gettext and documentation