Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 21 Oct 2014, 00:17
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Usuarios de habla Hispana
Como se traduce un programa?
Moderators: rarsa
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [5 Posts]  
Author Message
walter leonardo


Joined: 10 Dec 2009
Posts: 232

PostPosted: Sat 26 Dec 2009, 18:00    Post subject:  Como se traduce un programa?
Subject description: Que herramientas se usan para traducir un programa?
 

Hola.

Quiero aprender a traducir programas de Puppy Linux al "ESPAÑOL", y que herramientas se usan y como se hace paso a paso.

Desde ya muchas gracias y saludos para todos y "FELIZ AÑO NUEVO"
Back to top
View user's profile Send private message 
Proudog

Joined: 27 Feb 2009
Posts: 164

PostPosted: Sun 27 Dec 2009, 01:08    Post subject: Re: Como se traduce un programa?
Subject description: Que herramientas se usan para traducir un programa?
 

walter leonardo wrote:

Quiero aprender a traducir programas de Puppy Linux al "ESPAÑOL", y que herramientas se usan y como se hace paso a paso.


Walter, no es recomendable que en un foro público se te explique como traducir, porque personas con malas intenciones pueden usar esos procedimientos para sabotear a los sistemas Linux, espero entienda eso.

Pero para empezar necesita por lo menos entender los lenguajes de programación, o el uso de comandos en el terminal; simplemente abriendo los programas como texto y cambiando los mensajes de pantalla de inglés a español. (Entienda que es necesario entender lo que hace el programa, por lo que no es nada fácil).
Back to top
View user's profile Send private message 
Tochtli


Joined: 20 Aug 2008
Posts: 61

PostPosted: Sun 27 Dec 2009, 22:50    Post subject:    

walter leonardo tienes que cumplir con varias condiciones:

