Indo além de melhorar a tradução dos sites | Vítor Norton

Compilado de vídeos para te ajudar com os aplicativos do Windows

Galera, coloquei uma pancada de vídeos no YouTube hoje, com dicas de apps! Por favor, me ajudem a divulgar o canal, estou com ótimas ideias pra ele! Tem videos de Paint3D, Groove Music, Office, Mapas, etc… Segue a lista de vídeos de hoje: 1. Como ver clipe de músicas no Groove 2. Como deixar uma […]

Conheça Nome-PC: minha nova máquina

Essas últimas semanas foram bem intensas pra mim e uma das coisas que aconteceu nessas últimas semanas foi a tão aguardada mensagem do Correios: “Objeto saiu para entrega”. Ahhh que delícia de mensagem. Meu computador estava chegando. Então, eu usei meu antigo notebook por um tempo, e ele é bem bom: i7 + 8BG de […]

Olá WordPress, tudo bem?

Se você me segue por mais de um ano, você provavelmente sabe que eu sou desenvolvedor Windows e também, aspnet. Eu comecei nesse negócio da web com aspnet, logo depois de usar o Blogger. Então foi natural pra mim querer escrever meu próprio CMS (como o WordPress) em aspnet. E foi isso o que eu […]

Indo além de melhorar a tradução dos sites

Então um cliente me deu um novo desafio, de colocar o site dele em inglês, português e espanhol. É bem tranquilo, com certeza é fácil, eu tenho feito isso por alguns anos já, sites com mais de uma linguagem. Eu tenho uma certa experiência, então porque eu excitei em fazer tal proeza? Eu sabia exatamente […]

Videos da semana

Como vocês já devem saber, eu estou agora com um canal no YouTube trazendo todos os dias úteis vídeos com dicas de desenvolvimento, de utilização de Windows e do OneNote. E essa semana não foi diferente, tivemos videos todos os dias (exceto na Sexta, porque sexta é sexta né?). Veja os vídeos lançados essa semana: […]

As novidades do Windows 10 Creators Update

Atenção: Como este post ficou gigante, e por gigante eu digo 11 mil palavras, eu vou estar lançando ele em formato PDF amanhã, e atualizarei esta postagem com o link do PDF. Não faz muito tempo que a Microsoft lançou uma atualização gigante para o Windows 10, a chamada Anniversary Update, ou atualização de aniversário. […]

Indo além de melhorar a tradução dos sites

Então um cliente me deu um novo desafio, de colocar o site dele em inglês, português e espanhol. É bem tranquilo, com certeza é fácil, eu tenho feito isso por alguns anos já, sites com mais de uma linguagem. Eu tenho uma certa experiência, então porque eu excitei em fazer tal proeza? Eu sabia exatamente como fazer, e no WordPress seria ainda mais tranquilo – vide a comunidade do WordPress. Tá, vou te dar um pouco de contexto sobre como eu trabalhei com isso durante a minha vida.

No início de 2015 eu vi que o meu público não era somente brasileiro, como varias pessoas ao redor de todo o mundo, o que o idioma seria uma grande barreira. Não para mim, e sim para os meus sistemas. Eu resolvi isso, até então, em três etapas, que são:

Etapa um, o aprendiz de burrice

Claro, que quando você está fazendo o seu próprio CMS e está tentando reinventar a roda, você é um tipo de pessoa mesquinha e não quer muito ver como os outros fizeram antes de você. Eu era esse tipo de pessoa. Lá, da metade de 2015 pro fim de 2016 eu coloquei um sistema de Multi-linguagens no meu site, o que ficou incrivelmente ruim por dois motivos:

  1. O código era mal escrito. Do tipo, pessimamente escrito. Eu não havia criado arquivos Resources e dicionários para colocar as strings do meu site lá, eu fiz dentro do código mesmo. Não tenho orgulho disso. O meu desprezo com esse código é tamanho que existe um vácuo entre 2015 e 2016 no meu repositório. Pra você ter uma ideia, o site era em Asp Net Web Forms, em pleno 2015! Sério, eu tinha problemas, problemas sérios.
  2. Eu so estava traduzindo alguns conteúdos. A postagem do blog ainda era em português, e definitivamente aquilo estava me atentando.

Etapa dois, vamos fazer a coisa certa

