Meego Wiki
Views

QtInternationalizationOld

From MeeGo wiki
Revision as of 21:35, 22 September 2010 by Margie (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Here is a proposed process for translating qt-based software until we have Transifex working.

Purpose

The goal of this document is to educate translators to use QtCreator and Linguist with the Qt/MTF-based MeeGo reference applications that have followed the MeeGo Internationalization wiki. This will not apply to all applications or libraries. The need for these steps is driven by the recommended steps for internationalization of the Qt/MTF-based MeeGo Reference Applications. Please read those instructions for any necessary context or explanation as to why it is the way it is.

As of the writing of this HOWTO (Septemper 22, 2010) the list of applications with translation projects already created include:

Assumptions

This process assumes the following environment will be used to perform translations:

  • The project to be translated is structured according to the Internationalization wiki
  • Translation is happening on a Linux OS (MeeGo and Ubuntu were tested, Fedora should work too)
  • QtCreator package is installed
  • Linguist package is installed
  • The xdg-utils package is installed
  • Git package is installed

It is also assumed that the translator is:

  • Completely familiar with Linquist. It is beyond the scope of this document to help with the use of Linquist.
  • Familiar with Linux-based OSes and how to install packages into the Linux OS they are using
  • Familiar in principle with the basic concepts of Version Control Systems, in particular, Git.
  • Has the necessary accounts and rights to push changes to source trees for translations hosted on gitorious.org

Finally, it is assumed that once Transifex has support for Qt projects and Linguist, this process will become obsolete and all further translations will occur through Transifex.

Process Summary

The basic process, detailed below is:

  1. Customize QtCreator to launch Linguist
  2. Check out project sources (read-only) to provide code context. This step is optional, but recommended
  3. Check out project translations (read-write)
  4. Make changes to .ts files
  5. Publish updated translations back to upstream translation project

Category Localization

Personal tools