{"id":205,"date":"2017-10-19T16:36:51","date_gmt":"2017-10-19T20:36:51","guid":{"rendered":"http:\/\/expectedly.org\/inclusivetech\/?p=205"},"modified":"2017-10-19T16:44:03","modified_gmt":"2017-10-19T20:44:03","slug":"what-not-2do","status":"publish","type":"post","link":"https:\/\/expectedly.org\/inclusivetech\/what-not-2do\/","title":{"rendered":"What Not 2Do"},"content":{"rendered":"<p>2Do is a popular project-management and to-do list application for macOS, iOS and Android. Since this app has been widely lauded on various tech blogs, I decided to give it a try after I signed up for Setapp. It\u2019s definitely a well-designed app with a beautiful user interface. It\u2019s clear that the developer obviously put a lot of care into making things work. Unfortunately, there are some localisation and internationalisation problems that should be cleared up in future releases.<\/p>\n<p>This single screenshot from the Mac version shows four examples of practices to avoid when localising and internationalising applications: <strong>flags to represent languages<\/strong>, <strong>incomplete translations<\/strong>, <strong>text boxes that don\u2019t accommodate the text<\/strong> that has already been translated, and <strong>forgetting that English has multiple variants<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"Capture d\u2019e\u0301cran 2017-10-18 a\u0300 17.18.17.png\" src=\"http:\/\/expectedly.org\/inclusivetech\/wp-content\/uploads\/2017\/10\/Capture-d\u2019e\u0301cran-2017-10-18-a\u0300-17.18.17.png\" alt=\"A screenshot of the preferences window in 2Do.\" width=\"599\" height=\"559\" border=\"0\" \/><\/p>\n<p><strong><a href=\"http:\/\/expectedly.org\/inclusivetech\/avoid-using-flags-to-designate-languages\/\">Flags for languages<\/a>. <\/strong>2Do includes a language selector within the app preferences on the Mac. All the language names have flags next to them. The flags are superfluous. The language selector is clearly marked with <em>Langue<\/em> (<em>language<\/em> in French) and there is a list of languages ordered by name. \u00a0Most gallingly, they use the American flag for English. This is completely inexcusable, as the developers are based in the UK. Not that I particularly want to see a Union Jack either; flags do not represent languages. I tweeted 2Do and they told me that they\u2019re planning on removing the flags from the language selector. They\u2019ve already been removed in the Android version. But this is something that should never have happened in the first place. The developer apparently hadn\u2019t thought of it that way and was surprised I pointed it out. I think this points to a lot of underlying issues around language, culture and other issues in tech, but that\u2019s a topic for another post.<\/p>\n<p><strong>Stray English in the French localisation.<\/strong> There is stray English text in various places in the app (\u2018delay sub-tasks by 3 weeks\u2019 at the bottom of my screenshot, for example), especially in the preference window. If you\u2019re offering an app in multiple languages, make sure the text is <a href=\"http:\/\/expectedly.org\/inclusivetech\/thorough-translations\/\">thoroughly translated<\/a>. Also, the language names in the language selector are alphabetised according to English order even though they\u2019re written in their own languages.<\/p>\n<p><strong>Text boxes don\u2019t accommodate French text.<\/strong>\u00a0The text boxes are clearly too small to accommodate French text and have been hardcoded to accommodate the word lengths in the English version. If you expect to offer a program in multiple languages, you should anticipate different text lengths. Languages like German, Finnish and French require more space for words than English or Chinese.<\/p>\n<p><strong><a href=\"http:\/\/expectedly.org\/inclusivetech\/remember-that-languages-have-multiple-variants\/\">Forgetting that English has multiple variants<\/a>. <\/strong>Again, inexcusable in this case. The US flag for English is usually a red flag that we\u2019ll be dealing with American developers being insular or developers from elsewhere who feel obliged to Americanise themselves.<\/p>\n<p>It\u2019s not all bad, though &#8211; there were several things 2Do did right. I believe in giving credit where it\u2019s due. They used the region-neutral \u2018Starred\u2019 instead of \u2018Favourites\u2019 when the app is set to English, <a href=\"http:\/\/expectedly.org\/inclusivetech\/label-in-own-language\/\">wrote the language labels in their own languages<\/a>, made the font size adjustable, included European Portuguese along with its Brazilian cousin, <a href=\"http:\/\/expectedly.org\/inclusivetech\/label-all-dialects\/\">labelled both Portuguese dialects<\/a> and ensured that their service is available on multiple platforms.<\/p>\n<p>I think 2Do is off to a good start with some of these inclusive tech principles, but the issues with translation and localisation show that some work still needs to be done.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2Do is a popular project-management and to-do list application for macOS, iOS and Android. Since this app has been widely lauded on various tech blogs, I decided to give it a try after I signed up for Setapp. It\u2019s definitely a well-designed app with a beautiful user interface. It\u2019s clear that the developer obviously put&hellip; <a href=\"https:\/\/expectedly.org\/inclusivetech\/what-not-2do\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">What Not 2Do<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,9,3,4],"tags":[],"_links":{"self":[{"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/posts\/205"}],"collection":[{"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/comments?post=205"}],"version-history":[{"count":2,"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":208,"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/posts\/205\/revisions\/208"}],"wp:attachment":[{"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expectedly.org\/inclusivetech\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}