I’ve just been through a head-scratching exercise and before you suggest anti-dandruff shampoos, it was about access keys. Yes… or was it shortcut keys? Or a hotkey? Or a quick key? Which sums up part of the problem – there’s too damn many of them. Now the basic idea is solid – access keys are keyboard combinations which allow you to instruct your computer to carry out frequently used tasks without having to click through the menu. So far, so good. For examply, on Windows CTRL c has long been the command for copy and CTRL v for paste. Then there’s CTRL z for undo and… errr… yes, to be honest, that’s all I ever use and I use PCs a lot, more than I care to think.
I don’t know who invented the first access key but our friends the consumers-of-too-many-pizzas must have thought this was brilliant. If copy and paste access keys are good, surely there must be other useful ones… like for open, save, close, tools, help, save as, pluck a chicken, pick your nose… and soon the whole program was peppered with the damn things. Not only that one program of course … wherever it has started, it soon spread to the rest and like the thing about electric plugs, everyone used a different name and a different key combination without ever giving a thought to the end user. Was it CTRL j, ALT j, ALTGR j or ALT CTRL SHIFT j? Or ALT OPTION or hang on, that was my DoodleBug program on Windows, I’m now on a Mac in VLC. Should I use the Apple button or Fn?
I bet if you did some research, you’d find that a lot of people only ever use a minute fraction of the available access/shortcut/whatever keys. Anecdotal evidence would suggest that the smart everyday user knows less than half a dozen and that most know none at all. And certainly no one uses them to navigate 5 levels down to the Proxy Settings of their browser. Yes, there have been attempts to streamline them but that again ignored the basic question of “do we need them” or “how many do we need”? In any cases, the attempts have been as successful as moves to standardise electric plugs or convince China that the rule of law is a good thing.
So what does this have to do with localization and my headscratching? Well, unfortunately no one bother either to automate the process. Which means that when you localize software, you have to manually add them. Now if the localization process in general was smarter, then that might sort of work but remember that when localizing software, from Microsoft to LibreOffice, what you essentially get is a table with one language in one column and your translation in another. Certainly no visual context. And usually no info which tells you anything about the scope (as in, which of these appear next to each other). So you’re faced with something like this:
And it’s left to you to figure it out. In the above, your guess is as good as mine whether those all appear in the same menu or in two different ones (perhaps the first 3 in a Fry menu and the last in an Other menu). Oh, and did I mention that they don’t even agree on the symbol? In some, it’s &Fry (which gives the end user the line under the Fry), in others you have to to ~Fry and… oh, you get the idea.
So to a half-baked idea, we’ve added a haphazard localization process. Great. Oh, did I mention the guidelines? The ones which say you should put lines under letters with descenders (something dropping down like gjpqy)? Which is usually fine in English with its 26 letters. But Gaelic only has 18 guys, 16 if I have to cut out letters with descenders and even less if I’m instructed not to use thin letters (like ilf). Do I look like the Brahan Seer? I won’t even start on the difficulties that arise in locating said string when you see a wrong access key on screen in testing.
I did take the time to make sure that the most visible ones don’t overlap in programs like LibreOffice and Firefox. But several layers down, to be honest, I can’t be bothered. So I had to remind myself that the nice person who filed a bug on my behalf with a list of them for some several-layers-down-menu-about-frigging-proxies that they’re not responsible for the general mess that are access keys and not to bite their head off. In the end, I did post a condensed version of my reasoning – the fact they’re mostly pointless and as a result, that I don’t have the time and manpower to fix something which the translator shouldn’t have to fix in the first place.
Honestly, don’t people ever take a step back and think?
Well, it would seem messing up is not the sole domain of monolingual English-speaking developers. Goidelic developers (that’s Irish, Scottish Gaelic or Manx) are just as bad it would seem.
I wasn’t going to write about the rather painful episode that was MyGaelic.com. In fairness (as far as I know) it actually didn’t start out as a plan for a Gaelic social networking site but a promotional campaign to encourage younger people to learning Gaelic. This soon acquired plans for a website, then a social networking element and before you knew, it was only a social networking site. Seems to me like a classic case of scope creep and PM failure. Unfortunately no-one appears to have asked the question, while the scope was creeping, what social networking is and what makes it tick. Things like “critical mass” for example. Or the question of why I’d shift from Facebook to MyGaelic, thus restricting myself only to my (much smaller) circle of Gaelic-speaking friends. The point about Facebook surely is that (almost) everyone IS on it…
Anyway. I had hope that we’d drawn the curtains over social networking sites in Gaelic/Irish (which, incidentally does not mean I don’t want Facebook to add Gaelic as an interface language, on the contrary, or I wouldn’t have participated in the addon which translates the Facebook menus into Gaelic). Apparently not. Someone posted on Fòram na Gàidhlig about this new Irish site called AbairLeat, in essence an Irish-language social networking site, and asking what it was like. So I have a bash, with a modicum of trepidation.
Ok, the bright side first. It looks visually attractive, if a little confusing at first but then maybe I’m just a Facebook victim! Sign up, do my profile… oops. First problem. To keep it in Irish, they’ve set up a tool that measures the % of Irish content you’re typing. Anything above 70% and you’re ok to post. For some reason, this tool took exception to the inflected form “chuid” and “hAlban” … Pass as to why. Even the phrase “Is é do bheatha” gets a score of 75%. Now the idiom may be more Gaelic than Irish but the words are all Irish. It does come up with suggestions – theoretically. Except the right-click to get to them interferes neatly with the spellchecker menu in Firefox. Then there’s the window for posting – it looks massive but the font you type in is about what, point 20? Which means you run out of space fast and it doesn’t wrap. Or shift over. And the % are still weird. Add to that various other navigation bugs. So I grind my teeth and log in via Internet Explorer. No difference really except that I don’t have a browser spellchecker interfering cause IE doesn’t have one for Irish. And please, I’m not doing some kind of deep-down bizarre user testing. I’m just having a snoop around.
Eventually I manage to (double) post about this problem and get a very friendly admin (+++). Guess what – they know it’s buggy and apparently, I should use Chrome. :roll: Great. There are two browsers available IN Irish. Firefox and IE. And they go and test in… Chrome. Nice one guys, full points.
- Do some user testing with real users, whatever language you’re aiming at
- Switch browsers once in a while and don’t assume people will switch browsers just because of your site
- Don’t release a really buggy version in a small language. Speakers of small languages are hard-to-convince customers at the best of times and once you’ve alienated them from your site, they’re unlikely to return.
I wish them all the best – of course I want to become a bustling hub of Irish. But talk about shooting yourself and your language in the foot.
Tags used in my posts
- Language Technology
- Minority languages
- Operating System
- Predictive Texting
- Scots Gaelic
- Search engine
- Social networking
- Speech Recognition
- User Testing
- @TheGhyGuy Thank you :) though sadly no downloads yet it seems 3 days ago
- @aonghusoha I changed nothing in the header. I worked around it by copying the strings below the header into a backup copy, that worked 4 days ago