如何在我的应用程序中启用希伯来语文本?

时间:2013-09-26 14:43:44

标签: java android eclipse hebrew

我有以下代码:

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中只能看到日期字符串。如何启用希伯来语查看?

我手机上的其他应用程序显示希伯来文。

1 个答案:

答案 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"));