{"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-localizacion-bien-hecha-o-casi-perfecta","status":"publish","type":"post","link":"https:\/\/zydeno.com\/es\/una-localizacion-bien-hecha-o-casi-perfecta\/","title":{"rendered":"Una localizaci\u00f3n bien hecha (o casi)"},"content":{"rendered":"<p>La localizaci\u00f3n es una de esas cosas que parecen un simple ajuste de configuraci\u00f3n en tu IDE y que acaban convirti\u00e9ndose en una conversaci\u00f3n de seis meses con desconocidos sobre el g\u00e9nero de los sustantivos.<\/p>\n<p>Para un peque\u00f1o estudio, tambi\u00e9n es una de las mejores inversiones que podemos hacer. Una aplicaci\u00f3n para aprender a teclear, un planificador de jardines o una herramienta para llevar un seguimiento de las migra\u00f1as resultan igual de \u00fatiles en Lisboa que en Londres, y la gente tiende a confiar mucho m\u00e1s en una aplicaci\u00f3n que se comunica con ellos en su propio idioma. El problema es que hacerlo bien supone mucho m\u00e1s trabajo de lo que parece a primera vista.<\/p>\n<h2>Nuestra configuraci\u00f3n<\/h2>\n<p>En primer lugar, lanzamos la aplicaci\u00f3n en ingl\u00e9s y, a lo largo de su ciclo de vida, vamos a\u00f1adiendo m\u00e1s idiomas. Cada traducci\u00f3n se revisa en su contexto compar\u00e1ndola con capturas de pantalla de la interfaz real, y corregimos cualquier error antes de su lanzamiento.<\/p>\n<p>El paso de la revisi\u00f3n en contexto es el que la mayor\u00eda de los equipos se saltan, y es ah\u00ed donde surgen la mayor\u00eda de los problemas. Una traducci\u00f3n puede ser perfectamente correcta en una hoja de c\u00e1lculo y, aun as\u00ed, resultar err\u00f3nea en pantalla: el texto de un bot\u00f3n que es correcto, pero que ocupa el doble de espacio del que tiene disponible; una palabra que significa lo correcto en general, pero lo incorrecto junto a un icono concreto. Por eso generamos capturas de pantalla de cada pantalla en cada idioma y las revisamos una por una.<\/p>\n<p>Adem\u00e1s, redactamos el texto en ingl\u00e9s pensando en la traducci\u00f3n. Frases cortas, sin expresiones idiom\u00e1ticas ni bromas basadas en juegos de palabras. Las secuencias que requieren contexto \u2014\u00bf\u201cClear\u201d es aqu\u00ed un verbo o un adjetivo?\u2014 van acompa\u00f1adas de una nota para el traductor. Esto hace que el ingl\u00e9s resulte un poco m\u00e1s sencillo, y creemos que es mejor as\u00ed.<\/p>\n<h2>Las partes que no saltan a la vista<\/h2>\n<p>Los formatos de fecha y n\u00famero son m\u00e1s importantes que el texto traducido. Las formas plurales var\u00edan seg\u00fan el idioma de una manera que los angloparlantes suelen subestimar (algunos idiomas tienen hasta seis). Los dise\u00f1os de derecha a izquierda no son un simple truco de CSS: influyen en c\u00f3mo se dibuja cada flecha, cada bot\u00f3n de retroceso y cada indicador de progreso.<\/p>\n<p>Otras cuantas cosas m\u00e1s a las que hemos aprendido a prestar atenci\u00f3n:<\/p>\n<ul>\n<li>Expansi\u00f3n de texto. Las etiquetas en alem\u00e1n y fin\u00e9s pueden ser mucho m\u00e1s largas que las de ingl\u00e9s, por lo que los dise\u00f1os deben tener espacio suficiente para ampliarse o ajustar el texto de forma adecuada.<\/li>\n<li>Unidades. Una previsi\u00f3n de pesca que indique la velocidad del viento en una unidad desconocida no solo resulta extra\u00f1a, sino que adem\u00e1s es in\u00fatil.<\/li>\n<li>Fichas de las tiendas. La aplicaci\u00f3n es solo la mitad del trabajo: las descripciones, las capturas de pantalla y los pies de foto tambi\u00e9n deben traducirse, por separado para cada tienda.<\/li>\n<li>Teclados. Para un programa de aprendizaje de mecanograf\u00eda, la localizaci\u00f3n no se limita a las palabras, sino que abarca tambi\u00e9n las distribuciones, los caracteres y la forma en que la gente escribe realmente en ese idioma.<\/li>\n<\/ul>\n<h2>En qu\u00e9 nos equivocamos<\/h2>\n<p>Todos hemos cometido cada uno de estos errores al menos una vez. El m\u00e1s costoso fue considerar la localizaci\u00f3n como un paso final: crear toda la interfaz en ingl\u00e9s y descubrir despu\u00e9s que la mitad de las pantallas no funcionaban correctamente en idiomas con m\u00e1s palabras. Corregir los dise\u00f1os a posteriori supuso redise\u00f1ar pantallas que ya hab\u00edamos dado por terminadas.<\/p>\n<p>La concesi\u00f3n que ahora aceptamos es que los primeros lanzamientos sean m\u00e1s lentos: una nueva funci\u00f3n no se da por terminada hasta que funcione en todos los idiomas que admite la aplicaci\u00f3n. Nuestra lista de comprobaci\u00f3n empieza ahora con las correcciones de estos errores, por lo que los cometemos con menos frecuencia. \u00abCasi correcto, la mayor\u00eda de las veces\u00bb es la versi\u00f3n m\u00e1s honesta del t\u00edtulo.<\/p>","protected":false},"excerpt":{"rendered":"<p>Lo que hemos aprendido al publicar apps en muchos idiomas sin un traductor en plantilla.<\/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\/es\/una-localizacion-bien-hecha-o-casi-perfecta\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/una-localizacion-bien-hecha-o-casi-perfecta\/\" \/>\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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\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\":\"es\"},{\"@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\":\"es\",\"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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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 localizaci\u00f3n bien hecha (o casi) - 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\/es\/una-localizacion-bien-hecha-o-casi-perfecta\/","og_locale":"es_ES","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\/es\/una-localizacion-bien-hecha-o-casi-perfecta\/","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":{"Escrito por":"Andrii Matiushev","Tiempo de lectura":"3 minutos"},"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":"es"},{"@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 localizaci\u00f3n bien hecha (o casi) - 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":"es","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 es un estudio independiente que dise\u00f1a aplicaciones de diversas categor\u00edas, todas ellas unidas por una obsesi\u00f3n compartida por la calidad y el detalle. Aplicaciones r\u00e1pidas, con car\u00e1cter e independientes para iPhone, Android, Windows y Mac, adem\u00e1s de extensiones para Chrome, Edge y Firefox. Desarrolladas sin prisas, lanzadas con esmero.","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":"es"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"es","@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\/es\/wp-json\/wp\/v2\/posts\/573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/comments?post=573"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/posts\/573\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/posts\/573\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/media?parent=573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/categories?post=573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/es\/wp-json\/wp\/v2\/tags?post=573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}