-

Tradução de aplicativos

Aprenda e contribua programando um aplicativo para o iPhone

Tradução de aplicativos

Mensagempor Minoru » 10 Jul 2009 12:38

Bom dia, pessoal! :D

Estou começando uma empreitada legal: vou traduzir apps famosos para a língua portuguesa. Já fui responsável pela tradução oficial do Icy, um amigo meu fez a tradução amadora do Cydia (tem aqui no fórum) e eu quero começar a traduzir alguns apps (como o iBluetooth, Installous, SBSettings, BossPrefs, blablabla) de forma não-oficial inicialmente.

Pois, vamos lá. No procedimento feito no Icy, eu recebi arquivos ".strings", em que existiam os campos "<key>" originais, e os "<string>" para eu traduzir. Foi simples e fácil.

Já estava traduzindo uma parte do "iBluetooth", pois tinha uma pasta "English.lproj", então só copiei o localizable.strings e alterei os campos <string>, criei a pasta "Portuguese.lproj" e joguei o arquivo modificado lá dentro. Funcionou, toda a parte de configurações do app ficaram em português, até mesmo algumas que eu mesmo adicionei. No arquivo só estavam discriminados alguns itens, portanto eu vi que no app haviam outros ainda, então adicionei a descrição deles em inglês e traduzi, e voilá!

Imagem

Pois bem. Feito isto, tentei adicionar outros itens para tradução, porém estes não funcionaram. Isso me levou a crer que existe alguma configuração em OUTRO ARQUIVO do app, que linka para as pastas "lproj".
Tentei fazer isto com o Installous, mas já de cara não havia nenhuma pasta "lproj". Criei uma, adicionei o arquivo localizable.string modificado, mas nada aconteceu.

A pergunta é: existe algum meio de eu "avisar" para o app que existe uma tradução, seja ele todo ou só determinado menu?

Minoru
Avatar de usuário
Minoru
Moderador
Moderador
 
Mensagens: 367
Data de registro: 09 Fev 2009 10:12

Pontos de agradecimentos:

106

Modelo: iPad 3G 16Gb



Desbloqueio: Hack
Firmware: 4.3
Acessórios: Capa com regulador de altura + película
Sistema Operacional: Windows 7


Google

Re: Tradução de aplicativos

Mensagempor buzios » 10 Jul 2009 15:38

Minoru escreveu:Bom dia, pessoal! :D

A pergunta é: existe algum meio de eu "avisar" para o app que existe uma tradução, seja ele todo ou só determinado menu?

Minoru



Minoru, nao existe forma de avisar a app.

A coisa toda depende de como a app foi escrita.

O developer pode "hard code" todas as strings.
Neste caso voce nao pode fazer nada (a nao ser modificar o binario direto)

O developer pode programar de forma que todas as strings sao "lidas" de um arquivo de strings de acordo com a lingua corrente.
Neste caso voce ja sabe o que fazer.

Existe tambem a possibilidade de um mix. Parte das strings hardcoded e parte lidas de arquivo.
Aplicações para iPhone: http://www.ttrix.com
buzios
Contribuidor
Contribuidor
 
Mensagens: 431
Data de registro: 02 Nov 2007 10:44
Localização: Rio de Janeiro - RJ

Pontos de agradecimentos:

96


Re: Tradução de aplicativos

Mensagempor Minoru » 11 Jul 2009 12:03

Oh shit.

Bom, realmente então não há nada que eu possa fazer, já que não vou alterar os binários.
Acho que vou entrar em contato direto com os desenvolvedores, apresentar a idéia da internacionalização e os benefícios e blablabla. =/
Bom, mas valeu pra aprender! :D

Obrigado pela resposta rápida, buzios, e já te adianto que provavelmente vou te encher o saco ainda perguntando mais coisas! Minha curiosidade agora tá à mil! :o

Minoru
Avatar de usuário
Minoru
Moderador
Moderador
 
Mensagens: 367
Data de registro: 09 Fev 2009 10:12

Pontos de agradecimentos:

106

Modelo: iPad 3G 16Gb



Desbloqueio: Hack
Firmware: 4.3
Acessórios: Capa com regulador de altura + película
Sistema Operacional: Windows 7


Retornar para Desenvolvimento de Aplicativos



Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 0 visitantes



Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.