Project

General

Profile

Actions

Task #125

closed

Task #124: Port application translations to Squeeze

Collect PO/POT files from Squeeze packages

Added by Jean-Michel Philippe almost 13 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Urgent
Category:
Programming
Start date:
03/28/2012
Due date:
04/09/2012
% Done:

100%

Estimated time:
12:00 h
Spent time:

Description

A first step for having a new lang/ tree for Squeeze is to collect all the possible translation files from the official Squeeze packages. The process is the following:

  1. list all apps on Transifex
  2. get the source code of the application Debian packages
  3. extract PO/POT files
  4. recreate a new lang/ tree

To get the source code of an official Debian package, the command is the following:

apt-get source <packagename>

You get in the current directory several files and a directory of the application name. Of course, to do this, you need a running Debian-like system (DDL, Ubuntu or… Debian!) with only one line starting with deb-src in the configuration file /etc/apt/sources.list. The line to be added is the following:

deb-src http://ftp2.fr.debian.org/debian/ squeeze main contrib non-free

It just tells apt-get to fetch source packages from Debian Squeeze.

The lang/ tree to be recreated is currently the following:

.
|-- apps
|   |-- education
|   |   |-- childsplay
|   |   |-- childsplay-memory
|   |   |-- childsplay-wordlist
|   |   |-- gamine
|   |   |-- gcompris
|   |   |-- kanagram
|   |   |-- kgeography
|   |   |-- khangman
|   |   |-- klettres
|   |   |-- ktuberling
|   |   `-- pysycache
|   |-- games
|   |   |-- gnome-mastermind
|   |   |-- kolf
|   |   `-- kpoker
|   |-- kde
|   |   |-- kdelibs
|   |   |-- kdeprint
|   |   |-- khelpcenter
|   |   |-- kio
|   |   |-- libkdegames
|   |   `-- ppdtranslations
|   |-- multimedia
|   |   |-- hydrogen
|   |   |-- songwrite2
|   |   |-- stopmotion
|   |   `-- vkeybd
|   |-- system
|   |   |-- dansguardian
|   |   |-- lxappearance
|   |   |-- lxlauncher
|   |   |-- lxpanel
|   |   |-- lxrandr
|   |   |-- lxsession-lite
|   |   |-- lxterminal
|   |   |-- pcmanfm
|   |   |-- system-config-printer
|   |   `-- xarchiver
|   `-- work
|       |-- empathy
|       |-- eog
|       |-- evince
|       |-- gcalctool
|       |-- gedit
|       `-- opendict
…
Actions #1

Updated by Jean-Michel Philippe almost 13 years ago

  • Target version set to Squeeze
Actions #2

Updated by Jean-Michel Philippe over 12 years ago

  • Target version changed from Squeeze to 2011-11
Actions #3

Updated by Jean-Michel Philippe over 12 years ago

  • Target version changed from 2011-11 to 2012-02
Actions #4

Updated by Jean-Michel Philippe about 12 years ago

  • Due date set to 04/09/2012
  • Target version changed from 2012-02 to 2012-05
  • Start date set to 03/28/2012
Actions #5

Updated by Jean-Michel Philippe about 12 years ago

  • Assignee set to Jean-Michel Philippe
  • Priority changed from Normal to Urgent
Actions #6

Updated by Jean-Michel Philippe almost 12 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 90

A new script merge-packages.sh does the job.

Actions #7

Updated by Jean-Michel Philippe over 11 years ago

  • Category changed from Installation to Programming
  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100
Actions

Also available in: Atom PDF