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.
O mundo das tecnologias web é cambiante, sempre renovado, mas ainda enfrenta os mesmos problemas e questões, que se trate de desenvolvimento, de implementação de processos ou de tradução. Este espaço é dedicado à partilha de experiências.
sábado, 29 de dezembro de 2012
domingo, 16 de dezembro de 2012
Para o Natal, ofereça-se um ecrã transparente!
Na maioria dos filmes de ficção científica recentes, há mais e mais ecrã transparentes: Homem de Ferro 2, Relatório minoritário (e Minority Report: A Nova Lei no Brasil), Avatar… Todos têm estas interfaces futuristas que nos ajudam projetá-nos num futuro não tão distante onde a tecnologia permaneceria relativamente próxima da nossa. Mas por que eles são tão populares?
domingo, 2 de dezembro de 2012
Nomes de domínio: o grande salto adiante
Existem atualmente 302 extensões de nome de domínio, incluindo 280 geográficas e 22 genéricas. Com esta observação, a ICANN decidiu de forma unilateral a necessidade de aumentar drasticamente o número destas extensões abrindo um processo de criação sem precedentes pela sua importância.
domingo, 25 de novembro de 2012
Contar em Patxohã
A língua Patxôhã, também conhecida como Pataxó Hã-Ha-Hãe, Patashó ou Pataxi, significa a língua do guerreiro Pataxó. Fala-se pelo povo Pataxó nas regiões da Bahía e de Minas Gerais, no Brasil. A história dura desse povo é uma ilustração da colonisação do Brasil, assim que se faz ainda hoje.
domingo, 18 de novembro de 2012
Nomes de domínio: internacionalizam-se
Depois de um breve panorama da história dos nomes de domínio, tanto ao nível técnico do que à dos órgãos de administração, vamos ver neste post como estamos a passar de uma internet anglófona a uma internet aberta para outros alfabetos e silabários.
sábado, 3 de novembro de 2012
Uma história dos nomes de domínio
A gestão de nomes de domínio é um exemplo interessante da economia da escassez, uma vez que o recurso em si, o facto de ligar um nome de domínio a um conjunto de números, é virtualmente ilimitado. Por que ainda pagamos o direito de atribuir um nome de domínio a um endereço IP? Isto é o que vamos tentar descobrir através desta série de posts dedicados à história dos nomes de domínio.
sábado, 27 de outubro de 2012
Os zumbis do Spam e o Apocalipse dos Captchas
A maioria das soluções de captcha baseiam-se num texto a ler ou a ouvir ao qual foi adicionado ruído e distorção. E a maior parte do tempo, este texto é gerado de forma aleatória e serve apenas um propósito: o de parar o spam. Demasiados humanos resolvem captchas no mundo inteiro em cada momento e usam os seus cérebros para tratar de dados desnecessários.
O que podemos fazer para resolver este problema de subutilização de toda essa capacidade cérebral?
O que podemos fazer para resolver este problema de subutilização de toda essa capacidade cérebral?
sábado, 13 de outubro de 2012
Localização de um site ao vivo com Pontoon
A tradução de um site da internet através de uma lista de frases ou de segmentos a serem traduzidos é muitas vezes bastante árida. Os arquivos propostos em modo textual, da tabela do Excel ao .po do Gettext, não podem fazer se aperceber do texto traduzido no seu ambiente: a interface.
Como saber, por exemplo, se uma formulação mais curta seria mais apropriada quando o texto é apresentado no separador de um menu? Tal sentença seria mais forte à maneira de um slogan no título de uma página, outra poderia ser melhor otimizada para os motores de busca, ou mais clara para um mapa do site.
Nunca há apenas uma tradução possível, nem melhor em todos os pontos de vista: cada tradução tem de se adaptar a uma audiência, a um uso, a uma finalidade, a uma apresentação, a um contexto.
Como saber, por exemplo, se uma formulação mais curta seria mais apropriada quando o texto é apresentado no separador de um menu? Tal sentença seria mais forte à maneira de um slogan no título de uma página, outra poderia ser melhor otimizada para os motores de busca, ou mais clara para um mapa do site.
Nunca há apenas uma tradução possível, nem melhor em todos os pontos de vista: cada tradução tem de se adaptar a uma audiência, a um uso, a uma finalidade, a uma apresentação, a um contexto.
domingo, 7 de outubro de 2012
Soluções à diretiva dos cookies
Num post anterior, vimos como países diferentes transpuseram a diretiva europeia 2009/136/EC, também conhecida sob o nome da Diretiva dos Cookies. Para cumprir com as leis locais de cada país, deve fornecer aos seus visitantes uma informação clara na maneira como os cookies são usados no seu site (inclusive os cookies de terceiros), e uma maneira fácil de consentir (ou não) em seu depósito no seu equipamento terminal (computador, telefone, tablet…). Vamos ver agora quais são as soluções que você pode implementar para cumprir com essas leis.
domingo, 30 de setembro de 2012
A lei europeia dos cookies
Uma «nova» diretiva sobre a privacidade online está activamente a ser implementada na União Europeia desde a sua criação em novembro de 2009. Destina-se a dar aos usuários o controle sobre como os cookies são utilizados nos sites que eles visitam, para darem o seu consentimento para a sua utilização antes de serem copiados no seu dispositivo. Vamos ver neste post o que esta diretiva diz exatamente, e como é implementada nas leis locais, com foco no Reino Unido, em França, na Espanha e em Portugal.
domingo, 23 de setembro de 2012
O mundo (ainda não) está perfeito
O mundo ainda não está perfeito. Isso é um eufemismo. Mas todos nós podemos fazer alguma coisa para torná-lo um lugar melhor, e uma delas é doar a organizações trabalhando em diferentes áreas. Aqui está uma curta seleção.
domingo, 16 de setembro de 2012
Conteúdo e links
O baldio
No 4° Simpósio Internacional acerca do Documento Eletrónico (Tolosa, 2001), nós tínhamos apresentado, Thomas Polacsek e eu, o conceito do baldio hipertextual (pdf, em francês), uma nova forma de criar links entre documentos.domingo, 9 de setembro de 2012
O .post, uma nova extensão de nome de domínio
O domínio de topo patrocinado .post foi finalmente delegado em 7 de agosto de 2012. É patrocinado pela União Postal Universal com sede em Berna, Suíça. Criada em 1874, esta agência especializada das Nações Unidas define as regras para trocas de correio internacional e formula recomendações para estimular o crescimento dos volumes dos correios em letras, encomendas e serviços financeiros e para melhorar a qualidade do serviço oferecido aos clientes.
Não é necessário, no entanto, reservar agora mesmo o seu nome de domínio, porque o .post é limitado aos serviços postais nacionais e regionais, e às empresas privadas que prestam um serviço similar.
Não é necessário, no entanto, reservar agora mesmo o seu nome de domínio, porque o .post é limitado aos serviços postais nacionais e regionais, e às empresas privadas que prestam um serviço similar.
domingo, 2 de setembro de 2012
Tipologia das extensões de nomes de domínio
As extensões de nomes de domínio classificam-se numa tipologia baseada na utilização deles, a priori ou não, como por exemplo as extensões geográficas ou de acordo com a atividade.
segunda-feira, 20 de agosto de 2012
Expressões idiomáticas numéricas do inglês
As expressões idiomáticas são interessantes pois que veiculam todo um imaginário numa fórmula já pronta que os falantes nativos usam, sem sequer pensar nisso. A memorização delas durante a aprendizagem de uma língua pode lançar luz sobre as diferenças e as semelhanças entre as línguas.
domingo, 5 de agosto de 2012
Christian Guémy, ou C215
Christian Guémy, cujo nome de artista é C215, é um street artist francês conhecido em todo o mundo pelos seus estênciles coloridos que mostram excluídos e marginalizados.
domingo, 29 de julho de 2012
Onde é que se fala francês?
Esta infografia mostra um mapa do mundo que destaca os lugares onde a língua francesa é falada. Se o francês fala-se principalmente hoje na Europa, no Canadá e na África, outros países menos conhecidos aparecem no mapa.
domingo, 8 de julho de 2012
O seguimento das bibliotecas javascript
Com o número cada vez maior de bibliotecas javascript utilizadas nas interfaces web, torna-se rapidamente necessário rastrear os scripts usados, dos seus números de versão e das dependências entre eles no ecossistema de ferramentas internas e de sites externos desenvolvidos, seja nas empresas ou para projetos pessoais.
A abordagem que sugiro para fazer isso consiste num documento de síntese e num processo de monitoramento ativo.
A abordagem que sugiro para fazer isso consiste num documento de síntese e num processo de monitoramento ativo.
domingo, 1 de julho de 2012
Mapa das principais famílias de línguas
Este mapa das principais famílias de línguas representa a distribuição delas no globo com o seu número de falantes (primeira e segunda língua) para os dez idiomas os mais falados, e a distribuição geográfica das línguas ameaçadas de extinção.
domingo, 24 de junho de 2012
Fórmulas de legibilidade para a língua portuguesa
Parece que não existe de fórmula de legibilidade (ou lecturabilidade, para traduzir o conceito readability, ou seja agradabilidade de leitura) especificamente desenvolvida para a língua portuguesa na literatura, quase todas estando desenvolvidas para o inglês. Portanto, estas mesmas fórmulas podem ser também utilizadas para o português até certo ponto, quer usando um texto traduzido, quer aplicando-as diretamente, quer aplicando uma fórmula baseada numa língua muito próxima.
Vamos detalhar essas três abordagens da questão.
Vamos detalhar essas três abordagens da questão.
domingo, 17 de junho de 2012
Escrever para os usuários e para os motores de busca
Quando escrever para a web, devemos dirigir-nos a dois públicos com necessidades diferentes: os visitantes do site e os motores de busca.
O que parece à primeira vista uma verdade evidente, os motores sendo supostos pôr primeiro as páginas cujo conteúdo dirigi-se bem aos usuários, especialmente desde as versões diferentes do Panda e do Pinguim (e em breve da Zebra?), corresponde a uma necessidade real.
O que parece à primeira vista uma verdade evidente, os motores sendo supostos pôr primeiro as páginas cujo conteúdo dirigi-se bem aos usuários, especialmente desde as versões diferentes do Panda e do Pinguim (e em breve da Zebra?), corresponde a uma necessidade real.
domingo, 10 de junho de 2012
Qual será a nova estrela animal de Google?
Após ter nomeado seus últimos dois filtros Panda e Pinguim, qual será o seguinte animal amuleto (ou vilipendiado) dos atores da web?
Ambos compartilham um elemento de grande simpatia, o panda para ser lento e com os seus olhos circulados de preto que fazem dele uma peluche bonita, e o pinguim para… Happy Feet (como um animal que se bambolea quando caminhar poderia ser antipático?) E ambos têm cores discretas: o preto e o branco, este é o novo chique.
Quem permanece na disputa no reino animal para a próxima versão do filtro?
Ambos compartilham um elemento de grande simpatia, o panda para ser lento e com os seus olhos circulados de preto que fazem dele uma peluche bonita, e o pinguim para… Happy Feet (como um animal que se bambolea quando caminhar poderia ser antipático?) E ambos têm cores discretas: o preto e o branco, este é o novo chique.
Quem permanece na disputa no reino animal para a próxima versão do filtro?
domingo, 3 de junho de 2012
O web design responsivo
A evolução dos usos orienta-se cada vez mais para os dispositivos móveis e os tabletes. A web é (e será) cada vez mais móvel e acessível de qualquer lugar, sob condições heterogéneas. Agora não podemos nos basear nas estatísticas de visitas dos sites para saber para qual configuração hardware e software particular um site deve ser concebido, uma vez que não existe mais um modelo ideal de usuário (que nem nunca existiu na verdade).
Se a tendência de marketing é orientar-se para sites especificamente dedicados ao iPhone ou ao iPad com as suas taxas de penetração, é inconcebível fechar-se a todos os outros dispositivos atuais e futuros cujas características diferem e diferirão cada vez mais.
Se a tendência de marketing é orientar-se para sites especificamente dedicados ao iPhone ou ao iPad com as suas taxas de penetração, é inconcebível fechar-se a todos os outros dispositivos atuais e futuros cujas características diferem e diferirão cada vez mais.
domingo, 20 de maio de 2012
Contar em línguas canacas
Faladas no arquipélago da Nova Caledônia, as 28 línguas canacas pertencem à família das línguas austronésias.
Entre elas, encontramos o nengone, o paicî e o nêlêmwa que têm, respectivamente, 9 000, 7 000 e
1 000 falantes de mais de 14 anos.
domingo, 13 de maio de 2012
segunda-feira, 23 de abril de 2012
jQueryUI Dialogs
jQueryUI é um conjunto de bibliotecas de interface gráfica que completa a biblioteca jQuery. Desenvolvida pela mesma equipe, acompanha as evoluções de jQuery e propõe um conjunto de elementos de interface (os widgets) tais como botões, acordeões, tabs e o que nos interessa aqui, pop-ups CSS que eles chamam de dialogs. Um dialog pode mostrar uma mensagem simples ou um formulário HTML, e pode ser modal, isto é que interrompe a navegação do usuário e esperar por uma ação antes de seguir (a validação de um formulário, o clicar num botão…).
domingo, 8 de abril de 2012
Escalas numéricas longa e curta
O conceito das escalas numéricas longa e curta foi inventado pela matemática francesa Geneviève Guitel em 1975. Na escala numérica curta, cada número maior do que um milhão é mil vezes maior do que seu antecessor (os algarismos são agrupados em três), enquanto na escala longa, cada número maior do que um milhão é um milhão de vezes maior do que o seu antecessor (os algarismos são agrupados em seis).
domingo, 25 de março de 2012
domingo, 18 de março de 2012
DuckDuckGo, coloque um pato no seu motor de busca
Visão geral dos factores diferenciadores de um pato como nenhum outro.
domingo, 11 de março de 2012
Validação de formulário jQuery avançado (5): como limitar o valor de um campo de entrada à doutro
Nesse exemplo, vamos limitar o valor máximo entrado num campo de entrada en função da entrada noutro.
O formulário tem dois campos de entrada:
O formulário tem dois campos de entrada:
- O primeiro campo é limitado entre 0 e 100 (esta limitação é definida na regra associada range: [0, 100])
- O segundo é limitado entre 0 e o valor entrado no primeiro.
quinta-feira, 8 de março de 2012
Os idiomas de Star Trek
O universo lingüístico de Star Trek é particularmente bem desenvolvido, com três línguas principais que são o klingon (concebido pelo lingüista Marc Okrand), o romulano (ou rihannsu, inventado pela escritora Diane Duane) e o vulcano (desenvolvido por Mark R. Gardner). Essas três línguas têm também o seu próprio sistema de escrita com uma grafia que combina a beleza e estranheza.
quarta-feira, 29 de fevereiro de 2012
Microsoft Translator Hub, ou a tradução automática ao serviço das línguas em perigo
Além dos slogans de marketing refinados ao extremo («Onde a língua encontra-se com o mundo», «Construir pontes entre as línguas, as culturas e a tecnologia») e boas intenções («Microsoft Translator Hub ajuda as línguas menos divulgadas a prosperar dando às comunidades locais o poder de construir sistemas de tradução automática»), quais podem ser os objetivos da Microsoft e do seu novo Translator Hub?
domingo, 26 de fevereiro de 2012
Kurrently, motor de busca social
Se os motores de busca gerais deitam a mão à faz social da busca, ainda é difícil manter um olho sobre o que é dito e o que é feito nas redes sociais.
Os idiomas de Star Wars
© Dark Lens, por Cédric Delsaux |
quinta-feira, 9 de fevereiro de 2012
Volunia, um novo motor de busca
Estreado desde anteontem (7 de fevereiro) na sua fase de teste em grande escala, o novo motor de busca Volunia, um verdadeiro híbrido de rede social, traz uma lufada de ar fresco e alguns conceitos inovadores no mundo da busca online.
Seet & Meek, comentários de um Power User.
Seet & Meek, comentários de um Power User.
domingo, 29 de janeiro de 2012
Expressões idiomáticas numéricas do francês
As expressões idiomáticas são expressões próprias de uma língua, muitas vezes cheias de imagens, que às vezes têm o valor de ditado popular. Na maioria das vezes intraduzíveis palavra por palavra, são uma medida da proximidade cultural das línguas. Conhecer as expressões idiomáticas mais comuns de uma língua é uma etapa do seu aprendizado divertida e cheia de interesse, já que se referem à cultura popular dessa e à sua história enraizada num determinado lugar e tempo.
domingo, 22 de janeiro de 2012
A evolução dos navegadores web
Essa computação gráfica dinâmica mostra numa linha de tempo a aparição de cada navegador web e das versões diferentes deles destacando as tecnologias que suportam (flash, CSS, ajax…) e a aceleração atual do suporte das marcas do HTML5. Ainda nos relembra as interfaces passadas desses navegadores.
sábado, 14 de janeiro de 2012
Code-switching entre o inglês e o espanhol
As pessoas bilíngües, bem como as poliglotas, tendem freqüentemente a passar de um idioma à outro quando surge a oportunidade. Se esse fenômeno vem às vezes de uma situação onde o uso de uma linguagem é melhor do que o doutra, é sempre um prazer verdadeiro de falar neste modo cambiante da mistura linguística com noutra pessoa que conhece as línguas envolvidas. Podem traduzir-se espontaneamente umas expressões idiomáticas que não têm significado nenhum quando traduzidas palavra por palavra, mas que são uns trocadilhos reais que tem que decifrar em tempo real durante a conversa. Na maior parte do tempo, contudo, os poliglotas devem estabelecer barreiras rígidas entre as suas línguas, assim matando este dom de línguas glossolalico.
domingo, 8 de janeiro de 2012
Validação de formulário jQuery avançado (4): a mostra de uma mensagem de erro para campos agrupados
Depois de descobrir os gatilhos condicionais e de aprender onde mostrar as mensagens de erro, vamos hoje ver uma mensagem de erro para campos agrupados.
Neste exemplo, dois campos estão relacionados, e apenas um deles é obrigatório. Noutras palavras, cada um destes dois campos é obrigatório se o outro estar vazio. Estes dois campos podem ser de qualquer tipo. Nós interessemos aqui a um campo de entrada de texto simples e a um textarea. Com certeza, poderiamos ter usado um botão de rádio para indicar este comportamento específico, mas nós preferimos aqui manter a interface a mais leve e simples possível, limitando o número de elementos.
Subscrever:
Mensagens (Atom)