GithubHelp home page GithubHelp logo

telemahos / poedit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vslavik/poedit

1.0 1.0 0.0 9.95 MB

Cross-platform gettext translations editor.

Home Page: http://www.poedit.net

License: MIT License

poedit's Introduction

                                 ------------
                                    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 >= 2.8.7
    (see http://www.wxwidgets.org)
  * Berkeley DB >= 4.7 if you need translation memory
  * If on Unix, GtkSpell 2.x plus GTK+ 2 build of wxWidgets for spell
    checking support


 Unix
------

Do the usual thing:
    ./configure
    make
    make install
This works on OS X (which is a standard BSD Unix system) and Windows with
MinGW toolchain and MSYS shell installed. You must have the dependencies
installed in a location configure will find, e.g. by setting CPPFLAGS and
LDFLAGS appropriately.


 Mac OS X
----------

After compiling the application as above, you can additionally create an OS X
bundle by running "make bundle" in the src/ subdirectory. This requires that
GETTEXT_PREFIX environment variable is set and points to a directory with
compiled GNU gettext programs installed (e.g. msgfmt; GETTEXT_PREFIX=/opt/local
works if you used MacPorts to install gettext and so msgfmt is in
/opt/local/bin/msgfmt). Finally, running "make dist-osx" in the toplevel
directory will create disk image with the bundle.


 Windows using Visual Studio 2008 Express
------------------------------------------

Visual Studio makefile and project files are in win32/ directory; the project
is the primary supported way, but the makefile allows you to customize location
of 3rdparty software by setting variables documented near the top of the
makefile.

The simplest way of handling 3rd party dependencies is to get them from
http://github.com/vslavik/poedit-deps. Put that sources into the "deps"
directory. This is linked as submodule from the main Poedit repository;
see "Installing from Git repository" below.

Now go into the deps directory and run "ant" from command line. See deps/README
for information on what you need to do that.

You can also use Ant to build Poedit itself; run "ant -p" to see available
targets. This is the most convenient way of building full Poedit distribution;
it's how Poedit binaries are built.


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

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

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

If you are on Windows or OSX, you probably want the dependencies too. They
are at git://github.com/vslavik/poedit-deps.git, but as it's a git submodule,
you can get them by just doing

    git submodule init
    git submodule update --recursive

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 <[email protected]>
Please see the AUTHORS file for information about other contributors.


 Links
=======

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

poedit's People

Contributors

vslavik avatar mfloryan avatar crayxt avatar vnwildman avatar ajenbo avatar git-da avatar rakekniven avatar ibragimov avatar aalam avatar sahran avatar abbyjeet avatar afranke avatar ujdhesa avatar helix84 avatar jnumm avatar lastorset avatar mojca avatar kissifrot avatar readmanr avatar azpidatziak avatar yarons avatar foxerr avatar

Stargazers

Konstantinos Kakoulis avatar

Watchers

Konstantinos Kakoulis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.