3

Click here to load reader

Traducción Mahara a Español

Embed Size (px)

Citation preview

Page 1: Traducción Mahara a Español

5.4. Traducción de Mahara a español

Elaborado por:

Israel Azofeifa Retana UNED Costa Rica

[email protected]

5.4.1. Arquitectura software de Mahara: PHP

PHP es lenguaje de programación su nombre es un acrónimo recursivo que

significa "PHP Hypertext Pre -processor" (inicialmente PHP Tools, o, Personal

Home Page Tools) es usado en la creación de páginas Web dinámicas.

Su funcionamiento se da en el servidor al interpretar mediante scripts (líneas de

órdenes) los datos proporcionados por el usuario devolviendo resultados al

usuario de manera dinámica. Este lenguaje corre en la mayo ría de los sistemas

operativos y al ser distribuido bajo una bajo la licencia GNU es de uso libre.

Mahara al ser un proyecto gratuito de la familia del software de código abierto

utiliza PHP como su lenguaje de desarrollo, en combinación con el motor de b ase

datos MySQL.

“PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza

C#/VB.NET como lenguajes), a ColdFusion de la compañía Adobe (antes

Macromedia), a JSP/Java de Sun Microsystems, y a CGI/Perl.”

(http://es.wikipedia.org/wiki/Php , 2007).

5.4.2. PHP: Strings

La función String le ayuda a manipular cadenas de texto (strings). Las Strings son

caracteres entrecomillados que representan un valor, por ello el contenido de la

cadena puede ser asignado como valor de una variable mediante el signo =.

Page 2: Traducción Mahara a Español

Mahara al estar desarrollado en PHP utiliza las strings para asignar contenidos de

cadenas como valor de una variable mediante el signo =

El sitio Web: http://www.ignside.net/man/php/strings.php da un buen ejemplo de la

utilización de strings en PHP:

“PHP analiza el contenido de la cadenas delimitadas por dobles comillas; si

encuentra una variable, la sustituye automáticamente por su valor:

<?PHP

$pais = "España";

$frase = "Yo vivo en $pais";

echo $frase; //volcaria en pantalla la frase

"yo vivo en España" “ (www.ignside.net, 2007).

Para la traducción de Mahara es preciso tomar las strin gs ubicadas en el paquete

de la carpeta "lang" llamado en.utf8 que es el paquete de lenguaje en inglés,

lenguaje predeterminado de Mahara, en cada string se le debe cambiar el valor a

su significado a español.

Como el caso de la string denominada next, se debe cambiar el valor 'Next' al

valor en español 'Siguiente':

$string['next'] = 'Next'; quedando $string['next'] = ' Siguiente ';

y así sucesivamente todas las strings necesarias para completar el paquete de

español.

Lo anterior debe de hacerse en las carpetas en.utf8 disponible en la carpeta langubicada en la carpeta htdocs, la carpeta artefact que contiene los artefactos de

Mahara y cada uno de ellos contiene sucesivamente una carpeta de lang donde

encontraremos al ingles predetermin ado en.utf8.

Page 3: Traducción Mahara a Español

5.4.3. Configurar Mahara para reconocer nuevos idiomas

Luego al haber traducido las strings de las carpetas mencionadas debemos

renombrar la carpeta en.utf8 a es.utf8 y en el documento langconfig.php dentro

de esta carpeta debemos configura r la línea de código que contiene esta string:

$string['thislanguage'] = 'English'; y cambiarla por la siguiente:

$string['thislanguage'] = 'Español'; de esta manera Mahara reconocerá el

paquete traducido como un idioma nuevo y podremos seleccionarlo en el área de

administración de elección de lenguajes.

5.4.4. Traducir el editor de texto WYSIWYG incorporado en Mahara aespañol

Mahara incorpora un editor de texto llamado TinyMCE que ayuda en el formato del

texto entre las distintas herramientas (artefacto s). Para la traducción de esta

herramienta debemos ingresar a la página oficial de esta herramienta, dirección

Web: http:www.tinymce.com, y bajar el último paquete traducido a español.

Debemos descomprimir el paquete, seguidamente en la carpeta htdocs,

ingresamos a la carpeta lang y ahí a js, donde se encuentra el editor de texto

Tinymce.

En cada carpeta dentro de Tinymce encontraremos una carpeta llamada langs,dentro debemos depositar el correspondiente archivo con la traducción del objeto

en el que estamos en la carpeta principal, la carpeta themes y la carpeta plugins.