\documentclass[%
pdf,
%nocolorBG,
colorBG,
slideColor,
gyom,
%slideBW,
%draft,
%frames
%azure
%contemporain
%nuancegris
%troispoints
%lignesbleues
%darkblue
%alienglow
%autumn
]{prosper}
\usepackage[latin1]{inputenc}
\usepackage{verbatim}
\usepackage{alltt}


% NOTES
% Check http://www.li18nux.org/docs/html/LI18NUX-2000-amd4.htm for possible
% issues.

% REFERENCES
% http://www.debian.org/intl/


\title{Internacionalización y localización en Debian}
\subtitle{para los grupos de traduccion españoles}
\author{Javier Fernández-Sanguino Peña}
\email{jfs@debian.org}
\slideCaption{Debconf-es II - Guadalajara - 16 de diciembre 2005}

\begin{document}


\FontTitle{%
\usefont{T1}{ptm}{m}{sl}\fontsize{16pt}{18pt}\selectfont}{%
\usefont{T1}{ptm}{m}{sl}\fontsize{16pt}{18pt}\selectfont}
\FontText{%
 \usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont}{%
 \usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont}

\maketitle
\begin{slide}{Proyectos de internacionalización en Debian}
Objetivos de la charla:
\begin{itemize}
\item Explicar por qué la i18n/l10n es importante para Debian
\item Explicar los trabajos que se realizan de i18n/l10n
\item Discutir algunos problemas asociados al trabajo
\end{itemize}
\end{slide}

\begin{slide}{Internacionalización en Debian: ¿por qué?}
Mojibake = Nada bueno
 
\includegraphics[width=6cm]{images/debconf-gnome-utf8.eps}

Significa que se muestran caracteres ininteligibles en la pantalla
o en papel cuando un programa no gestiona correctamente distintas
codificaciones o fuentes.
http://www.debian.or.jp/~kubota/mojibake/
\end{slide}


\begin{slide}{¿Por qué es la i18n/l10n importante?}
\begin{itemize}
\item Para tener un sistema operativo {\em universal} tiene que ser usable
\begin{itemize}
\item en el idioma que el usuario utiliza
\item representando correctamente sus características intrínsecas (grafías, acentos...)
\end{itemize}
\item Los usuarios deben poder utilizarlo pero también:
\begin{itemize}
\item Leer sobre éste (documentación traducida)
\item Pedir ayuda a otros (listas de correo u otros foros en su idioma)
\end{itemize}
\end{itemize}
\end{slide}

%\FontText{%
% \usefont{T1}{phv}{m}{n}\fontsize{11pt}{10pt}\selectfont}{%
% \usefont{T1}{phv}{m}{n}\fontsize{11pt}{10pt}\selectfont}


\begin{slide}{¿Cómo evoluciona un proyecto de i18n/l10n?}
Evolución de la traducción del instalador de Debian:
\begin{itemize}
\item Potato ({\em boot-floppies}): 1 idioma
% \includegraphics[width=6cm]{images/worldmap-potato.eps}
\item Woody ({\em boot-floppies}): 16 idiomas
\includegraphics[width=4cm]{images/worldmap-woody.eps}
\item Sarge ({\em boot-floppies}): 42 idiomas
\includegraphics[width=4cm]{images/worldmap-sarge.eps}
\end{itemize}
\end{slide}

\begin{slide}{Estado actual}
\begin{itemize}
\item Instalación ({\em d-i}) traducida a más de 50 idiomas
% http://www.perrier.eu.org/debian/talks/debconf5/d-i/
%http://people.debian.org/~seppy/d-i/translation-status.html
%http://people.debian.org/~bubulle/d-i/i18n-doc/languages.html
%http://people.debian.org/~bubulle/d-i/i18n-doc/
\item Notas de publicación: 15 idiomas
\item Manual de instalación: 11 idiomas
% http://d-i.alioth.debian.org/manual/
\item Documentos DDP: más de 20 idiomas (sólo algunos con más de 10 de 40)
% En el directorio de DDP:
% (for i in *; do [ -d $i ] && find $i  -name "*.??.sgml" \
% | perl -pe 's/^.*\.(.*?)\.sgml/$1/' |sort -u; [ -d $i ] && ls -d $i/?? | \
% perl -pe 's/^.*\/(??)/$1/' ; done ) | sort | uniq -c |less
\item Web: 33 idiomas (aunque sólo 10 con más de 500 páginas de 2950)
\end{itemize}
Estadísticas generales: http://www.debian.org/intl/l10n/ (pero no se hace
seguimiento de todos los proyectos)
\end{slide}

\begin{slide}{Otras distribuciones}
\begin{itemize}
\item Red Hat tiene internacionalizada la instalación, la
       web no lo está, los documentos tampoco y pocas herramientas
       del SO
\item Mandrake ofrece una instalación internacionalizada y herramientas
   (+60 idiomas), pero ni la web ni los documentos lo están 
   (5 idiomas y no en todos casos)
