Skip to main content
September 10, 2012
Answered

detect device language and change text field accordingly

  • September 10, 2012
  • 1 reply
  • 2423 views

Im working in Flash Pro with AIR for Android.

I have a single text field and would like to change the language in that text field to match the mobile devices language.

How Can I detect the devices language and then change the textfield to match the language?

This topic has been closed for replies.
Correct answer M47K

import flash.system.Capabilities;

switch (Capabilities.language)

{

    case "en" :

        TxtField.text = "LANGUAGE English"

        break;

    case "fr" :

        TxtField.text = "LANGUAGEFrench";

        break;

    case "es" :

        TxtField.text = "LANGUAGESpanish";

        break;

    default :

        TxtField.text = "Whatever.";

}

//Use Capabilities.languages[0] for the country code. eg. en-US

//switch (Capabilities.languages[0])

//{

//case "en-US" :

//TxtField.text = "LANGUAGE English. American"

//break;

//case "en-GB" :

//TxtField.text = "LANGUAGE English. Great Britain";

//break;

//default :

//TxtField.text = "Whatever.";

//}

1 reply

M47KCorrect answer
Inspiring
September 11, 2012

import flash.system.Capabilities;

switch (Capabilities.language)

{

    case "en" :

        TxtField.text = "LANGUAGE English"

        break;

    case "fr" :

        TxtField.text = "LANGUAGEFrench";

        break;

    case "es" :

        TxtField.text = "LANGUAGESpanish";

        break;

    default :

        TxtField.text = "Whatever.";

}

//Use Capabilities.languages[0] for the country code. eg. en-US

//switch (Capabilities.languages[0])

//{

//case "en-US" :

//TxtField.text = "LANGUAGE English. American"

//break;

//case "en-GB" :

//TxtField.text = "LANGUAGE English. Great Britain";

//break;

//default :

//TxtField.text = "Whatever.";

//}