我有以下代码:
public class MySimpleArrayAdapter extends ArrayAdapter {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.todo_list, parent, false);
TextView titleTextView = (TextView) rowView
.findViewById(R.id.todo_row_title);
TextView dateTextView = (TextView) rowView
.findViewById(R.id.todo_row_date);
ImageView imageView = (ImageView) rowView
.findViewById(R.id.todo_row_image);
titleTextView.setText(mTitles[position]);
..
}
和这个内容:
mTitles = [עברית, english, עברית]
意为希伯来语中的一些字符串,有些是英文字符串
我在物理设备上运行它。
然而,在UI中只能看到日期字符串。如何启用希伯来语查看?
我手机上的其他应用程序显示希伯来文。
答案 0 :(得分:0)
您需要一个国际化库来处理语言转换。
Gettext-Commons
是一个受欢迎的,还有很多其他。
https://code.google.com/p/gettext-commons/
这是一个示例,演示了使用Gettext Commons是多么容易:
I18n i18n = I18nFactory.getI18n(getClass());
System.out.println(i18n.tr("This text will be translated"));