Live data from Hacker News

What they don’t tell you when you translate your app

ericwbailey.design

31–40 of 236 posts

Re: What they don’t tell you when you translate your app

#31
post #4
post #3

Earlier quoted context omitted.

It looks fine in my locale. Serious answer: the author has an "under construction" notice at the top of the page.

Design-me: "wow, people really do skip over top level banners now. Now what do I use if something's important?"

I saw the banner too but wasn't sure exactly what he meant by "janky" and "updating in the open".

I thought it was going to be an example of a problematical translation

Re: What they don’t tell you when you translate your app

#32

All of this is so recognizable, but I'd add one more: Make sure the user has a way to switch the translation back to English. I have some sites showing in, say, Chinese, where even the current language is a Chinese glyph. Nothing on such a page is readable for a non-Chinese speaker. So you get to click around randomly until some menu opens where you see the word 'English' which brings you to a page you can read enoug…

I've run into this problem but I don't know there is a good solution. Let's say for whatever reason the app guesses the user wants Japanese. The app has no way to know what to present to allow to user to switch languages. Should they put a button that says "Language", how does that help a Chinese language person, a Korean person, a Thai person? Should they put "English"? Same point as above. As you complain, they'll…

National flags - who doesn't know their own flag or any of the major ones enough that they'll miss a Union Jack, Stars and Stripes or a Hinomaru?

Re: What they don’t tell you when you translate your app

#33
post #5

> People may prefer the English experience because they expect the translated version to be inferior As an Italian, I can relate so much to this, because translated apps will happily treat verbs as adjectives and vice versa. A couple example: * Flixbus' app translates "Open ticket" to "Biglietto aperto" (treating "open" as an adjective, not as an imperative verb). Correct translation should be "Apri biglietto". Nothi…

I think the issue is many translation databases just hold the English text and then all the translations. So the entry is “Open ticket” and then you just drop in the translation anywhere that phrase shows up. But sometimes “open” is a verb, sometimes a noun. The actual identifier should be something like “Open a ticket (imperative, button)” and then that phrase has translations, including the English “Open ticket”.

Obj-C and Swift allow comments to go along with translation strings, so you would add

    let buttonStr = NSLocalizedString("Open ticket", comment: "For user to open a ticket")
And the comment would make its way into the eventual xliff file sent to translators

Re: What they don’t tell you when you translate your app

#34
post #5

> People may prefer the English experience because they expect the translated version to be inferior As an Italian, I can relate so much to this, because translated apps will happily treat verbs as adjectives and vice versa. A couple example: * Flixbus' app translates "Open ticket" to "Biglietto aperto" (treating "open" as an adjective, not as an imperative verb). Correct translation should be "Apri biglietto". Nothi…

I set my Android phone to English mostly to avoid badly translated apps. Not so much for the major ones, but you never know if you might get some really bad machine-translated stuff in some apps. As there isn't an easy way to set this per app, it makes more sense to me to just switch the phone entirely to English.

Sometimes this doesn't work like what happens on the desktop with Google, for example. English is my default language, and in country where English is also the official language but Google in its wisdom, decided that the default for google.com is Swahili. Yet, I don't know of anyone that uses Swahili as his default langauge on digital devices. Microsoft too. Every once in a while they would send me text messages in cryptic Swahili that I have never bothered to find out what it means.

Re: What they don’t tell you when you translate your app

#35
> A device’s location/IP address isn’t indicative of the language preference of the person using it

I really don't understand why this is so popular (google being a major offender). The browser already sends the preferred language(s) as a http header.

Re: What they don’t tell you when you translate your app

#36
post #5

> People may prefer the English experience because they expect the translated version to be inferior As an Italian, I can relate so much to this, because translated apps will happily treat verbs as adjectives and vice versa. A couple example: * Flixbus' app translates "Open ticket" to "Biglietto aperto" (treating "open" as an adjective, not as an imperative verb). Correct translation should be "Apri biglietto". Nothi…

I wish the users could edit the text and then the app would take over a text the users agreed upon in majority. It cant be that hard.

Facebook did that early on, no idea if they still do. As a professional software localizer, I was not amused by the resulting translations.

Re: What they don’t tell you when you translate your app

#37

All of this is so recognizable, but I'd add one more: Make sure the user has a way to switch the translation back to English. I have some sites showing in, say, Chinese, where even the current language is a Chinese glyph. Nothing on such a page is readable for a non-Chinese speaker. So you get to click around randomly until some menu opens where you see the word 'English' which brings you to a page you can read enoug…

I've run into this problem but I don't know there is a good solution. Let's say for whatever reason the app guesses the user wants Japanese. The app has no way to know what to present to allow to user to switch languages. Should they put a button that says "Language", how does that help a Chinese language person, a Korean person, a Thai person? Should they put "English"? Same point as above. As you complain, they'll…

Try symbols in the preferences. As an example:

Settings - https://materialdesignicons.com/icon/cog

Language - https://materialdesignicons.com/icon/translate

Example: https://user-images.githubusercontent.com/62114487/94086518-...

Re: What they don’t tell you when you translate your app

#38

All of this is so recognizable, but I'd add one more: Make sure the user has a way to switch the translation back to English. I have some sites showing in, say, Chinese, where even the current language is a Chinese glyph. Nothing on such a page is readable for a non-Chinese speaker. So you get to click around randomly until some menu opens where you see the word 'English' which brings you to a page you can read enoug…

Some sites, like Google, will helpfully change the language depending on your current IP address. Trying to find how to switch to English from say, Korean, when Google surely knows that I'm English and don't speak Korean (I'm reminded of this[1]) should be forced upon the chimps writing their UIs. What's wrong with using national flags? It's so easy for the user, don't designers care about us? [1] https://news.ycombi…

National flags and languages are not a 1:1 map. Some flags have multiple languages, and some languages have multiple flags.

And that can be "close enough", until you for example serve English speaking people in Ireland the Union Jack. Both languages and flags can be sensitive topics in certain parts of the world.

Re: What they don’t tell you when you translate your app

#40

Earlier quoted context omitted.

I've run into this problem but I don't know there is a good solution. Let's say for whatever reason the app guesses the user wants Japanese. The app has no way to know what to present to allow to user to switch languages. Should they put a button that says "Language", how does that help a Chinese language person, a Korean person, a Thai person? Should they put "English"? Same point as above. As you complain, they'll…

National flags - who doesn't know their own flag or any of the major ones enough that they'll miss a Union Jack, Stars and Stripes or a Hinomaru ?

A few issues:

You can't trust that flags will be available, and you open yourself up to political/territorial disputes.

Windows doesn't render the Unicode flags (likely due to maintenance and territorial disputes).

Mainland Chinese iPhones don't render the Republic of China flag

Would you use the current Afghanistan flag, or the Taliban flag for Pashto (Afghani)?

Some languages don't have recognisable flags (our translation platform doesn't have a flag for Cantonese)

Flag to language is a many to many mapping. My Android lists ~107 available languages under 'English'.

Post reply on HN