{"id":573,"date":"2026-08-08T10:00:00","date_gmt":"2026-08-08T10:00:00","guid":{"rendered":"https:\/\/zydeno.com\/?p=573"},"modified":"2026-10-14T16:43:17","modified_gmt":"2026-10-14T16:43:17","slug":"una-localizzazione-ben-fatta-o-quasi","status":"publish","type":"post","link":"https:\/\/zydeno.com\/it\/una-localizzazione-ben-fatta-o-quasi\/","title":{"rendered":"Una localizzazione fatta bene (o quasi)"},"content":{"rendered":"<p>La localizzazione \u00e8 una di quelle cose che a prima vista sembra una semplice opzione di configurazione nel tuo IDE, ma che poi si rivela essere una discussione di sei mesi con degli sconosciuti sul genere dei sostantivi.<\/p>\n<p>Per un piccolo studio, \u00e8 anche uno dei migliori investimenti che possiamo fare. Un\u2019app per imparare a digitare, un programma per progettare giardini o un\u2019app per monitorare l\u2019emicrania sono utili tanto a Lisbona quanto a Londra, e le persone tendono a fidarsi molto di pi\u00f9 di un\u2019app che si rivolge a loro nella loro lingua. Il problema \u00e8 che farlo come si deve richiede molto pi\u00f9 lavoro di quanto sembri a prima vista.<\/p>\n<h2>La nostra configurazione<\/h2>\n<p>Inizialmente rilasciamo l'app in inglese, per poi aggiungere altre lingue nel corso del suo ciclo di vita. Ogni traduzione viene verificata nel contesto, confrontandola con gli screenshot dell'interfaccia effettiva, e correggiamo eventuali errori prima del rilascio.<\/p>\n<p>La fase di verifica nel contesto \u00e8 quella che la maggior parte dei team tende a tralasciare, ed \u00e8 proprio l\u00ec che si manifestano la maggior parte dei problemi. Una traduzione pu\u00f2 essere perfettamente corretta in un foglio di calcolo e risultare comunque errata sullo schermo: l\u2019etichetta di un pulsante che \u00e8 accurata ma lunga il doppio dello spazio a sua disposizione, una parola che ha il significato giusto in generale ma sbagliato accanto a una determinata icona. Per questo generiamo screenshot di ogni schermata in ogni lingua e li esaminiamo uno per uno.<\/p>\n<p>Scriviamo l\u2019inglese tenendo sempre presente la traduzione. Frasi brevi, niente espressioni idiomatiche, niente battute basate su giochi di parole. Le stringhe che richiedono un contesto \u2014 \u201cClear\u201d \u00e8 un verbo o un aggettivo in questo caso? \u2014 vengono accompagnate da una nota per il traduttore. Questo rende l\u2019inglese un po\u2019 pi\u00f9 semplice, e riteniamo che sia un vantaggio.<\/p>\n<h2>Gli aspetti meno evidenti<\/h2>\n<p>I formati di data e numero sono pi\u00f9 importanti del testo tradotto. Le forme plurali variano a seconda della lingua in modi che chi parla inglese tende a sottovalutare sistematicamente (alcune lingue ne hanno ben sei). I layout da destra a sinistra non sono un semplice trucco CSS: influenzano il modo in cui vengono disegnati ogni freccia, ogni pulsante \u201cIndietro\u201d e ogni indicatore di avanzamento.<\/p>\n<p>Ecco alcuni altri aspetti a cui abbiamo imparato a prestare attenzione:<\/p>\n<ul>\n<li>Espansione del testo. Le etichette in tedesco e finlandese possono essere molto pi\u00f9 lunghe di quelle in inglese, quindi i layout devono prevedere spazio sufficiente per espandersi o adattarsi in modo armonioso.<\/li>\n<li>Unit\u00e0 di misura. Una previsione per la pesca che indica la velocit\u00e0 del vento in un\u2019unit\u00e0 di misura sconosciuta non \u00e8 solo strana, ma \u00e8 anche inutile.<\/li>\n<li>Schede dei prodotti. L'app \u00e8 solo met\u00e0 del lavoro: anche le descrizioni, gli screenshot e le didascalie devono essere localizzati, separatamente per ogni negozio.<\/li>\n<li>Tastiere. Per un programma di apprendimento della digitazione, la localizzazione non riguarda solo le parole, ma anche le disposizioni dei tasti, i caratteri e il modo in cui le persone digitano effettivamente in quella lingua.<\/li>\n<\/ul>\n<h2>Cosa abbiamo sbagliato<\/h2>\n<p>Abbiamo commesso ognuno di questi errori almeno una volta. Quello che ci \u00e8 costato di pi\u00f9 \u00e8 stato considerare la localizzazione come una fase finale: abbiamo realizzato l\u2019intera interfaccia in inglese, per poi scoprire che met\u00e0 delle schermate non funzionava correttamente nelle lingue con un numero maggiore di caratteri. Correggere i layout a posteriori ha significato riprogettare schermate che avevamo gi\u00e0 considerato finite.<\/p>\n<p>Il compromesso che ora accettiamo \u00e8 quello di ritardare il rilascio delle prime versioni: una nuova funzionalit\u00e0 non \u00e8 pronta finch\u00e9 non funziona in tutte le lingue supportate dall\u2019app. La nostra lista di controllo ora inizia con le correzioni di questi errori, cos\u00ec li commettiamo meno spesso. \u201cQuasi giusto, il pi\u00f9 delle volte\u201d \u00e8 la versione onesta del titolo.<\/p>","protected":false},"excerpt":{"rendered":"<p>Cosa abbiamo imparato pubblicando app in molte lingue senza un traduttore interno.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-573","post","type-post","status-publish","format-standard","hentry","category-journal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.2 (Yoast SEO v22.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Localization done right (or close to it) - Zydeno Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zydeno.com\/it\/una-localizzazione-ben-fatta-o-quasi\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Localization done right (or close to it)\" \/>\n<meta property=\"og:description\" content=\"What we learned shipping apps in many languages without an in-house translator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zydeno.com\/it\/una-localizzazione-ben-fatta-o-quasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Zydeno Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-08T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T16:43:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/10\/zydeno-social.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrii Matiushev\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/\"},\"author\":{\"name\":\"Andrii Matiushev\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\"},\"headline\":\"Localization done right (or close to it)\",\"datePublished\":\"2026-08-08T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/\"},\"wordCount\":546,\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"articleSection\":[\"Journal\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/\",\"url\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/\",\"name\":\"Localization done right (or close to it) - Zydeno Studio\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/#website\"},\"datePublished\":\"2026-08-08T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zydeno.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Localization done right (or close to it)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zydeno.com\/#website\",\"url\":\"https:\/\/zydeno.com\/\",\"name\":\"Zydeno Studio\",\"description\":\"Zydeno is an indie studio designing apps across many categories \u2014 united by a shared obsession with craft and detail. Fast, opinionated, independent apps for iPhone, Android, Windows and Mac, plus extensions for Chrome, Edge and Firefox. Built slowly, shipped carefully.\",\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zydeno.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png\",\"contentUrl\":\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Zydeno Studio\"},\"image\":{\"@id\":\"https:\/\/zydeno.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\",\"name\":\"Andrii Matiushev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g\",\"caption\":\"Andrii Matiushev\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Una localizzazione ben fatta (o quasi) - Zydeno Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zydeno.com\/it\/una-localizzazione-ben-fatta-o-quasi\/","og_locale":"it_IT","og_type":"article","og_title":"Localization done right (or close to it)","og_description":"What we learned shipping apps in many languages without an in-house translator.","og_url":"https:\/\/zydeno.com\/it\/una-localizzazione-ben-fatta-o-quasi\/","og_site_name":"Zydeno Studio","article_published_time":"2026-08-08T10:00:00+00:00","article_modified_time":"2026-10-14T16:43:17+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/10\/zydeno-social.png","type":"image\/png"}],"author":"Andrii Matiushev","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Andrii Matiushev","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/#article","isPartOf":{"@id":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/"},"author":{"name":"Andrii Matiushev","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259"},"headline":"Localization done right (or close to it)","datePublished":"2026-08-08T10:00:00+00:00","dateModified":"2026-10-14T16:43:17+00:00","mainEntityOfPage":{"@id":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/"},"wordCount":546,"publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"articleSection":["Journal"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/","url":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/","name":"Una localizzazione ben fatta (o quasi) - Zydeno Studio","isPartOf":{"@id":"https:\/\/zydeno.com\/#website"},"datePublished":"2026-08-08T10:00:00+00:00","dateModified":"2026-10-14T16:43:17+00:00","breadcrumb":{"@id":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zydeno.com\/localization-done-right-or-close-to-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zydeno.com\/"},{"@type":"ListItem","position":2,"name":"Localization done right (or close to it)"}]},{"@type":"WebSite","@id":"https:\/\/zydeno.com\/#website","url":"https:\/\/zydeno.com\/","name":"Zydeno Studio","description":"Zydeno \u00e8 uno studio indipendente che sviluppa app in diverse categorie, accomunate da una comune passione per la qualit\u00e0 artigianale e l\u2019attenzione ai dettagli. App veloci, con una forte personalit\u00e0 e indipendenti per iPhone, Android, Windows e Mac, oltre a estensioni per Chrome, Edge e Firefox. Realizzate con calma, lanciate con cura.","publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zydeno.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/zydeno.com\/#\/schema\/logo\/image\/","url":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png","contentUrl":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png","width":512,"height":512,"caption":"Zydeno Studio"},"image":{"@id":"https:\/\/zydeno.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259","name":"Andrii Matiushev","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/zydeno.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g","caption":"Andrii Matiushev"}}]}},"_links":{"self":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/comments?post=573"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/573\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/posts\/573\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/media?parent=573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/categories?post=573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/it\/wp-json\/wp\/v2\/tags?post=573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}