CentOS-5 Anaconda Progress

1. First slides

First slide used during the installation process:

first-lowres.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/first-lowres.png
/usr/share/anaconda/pixmaps/progree_first-lowres.png

Size:

300x180 pixels

first.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/first.png
/usr/share/anaconda/pixmaps/progress_first.png

Size:

500x300 pixels

2. Release notes slides

Package      : redhat-logos
Artwork path : 
     /usr/share/anaconda/pixmaps/rnotes/    /usr/share/anaconda/pixmaps/rnotes/pt_BR
     /usr/share/anaconda/pixmaps/rnotes/cs  /usr/share/anaconda/pixmaps/rnotes/ja
     /usr/share/anaconda/pixmaps/rnotes/de  /usr/share/anaconda/pixmaps/rnotes/nl
     /usr/share/anaconda/pixmaps/rnotes/es  /usr/share/anaconda/pixmaps/rnotes/pt
     /usr/share/anaconda/pixmaps/rnotes/fr  /usr/share/anaconda/pixmaps/rnotes/ro
     /usr/share/anaconda/pixmaps/rnotes/it  /usr/share/anaconda/pixmaps/rnotes/ru
Artwork files:
     01-centos5-welcome.png
     02-centos5-donate.png
     03-centos5-yum.png
     04-centos5-repos.png
     05-centos5-centosplus.png
     06-centos5-support.png
     07-centos5-docs.png
     08-centos5-wiki.png
     09-centos5-virtualization.png

CentOS-5 English slides example:

anaconda-01-welcome.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/01-centos5-welcome.png

Size:

500x300 pixels

anaconda-02-donate.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/02-centos5-donate.png

Size:

500x300 pixels

anaconda-03-yum.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/03-centos5-yum.png

Size:

500x300 pixels

anaconda-04-repos.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/04-centos5-repos.png

Size:

500x300 pixels

anaconda-05-centosplus.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/05-centos5-centosplus.png

Size:

500x300 pixels

anaconda-06-support.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/06-centos5-support.png

Size:

500x300 pixels

anaconda-07-docs.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/07-centos5-docs.png

Size:

500x300 pixels

anaconda-08-wiki.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/08-centos5-wiki.png

Size:

500x300 pixels

anaconda-09-virtualization.png

Package:

redhat-logos

Location:

/usr/share/anaconda/pixmaps/09-centos5-virtualization.png

Size:

500x300 pixels

In further CentOS versions, slides may vary in design, number, and language.

3. Slides Rendering

Basically, slide rendering is the process by which CentOS slides images are created. Slide rendering is based on the following components:

3.1. Rendering files

SVN:

trunk/Identity/Icons/

icons-rendering-1.tar.bz2 - md5: 3a5fe9c6d075baba2ba2f0c2166d03b3

SVN:

trunk/Identity/Themes/Modern/Distro/Anaconda/Progress/Slides/

progress-rendering-1.tar.bz2 - md5: 6013e0f5baa1e83aaf7c6eaaac8ac7a9

  • doc/ : Documentation files covering translation, design, and rendering.

  • img/ : Rendered slide images.

  • render.sh: Script used to render slide images, based on CentOS version, slide translations, and slide designs.

  • svg/ : Two svg files (anaconda-slide-default.svg and anaconda-slide-list.svg) controlling the look and feel of CentOS slide images. In these files, translation markers are used. Translation markers have the form =MARKER_NAME=.

3.2. Translation files

SVN:

trunk/Translations/Distro/Anaconda/Progress/

progress-translations-1.tar.bz2 - md5: 6d4302835b93c6bfa3ce5bb6ae1f75e4

Slide translations are a set of files with replacement sed commands on it. Slides translations replace markers on svg instantiated files with the appropriate translation text.

Slide translations are organized in the following form: $VERSION/$LANGUAGE/$FILE. This way, it is possible to have specific translations to specific CentOS versions, and by extension specific slide images for specific CentOS versions.

There may be many translations files for each specific language. When rendering, each translation file, in each specific language, is applied to each svg file controlling the CentOS slide look and feel. The result is one translated slide image for each specific translation file, in each specific language.

The CentOS translation structure is organized centrally in a subversion repository. This way many translators can work together improving CentOS slides texts in their own languages.

Even all translations files are in a subversion repository, some images like Koreans' need to be translated and rendered locally in machines with that specific codification.

ArtWork/Style/Distro/5/Anaconda/Progress (last edited 2009-10-29 20:54:45 by AlainRegueraDelgado)