sábado, 29 de diciembre de 2012

Internacionalización de CodeIgniter


CodeIgniter es un framework PHP de código abierto que sigue la arquitectura MVC (Modelo-Vista-Controlador). Su principal ventaja es de ser más sencillo y ligero (4Mb todo mojado) que Zend o Symfony, con una curva de aprendizaje más fácil. Vamos a detallar en este post la internalización con los archivos de idioma en la versión 2.1.3 de este framework.

domingo, 16 de diciembre de 2012

Para Navidad, ¡regálese una pantalla transparente!


En la mayoría de las películas recientes de ciencia ficción, hay más y más pantallas transparentes: Iron Man 2, Minority report, Avatar… Todos tienen estas interfaces futuristas nos ayudan a proyectarnos en un futuro no tan lejano donde la tecnología permanecería relativamente cerca de la nuestra. Pero ¿por qué son tan populares?

domingo, 2 de diciembre de 2012

Nombres de dominio: el gran salto adelante


Actualmente hay 302 extensiones de nombres de dominio, incluyendo 280 geográficas y 22 genéricas. Con este hecho en mente, la ICANN ha decidido de manera unilateral que era necesario aumentar drásticamente el número de estas extensiones abriendo un proceso de creación sin precedentes por su amplitud.

domingo, 25 de noviembre de 2012

Contar en Patxohã


La lengua Patxôhã, también conocida como Pataxó Hã-Ha-Hãe, Patashó o Pataxi, significa lengua do guerrero Pataxó. Es hablada por el pueblo Pataxó en las regiones de Bahía y Minas Gerais, en Brasil. La historia muy dura de este pueblo es una ilustración de la colonización de Brasil, tal como se practica hoy en día.

domingo, 18 de noviembre de 2012

Nombres de dominios: se internacionalizan


Después de un breve resumen de la historia de los nombres de dominio, tanto al nivel técnico que al nivel de los órganos administrativos, vamos a ver en este post cómo estamos pasando de una internet en inglés a una internet abierta a otros alfabetos y silabarios.

sábado, 3 de noviembre de 2012

Una historia de los nombres de dominio


La gestión de los nombres de dominio es un ejemplo interesante de la economía de la escasez, puesto que el recurso mismo, el facto de vincular un nombre de dominio a un conjunto de números, es virtualmente ilimitado. ¿Por qué todavía pagamos el derecho de adjuntar un nombre de dominio a una dirección IP? Esto es lo que vamos a tratar de descubrir a través de esta serie de posts dedicados a la historia de los nombres de dominio.

sábado, 27 de octubre de 2012

Los Zombis del Spam y la Apocalipsis de los Captchas

Los zombis spammers a atacar

La mayoría de las soluciones de captcha se basan en un texto para leer o escuchar con ruido y distorsión añadidos. Y la mayor parte del tiempo, este texto está generado de forma aleatoria y sólo sirve un único propósito: el de detener el spam. Demasiadas personas resolven captchas por todo el mundo en cada momento y utilizan su cerebro para el tratamiento de datos innecesarios.

¿Qué podemos hacer para resolver este problema de subutilización de toda esta capacidad cerebral?

sábado, 13 de octubre de 2012

Localización de un sitio en vivo con Pontoon

Pontoon entre la playa y el mar de las traducciones

La traducción de un sitio web mediante una lista de frases o de segmentos para traducir suele ser muy árida. Los archivos propuestos en modo textual, de la tabla Excel al .po de Gettext, no permiten darse cuenta del texto traducido en su ambiente: la interfaz.

¿Cómo saber, por ejemplo, si una formulación más corta sería más juiciosa cuando el texto se muestra en la pestaña de un menú? Tal frase sería más potente a la manera de un eslogan en el título de una página, tal otra podría ser mejor optimizada para los motores de búsqueda, o más explícita para un mapa del sitio.

Nunca hay una sóla traducción posible, ni mejor para todos los puntos de vista: cada traducción tiene que adaptarse a una audiencia, a un uso, a un propósito, a una presentación, a un contexto.

domingo, 7 de octubre de 2012

La ley de las cookies: soluciones

Soluciones a la ley de las cookies

En un artículo anterior, hemos visto cómo diferentes países han transpuesto la Directiva Europea 2009/136/EC, también conocida bajo el nombre de Directiva de las Cookies. Para cumplir con las leyes locales de cada país, usted debe proporcionar a sus visitantes una información clara acerca de cómo se utilizan las cookies en su sitio (incluso las cookies de terceros), y una manera fácil de consentir (o no) a su depósito en su equipo terminal (ordenador, teléfono, tablet…). Ahora vamos a ver cuales son las soluciones que se pueden implementar para cumplir con estas leyes.

