L’internazionalizzazione di un’app per Android e iOS è uno dei compiti con cui la maggior parte dei programmatori non ha alcuna esperienza in quanto dovrebbe appartenere davvero al regno della società di traduzione. Quando hai terminato il tuo lavoro di programmazione (e spesso durante lo sviluppo, consulta il nostro articolo sul blog Agile Localization“), avrai bisogno della traduzione di Android e iOS in altre lingue.

A questo punto, dovrai affrontare la decisione di tradurre l’interfaccia utente (stringhe dell’interfaccia utente) nelle app Android e iOS in modo indipendente o insieme. Chiaramente, la traduzione indipendente di ogni app è l’opzione consigliata e più semplice per quanto riguarda il flusso di lavoro e lo sforzo di sviluppo. Tuttavia, potresti pensare che molto probabilmente dal momento che le stesse stringhe di testo verranno utilizzate sia nella versione Android che nella versione iOS della tua app, non vuoi pagare due volte per la stessa frase. Oppure potresti avere altri motivi per includere tutto il testo in un singolo file di traduzione. Ci occuperemo di come unire i file Android e iOS per la traduzione in un articolo separato. Per ora, concentriamoci sui semplici passaggi per raccogliere ed esportare il testo per la localizzazione per la traduzione di Android e iOS.

Se non si ha familiarità con il processo di traduzione, è importante conoscere alcune nozioni di base: ognuna Agenzia di traduzioni professionali. utilizzerà memorie di traduzione (un database desktop o server in cui le frasi tradotte vengono salvate in formato allineato, l’una equivale all’altra). Pertanto, i risparmi sulla traduzione dovrebbero essere trasferiti a te a seguito del controllo della casa di traduzione che ha tradotto frasi simili per te in passato, anche attraverso piattaforme (stringhe di testo in Android e iOS, sito Web, documentazione, ecc.).

Dopo aver fornito un file di testo in formato XML, XLIFF, CSV o Excel, dovresti ricevere un’analisi della traduzione simile a questa.

Wordcount analysis

Come puoi vedere, un registro di traduzione contiene un’analisi percentuale, che ti dà la possibilità di vedere quanti soldi puoi risparmiare a causa di materiale simile tradotto in passato o ripetizioni (questo è particolarmente rilevante quando nuove versioni o app simili sono sviluppati).

Cos’è una memoria id traduzione? Memoria di traduzione e ActivaTM:

 

Prima di approfondire, vorremmo notare a questo punto che dovresti già avere familiarità con alcuni concetti sull’internazionalizzazione delle stringhe su Android e iOS. In caso contrario, ti consigliamo di iniziare leggendo Guida all’internazionalizzazione e alla localizzazione (iOS) e Supportare diverse lingue (Android). Comprendiamo che ci sono probabilmente altre risorse ad eccezione delle stringhe e del testo (incorporati nelle illustrazioni, ad esempio) che devono essere considerati quando si localizza un’applicazione, ma questo articolo si concentrerà solo sulle stringhe in quanto è il problema più comune.

Traduzioni iOS

Puoi esportare tutto il contenuto in stringhe da file del builder di codice e interfaccia in un unico passaggio esportando in XLIFF utilizzando l’Internazionalizzazione di base di Apple (disponibile da Xcode5 in poi). Questa funzione di esportazione / importazione estrae le stringhe localizzabili in un file XLIFF esterno su cui lavorare la casa di traduzione. Questo file non verrà utilizzato direttamente dalla tua app. È un formato internazionale per lo scambio di informazioni bilingui. Viene utilizzato in particolare per le traduzioni e anche per l’importazione e l’unione di stringhe di testo tradotte da file XLIFF in file di stringhe. L’internazionalizzazione di base raccoglierà automaticamente i testi dai file .storyboard  e .xib . Puoi anche scegliere di includere immagini, ad esempio, o altre risorse che vorresti tradurre.

Xcode sposta o duplica tutte queste risorse nella cartella Base.lproj nel progetto. Creerà anche una cartella separata per ogni lingua di destinazione in cui è necessario tradurre e archiviare la versione localizzata di queste risorse.

Apple fornisce una breve guida su come esportare i file XLIFF e importarli per localizzare la tua app, vedi il link qui sotto

Ulteriori letture Guida Apple – Localizzazione della tua App

Traduzione Android

Esistono diversi modi in cui puoi esportare testo per la traduzione in Android e persino esportare in Excel se ciò rende visivamente più facile il tuo lavoro.

Per fare ció:

  • da res-> strings -> click destro-> Open Translations Editor. Poi copiare e incollate i dati necessari da Translations Editor a excel.
  • È quindi possibile importare nuovamente le traduzioni basate su Excel risultanti nell’Editor delle traduzioni.

Tuttavia, il tuo obiettivo principale di tradurre un’app per Android dovrebbe essere quello di esportare tutto il contenuto in stringhe da file del builder di codice e interfaccia in un unico passaggio esportando in XML. La casa di traduzione convertirà i file XML in formato XLIFF per avere un file bilingue. Forse uno degli strumenti più semplici per la localizzazione delle stringhe delle app Android è l’Editor delle traduzioni (integrato in Android Studio).

Se tu o la società di traduzione utilizzi Translation Editor, il processo diventa più semplice per i traduttori (poiché essi possono esportare in XML ed eseguire i propri strumenti di controllo, terminologia e memorie di traduzione all’interno dei propri strumenti di traduzione). Consentire ai traduttori di utilizzare strumenti di traduzione assistita dal computer (strumenti CAT) rende l’intero processo meno soggetto a errori. I file di stringa XML in Android Studio supportano le notazioni XLIFF che sono un metodo standardizzato per facilitare la localizzazione delle stringhe.
Utilizzando la notazione XLIFF nei file di stringa XML è possibile effettuare le seguenti operazioni per aiutare i traduttori:

  • Fornire un contesto aggiuntivo per le stringhe dichiarate
  • Contrassegnare le parti del messaggio che non devono essere tradotte

Per utilizzare XLIFF nei tuoi file XML di stringa Android devi includere lo spazio dei nomi XLIFF 1.2:

<resourcesxmlns:xliff=”urn:oasis:names:tc:xliff:document:1.2″>

Per accedere all’Editor delle traduzioni in Android Studio, seleziona Apri l’Editor delle traduzioni dal menù contestuale per il tuo file di stringa XML (es. Strings.xml) nella struttura del tuo progetto. Il tuo servizio di traduzione (o te stesso) dovrebbe essere in grado di esportare da qui. I traduttori preferiranno lavorare con i propri strumenti poiché Translation Editor non consente di personalizzare il carattere utilizzato. Un altro inconveniente dell’Editor come ambiente di traduzione è che non si può semplicemente digitare la traduzione una dopo l’altra, è necessario fare doppio clic su ogni elemento per ottenere un cursore. Pertanto, la nostra raccomandazione è di esportare il testo e importarlo nuovamente.

 



Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *