Gettext translations editor for OS X, Windows and Unix.
C++ M4 C Inno Setup Shell Makefile Other
Latest commit 86675fc Sep 23, 2016 @vslavik Reformat COPYING to make GitHub happy
Use “standard” wrapping for the COPYING text file so that GitHub
recognizes the license as the MIT one.
Permalink
Failed to load latest commit information.
Poedit.xcodeproj Rewrite concurrency utils as proper futures Jul 28, 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 Boost: Fix variable shadowing warnings (Clang) Jul 28, 2016
docs Change Acknowledgments document from RTF to HTML Sep 10, 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 Move Show References from Edit to View menu Sep 12, 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 Reformat COPYING to make GitHub happy Sep 23, 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 Rewrite concurrency utils as proper futures Jul 28, 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