Codename One:访问本地化的字符串资源

问题描述 投票:1回答:1

我将通过代号One将我的Android应用移植到其跨平台版本(具有iOS版本)。>>

我想使用Android版本中的字符串资源。

我现在仅用英语单词创建了一个本地化包(名为“ Localization(L10N)1”)。

以主要形式,我输入:

theme = UIManager.initFirstTheme("/theme");
String lang= L10NManager.getInstance().getLanguage();
UIManager.getInstance().setBundle(theme.getL10N("Localization (L10N) 1",lang));

在另一个容器类中,我有:

String StringRes(String id)
{
String result;
result=UIManager.getInstance().getBundle().get(id);
return result;
}

例如,当我需要一个字符串时:

add(new Label(StringRes("title_string")));

我在StringRes方法中得到空指针错误。

我知道这只是管理字符串资源的一种尝试。

正确的方法是什么?

我正在通过Codename One将Android应用移植到其跨平台版本(具有iOS版本)。我想使用Android版本中的字符串资源。我创建了一个...

java localization internationalization codenameone resourcebundle
1个回答
0
投票

您正在考虑这个问题……默认情况下,代号One是可本地化的,这与我个人意识到的任何其他框架都不一样。

© www.soinside.com 2019 - 2024. All rights reserved.