Arrow 1 Tener estudios de posgrado en el área o disciplina para la que fue creado el programa, por ejemplo: si es Celestia (http://www.shatters.net/celestia/index.html) entonces tendrías que tener algún doctorado en astrodinámica (http://es.wikipedia.org/wiki/Astrodin%C3%A1mica) o similar a la astronomía. Es importante que tengas los conocimientos necesario para entender cada uno de los terminos que se manejen en el software.
Arrow 2 Si el código fuente del programa esta en ingles seria preferible que esa sea tu lengua materna (cuenta si uno de tus padres es angloparlante de nacimiento, y es preferible que sea solo uno de ellos), de lo contrario deberías haber cursado estudios especializados del idioma en alguna universidad anglofona, de preferencia en Inglaterra (por ejemplo: http://www.cam.ac.uk/)
Arrow 3 Si cumples con que alguno de tus padres sea angloparlante entonces el segundo de ellos debe tener como lengua materna aquella a la que vas a traducir el software, por eso de que puedas entender las sutilezas de cada idioma y no cometer errores de interpretación, ya sabes, algunas palabras pueden en algunos lugares tener significados ambiguos u obscenos.
Arrow 4 Si vas a traducir al español/castellano y no cumples con lo anterior pues de menos deberías de tener El Diccionario de Doña María Moliner (http://www.editorialgredos.com/diccionario-de-uso-del-espanol_tercera-edicion_maria-moliner_libro-GDUE314-es.html). En el caso de que tampoco cumplas con la condición 2 pues te recomiendo que también tengas uno en inglés a la mano o de menos ON-LINE (http://dictionary.cambridge.org/).
Arrow 5 Que tengas magnifica ortografía... yo por eso no me dedico a esto.
Arrow 6 Que seas Maestro Jedi Miembro del Consejo (http://es.wikipedia.org/wiki/Jedi), por eso de que tendrás que luchar contra El Lado Oscuro de La Fuerza que pretende acabar con Linux (creo que de esto no necesito citar nada, la historia ya la conoces)...
Arrow 7 Creo que lo de informática y saber programar no creo que sea tan necesario o indispensable.
Arrow 8 Y por ultimo: no hacer caso a nada de lo anterior, lo mas importante es tu buena disposición y voluntad para aprender muchas cosas en verdad importantes para cumplir tu propósito. Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing

En un principio Puppy Linux no se fue pensado para soportar multiples idiomas, sobre todo por la cantidad de espacio de la memoria RAM que necesitaría al correr como LIVE-CD, por esto es que ningún programa o script en el la imagen ISO o en los repositorios está en otro idioma que no sea inglés. Pero si es posible tener muchos de ellos en el idioma que uno desee, un ejemplo es Grafpup, una distribución derivada de Puppy que tenia la posibilidad de instalar paquetes para agregar otros idiomas a los programas. Pero no existe una única forma de hacer esto y no es posible hacerlo con todos lo paquetes. Una manera en que los desarrolladores de software han hecho frente a esta necesidad es por medio de Gettext (http://es.wikipedia.org/wiki/Gettext y http://www.gnu.org/software/gettext/gettext.html).

Este camino es el que a mi me a permitido tener algunos de los programas que más uso en español, y esto lo he logrado instalando archivos *.mo, los cuales contienen la información del idioma necesaria. Originalmente tome los archivos de cualquier lado, archivos *.deb de paquetes Debian (http://www.debian.org) e incluso de algunas instalación de Pidgin (http://www.pidgin.im/) en Win (ya sabes el llamado del Lado Oscuro de La Fuerza), pero no dejaba de buscar como hacer estos archivos desde el código fuente del programa, incluso pregunte en este foro y la respuesta fue casi igual ES MUY COMPLIADO Y NECESITAS SABER MUCHAS COSAS... pero debido a tus post inicie de nuevo la búsqueda y encontré algunas paginas que dan luz sobre este tema:

http://www.alu.ua.es/p/psp4/Documentacion/Febrero_2002/gettext.html
http://www.alu.ua.es/p/psp4/Documentacion/Febrero_2002/gettext2.html

Con esto te podrás hacer una idea de como hacer para realizar el proceso para traducir un programa y conseguir que tu trabajo se refleje en Puppy:

http://www.tierra0.com/2009/02/04/lectura-de-archivos-mo-de-gettext-y-simplificacion-de-su-uso-con-php/

Lo que si te digo de antemano, solo algunos programas están habilitados con GETTEXT, primero tienes que verificar que el software si lo este. Descarga los archivos fuente, descomprimelos y ve que exista la carpeta po. Despues tendras que tenclear desde la consola el comando msgfmt, por ejemplo:

Code:
# msgfmt es.po -o inkscape.mo


Esto es para el Inksape (http://www.inkscape.org).

El archivo resultante inkscape.mo debe ser colocado en /usr/share/locale/es/LC_MESSAGES/ , y eso es todo.

Espero que te sea util. Cualquier duda estoy para ayudarte.

Saludos.
Back to top
View user's profile Send private message 
mama21mama

Joined: 03 Apr 2010
Posts: 526
Location: Lincoln, Buenos Aires, Argentina

PostPosted: Tue 14 May 2013, 21:10    Post subject:  

Un "hola mundo" de ejemplo

Fuente
hola_mundo.tar.gz
Description  ejemplo de gettext para animar a traducir script
gz

 Download 
Filename  hola_mundo.tar.gz 
Filesize  948 Bytes 
Downloaded  145 Time(s) 
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger 
vicmz


Joined: 15 Jan 2012
Posts: 1117

PostPosted: Wed 15 May 2013, 13:10    Post subject: ahora es más fácil
Subject description: con momanager
 

Cómo pasa el tiempo Very Happy

Antes casi todo estaba en inglés, ahora tenemos los originales y varios derivados en español. Algunos desarrolladores de derivados ya daron soporte o tienen interés en incluir el soporte para lenguas distintas del inglés.

Desde la versión 5.3, Puppy Linux cuenta con una herramienta especializada en traducción: se llama Momanager y gestiona los archivos .mo de los programas, así como los .html de la documentación del sistema.

Aunque gracias a esta herramienta es más fácil traducir, e incluso las mismas traducciones se pueden usar en versiones nuevas (gracias a que los archivos internacionalizados se aplican en Woof), todavía es necesario tener buen conocimiento de inglés, buena ortografía y poner nuestra lengua por encima de anglicismos innecesarios. Además, si algún programa no está internacionalizado tienes que hacerlo tú mismo, o pedir en la sección Localization Project (Proyecto de Traducción) que alguien le aplique gettext, si es un programa del sistema se incluirá en Woof para la próxima versión de Puppy.

La información sobre Momanager y la comunicación entre traductores se da en inglés, se asume que cualquiera que se ofrezca a traducir tiene suficiente conocimiento en esta lengua. Actualmente hay traductores designados para cada idioma, que hacen traducciones pero también las reciben de otros para incluirlas en los paquetes de idioma.

Más información

Momanager: Ver documentación (en inglés) en el Menú > Ayuda > HOWTO internationalization, o en línea en
http://bkhome.org/fossil/woof2.cgi/artifact/ee29820a5d24df4f84cc2c449152df4fefdcbb79

Solicitudes de internacionalización de aplicaciones:
http://murga-linux.com/puppy/viewtopic.php?t=86084

Colaboración para los distintos paquetes de idioma y otros proyectos:
http://murga-linux.com/puppy/index.php?f=16

_________________
OB Precise 14.07.26 Woof-CE|Puppy Linux en español
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [5 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Usuarios de habla Hispana
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0717s ][ Queries: 12 (0.0039s) ][ GZIP on ]