{"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":"une-localisation-bien-faite-ou-presque","status":"publish","type":"post","link":"https:\/\/zydeno.com\/fr\/une-localisation-bien-faite-ou-presque\/","title":{"rendered":"Une localisation bien faite (ou presque)"},"content":{"rendered":"<p>La localisation fait partie de ces choses qui, \u00e0 premi\u00e8re vue, ressemblent \u00e0 un simple param\u00e8tre de configuration dans votre IDE, mais qui se transforment en r\u00e9alit\u00e9 en six mois de discussions avec des inconnus sur le genre des noms.<\/p>\n<p>Pour un petit studio, c'est \u00e9galement l'un des meilleurs investissements que nous puissions r\u00e9aliser. Une application d'apprentissage de la dactylographie, un planificateur de jardin ou un outil de suivi des migraines sont tout aussi utiles \u00e0 Lisbonne qu'\u00e0 Londres, et les utilisateurs sont bien plus enclins \u00e0 faire confiance \u00e0 une application qui s'adresse \u00e0 eux dans leur propre langue. Le hic, c'est que bien faire les choses demande beaucoup plus de travail qu'il n'y para\u00eet \u00e0 premi\u00e8re vue.<\/p>\n<h2>Notre configuration<\/h2>\n<p>Nous lan\u00e7ons d'abord l'application en anglais, puis nous ajoutons d'autres langues au fur et \u00e0 mesure de son \u00e9volution. Chaque traduction est v\u00e9rifi\u00e9e dans son contexte \u00e0 l'aide de captures d'\u00e9cran de l'interface r\u00e9elle, et nous corrigeons tout ce qui ne sonne pas juste avant la mise en ligne.<\/p>\n<p>L'\u00e9tape de v\u00e9rification en contexte est celle que la plupart des \u00e9quipes n\u00e9gligent, et c'est l\u00e0 que la plupart des probl\u00e8mes apparaissent. Une traduction peut \u00eatre parfaitement correcte dans un tableur et pourtant erron\u00e9e \u00e0 l\u2019\u00e9cran : le libell\u00e9 d\u2019un bouton qui est exact mais deux fois plus long que l\u2019espace qui lui est r\u00e9serv\u00e9, un mot qui a le bon sens en g\u00e9n\u00e9ral mais un sens inappropri\u00e9 \u00e0 c\u00f4t\u00e9 d\u2019une ic\u00f4ne particuli\u00e8re. Nous g\u00e9n\u00e9rons donc des captures d\u2019\u00e9cran de chaque \u00e9cran dans chaque langue et les examinons une par une.<\/p>\n<p>Nous r\u00e9digeons \u00e9galement les textes en anglais en gardant \u00e0 l'esprit la traduction. Des phrases courtes, pas d'expressions idiomatiques, pas de blagues reposant sur des jeux de mots. Les passages qui n\u00e9cessitent un contexte \u2014 \u201c Clear \u201d est-il ici un verbe ou un adjectif ? \u2014 sont accompagn\u00e9s d'une note \u00e0 l'attention du traducteur. Cela rend l'anglais un peu plus simple, et nous pensons que c'est un avantage.<\/p>\n<h2>Les aspects qui ne sautent pas aux yeux<\/h2>\n<p>Les formats de date et de nombre ont plus d\u2019importance que le texte traduit. Les formes plurielles varient d\u2019une langue \u00e0 l\u2019autre d\u2019une mani\u00e8re que les anglophones sous-estiment syst\u00e9matiquement (certaines langues en comptent jusqu\u2019\u00e0 six). Les mises en page de droite \u00e0 gauche ne se r\u00e9sument pas \u00e0 une simple astuce CSS : elles influencent la mani\u00e8re dont chaque fl\u00e8che, chaque bouton \u00ab Retour \u00bb et chaque indicateur de progression est affich\u00e9.<\/p>\n<p>En voici quelques autres auxquels nous avons appris \u00e0 pr\u00eater attention :<\/p>\n<ul>\n<li>Extension du texte. Les libell\u00e9s en allemand et en finnois peuvent \u00eatre nettement plus longs que ceux en anglais ; il faut donc pr\u00e9voir suffisamment d'espace dans la mise en page pour qu'ils puissent s'\u00e9tendre ou s'ajuster harmonieusement.<\/li>\n<li>Unit\u00e9s. Des pr\u00e9visions de p\u00eache indiquant la vitesse du vent dans une unit\u00e9 de mesure inconnue ne sont pas seulement \u00e9tranges, elles sont inutiles.<\/li>\n<li>Fiches de produits. L'application ne repr\u00e9sente que la moiti\u00e9 du travail : les descriptions, les captures d'\u00e9cran et les l\u00e9gendes doivent \u00e9galement \u00eatre localis\u00e9es, s\u00e9par\u00e9ment pour chaque boutique.<\/li>\n<li>Claviers. Pour un logiciel d'apprentissage de la dactylographie, la localisation ne se limite pas aux mots : elle concerne \u00e9galement les dispositions de clavier, les caract\u00e8res et la mani\u00e8re dont les utilisateurs tapent r\u00e9ellement dans cette langue.<\/li>\n<\/ul>\n<h2>Nos erreurs<\/h2>\n<p>Nous avons tous commis chacune de ces erreurs au moins une fois. La plus co\u00fbteuse a \u00e9t\u00e9 de consid\u00e9rer la localisation comme une \u00e9tape finale : nous avions d\u00e9velopp\u00e9 toute l\u2019interface en anglais, puis nous nous sommes rendu compte que la moiti\u00e9 des \u00e9crans ne s\u2019affichaient plus correctement dans les langues plus longues. Corriger la mise en page a posteriori nous a oblig\u00e9s \u00e0 repenser des \u00e9crans que nous avions d\u00e9j\u00e0 consid\u00e9r\u00e9s comme finalis\u00e9s.<\/p>\n<p>Le compromis que nous acceptons d\u00e9sormais, c'est un rythme de lancement plus lent : une nouvelle fonctionnalit\u00e9 n'est consid\u00e9r\u00e9e comme termin\u00e9e que lorsqu'elle fonctionne dans toutes les langues prises en charge par l'application. Notre liste de contr\u00f4le commence d\u00e9sormais par la correction de ces erreurs, ce qui nous permet d'en faire moins souvent. \u00ab Presque juste, la plupart du temps \u00bb, voil\u00e0 la version honn\u00eate du titre.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ce que nous avons appris en lan\u00e7ant des applications dans plusieurs langues sans disposer d'un traducteur en interne.<\/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\/fr\/une-localisation-bien-faite-ou-presque\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/une-localisation-bien-faite-ou-presque\/\" \/>\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=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\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\":\"fr-FR\"},{\"@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\":\"fr-FR\",\"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\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@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\":\"fr-FR\",\"@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":"Une localisation r\u00e9ussie (ou presque) - 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\/fr\/une-localisation-bien-faite-ou-presque\/","og_locale":"fr_FR","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\/fr\/une-localisation-bien-faite-ou-presque\/","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":{"\u00c9crit par":"Andrii Matiushev","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"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":"fr-FR"},{"@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":"Une localisation r\u00e9ussie (ou presque) - 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":"fr-FR","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 est un studio ind\u00e9pendant qui con\u00e7oit des applications dans de nombreux domaines, toutes anim\u00e9es par une m\u00eame passion pour le savoir-faire et le souci du d\u00e9tail. Des applications rapides, originales et ind\u00e9pendantes pour iPhone, Android, Windows et Mac, ainsi que des extensions pour Chrome, Edge et Firefox. D\u00e9velopp\u00e9es avec soin, lanc\u00e9es avec minutie.","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":"fr-FR"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@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":"fr-FR","@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\/fr\/wp-json\/wp\/v2\/posts\/573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/comments?post=573"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/573\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/573\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/media?parent=573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/categories?post=573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/tags?post=573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}