Compartilhamento de tecnologia

Como internacionalizar o InfoPlist quando o iOS tem múltiplos alvos?

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Como diferentes destinos precisam exibir diferentes nomes de aplicativos e diferentes solicitações de permissão, o arquivo InfoPlist internacionalizado deve ser criado com o nomeInfoPlist.strings arquivo, como internacionalizar quando existem vários alvos? Proceda da seguinte forma:

1. Primeiro, criamos pastas diferentes no diretório raiz do projeto correspondentes a vários destinos diferentes e, em seguida, criamos arquivos correspondentes para cada destino nas pastas correspondentes.InfoPlist.stringsConforme mostrado na figura: o primeiro InfoPlist.strings é colocado na pasta Sanitation (nomeie como quiser) e o segundo InfoPlist.strings é colocado na pasta Fulongma.

2. Verificamos as configurações no lado direito do InfoPlist.strings e definimos o targetMembership correspondente ao arquivo. Desta forma, cada InfoPlist.string encontrará o arquivo info.plist correspondente ao alvo, e poderemos traduzir as informações que estão nele. precisa ser traduzido no arquivo InfoPlist.string correspondente. Permissões, nomes de APP, etc. foram internacionalizados. Como mostrado na imagem: