Come utilizzare e automatizzare le stringhe localizzabili in Xcode con SwiftUI

May 02 2023
Introduzione: in questo tutorial, ti guideremo attraverso il processo di utilizzo di stringhe localizzabili in Xcode con SwiftUI. La localizzazione della tua app è essenziale per soddisfare un pubblico globale e fornire una migliore esperienza utente presentando i contenuti nella loro lingua madre.

Introduzione: in questo tutorial, ti guideremo attraverso il processo di utilizzo di stringhe localizzabili in Xcode con SwiftUI. La localizzazione della tua app è essenziale per soddisfare un pubblico globale e fornire una migliore esperienza utente presentando i contenuti nella loro lingua madre. Tratteremo la creazione e la gestione dei file di localizzazione, l'utilizzo di stringhe localizzabili in SwiftUI e il test della localizzazione nel simulatore iOS.

Prerequisiti:

  • Una conoscenza di base di Swift e SwiftUI
  • Xcode installato sul tuo Mac
  1. Avvia Xcode e crea un nuovo progetto SwiftUI.
  2. Assegna un nome al tuo progetto, seleziona una posizione e fai clic su "Crea".
  1. Nel Project Navigator, seleziona il tuo progetto.
  2. Nella scheda "Informazioni", sotto "Localizzazione", fai clic sul pulsante "+".
  3. Scegli le lingue che desideri supportare e fai clic su "Fine".
  1. Nel Project Navigator, fare clic su "File" > "Nuovo" > "File".
  2. Seleziona "File di stringhe" in "Risorsa" e fai clic su "Avanti".
  3. Assegna un nome al file "Localizable.strings" e fai clic su "Crea".
  4. Seleziona il file in tre file e nella parte destra dello schermo fai clic sul pulsante "Localizza" all'interno della sezione Localizzazione.
  5. All'interno dell'albero delle cartelle sul lato sinistro dello schermo, fai clic sulla cartella più in alto (1) che ha il nome del tuo progetto. Successivamente, seleziona il primo obiettivo (2). Accedi al menu Informazioni (3) e in Localizzazioni (4) è dove aggiungerai le lingue che desideri supportare nella tua app.
  1. Selezionare il file "Localizable.strings" nel Project Navigator.
  2. Vedrai più file per ogni lingua che hai aggiunto. Modifica ogni file e aggiungi le tue coppie chiave-valore per le stringhe localizzate.
  3. "key" = "Localized String";
    

    "welcome_message" = "Welcome to our app!";
    "welcome_button" = "Let's go";
    

    "welcome_message" = "Bienvenue dans notre application!";
    "welcome_button" = "Allons-y!";
    

  1. Nelle viste SwiftUI, utilizza il Textcomponente con l' LocalizedStringKeyinizializzatore per visualizzare le stringhe localizzate. Passa la chiave come parametro:
  2. Text(LocalizedStringKey("welcome_message"))
    

  3. Per testare la tua localizzazione, devi cambiare la lingua del tuo simulatore iOS.
  4. Avvia il simulatore iOS.
  5. Vai su "Impostazioni" > "Generale" > "Lingua e area geografica" > "Lingua iPhone" e seleziona la lingua desiderata.
  6. Esegui la tua app nel simulatore per vedere il contenuto localizzato.

Vuoi aiuto per tradurre tutte le tue stringhe localizzabili più velocemente? Dai un'occhiata ora:

https://apps.apple.com/us/app/langify/id6448647989

Ho sviluppato un'app per Mac chiamata Langify. In esso, incolli tutte le tue stringhe localizzabili dalla tua lingua principale e l'app le tradurrà tutte e ti fornirà il testo formattato da incollare nei file per altre lingue.

Innanzitutto, inserisci le tue chiavi con i loro valori nella tua lingua e scegli in quale lingua vuoi tradurle. Attualmente è possibile tradurre da qualsiasi lingua in inglese, portoghese o spagnolo.

Questo è tutto ragazzi!

Sentiti libero di seguirmi su Twitter (https://twitter.com/Marceloproducts) e su Instagram (https://instagram.com/pohmarcelo)

Il mio sito web:https://marcelodiefenbach.com.br/

Langifica:https://apps.apple.com/us/app/langify/id6448647989