domingo, 30 de septiembre de 2012

La ley europea de las cookies

La ley de las cookies

Una «nueva» directiva sobre la protección de la privacidad en línea se está implementando activamente en la Unión Europea desde su creación en noviembre del 2009. Su objetivo es dar a los usuarios el control sobre cómo se utilizan las cookies en los sitios que visitan, al fin que dan su consentimiento para su uso antes de que se copian en su máquina. Vamos a ver en este post que dice exactamente la presente Directiva, y como se implementa en las leyes locales, concentrándonos en el Reino Unido, Francia, España y Portugal.

domingo, 23 de septiembre de 2012

El mundo no es (aún) perfecto

Give the world

El mundo no es aún perfecto. Eso es quedarse corto. Pero todos podemos hacer algo para que sea un lugar mejor, y una de ellas es donar a organizaciones trabajando en diferentes campos. He aquí una selección muy breve de algunos de ellas.

domingo, 16 de septiembre de 2012

De contenido y enlaces

Línea de deseo

El baldío

En el 4º Simposio Internacional sobre los Documentos Electrónicos (Tolosa, 2001), habemos presentado, Thomas Polacsek y yo, el concepto de baldío hipertextual (pdf, en francés), una nueva forma de crear vínculos entre documentos.

domingo, 9 de septiembre de 2012

El .post, una nueva extensión de nombre de dominio


El dominio de nivel superior patrocinado .post se ha delegado finalmente el 7 de agosto de 2012. Está patrocinado por la Unión Postal Universal basada en Berna, Suiza. Creada en 1874, este organismo especializado de las Naciones Unidas establece las reglas para los intercambios de correo internacional y hace recomendaciones para estimular el crecimiento de los volúmenes de correo en cartas, paquetes y servicios financieros y para mejorar la calidad del servicio ofrecido a los clientes.

No es necesario comprar ahora mismo su nombre de dominio, puesto que el .post está restringido para servicios postales nacionales y regionales, así como para empresas privadas que brinden servicios similares.

domingo, 2 de septiembre de 2012

Tipología de las extensiones de los nombres de dominio

Mapa por país de las extensiones de nombres de dominio internacionalizados

Las extensiones de los nombres de dominio se clasifican en una tipología basada en su utilización, a priori o no, tales como las extensiones geográficas o de acuerdo con la actividad.

lunes, 20 de agosto de 2012

Expresiones idiomáticas numéricas del inglés

Like a cat with nine lives

Las expresiones idiomáticas tienen esto de interesante que transmiten todo un imaginario en una fórmula ya hecha que los hablantes nativos utilizan sin darse cuenta. Su memorización cuando se aprende un idioma puede arrojar luz sobre las diferencias y las similitudes entre las lenguas.

domingo, 5 de agosto de 2012

Christian Guémy, o C215

C215 en París

Christian Guémy, de nombre de artista C215, es un artista francés de arte urbano conocido en todo el mundo por sus estarcidos coloridos enfogados en mendigos y marginales.

domingo, 29 de julio de 2012

¿Dónde se habla francés?

¿Dónde se habla francés?

Esta infografía muestra un mapa del mundo que destaca los lugares donde se habla francés. Si el francés se habla hoy en día principalmente en Europa, en Canadá y África, otros países menos conocidos aparecen en el mapa.

domingo, 8 de julio de 2012

El seguimiento de las bibliotecas javascript

herramienta de seguimiento de bibliotecas javascript

Con el número cada vez mayor de bibliotecas javascript utilizadas en las interfaces web, es rápidamente necesario realizar un registro de los scripts utilizados, de sus números de versión y de las dependencias entre ellos en el ecosistema de herramientas internas y de sitios externos desarrollados, ya sea en empresas o para proyectos personales.
El enfoque que sugiero para hacerlo está compuesto por un documento de síntesis y un proceso de vigilancia activa.

domingo, 1 de julio de 2012

Mapa de las principales familias de lenguas

Mapa de las principales familias de lenguas

Este mapa de las principales familias de lenguas representa su distribución en el globo con su número de hablantes (primera y segunda lengua) para los diez idiomas los más hablados, y la distribución geográfica de las lenguas en peligro de extinción.

domingo, 24 de junio de 2012

Fórmulas de legibilidad para la lengua portuguesa

Fórmulas de legibilidad para el portugués

No parece haber ninguna fórmula de legibilidad desarrollada específicamente para el idioma portugués en la literatura, casi todas siendo desarrolladas para el inglés. Sin embargo, estas fórmulas se pueden utilizar para la lengua portuguesa a un cierto grado usando un texto traducido, aplicándolas directamente, o aplicándo una fórmula basada en un idioma muy cercano.
Vamos a detallar estos tres enfoques.