\item OpenSBD: 8 idiomas (páginas web), 3 idiomas (documentos)
\item FreeBSD: 7 idiomas (páginas web), 10 idiomas (documentos)
\end{itemize}
Debian es posiblemente el sistema operativo libre más {\em i18nizado}.
\end{slide}

%\FontText{%
% \usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont}{%
% \usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont}

\begin{slide}{Projectos de i18n/l10n}
Projectos activos:
\begin{itemize}
\item Traducción de documentación (DDP y páginas de manual)
\item Traducción de servidor web
\item l10/i18n de herramientas de Debian:
\begin{itemize}
\item d-i
\item aptitude / apt / dpkg / dselect
\item debconf / po-debconf 
\end{itemize}
\item l10/i18n de programas no específicos de Debian
\end{itemize}
Parado: Traducción de descripciones de paquetes (DDTP)
\end{slide}

\begin{slide}{¿Cómo empezar?}
\begin{itemize}
\item Lo primero, para ver los proyectos en curso visitar el royecto de traducción al español:
http://www.debian.org/international/spanish/
(aunque no está todo actualizado)
\item Dedicir en qué se quiere ayudar
\item Leer las normas: http://www.debian.org/international/spanish/notas
\item Conocer el funcionamiento de {\em robot}: http://www.debian.org/international/spanish/robot
\item ¡Traducir!
\end{itemize}
\end{slide}

\begin{slide}{¿Dónde se tratan los temas?}
\begin{itemize}
\item Coordinación entre desarrolladores y traductores para 
i18n en debian-i18n@l.d.o

\item debian-l10n-spanish@l.d.o: foro de discusión y revisión de traducciones (castellano)
\item debian-l10n-catalan@l.d.o: foro de discusión y revisión de traducciones (catalán)

\item debian-user-spanish@l.d.o: lista de correo de usuarios (castellano)
\item debian-devel-spanish@l.d.o: lista de desarrolladores (castellano)
\end{itemize}
Nota: debian-laespiral@l.d.o: muerta
\end{slide}

\begin{slide}{Herramientas que los traductores deben usar}
\begin{itemize}
\item Gettext: aunque hay interfaces a éste (gtranslator, ktranslator)
\item Sistemas de gestión por correo: BTS, Robot de l10n-es
\item CVS / SVN: para contribuir directamente a las fuentes original
\item Herramientas específicas implementadas para detectar elementos
desactualizados (páginas de manual, wml...)
\item Herramientas de gestión de catálogos po: uso {\em personal} 
\end{itemize}
\end{slide}

\begin{slide}{¿Cómo ayudan los desarrolladores?}
Los DDs tienen formas para facilitar el trabajo a los traductores:
\begin{itemize}
\item si conocen los problemas de encodificación (ver http://www.debian.org/doc/manuals/intro-i18n)
\item gettext
\item po-debiandoc
\item po-debconf
\item poxml
\item ...
\end{itemize}
Además, son ellos los que pueden desarrollar mejor las
herramientas de detección de traducciones desactualizadas y avisar a los
traductores cuando sus traducciones no están al día.
\end{slide}

\begin{slide}{Problemas en la organización de i18n/l10n en Debian}
\begin{itemize}
\item Los coordinadores de traducciones pueden afectar poco si no son DDs
\item Algunas veces hay varios interfaces para la misma tarea
\item Revisar erratas asociadas a idioma (facilitado con los cambios recientes al BTS)
\item Distribución de traducciones cuando se envían al DD y no al 
desarrollador original (e.g.\#64278, \#172482)
\end{itemize}
\end{slide}

\begin{slide}{Programas que no se desarrollan dentro de Debian}
Dos acercamientos posibles:
\begin{itemize}
\item Trabajar conjuntamente con el desarrollador original ({\em recomendado})
\item Hacerlo dentro de Debian y contribuir
\end{itemize}
Problemas habituales:
\begin{itemize}
\item duplicación de esfuerzo
\item conflictos entre traductores
\item divergencias en la traducción
\item desactualizaciones..
\end{itemize}
\end{slide}

\begin{slide}{Traducción por el grupo de desarrollo original}
\includegraphics[width=8cm]{images/diagram-upstream-l10n.eps}
\end{slide}

\begin{slide}{Traducción dentro de Debian}
\includegraphics[width=8cm]{images/diagram-debian-l10n.eps}
\end{slide}


\begin{slide}{Resumen}
\begin{itemize}
\item La internacionalización y traducción es un escollo a resolver si se
desea que Debian sea un sistema operativo universal: hay muchos más usuarios
de los que uno piensa
\item Es imprescindible coordinarse dentro de la traducción: términos homogéneos, normas homogéneas = documentos homogéneos
\item Los traductores deben conocer las herramientas que mejor ayudan a la
realización y coordinación de traducciones, sino desplazan el trabajo al
coordinador (=integrador)
\item Faltan herramientas para detectar traducciones desactualizadas en
algunos sistemas. ¿Quién las desarrollará? 
\end{itemize}
\end{slide}

\end{document}

%\begin{slide}{}
%\begin{itemize}
%\item 
%\end{itemize}
%\end{slide}
%\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
