Home / Traduzione tecnica / Localizzazione di software

Localizzazione IT e software in georgiano

La parola "Submit" su un pulsante ha sei lettere. Il suo equivalente georgiano "gagzavna" (invia) ne ha già otto, e "dadastureba" (conferma) ne ha undici. Quando un pulsante del genere si ripete su centinaia di schermate, la traduzione diventa un problema di design: il testo viene troncato, il menu va a capo su due righe e sullo schermo di un cellulare il pulsante non ci sta più.

La localizzazione di software non è una traduzione ordinaria. Il traduttore deve capire dove compare una stringa, quanto spazio ha a disposizione e quale parte è codice e quale è testo. TARGMANEBI localizza in georgiano app, piattaforme SaaS, prodotti fintech ed e-commerce per il mercato georgiano e restituisce i file nello stesso formato, così i vostri sviluppatori possono inserirli direttamente. La prima versione è pronta in giornata o il giorno successivo.

Che cosa localizziamo

App mobili

  • Interfacce iOS e Android
  • Notifiche push
  • Descrizioni per App Store e Google Play
  • Schermate di onboarding
  • Schermate e menu dei dispositivi

Web app e SaaS

  • Dashboard e impostazioni
  • Moduli e messaggi di convalida
  • Online banking e flussi di pagamento
  • Carrello, checkout e stati di consegna
  • E-mail e SMS transazionali

Documentazione

  • Centro assistenza e knowledge base
  • Note di rilascio
  • Documentazione API
  • Guide utente
  • Sottotitoli per video formativi

Se vi serve la traduzione dei contenuti di un sito aziendale e non dell'interfaccia di un prodotto, consultate la nostra pagina sulla traduzione di siti web.

Formati dei file

Lavoriamo direttamente nei vostri file di risorse, senza copiare il testo in Excel:

  • JSON e YAML - i18next, react-intl, Vue I18n, Rails;
  • XLIFF - Angular, esportazioni da Xcode;
  • gettext PO/POT - WordPress, Django, progetti PHP;
  • Android strings.xml, iOS .strings e .stringsdict;
  • .resx (.NET) e .properties (Java);
  • Piattaforme di localizzazione (TMS) - entriamo nel vostro progetto e lavoriamo nel vostro ambiente.

La struttura del file, le chiavi, la codifica (UTF-8) e l'ordine delle voci restano invariati.

Variabili e codice: che cosa lasciamo intatto

Una stringa dell'interfaccia contiene spesso variabili e markup che nella traduzione devono restare esattamente come nell'originale:

  • {username}, {{count}}, %s, %d, %1$s - variabili che il programma compila;
  • <b>, <a href>, \n - markup e interruzioni di riga;
  • costrutti ICU MessageFormat, ad esempio {count, plural, one {...} other {...}}.

Eliminare o alterare una variabile fa andare in crash l'app o mostra sullo schermo un testo privo di senso. Il nostro strumento CAT trasforma le variabili in tag protetti, e un controllo QA automatico verifica che numero e ordine delle variabili coincidano in ogni singola stringa.

Le caratteristiche tecniche della lingua georgiana

  • Lunghezza - il testo georgiano è spesso più lungo di quello inglese. Se un pulsante o una scheda ha un limite di caratteri, comunicatecelo e la traduzione non lo supererà. Controlliamo il limite per ogni stringa separatamente;
  • Plurali - in georgiano il sostantivo dopo un numero resta al singolare: "5 faili" (5 file, letteralmente "5 file" al singolare), non "5 failebi" (al plurale). Secondo il CLDR il georgiano ha due categorie di plurale (one, other), quindi spesso le due forme coincidono, ma il modello del plurale va comunque compilato correttamente;
  • Maiuscole - l'alfabeto georgiano mkhedruli non usa le maiuscole. Nei browser moderni il CSS text-transform: uppercase trasforma il testo georgiano in mtavruli, il che dà spesso a pulsanti e titoli una larghezza e un aspetto inattesi. Segnaliamo questi casi ai vostri sviluppatori;
  • Caso grammaticale accanto a una variabile - "{name}'s profile" in georgiano richiede il genitivo, che non si può applicare a una variabile. Ricostruiamo queste stringhe in modo che il nome stia senza desinenza di caso: "profili: {name}" (Profilo: {name});
  • Forma di cortesia - all'inizio del progetto concordiamo se usare la forma formale "tkven" o quella informale "shen" del "tu/voi". Mescolarle nella stessa interfaccia risulta poco professionale;
  • Data, numeri, valuta - date nel formato GG.MM.AAAA, la virgola come separatore decimale e il simbolo di valuta ₾ dopo il numero.

Il georgiano non ha genere grammaticale, quindi "man shetsvala paroli" ("lui" o "lei" ha cambiato la password) funziona allo stesso modo per qualsiasi utente. Questo rende un'interfaccia georgiana più semplice rispetto ad alcune altre lingue, ma le desinenze di caso e le forme verbali richiedono un'attenzione a parte.

Che cosa non si traduce

All'inizio della localizzazione redigiamo un elenco "Do Not Translate". Vi rientrano nomi di marchi e prodotti, nomi di funzioni registrati come marchio, nomi di tecnologie (Wi-Fi, Bluetooth, QR) e abbreviazioni che gli utenti georgiani riconoscono nella forma originale, come PIN o SMS.

L'elenco registra anche che cosa si scrive in caratteri latini e che cosa si traslittera in georgiano. Una volta presa una decisione, questa vale in modo identico su ogni schermata, nella descrizione dello store e nel centro assistenza.

Il contesto: perché ci servono le schermate