domingo, 17 de junio de 2012

Escribir para los usuarios y para los motores de búsqueda

Cuando se escribe para la web, se debe dirigir a dos públicos con necesidades diferentes: los visitantes del sitio y los motores de búsqueda.

Lo que parece a primera vista una perogrullada, suponiendose que los motores ponen primero las páginas cuyo contenido se dirige a los usuarios, especialmente desde las diferentes versiones del Panda y del Pingüino (¿y luego de la Cebra?), corresponde a una necesidad real.

domingo, 10 de junio de 2012

¿Cuál será la nueva estrella animal de Google?

el filtro Zebra de Google
Después de nombrar sus dos últimos filtros Panda y Pingüino, ¿cuál será el próximo animal favorito (o injuriado) de los actores de la web?

Ambos comparten un elemento de gran simpatía, el panda por su lentitud y sus ojos con un círculo negro que hace desto un lindo osito de peluche, y el pingüino para… Happy Feet (¿cómo un animal que se balancea cuando se camina puede ser antipático?) Y ambos tienen colores discretos: el blanco y negro, este es la nueva elegancia.

¿Quién permanece en la pelea en el reino animal para la próxima versión del filtro?

domingo, 3 de junio de 2012

El diseño web adaptativo

La evolución de los usos se está orientando cada vez más hacia los dispositivos móviles y las tabletas. La web es (y será) cada vez más móvil y accesible desde cualquier lugar, bajo condiciones heterogéneas. Ahora, no podemos basarnos en las stadísticas de visitas de los sitios para saber para cual configuración particular de hardware y software un site debe estar diseñado, ya que no hay más un modelo de usuario ideal (de hecho, eso nunca existió).

Si la tendencia del marketing es de orientarse hacia sitios específicamente dedicados al iPhone o al iPad considerando su tasa de penetración, es inconcebible cerrarse a todos los demás dispositivos actuales y futuros cuyas características difieren y diferirán cada vez más.

lunes, 23 de abril de 2012

jQueryUI Dialogs

jQueryUI es un conjunto de bibliotecas de interfaz gráfica que complementa la biblioteca jQuery. Desarrollada por el mismo equipo, sigue las evoluciones de jQuery y propone un conjunto de elementos de interfaz (los widgets) tales como botones, acordeones, pestañas y lo que nos interesa aquí, ventanas emergentes CSS a las que llaman dialogs. Un dialog puede mostrar un mensaje simple o un formulario HTML, y puede ser modal, es decir que interrumpe la navegación del usuario y espera una acción antes de seguir (validación de un formulario, clic en un botón…).

domingo, 8 de abril de 2012

Escalas numéricas larga y corta

Escala numérica larga y escala numérica corta
El concepto de las escalas numéricas larga y corta fue inventado por la matemática francesa Geneviève Guitel en 1975. En la escala numérica corta, cada número mayor que un millón es mil veces mayor que su predecesor (las cifras están agrupadas por tres), mientras que en la escala larga, cada número mayor que un millón es un millón de veces mayor que su predecesor (las cifras están agrupadas por seis).

domingo, 25 de marzo de 2012

Migración de código Prototype al framework jQuery

Los frameworks javascript cambian con el tiempo y algunos dan paso a otros. Este es el caso para el framework Prototype que ha sido suplantado en los últimos años por jQuery.

Véamos en este ejemplo las diferencias para llamar a una función Ajax de tratamiento de un formulario de contacto minimalisto.

domingo, 18 de marzo de 2012

DuckDuckGo, ponga un pato en su motor de búsqueda

Motor de búsqueda DuckDuckGo
DuckDuckGo es un motor de búsqueda con ya algunos años, pero que ha recientemente sobrepasado la barra del millón de consultas diarias.

Vista de conjunto de los factores de diferenciación de un pato que no es como los demas.

domingo, 11 de marzo de 2012

Validación de formulario jQuery avanzado (5): cómo limitar el valor de un campo de entrada a la de otro

En este ejemplo, vamos limitar el valor máximo entrado en un campo de entrada en función de la entrada en otro.
El formulario tiene dos campos de entrada:
  • El primer campo está limitado entre 0 y 100 (limitación establecida en la regla asociada range: [0, 100])
  • El segundo está limitado entre 0 y el valor entrado en el primero.

miércoles, 29 de febrero de 2012

Microsoft Translator Hub, o la traducción automática al servicio de las lenguas en peligro

