CentOS-5 Anaconda Progress
1. First slides
First slide used during the installation process:
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/first-lowres.png |
|
Size: |
300x180 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/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:
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/01-centos5-welcome.png |
|
Size: |
500x300 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/02-centos5-donate.png |
|
Size: |
500x300 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/04-centos5-repos.png |
|
Size: |
500x300 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/05-centos5-centosplus.png |
|
Size: |
500x300 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/06-centos5-support.png |
|
Size: |
500x300 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/07-centos5-docs.png |
|
Size: |
500x300 pixels |
|
Package: |
redhat-logos |
|
Location: |
/usr/share/anaconda/pixmaps/08-centos5-wiki.png |
|
Size: |
500x300 pixels |
|
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.











