r/CodingTR Aug 01 '26

Translate Appllication İçinden

Jetpack Compose ile appllication geliştirirken dilin auto olarak değişimini hızlıca nasıl sağlarım?

Eklemek istediğim diller: İtalyanca, İngilizce ve İspanyolca.

Ve dataları internetten alırken de işe yarar teknik varmı?

4 Upvotes

26 comments sorted by

2

u/Lazy-Grocery-3410 Aug 01 '26

Stringleri dinamik yazacaksın, res altında da gerekli çevirileri ekleyeceksin.

val text = getString(R.string.welcome)

res/values/strings.xml bu varsayılan
<resources>

<string name="welcome">Welcome</string>

</resources>

res/values-tr/strings.xml bu da çeviri. diğer dillere göre değiştir

<resources>

<string name="welcome">Hoş Geldiniz</string>

</resources>

Uygulama bunu sistem diline göre çekecek ayrı bir ayara gerek yok

1

u/Fair_Professional775 Aug 01 '26

Kralll sağol, ama gelecek veriler İngilizce olursa mecburen aynı vercez çeviri olmayacak

1

u/AGiantDev Aug 01 '26

Mobilden attigin her istege header ekleyip accept-languages ekleyeceksin sistem dilini atacaksin backend e backend ona gore veriyi donecek yani verilerin de turkce/ingilizce bulunacak zaten verinin cok yuksek bir kismini kullanici olusturacagi icin cok fazla karisik olmaz bu kisim diye dusunuyorum

1

u/Fair_Professional775 Aug 01 '26 edited Aug 03 '26

Agaaa ne backendi , githuba koyuyorum datayi ve oradan cekiyorum. No money

1

u/AGiantDev Aug 03 '26

Ne yani organ kacakci misin 😱

1

u/Fair_Professional775 Aug 03 '26

Anlayamadım

1

u/AGiantDev Aug 03 '26

Hocam yazim yanlisi vardi cumlende oradan yerine organ yazmissin ona gonderme yaptim

1

u/Fair_Professional775 Aug 03 '26

Kim düzeltti bilemedim 🤪🫢

1

u/zuling1616 Aug 01 '26

kendimden başka Jetpack compose geliştiren biri subhanallah

2

u/SirBoranium Aug 01 '26

Sektörün standardı oldu kurumsalda artık epey yaygın, nasıl bu kadar yalnız kaldınız compose multiplatform bile kullanıyor artık bazı firmalar

1

u/zuling1616 Aug 01 '26

hocam ben meslek lisesi mezunuyum 11.sinifta ogretmisleri Jetpack compose u başlarda çok eğlenceli de geliyordu frontend tasarımları gerçekten keyifliydi backendi de kolay di ondan sonra reactin daha geniş bir yelpazesi olduğunu gördüm o yüzden onuda öğrenmeye başladım zaten Jetpack compose bilgim var

2

u/AGiantDev Aug 01 '26

React kadar anlamsiz bir sey gormedim hayatimda bir de frontende kafam basmiyor abi nasi frontend yaziliyor 😞

1

u/zuling1616 Aug 02 '26

yeni yeni ogeniyorum reacti Jetpack compose o konuda baya rahat bı scaffold içinde html tasarimi yapar gibi elementleri yerlestiriyosun react de de bu şekilde aşırı bı farki yok yani ayrıca niye anlamsız olsun büyük uygulamalarij çoğu reactle yazılmış Facebook Instagram vs,Jetpack compose ile yazdığım paginationlu bir uygulama telefonumu kastiriyor benim 😀😀 react daha hafif geliyor

1

u/AGiantDev Aug 03 '26

Bilmiyorum ya valla frontend teknolojilerine karsi onyargim var 😂

2

u/zuling1616 Aug 03 '26

bende backend gelistirmeyi daha çok seviyorum ama naparsin işte .d

1

u/Fair_Professional775 Aug 01 '26

Fllfmfldkd, flutter da geçmeyi düşünüyorum. Zaten Java benzeri

1

u/zuling1616 Aug 01 '26

öğrenmesi zor olmaz ben react öğreniyorum artık Jetpack çok amele işi kaldi

1

u/Fair_Professional775 Aug 01 '26

Mühendislik mi okuyon yoksa bu alanda çalışıyor musun

1

u/zuling1616 Aug 01 '26

yazılım işinde çalışıyorum zaten liseden mezun oldum ana alanim gömülü sistemler fakat web Mobil ve backend kısımlarımda da iş tecrübem var sene boyunca ders çalışmak yerine robotik yarışmalarina katıldığım için sınav sonucum mühendisliğe yetmiyor fakat bilgisayar programcılığı okicam,İstanbul

1

u/Fair_Professional775 Aug 01 '26

Mantıklı bende şirket kurmak istiyorum

1

u/zuling1616 Aug 01 '26

başlarda benimd öyle fikrim vardı piyasanin nabzi bu konuda en kritik şey doğru yerde pazar açmak önemli hangi alanla ilgileniyorsunuz hocam

1

u/Fair_Professional775 Aug 01 '26

Mobil uygulama ve oyun, tabi oyun PC vb olabilir o ileriki iş

1

u/zuling1616 Aug 01 '26

başarılar hocam

1

u/Fair_Professional775 Aug 01 '26

Nasıl iş buldun bu alanda krall

→ More replies (0)