L'inglese "Save" può essere "shenakhva" (salvare un file), "dazogva" (risparmiare denaro) oppure "shenakhuli" (lo stato "salvato"). "Book" è un "libro" oppure "prenotare". Una chiave di stringa come checkout.button.book spesso suggerisce il contesto, ma i risultati migliori si ottengono con le schermate o con l'accesso a un ambiente di staging.

Raccogliamo le stringhe ambigue in un unico elenco e le verifichiamo con il vostro sviluppatore in una sola volta, così il processo non sottrae tempo al vostro team.

Consigli per gli sviluppatori: codice pronto per la localizzazione

Metà della qualità della localizzazione si decide prima della traduzione, nel codice. Questi sono i problemi più comuni che vediamo quando riceviamo i file:

  • Stringhe concatenate - "You have " + count + " new messages" viene tradotto come tre stringhe separate, e con queste non si può costruire una frase georgiana corretta. L'approccio giusto è una sola stringa con una variabile;
  • Testo inserito nel codice - le stringhe che non sono nel file di risorse restano in inglese anche dopo la traduzione;
  • Testo nelle immagini - il testo scritto su banner e illustrazioni richiede un file a parte o una nuova grafica;
  • Larghezza fissa - pulsanti e schede che non si adattano alla lunghezza del testo;
  • Chiavi senza contesto - "label1" o "text_23" non dicono nulla al traduttore. Un commento dello sviluppatore nel file richiede pochi secondi e riduce gli errori di traduzione.

Se il vostro progetto è ancora in sviluppo, vi condivideremo questi punti in anticipo, e la localizzazione sarà molto più rapida.

Pagine degli store e testi transazionali

La localizzazione non finisce con l'interfaccia. Gli utenti vedono il vostro prodotto per la prima volta nell'App Store, su Google Play o in un'e-mail:

  • Descrizione nello store - titolo e sottotitolo con rigidi limiti di caratteri, descrizioni breve e completa, testi "What's New";
  • Didascalie delle schermate - frasi brevi che stanno dentro la cornice dell'immagine;
  • E-mail e SMS transazionali - registrazione, reimpostazione della password, conferma di pagamento. Il testo degli SMS in georgiano viene inviato con codifica Unicode, quindi in un messaggio entrano meno caratteri che con il testo latino, ed è per questo che qui la concisione conta in modo particolare;
  • Notifiche push - testo che deve essere leggibile nella schermata di blocco senza essere troncato.

Processo e localizzazione continua

  • Analisi - formato dei file, numero di stringhe, tipi di variabili, limiti di caratteri;
  • Guida di stile e terminologia - forma di cortesia, tono e termini di prodotto che non si traducono;
  • Traduzione in ambiente CAT - con variabili protette e una Translation Memory;
  • QA automatico - variabili, tag, lunghezza, stringhe vuote, doppi spazi;
  • Controllo qualità linguistico (LQA) - in un ambiente di staging o sulle schermate verifichiamo come appare il testo su uno schermo reale.

Il vostro prodotto cambia a ogni sprint. Grazie alla Translation Memory, per ogni nuovo rilascio traduciamo solo le stringhe nuove e modificate, mentre il testo già approvato viene conservato automaticamente. I termini restano gli stessi in tutte le versioni.

Le funzioni non ancora rilasciate e l'accesso allo staging sono segreti commerciali. Su richiesta firmiamo un NDA, e l'accesso è riservato al team del progetto: informativa sulla privacy.

Come iniziare

1

File di risorse

Inviateci un file JSON, XLIFF, PO o di altro tipo, oppure dateci accesso alla vostra piattaforma di localizzazione.

2

Contesto

Schermate, accesso allo staging e un elenco dei limiti di caratteri, se ne avete uno.

3

Localizzazione e QA

Traduzione con variabili protette, controlli automatici e test linguistico.

4

Consegna

File nello stesso formato e con la stessa struttura, in giornata o il giorno successivo.

Vi serve una versione in georgiano della vostra app o piattaforma? Inviateci il file di risorse e alcune schermate - la prima versione sarà pronta in giornata o il giorno successivo.

Chiama: 501 113 200

Domande frequenti

Quanto tempo richiede la localizzazione?

La prima versione è pronta in giornata o il giorno successivo. Anche gli aggiornamenti dopo ogni rilascio vengono consegnati in giornata o il giorno successivo.

Come rispettate i limiti di caratteri?

Indicate il limite nel file o in un elenco a parte. Ogni stringa viene controllata rispetto al suo limite, e se una traduzione esatta non ci sta, proponiamo un'alternativa più breve.

Rischiate di danneggiare le variabili?

No. Le variabili sono protette nello strumento CAT, e prima della consegna un controllo QA automatico confronta ogni stringa con l'originale.

Potete lavorare sulla nostra piattaforma di localizzazione?

Sì. Dateci accesso e lavoreremo nel vostro ambiente, senza scambi di file avanti e indietro.

Forma formale o informale - quale usate?

Lo concordiamo con voi all'inizio del progetto, in base al vostro marchio e al vostro pubblico. La forma scelta viene registrata nella guida di stile e usata in modo coerente in ogni stringa.

Potete tradurre anche un sito web?

Sì. La traduzione dei contenuti di un sito aziendale è un servizio a parte: consultate la nostra pagina sulla traduzione di siti web.

T

TARGMANEBI

TARGMANEBI - localizzazione in georgiano di app, piattaforme SaaS e interfacce software, in giornata o il giorno successivo - info@targmanebi.ge, 501 113 200.

☎ Localizzare un'app? Chiamateci 501 113 200