sundeep's blog

Open source developer and linux enthusiast

Transtats

| Comments

From last few months, working on an idea. Globalization market is evolving and we have better translation platforms out in the market, some of them are closed source but some are open. In the whole process, success is defined when users identify some-software xyz-release is now available in so and so languages. The complexity increases when a project involves various packages. Is translation progress of all involved packages up-to-the-mark for the project’s next release? Transtats is an answer to this!

Though it is just started and in very initial stage, one can use it for tracking translation progress. Transtats tries to create mapping between upstream project - translation platform and release streams. You may checkout docs for deeper insights. It has some inventory on which jobs operate, to create graphs. Lets see few steps how we get started using it.

PythonPune MeetUp - Oct '16

| Comments

It has been long attending some talks - specially around Python!! And PythonPune looks perfect to meet some folks working with Python in the happening city - PUNE. If I remember correctly it was 6:30 I woke up and dropped text to my friend at Baner - planning to spend latter half of the day at your place - as venue was at GSLabs, Baner.

Opening

Chandan Kumar greeted everyone there and with some backgrounds/purpose of this meetup called for a round of introduction - we had the strength of 50 - with some new faces. Nevertheless common goal was to learn new things. Akshay Goel started the talks with his discussions around pyautogui - an awesome module to automate keyboard/mouse events.

Zanata-Python-Client v1.5.0

| Comments

This release makes z-p-c little more stable with some major bugfixes. Feature wise we have translation files mapping rules added.

Translation Files Mapping Rules

Customize the way translation files are found when pushing, as well as the location they will be saved to when pulling.

1
2
3
4
5
<!-- example rules definition in zanata.xml -->
<rules>
  <rule pattern="**/pot/*.pot">{locale}/{path}/{filename}.po</rule>
  <rule pattern="**/po/*.pot">{path}/{locale_with_underscore}.po</rule>
</rules>

FOSSASIA 2016

| Comments

AI 380 Delhi to Singapore 5:30 AM All were sleeping and cabin crew announces we are about to land at Singapore Changi Airport in 15 minutes. This thrills almost all passengers travelling to Singapore for the first time including me. Within seconds fog started appearing on windows and we landed smoothly. This took 10 mins getting from the arrival gate to immigration post. And after 20 mins or so I completed baggage claim and was heading Terminal 3 arrivals. Met with my colleagues there and by 10:15 AM we boarded MRT to Red Hat Singapore Office. In the evening explored Bugis Street and enjoyed food at Little India - this lead to end of 0th day.

Working With TMGMT Zanata

| Comments

TMGMT Zanata is a plugin for Drupal’s Translation Management Module TMGMT. The plugin allows TMGMT to send content to a configured Zanata project for translation, and can download translations as they are ready.

Zanata is a web-based system for translators, content creators and developers to manage localization projects.

  1. Installation
  2. Set Up
  3. Configuration
  4. Translation Jobs

Zanata-Python-Client v1.4.1

| Comments

A new release - v1.4.1 is out. This brings feature which makes getting started with ZPC more fun. GitHub Release Link

What’s New

  • commands - init, stats - enhances CLI experiences.
  • Some bug fixes - including critical issues.
  • Now the code is more robust, and better to understand.

Getting Started with Zanata and Python Client

Starting out with translation project is a breeze with Zanata. Let’s get started…

Zanata-Python-Client v1.4.0

| Comments

ZPC is a convenient way to communicate with Zanata server to push text for translation and pull translated text back for inclusion in software or documentation builds. This release brings fresh experiences to translators and contributors. GitHub Release Link

What’s New

  • Use latest list of languages defined in the server for a project when using the client.
  • Should be able to specify minimum percentage of messages translated on pull.
  • Keep source and target dir paths in zanata.xml
  • Code improvements for better maintainability.