Como criar um idioma personalizado para o OSX

0

Estou procurando uma ferramenta, aplicativo ou etapas para criar um pacote de idiomas personalizado para o OSX. Eu estou, por exemplo, tentando substituir todos os diálogos do sistema "Sim" para "Yup".

    
por emilio 11.10.2018 / 15:14

1 resposta

4

Não há uma maneira fácil e centralizada de fazer isso, e tentar quebrá-lo pode violar a assinatura do código. A maioria dos softwares no macOS é criptograficamente assinada para garantir que o sistema não execute nenhum software que tenha sido hackeado / infectado / corrompido.

A Proteção de Integridade do Sistema (SIP, modo sem raiz), em vigor desde o macOS 10.11 El Capitan, também torna um incômodo editar a maior parte do sistema operacional.

Ignorando isso, você pode tentar fazer algo assim:

Dentro de cada .app e software semelhante, os diretórios "bundle" ou "package" são um conjunto de diretórios de recursos de idiomas ".lproj", um para cada idioma suportado.

Por exemplo, os recursos de localização em inglês dos EUA estariam em /Applications/MyCoolApp.app/Contents/Resources/en-us.lproj (ou talvez apenas em "en.lproj" ou "English.lproj".

Eles geralmente contêm arquivos .strings que são pares de nome / valor codificados em UTF-16 para muitas das strings na interface do usuário desse aplicativo. Também pode haver arquivos .xib ou .nib, que são arquivos de layout de janela / widget da interface do usuário que também podem conter strings e podem ser editados no Xcode.

Para cada .app ou pacote similar que você deseja "traduzir", você pode duplicar um desses diretórios .lproj, dar a ele um nome de idioma diferente, editar os arquivos .strings e .xib, depois informar ao SO que você deseja mudar para exibir nesse outro idioma.

No geral, dou a ele um fator de grande esforço e pouca chance de sucesso / satisfação.

    
por 11.10.2018 / 17:41

Tags