Uygulamamın otomatik olarak başka dillere çevrilmesini önlemeye çalışıyorum (örneğimde, Bulgarca gibi). Tüm dizelerimin İngilizce olmasını istiyorum. Zaman dilimini "Avrupa \ Londra" ya kurmayı denedim (çünkü Birleşik Krallıktayım) ama bu pek işe yaramadı. Uygulamamın birisinin uygulamanızı İngiltere ülkesinden başka birisine yüklediğinde ayarlarının (tümü) çevrilmemesini nasıl sağlayabileceğimin bir yolu var mı? Şimdiden teşekkür ederim!Dizelerimin İngilizce'den başka dillere çevrilmesini nasıl önleyebilirim?
Uygulamamdaki tarihleri kullanıyorum ve SimpleDateFormatter
kullanıyorum. Sanırım bu, bazı dizeleri çevirme sorununa neden oluyor. Bu yüzden böyle ondan dizeleri kullanmadan önce de buna dilimini ayarlanır yaptıklarını:
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);
Fakat bu ... Ya
PS işe yaramadı: Ben herhangi bir yerelleştirme içinde eklememiş benim uygulamam Sadece bir tane strings.xml
klasörüm var ve dizeler İngilizce’dir. u sadece alan kurucuya kullanın SimpleDateFormat
için Locale
belirli kullanmak istiyorsanız başka bir dile
<string name="account_setup_imap" translatable="false">IMAP</string>
o anda ne elde ve beklediğiniz decribe nerede bazı çıktı verebilir misiniz? – user0815