Geo*_*iev 1 android localization simpledateformat
我试图阻止我的应用程序自动翻译为其他语言(例如我的例子中的保加利亚语)。我希望所有的字符串都是英文的。我尝试将时区设置为“欧洲\伦敦”(因为我在英国),但这不太有效。有没有办法确保当有人在英国以外的国家/地区安装我的应用程序时,我的应用程序的设置(所有设置)不会被翻译?
我在我的应用程序中使用日期,并且我正在使用SimpleDateFormatter. 我认为这导致了翻译某些字符串的问题。所以我所做的就是在使用其中的字符串之前将时区设置为它:
public static SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("Europe/London"));
String time = sdf.format(new Date());
mPurchasedDate.setText(day + " " + numDay + " " + mont + " at " + time);
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。
PS:我没有在我的应用程序中添加任何本地化。我只有一个strings.xml文件夹,里面的字符串都是英文的。
如果您只想使用特定的Localefor SimpleDateFormat,请使用采用以下参数的构造函数Locale:new SimpleDateFormat(String, Locale):
public static SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss", Locale.UK);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
584 次 |
| 最近记录: |