设置语言为法语的android DatePickerDialog法语、语言、DatePickerDialog、android

2023-09-12 10:08:06 作者:狂妄称帝

有没有办法让在法国的日期显示在 DatePickerDialog

我寻觅有关这一点,但没有发现结果

下面是我的code:

 日历C = Calendar.getInstance();

 选择器=新DatePickerDialog(PaymentView.this,
                               PaymentView.this,
                   c.get(Calendar.YEAR)
                               c.get(Calendar.MONTH)
                   c.get(Calendar.DAY_OF_MONTH));

 picker.setIcon(R.drawable.ic_launcher);
 picker.setTitle(Choisir LA日期);
 。picker.getDatePicker()setMinDate(System.currentTimeMillis的() -  2000年);
 

相反周五,二零一四年十一月二十一日我想有法语缩写 我还补充说,之前实例吧:

 区域设置区域设置=新的语言环境(FR);
 Locale.setDefault(区域);
 配置配置=新配置();
 config.locale =区域;
 getApplicationContext()getResources()updateConfiguration(配置,为空)。;
 
Android DatePickerDialog的应用举例

解决方案

我成功了!

我以前所有的DatePickerDialog的东西添加了这2行:

 区域设置区域设置= getResources()getConfiguration()语言环境。;
Locale.setDefault(区域);
 

和后认为:

 日历C = Calendar.getInstance();
INT mYear = c.get(Calendar.YEAR);
INT mMonth = c.get(Calendar.MONTH);
INT MDAY = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog对话框=新DatePickerDialog(MainActivity.this,
            对此,mYear,mMonth,MDAY);
。dialog.getDatePicker()setMaxDate(c.getTimeInMillis());
dialog.setTitle(R.string.main_first_day_of_your_last_period);
dialog.show();
 

我希望这可以帮助别人。

Is there any way to have date displayed in DatePickerDialog in french

I have searched about this but found no results

Here is my code:

 Calendar c = Calendar.getInstance();

 picker = new DatePickerDialog(PaymentView.this, 
                               PaymentView.this,
                   c.get(Calendar.YEAR), 
                               c.get(Calendar.MONTH),
                   c.get(Calendar.DAY_OF_MONTH));

 picker.setIcon(R.drawable.ic_launcher);
 picker.setTitle("Choisir la date");
 picker.getDatePicker().setMinDate(System.currentTimeMillis() - 2000);

Instead of Fri, Nov 21, 2014 I want to have french abbreviation I have also added that before instantiate it :

 Locale locale = new Locale("FR");
 Locale.setDefault(locale);
 Configuration config = new Configuration();
 config.locale = locale;
 getApplicationContext().getResources().updateConfiguration(config, null);

解决方案

I made it!

I have added these 2 lines before all the DatePickerDialog stuff:

Locale locale = getResources().getConfiguration().locale;
Locale.setDefault(locale);

and after that:

Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dialog = new DatePickerDialog(MainActivity.this,
            this, mYear, mMonth, mDay);
dialog.getDatePicker().setMaxDate(c.getTimeInMillis());
dialog.setTitle(R.string.main_first_day_of_your_last_period);
dialog.show();

I hope it helps someone.