Microsoft Translator Hub
Más allá de los eslóganes de marketing refinados al extremo («Donde el idioma se encuentra con el mundo», «Construyendo puentes entre las lenguas, las culturas y la tecnología») y de las buenas intenciones («Microsoft Translator Hub ayuda las lenguas menos difundidas a prosperar dando a las comunidades locales el poder para construir sistemas de traducción automática»), ¿qué objetivos pueden ser los de Microsoft y de su nuevo Translator Hub?

domingo, 26 de febrero de 2012

Kurrently, motor de búsqueda social


motor de búsqueda social

Si los motores de búsqueda generalistos tratan de hacerse con la faz social de la búsqueda, todavía es difícil mantener un ojo sobre lo que se dice y lo que se hace en las redes sociales.

domingo, 19 de febrero de 2012

Cómo traducir expresiones idiomáticas

traduciendo idiomáticos
La traducción de expresiones idiomáticas no se puede improvisar. Traducirlas palabra por palabra es en el mejor de los casos sin sabor, y lo más a menudo un nonsense completo.

Por ejemplo, cómo traducir la expresión tener una rana en la garganta?

sábado, 11 de febrero de 2012

Volunia, un nuevo motor de búsqueda

La interfaz del motor de búsqueda Volunia en modo conectadoEstrenado desde este martes (el 7 de febrero) durante su fase de prueba a gran escala, el nuevo motor de búsqueda Volunia, un verdadero híbrido de red social, trae un soplo de aire fresco y algunos conceptos innovadores en el mundo de la búsqueda en línea.
Seet & Meek, o los comentarios de un Power User.

sábado, 4 de febrero de 2012

Idiomas de Star Wars

© Dark Lens, por Cédric Delsaux
El universo lingüístico de Star Wars cuenta con varios idiomas, originales o pidgins, la mayoría de ellos desarrollados por Ben Burtt, editor de sonido de las películas La guerra de las galaxias, a partir de grabaciones de idiomas reales (inglés, quechua, tibetano, zulú). Así tenemos el bocce, el ewokese, el gunganese, el huttese, el jawaese, el neimoidiano y el shyriiwook. El mandaloriano, o Mando’a, es una excepción, ya que tiene una gramática desarrollada por la autora Karen Traviss, así como un sistema de escritura.

domingo, 29 de enero de 2012

Expresiones idiomáticas numéricas del francés

Las expresiones idiomáticas son locuciones propias de una lengua, a menudo llenas de imágenes, que tienen a veces el valor de dicho popular. La mayoría de las veces intraducibles palabra por palabra, son una medida de la proximidad cultural de las lenguas. Conocer las expresiones idiomáticas más comunes de una lengua es una etapa de su aprendizaje divertida y llena de interés, desde que remiten a la cultura popular de está y a su historia arraigada en un determinado lugar y tiempo.

domingo, 22 de enero de 2012

La evolución de los navegadores web

La evolución de los navegadores web
Esta infografía dinámica muestra en una línea de tiempo la aparición de cada navegador web y sus diferentes versiones destacando las tecnologías que soportan (flash, CSS, ajax…) y la aceleración actual del soporte das etiquetas del HTML5. Aún nos recuerda las interfaces pasadas de estos navegadores.

sábado, 14 de enero de 2012

Code-switching entre el inglés y el castellano

Las personas bilingües, así como las políglotas, tienden a menudo a pasar de un idioma a otro cuando surja la oportunidad. Si este fenómeno viene a veces de una situación donde el uso de un lenguaje es mejor que el de otro, siempre es un verdadero placer de hablar en este modo cambiante de la mezcla lingüística con otra persona que conoce los lenguajes involucrados. Se puede traducir de forma espontánea frases idiomáticas que no tienen ningun significado cuando están traducidas palabra por palabra, pero que son reales juegos de palabras que tiene de descifrar en tiempo real durante la conversación. En la mayoría de las veces, no obstante, los políglotas deben establecer unas estrictas barreras entre sus idiomas, matando así este don de lenguas glosolalico.

domingo, 8 de enero de 2012

Validación de formulario jQuery avanzado (4): mostrar un mensaje de error para campos agrupados

Después de descubrir los activadores condicionales y de aprender donde mostrar los mensajes de error, vamos hoy visualizar un mensaje de error para campos agrupados.

En este ejemplo, dos campos están relacionados, y sólo uno de ellos es obligatorio. En otras palabras, cada uno de estos dos campos es obligatorio si el otro está vacío. Estos dos campos pueden ser de cualquier tipo. Interesamonos aquí a un campo de entrada de texto simple y a un textarea. Por supuesto, habríamos podido utilizar un botón de radio para indicar este comportamiento específico, pero preferimos aquí mantener la interfaz la más ligera y simple posible, limitando el número de elementos.