Salve.
Que bom e que pena que acharam o AUTO APK TOOL, ele ajuda muito no
processo, mas faz com que ninguém se interesse realmente em como as
coisas funcionam.
O tutorial ficou muito bom, faltando algumas observações.
Por padrão, o idioma principal dos aplicativos é o EN, e todas as
strings do app SEMPRE deverão ser declaradas na pasta "./res/values"
do aplicativo, não importando o idioma de criação do app, mas no caso
da MIUI, eles ignoram essa regra e não criam um dicionário principal
no idioma EN, o que faz com que algumas variáveis existam em chinês na
pasta "./res/values", tanto que ao selecionar o idioma English nas
configs do celular, várias strings aparecem em chinês.
Todas as variáveis que existam nos arquivos de tradução, no nosso caso
"./res/values-pt-rBR", tem que existir declaradas no arquivo de mesmo
nome que existe na pasta "./res/values", senão acontecem erros como
aquele da variável 'permdesc_accessUsb', em que na pasta "./res/values-
pt" tem a variável declarada mas ela existe não no dicionário
principal do app, e o melhor caminho seria a adição dessa variável em
tal arquivo, e não a exclusão dele no dicionário de tradução, a não
ser que ela realmente não exista.
Ao meu ver, o pessoal que faz o langpack em EN dá um mole, porque já
existe uma pasta própria para o idioma EN e eles adicionam um outro
grupo de variáveis na pasta "./res/values-en", o que acaba aumentando
o tamanho do apk gerado, o que consome mais memória RAM.
Falta ainda a tradução de algumas strings de alguns app padrão, que
deverão ser feitos em smali, e no mesoo post onde o "xavierjohn22"
liberou o AUTO APK TOOL explica como se faz, mas aeeeeeeeeeee (tinha
que chegar essa hora, rs) do modo que o AUTO APK TOOL faz as coisas,
não dá para traduzir isso.
Ví que usou como base os arquivos do engpack, nesse caso, os caras já
traduziram todo o necessário no source dos aplicativos, mas quem pegar
os arquivos originais do site da MIUI, que é mais rápido e seguro do
que esperar os traduzidos, ainda vão faltar algumas variáveis para
traduzir.
Outra observação.
Quando sobre-escreve um arquivo via QtADB, ele NÃO dá as mesmas
permissões para o novo arquivo que tinham no arquivo antigo, então
pode ocorrer erros quando reiniciar o celular por essa questão.
No mais, que bom que a coisa começou a funcionar efetivamente como
comunidade, várias pessoas metendo o dedo no teclado, porque uma
comunidade de 200 onde só 3 fazem algo é uma coisa bem estranha.
Só falta o pessoal agora parar com a idéia de achar que tem uma versão
de fulano e outra de beltrano, porque a idéia deveria ser de oferecer
uma versão pt-BR da MIUI, independente de quem esteja fazendo, e de
quantas versões forem oferecidas.
Amplexos.