Posts

Showing posts from December, 2023

Localização no Xcode 15

Image
Recentemente, trabalhei num projeto Xcode em que tive de traduzir texto para diferentes línguas.  A vantagem de apresentar o texto de um projeto em várias línguas não pode ser subestimada, pois aumenta consideravelmente o público da aplicação.   A nova abordagem da Apple à localização são os novos catálogos de cordas.  Para poder utilizá-los, é necessário primeiro preparar o texto do projeto para catalogação.  A Apple recomenda a utilização de "String" com o parâmetro "localized", da seguinte forma: Fig. 1: Cadeia localizada Depois, ao construir o projeto, o Xcode utiliza o texto no parâmetro "localized" como uma chave no catálogo.  Este catálogo tornar-se-á a localização predefinida nas definições do projeto. Fig. 2: Definições localizadas Fig. 3: Catálogo de cordas Há pelo menos dois problemas fundamentais com esta abordagem. Em primeiro lugar, utilizar o texto a localizar como chave significa que, se quiser alterar esse texto, as relações com os textos