android studio java @string/name
arkadaşlar başlıkta belirttiğim gibi
javada @string/{name} nasıl kullanılabilirim bir uygulama yaptım fakat bu uygulama tüm dillleri desktelemek için string.xml kullanıcam
yardım ederseniz sevinirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
merhaba
string iki yollu kullana bilirsin android studio kullanıyorsan şayet onu baz alarak anlatıyorum
öncelikle activity mizde bir adet TextView oldugunu farz edelim
android:text="@string/kullanacaginiz_deger"
kullanacaginiz_deger isminde bir tane values klasoru altinda bulunan strings.xml ekleme yapman gerekmekte
<resources>
<string name="kullanacaginiz_deger">First Translation</string>
</resources>
görünüm bu şekilde olacak ve strings.xml ingilizce düzenlerseniz daha güzel olur örnek yukarda verdim
cihaz dili tanımlamayan dil oldugu zaman strings.xml deki degerleri otomatik çeker daha sonra farkli dil grupları eklemek için
aynı şekilde values klasorunde values-tr.xml oluşturup strings.xml bulunan degerleri oraya kopyalayin örnek
<resources>
<string name="kullanacaginiz_deger">İlk Çeviri</string>
</resources>
gibi bu yönergeleri takip ederseniz uygulamanız çift dilli olur türkçe ve ingilizce farklı dil guruplarıda ekleye bilirsiniz
manuel olarak böyle ekleniyor android studio kullanarak eklemek istiyorsaniz values klasorunu sağ tiklayip
New/Values Resource File basın sol tarafda local tiklayip içe aktarmayi seçin sağ tarafa specific region only alanında ülke resimleri ve dillerini göreceksiniz
ordan istediginiz ülkeyi seçip ok tuşuna basarsanız o ülkenin strings.xml otomatik oluşturulacaktir
Kolay Gelsin..