установить локаль по умолчанию в lwuit? - PullRequest
1 голос
/ 30 января 2012

Как установить локаль по умолчанию в lwuit (J2ME), а затем как изменить локаль по умолчанию в lwuit?Я использую файл ресурсов для строк локализации.Кто-нибудь может дать идею, чтобы решить это?Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 30 января 2012

Хорошо, я постараюсь решить вашу проблему.

Чтобы установить локаль для вашего приложения LWUIT, вам нужно использовать Hashtable, у которого есть значения ваших текстов.Вы используете редактор ресурсов?Это будет полезно для вас в этот момент.В редакторе ресурсов вы можете построить таблицу из нескольких столбцов, в которой будут все ваши значения на разных языках

Вы должны использовать значения L10N.Вы должны поймать их и использовать это так:

Hashtable h = res.getL10N("NameOfYourL10N", "languageColumName"); 
UIManager.getInstance().setResourceBundle(h);
2 голосов
/ 30 января 2012

AFAIK, вы не можете изменить языковой стандарт через кодировку Java ME.LWUIT позволяет создать несколько языковых стандартов в ResourceEdit, и вы можете прочитать эту локаль из ResourceEdit.Чтобы определить текущую локаль телефона, используйте этот код,

System.getProperty("microedition.locale");
...