Monday , August 20 2018

AlfN5NoText

One criticism often levelled at “stock” (AOSP) Android is its lack of Australian English as a system language. While OEMs like Samsung and HTC often add this to their custom Android builds, Nexus devices have never had this option offering only US or UK English and possibly confounding users during setup.

Why is this even an issue?

We don’t spell words the same way the Americans do. We don’t ‘customize’ things, we don’t change ‘color’, and we don’t use ‘aluminum’. We also don’t use their month-day-year date system. While many of our words are found in the English (United Kingdom) dictionary, we also have a different currency to the United Kingdom, so the pound symbol shouldn’t feature prominently on our keyboards. Finally, we use the metric system – some apps decide which units to use based on your selected system language.

How do we get Android to let us spell with British spelling, but have a dollar sign on the keyboard and recognise the metric system?

Until Android 4.2, you could just download MoreLocale 2 and have it change the system time for you. Since then, changes to Android mean that this now requires additional privileges – it’s still fine on a rooted device where you can just go ahead and install the app, but non-rooted users will need to use the Android SDK to allow the app to make the needed changes.

If your Nexus 5 doesn’t show you Developer Options in Settings, go to About Phone and tap the Build Number 7 times to enable the hidden menu.

These steps are recommended for intermediate or power users. You do not need an unlocked bootloader or rooted device to complete the following steps:

  1. Install the Android SDK – you’ll find instructions in our guide to setting up ADB
  2. Plug your Nexus 5 into your computer.
  3. On the phone, ensure that USB debugging is turned on in Developer Options and that your computer is authorised
  4. Install MoreLocale 2 from Google Play
  5. Open a command shell with ADB:
    adb shell
  6. Enter the following command:
    pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION
  7. Open MoreLocale 2 on your device, and add the custom locale (it’s called “en AU”)
  8. Clean up after yourself – stop MoreLocale 2 from making further changes with this command:
    pm revoke jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION
  9. Disconnect your Nexus 5 and restart it.

Under Settings > Language, you should now see that your language is English (Australia)!

EnglishAustralia

If you ever have to reset your device or reinstall your OS, you’ll need to carry out these steps to ensure that the English (Australia) language comes back.

Ausdroid Staff  

20 comments

  1. Thank you, I had a problem with all prices being shown in UK pounds (not just the sign but actually the value).

  2. I confirm this guide worked on an ol’ Galaxy Nexus running Android 4.3 Stock, thanks for sharing this!

    Now my SwiftKey has the $ sign by default instead of £, woohoo!

  3. you can set your language to aus english, your dictionary to uk english then the keyboard to us english

  4. like seriously… ur complaining about minor details get a life !

  5. I would pay unimaginable amounts of money to have an Alf Stewart voice on my phone.

  6. LOL, love the Alf Stewart picture! 😀 #flamingalah

  7. OI, ‘OKAY GOOGLE’ YA KAHNT

  8. Awesome! Now how do i get the Google keyboard to use this setting instead of still forcing me to pick between en-US and en-GB?

    • Same, keyboard still has a pound sign… My system language is English Australian but that doesn’t seem to have had an effect on my keyboard.

      • You need to goto Settings App > Language & Input then change the language there and in the Google Keyboard settings.
        Unfortunately there’s no English (Australia) that i can see, but using US gives you $ sign.

        Hope that helps!

        • Thanks but then everything is back to being spell corrected american. Damn Google! I hope they’ll roll an update that will include more languages.

          • So to fix the spelling, go into the same spot (i.e. Language and Input, then goto settings of the Spell Checker, then click on the little world icon, then select Engligh (United Kingdom) that’ll give you spell checking from the queens english (real english if you’re in AUS 😉

  9. that is voice recognition not os keyboard and spelling. only us english supports the ok google function

  10. That’s weird, my Nexus 5 had the option to have Australian English as default. But then you lose the “OK Google” voice initiation

  11. A great howto, Allen.
    🙂

Leave a Reply

Check Also

Hate the NBN? Here’s a few of the best alternatives

For most people, the NBN is awesome. If you ignore the politicians politicking, and the …

Telstra adds three brand new devices to their pre-paid range

Telstra has today announced they’ve added some new handsets, the Alcatel 1X, Telstra Superior, and …