Dessa vez resolvi tomar as devidas providências, logo no início de 2016, e refiz o meu site em Asp Net MVC – mais tarde, no fim de 2016 migrei para aspnet core -, e coloquei os devidos arquivos Resources no seu lugar, o trabalho estava bonito. Então o meu site principal ficou dividido em três partes:

  1. vtnorton.com – site em aspnet core que tem traduções para inglês e para português.
  2. dev.vtnorton.com – site em inglês para as postagens internacionais.
  3. blog.vtnorton.com – site em português para as postagens nacionais.

Essas três partes estavam misturadas, compartilhando os mesmos arquivos para o tema (o framework Heartthrob, CSS e JavaScript), até mesmo alguns webservices. Conseguiu me atender durante um tempo, mas ainda sim não era o que eu queria. Pelo menos eu posso dizer que o código está muito mais formatado. E claro, um tradutor automático do Bing para os demais idiomas. O mundo poderia ser meu cliente agora!

Ainda nessa etapa, eu coloquei os meus aplicativos (todos com exceção do Formula – Universal Code Editor), com suporte a: Inglês, Português, Espanhol, Italiano e Francês. Foi uma experiência diferente, ainda que usando a mesma linguagem e o mesmo framework (C# – .Net)

Etapa três, agora sim!

Nas ultimas semanas recebi uma proposta de um cliente que queria o site dele em vários idiomas. O que o cliente quer é bem simples, óbvio que eu sei fazer. Ele que um blog WordPress que possa ser em inglês, português e espanhol. Um blog com as três línguas, não três blogs, um para cada idioma. É até mais simples dessa forma do que da forma que eu tenho feito a anos. Só que eu não havia feito isso antes.

Ele havia me pedido, e claro, eu disse que tinha como fazer, porém eu iria analisar a melhor forma antes de confirmar. Corri para o escritório, e em algumas horas consegui rodar testes suficientes para saber exatamente como fazer. Alguns plugins do WordPress, algumas adaptações no tema e prontinho. Mas claro, para garantir o sucesso do seu cliente você precisa primeiro usar o produto que você vende. Você já foi em uma loja da Apple e viu os funcionários usando Samsung? Não faz sentido. Se você está vendendo, você precisa usar o seu produto.

Durante a última semana eu refiz algumas coisas no meu site, entre elas removi o tradutor do Bing. O mundo poderia ser meu cliente, mas ninguém estava usando, e estava me dando mais trabalho manter do que remover. Também fui linha a linha do meu código e descobri mais de 50 textos no site principal que não estavam sendo traduzidos (e aproveitei o embalo para criar a tradução da política de privacidade do Formula).

E resolvi ir além, dei um merge nos meus dois WordPress. Agora eu só tenho um blog.vtnorton.com, e este precisou de algumas alterações a nível estrutural, e até mesmo uma boa repaginada para poder receber o conteúdo do dev.vtnorton.com. Utilizei o Loco e o Polylang para me ajudar a traduzir o site para inglês e português. Também mudei a hospedagem do site, e durante isso mais de 20 problemas foram resolvidos.

Claro que aproveitei essa oportunidade para dar uma boa refatorada no site, removi categorias antigas, postagens que já não fazem mais sentido estar neste blog e enfim… dar uma atualizada em tudo – além de estar em uma nova hospedagem.

Conclusão

Eu havia excitado na ideia de colocar um site em inglês, português e espanhol, pois eu não havia feito isso antes, mesmo tendo feito. É complicado, mas se você leu esse texto certeza que você me entende. Eu simplesmente não havia feito da forma que deveria ter sido feita. Então antes de chegar para um cliente eu precisei utilizar do problema dele, resolver o problema dele, ficar experiente no problema dele, e então, só então, poder implementar no sistema dele.

Será que a gente pode começar a usar os nossos produtos antes de vender? Seria pedir muito? Agora eu tenho a tranquilidade de saber que o meu produto irá atender, e muito bem.

 

Vítor Norton

I don't dream, I do a lot of things. Sou desenvolvedor Windows e Web, tenho o título de Windows Insider MVP (Anteriormente Microsoft MVP: Windows Experience), tenho uma empresa (B-WEB) e uma startup (M!xer). Sou escritor, programador, artista, mágico e inventor.