Estou tentando adicionar uma quebra de linha a uma string no novo catálogo de strings do Xcode 15, também conhecido como xcstrings. Sem pensar em nada, adicionei o usual \n
no local onde quero a quebra de linha.
Mas na minha visualização SwiftUI consigo ver o escape real \n
e o texto não quebra linhas. Assim, o texto "lorem ipsum\ndolor" é apresentado ao usuário como "lorem ipsum\ndolor".
Como posso criar um texto com quebras de linha intencionais sem usar múltiplas strings independentes no catálogo?
Solução 1:
Mantenha Optionao adicionar uma nova linha com Enter.
Solução 2:
edite manualmente
xcstrings
(que é um arquivo JSON).Se você abrir o
xcstrings
arquivo com um editor de texto ou clicar com o botão direito nele,Open as
/Source Code
, você verá isto:Em
key2
, escrevo explicitamente na interface "\n" como você tentou, e emkey1
, continuei Optiondigitando uma nova linha. Vendo na fonte,\\n
explique por que ele é renderizado uma vez na interface do usuário como visualmente\n
e não como uma nova linha, já que a barra invertida antes do "n" é barra invertida (ou seja, escapada)