segunda-feira, 1 de abril de 2013

Internacionalização com FuelPHP


FuelPHP é um framework PHP livre e de código aberto, baseado no PHP 5.3+. Ele implementa uma arquitetura HMVC (Modelo-Visão-Controlador hierárquico) onde o controlador tem um papel central, a visão e o modelo estando completamente separados (não podem se comunicar um com o outro). Também oferece outros recursos, como uma implementação RESTful, uma análise de modelos, um mapeamento objecto-relacional (ORM), um pacote de autenticação e um sistema de cache entre outras coisas. Nós nos focamos aqui em como gerencia a internacionalização na sua versão 1.5.1 de janeiro de 2013. O desenvolvimento da nova base de código 2.0 já começou mas a gestão da internacionalização deveria ser a mesma.

segunda-feira, 18 de março de 2013

Contar em línguas salishanas

Faladas no sul da British Columbia (Canadá) e no norte de Washington, nos Estados de Oregon, Idaho e Montana, nos EUA, as línguas salishanas formam um continuum dialetal de cerca de trinta línguas. Se a situação é preocupante para muitos delas, outros são suportadas pelas suas comunidades e encontram-se em diferentes níveis de uso, de ensino e de revitalização.
Entre elas, encontramos o comox (400 falantes), o halkomelem (200 falantes), o saanich (uma vintena de falantes), o squamish (uma quinzena de falantes) e o klallam (uma dezena de falantes).

domingo, 17 de fevereiro de 2013

Uma escassez por escolha, não por definição


Como já vimos no último post desta série, nunca houve uma escassez real das extensões de nomes do domínio, mas sim uma criação cuidadosamente planejada de novas extensões para abastecer o mercado ao longo dos anos, com exclusão os domínios de código de país (ccTLDs) e o suporte deles para conjuntos de caracteres internacionais. Para além do simples custo de um nome de domínio, seja clássico, internacionalizado, ou uma das quase dois mil novas extensões tão caras prestes a ser lançadas, muitos custos ocultos ainda ficam para serem descobertos, a maioria deles sendo custos externalizados.

domingo, 3 de fevereiro de 2013

Gestão dos plurais com o framework PHP Yii


Yii (para Yes, it is) é um framework PHP open-source e gratuito iniciado pelo Qiang Xue em 2008. Centrado no desempenho, baseado numa arquitetura MVC e seguindo o paradigma de programação orientada a eventos, também oferece a tradução de mensagens, a formatação de data e hora, os diferentes formatos de números e a localização de interface. Vamo-nos concentrar aqui sobre como Yii gerencia os plurais na função de tradução das mensagens da sua versão atual (1.1.13).

terça-feira, 15 de janeiro de 2013

Tutorial CodeIgniter: os helpers


Os helpers do CodeIgniter são uns kits de ferramentas de funções que tornam a vida mais fácil. Estão localizados no diretório system/helpers/. Entre os helpers disponíveis, há para tabelas, captchas, cookies, emails, formulários…

O helper inflector (inflector_helper.php) define por exemplo as funções singular (que retorna a forma singular da palavra passada como parâmetro) e plural (que retorna a forma plural da palavra passada como parâmetro), mas só para o inglês. Veremos neste tutorial como incluir o suporte para outro idioma, aqui o português, à função plural e assim permitir a pluralização do português.

sábado, 5 de janeiro de 2013

CodeIgniter: URLs SEO-friendly e localizados


Depois de ter visto como internationalizar CodeIgniter usando arquivos de idioma, vamos ver neste post como criar URLs localizados e SEO-friendly, isto é, URLs explícitos tanto para os motores de busca como para os usuários.

sábado, 29 de dezembro de 2012

Internacionalização de CodeIgniter


CodeIgniter é um framework PHP de código aberto que segue a arquitetura MVC (Modelo-Visão-Controlador). A sua principal vantagem é de ser mais simples e ligeiro (4Mo todo molhado) do que Zend ou Symfony, com uma curva de aprendizagem muito fácil. Nós vamos detalhar neste post a internalização por arquivos de idioma na versão 2.1.3 deste framework.