Giter Site home page Giter Site logo

pinkuburu / poedit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vslavik/poedit

0.0 0.0 0.0 426.08 MB

Translations editor for Mac, Windows and Unix

Home Page: https://poedit.net

License: MIT License

Shell 0.80% C 3.21% Ruby 0.02% Python 0.43% C++ 85.12% Objective-C++ 0.98% Objective-C 1.10% Inno Setup 0.75% Makefile 0.63% M4 6.95%

poedit's Introduction

Poedit: cross-platform translation editor

About

This program is a simple translation editor for PO and XLIFF files. It also serves as a GUI frontend to more GNU gettext utilities (win32 version is part of the distribution) and catalogs editor/source code parser. It helps with translating applications into another language. For details on principles of the solution used, see GNU gettext documentation.

Installation

Easily-installable prebuilt binaries for Windows and macOS are available from https://poedit.net/download

Official binaries for Linux are available as a Snap at https://snapcraft.io/poedit. Most Linux distributions also include native Poedit packages.

Installing from sources

Requirements:

  • Boost
  • Unicode build of wxWidgets library, version >= 3.0.4
  • 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 where configure will find them, e.g. by setting CPPFLAGS and LDFLAGS appropriately.

macOS

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

After checkout, use the Poedit.xcworkspace workspace and the latest version of Xcode to build Poedit.

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

brew bundle --file=macos/Brewfile

Windows using Visual Studio 2019

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 cloning the repository, 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 deps/json deps/pugixml

When building for Unix/Linux, 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
  • gettext tools to create .mo files

On macOS and Windows, bootstrapping is not needed.

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 the program's licensing and the icons/README file for details on the icons.

Windows and macOS 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. If you have difficulties getting them from there, email me for a copy of the sources.

Links

  1. Poedit's website
  2. GNU gettext

poedit's People

Contributors

alexhenrie avatar atriwidada avatar azpidatziak avatar berezins avatar brlin-tw avatar c72578 avatar crayxt avatar darkcircle avatar fbonzon avatar fxbenard avatar git-da avatar hyllegaard avatar ibragimov avatar igorruckert avatar jwilk avatar khagaroth avatar lanurmi avatar locutusofborg avatar mailaender avatar mfloryan avatar naokomc avatar prescott66 avatar rakekniven avatar smarquespt avatar teo951 avatar ujdhesa avatar vnwildman avatar vslavik avatar yarons avatar zerng07 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.