Project

General

Profile

Actions

Feature #454

open

Internationalisation of Supertux

Added by Elisa de Castro Guerra over 12 years ago. Updated over 11 years ago.

Status:
In Progress
Priority:
Normal
Category:
Development
Target version:
Start date:
09/02/2012
Due date:
% Done:

0%

Estimated time:
1:00 h

Description

Supertux have few strings but only in english. We have to get the possibility to localise them.
Thanks !

Actions #1

Updated by Jean-Michel Philippe over 12 years ago

  • Category set to Development
  • Target version set to Gondwana update 2
  • Start date changed from 11/10/2011 to 12/05/2011
  • Estimated time set to 10:00 h

SuperTux is written in C++ but there are quite few cpp files. Internationalization with gettext should then quite easy. The most difficult may be to find suitable fonts for all our languages. Note that it'd be better to contact upstream authors in case they've already done the job or are interested in our initiative.

Actions #2

Updated by Jean-Michel Philippe about 12 years ago

  • Target version changed from Gondwana update 2 to 2012-11
  • Start date deleted (12/05/2011)
Actions #3

Updated by Stéphane Aulery almost 12 years ago

SuperTux version packaged for Debian is very old because the development team has not released stable version since 2003.

By against the development version supports internationalization since at least version 0.3.0 (see http://supertux.lethargik.org/wiki/Translation). They offer a package close to version 0.3.1 on their wiki (http://supertux.lethargik.org/wiki/Download/Unstable#Release_0.3.1) or a source package for version 0.3.3 (http://supertux.lethargik.org/download.html).

Their deposit already showing a nice amount of translated language (https://code.google.com/p/supertux/source/browse/#git%2Fdata%2Flocale).

Actions #4

Updated by Jean-Michel Philippe almost 12 years ago

Usually we don't use development versions, but in this case, as there hasn't been any stable version for a while, the development version may be quite stable. However tests are needed… Any Debian package available?

Actions #6

Updated by Jean-Michel Philippe almost 12 years ago

  • Due date set to 09/30/2012
  • Status changed from New to In Progress
  • Assignee set to Jean-Michel Philippe
  • Target version changed from 2012-11 to 2012-08
  • Start date set to 09/02/2012
  • Estimated time changed from 10:00 h to 1:00 h
Actions #7

Updated by Jean-Michel Philippe almost 12 years ago

Dans ce cas il suffira de placer le paquet disponible dans les prochains builds du CD et tester à grande échelle. Par contre c'est compilé pour quelle architecture ? i386 ?

Actions #8

Updated by Stéphane Aulery almost 12 years ago

Jean-Michel Philippe wrote:

Dans ce cas il suffira de placer le paquet disponible dans les prochains builds du CD et tester à grande échelle. Par contre c'est compilé pour quelle architecture ? i386 ?

Je ne sais pas encore, mais par avis de conscience j'ai fait un petit tour sur la page debian du paquet et je constate que la version 0.3.3-5 est déjà empaquetée pour expérimentale : http://packages.debian.org/experimental/supertux.

La construction n'échoue que sur trois architectures rares et le paquet semble bien entretenu.

Actions #9

Updated by Jean-Michel Philippe almost 12 years ago

Oooops I answered in French in the previous post!

You're right, our architectures of interest are currently i386, amd64, armel and armhf, this is then interesting to use the experimental package instead. We have to check that the dependencies of the experimental package match the Squeeze packages set and package versions. If not, a possible solution can be to change package dependencies for Squeeze in the source package then try to recompile it.

Actions #10

Updated by Stéphane Aulery almost 12 years ago

Problematics dependencies are:

- dep: libstdc++6 (>= 4.6) [non hppa]
> In squeeze: libstdc++6 (4.4.5-8)
- dep: libglew1.7 (>= 1.7.0) [non hppa]
> In squeeze: no package libglew1.7, but a package libglew1.5 (1.5.4-1)
- dep: libc6 (>= 2.13-28) [armhf]
> In squeeze: libc6 (2.11.3-3)
Actions #11

Updated by Jean-Michel Philippe almost 12 years ago

Ok, I suppose this is the direct recompilation of the package under Squeeze. Try to edit the file debian/control to change the source package dependencies so that libstdc++6, libglew1.7 and libc6 version numbers match the Squeeze ones. There is a chance that SuperTux doesn't rely on the very earliest versions of these widely spread libraries.

Actions #12

Updated by Jean-Michel Philippe over 11 years ago

  • Due date deleted (09/30/2012)
  • Target version changed from 2012-08 to 2012-11
Actions

Also available in: Atom PDF