diff --git a/README.md b/README.md index 1b388a9a..59f02d67 100644 --- a/README.md +++ b/README.md @@ -10,18 +10,18 @@ MediTrak is an Android application designed to make it easier for users to keep - Android 8 Oreo or newer ## Languages - - English - German by [uDEV2019](https://github.com/uDEV2019)1,2 - Spanish by [zaovb](https://github.com/zaovb)1,3 - Italian4 - -
-1. Translated by native speaker.
-2. Additional translations provided by non-native speaker through a machine translator.
-3. Additional translations provided by non-native speaker.
-4. Translated by a non-native speaker. -
+ - Turkish by [mikropsoft](https://github.com/mikropsoft)1,2 + +
    +
  1. Translated by native speaker.
  2. +
  3. Additional translations provided by non-native speaker through a machine translator.
  4. +
  5. Additional translations provided by non-native speaker.
  6. +
  7. Translated by a non-native speaker.
  8. +
## Building the App diff --git a/app/build.gradle b/app/build.gradle index 2837e04f..2036d68d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,9 +16,9 @@ android { targetSdkVersion 34 compileSdk 34 - versionCode 27 - versionName "0.12.8" - resourceConfigurations += ['en', 'de', 'es', 'it'] + versionCode 28 + versionName "0.12.9" + resourceConfigurations += ['en', 'de', 'es', 'it', 'tr'] ndk { @@ -64,4 +64,4 @@ dependencies { testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' -} \ No newline at end of file +} diff --git a/app/src/main/java/projects/medicationtracker/Settings.java b/app/src/main/java/projects/medicationtracker/Settings.java index 39e380ad..4f0de6d7 100644 --- a/app/src/main/java/projects/medicationtracker/Settings.java +++ b/app/src/main/java/projects/medicationtracker/Settings.java @@ -389,8 +389,8 @@ private void setTimeFormatMenu() { */ private void setLanguageMenu() { MaterialAutoCompleteTextView langSelector = findViewById(R.id.language_selector); - String[] langOpts = { "Deutsch", "English", "Español", "Italiano" }; - String[] langCodes = {"de", "en", "es", "it"}; + String[] langOpts = { "Deutsch", "English", "Español", "Italiano", "Türkçe" }; + String[] langCodes = {"de", "en", "es", "it", "tr"}; ArrayAdapter adapter = new ArrayAdapter<>( this, android.R.layout.simple_dropdown_item_1line, @@ -417,6 +417,8 @@ private void setLanguageMenu() { case "it": langSelector.setText(langOpts[3], false); break; + case "tr": + langSelector.setText(langOpts[4], false); } langSelector.setOnItemClickListener((parent, view, position, id) -> { diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml new file mode 100644 index 00000000..856b8e3e --- /dev/null +++ b/app/src/main/res/values-tr/strings.xml @@ -0,0 +1,239 @@ + + + Evet + Hayır + Kapat + İptal + MediTrak + Düzenle + Gönder + Değişiklikleri Kaydet + Kaydet + Sen + Senin + Tamam + Sil + Kabul ediyorum + + + Temizle + Uygula + Önce + Sonra + Açık + + + Geçersiz değer girildi + Değer pozitif bir tam sayı olmalıdır + Girilen değer çok büyük + Girilen değer 50\'yi aşamaz + Girilen değer 0\'dan büyük olmalıdır + Girilen isim geçersiz + Lütfen bir isim girin + Lütfen bir doz girin + Lütfen bu ilaç için birimleri girin + Lütfen bir sıklık türü seçin + Lütfen bir zaman seçin + Lütfen bir başlangıç tarihi seçin. + Lütfen bu ilacın günde kaç kez alındığını girin + Lütfen ilacın ne sıklıkta alındığını girin. + Lütfen bir zaman birimi seçin. + Lütfen bu ilaç için bir isim girin + Dosya adı eksik + Dışa aktarma dosyası .json uzantılı olmalıdır + Gerekli + + + Aaa gg, yyyy + ss:dd aa + + + Pazar + Pazartesi + Salı + Çarşamba + Perşembe + Cuma + Cumartesi + Dakika + Saat + Gün + Hafta + + + İlaç bulunamadı + İlaç Programı + %1$s için ilaç yok + İlaçlar %1$d saatten fazla önceden alınamaz + Gerektiğinde Alınacak Doz + MediTrak\'a Hoş Geldiniz! + + Bu uygulama, ilaçlarınızı takip etmenize yardımcı olmak için tasarlanmıştır. Tıbbi tavsiye vermek + amacıyla tasarlanmamıştır ve bu uygulama tarafından sağlanan hiçbir bilgi bu şekilde yanlış + yorumlanmamalıdır. Bu uygulamanın yaratıcıları, herhangi bir nedenle ilaçlarınızın kaçırılan + dozlarından sorumlu değildir. Tıbbi yardıma ihtiyacınız varsa, lütfen bir sağlık uzmanına başvurun. + Bu uygulamayı kullanarak, yukarıda belirtilen şartları ve yayınlandığı GPL sürüm 2.0 lisansının + şartlarını kabul etmiş olursunuz. \n\n + + Bu uygulama GNU Genel Kamu Lisansı Sürüm 2 altında yayınlanmıştır, daha fazla ayrıntı için aşağıya bakın: + + + + İlaç Ekle + İlaç Düzenle + İlaç Sil + Tarih: %1$s saat: %2$s + Düzenlendi: %1$s saat: %2$s + Hasta %1$s\'den %2$s\'ye değiştirildi\n + İsim %1$s\'den %2$s\'ye değiştirildi\n + Takma ad %1$s kaldırıldı\n + Takma ad %1$s eklendi\n + Takma ad %1$s\'den %2$s\'ye değiştirildi\n + Doz %1$s\'den %2$s\'ye değiştirildi\n + Sıklık %1$s\'den %2$s\'ye değiştirildi\n + Kez per + Ben + Hasta + Diğer + İsim + İlaç Adı + Doz + Sıklık + Her + Doz Birimi + Alındı + Sıklık + Günde Birden Fazla Kez + Gerektiğinde + Günlük + Haftalık + Aylık + + Bu ilacı kim kullanıyor? + Başka biri + + Bildirimler için takma ad + İlaç ne sıklıkta alınıyor? + Başlangıç Tarihi + Alındığı saat + Zaman Birimi + Özel Sıklık + Günde kaç kez + Başlangıç: + İlaç için takma ad + İlaçlarınız: + Bu ilaç için not yok + Örn. mg, g, damla + Hasta Adı: + Takma ad yok + Saat: + Değişiklikleri Geriye Dönük Uygula + Uyarı: Sıklıktaki değişiklikler, önceden alınan dozların programda artık görünmemesine neden olabilir. + Doz ve sıklık değişiklikleri önceki değişiklikten itibaren geriye dönük olarak uygulanabilir. Bu değişiklikleri geriye dönük olarak uygulamak ister misiniz? + Talimatlar + Talimatlar (İsteğe bağlı) + Talimatlar eklendi: %1$s + + + İlaçlarım + İlaç adı: %1$s + Doz: %1$s %2$s + Günlük alım saati: + Her + Takma ad + Alınmaya başlandığı tarih: %1$s + Gerektiğinde alınır. + + + Notlar + Not Ekle + Not Düzenle + + + Ayarlar + Seçenekler + Lisans + MediTrak, ilaçlarınızı takip etmenize yardımcı olmak için tasarlanmış ücretsiz ve açık kaynaklı bir uygulamadır, böylece "dün ilacımı aldım mı?" sorusunu daha kolay cevaplayabilirsiniz. + Telif Hakkı © 2022 Adam Guidarini + MediTrak ücretsiz bir yazılımdır ve Özgür Yazılım Vakfı tarafından yayınlanan GNU Genel Kamu Lisansı\'nın 2. sürümü veya (tercihinize bağlı olarak) daha sonraki bir sürümü altında yeniden dağıtılabilir ve/veya değiştirilebilir. + + Bu program ücretsiz bir yazılımdır; Özgür Yazılım Vakfı tarafından yayınlanan + GNU Genel Kamu Lisansı şartları altında yeniden dağıtabilir ve/veya + değiştirebilirsiniz; ya Lisansın 2. sürümünü, ya da + (tercihinize bağlı olarak) daha sonraki herhangi bir sürümünü. + + Bu program, faydalı olacağı umuduyla dağıtılmaktadır, + ancak HİÇBİR GARANTİ OLMAKSIZIN; hatta ZIMNİ TİCARİ GARANTİ veya + BELİRLİ BİR AMACA UYGUNLUK garantisi bile vermeden. Daha fazla ayrıntı için + GNU Genel Kamu Lisansı\'na bakın. + + + Bu programla birlikte GNU Genel Kamu Lisansı\'nın bir kopyasını almış olmalısınız; + eğer almadıysanız, https://www.gnu.org/licenses/ adresine bakın. + + İlaç şu saatten daha fazla önceden alınamaz: + saat öncesinden + Ayarlar + Tümünü Sil + İlacı Duraklat + İlacı Devam Ettir + %1$s ilacını duraklatmak istediğinizden emin misiniz? Artık programınızda görünmeyecek, ancak istediğiniz zaman yeniden başlatabilirsiniz. + %1$s ilacını yeniden başlatmak, onu programınıza geri ekleyecektir. Devam etmek istediğinizden emin misiniz? + Bildirimleri Etkinleştir + Doz öncesi zaman sınırını devre dışı bırak + Tema + Açık mod + Koyu mod + Sistem varsayılanı + İlacın alınamayacağı süre sınırı: + Dışa Aktar + İçe Aktar + Veri + Dışa Aktarma Dizini + Dışa Aktarma Dosya Adı + İndirilenler + Belgeler + Veriyi Dışa Aktar + Veri başarıyla şuraya aktarıldı: %1$s + Veri başarıyla içe aktarıldı + Veri dışa aktarılamadı + Veri içe aktarılamadı + İçe aktarma dosyası alınamadı + Bildirimler zaten etkin + Tarih Formatı + AA/GG/YYYY + GG/AA/YYYY + Zaman Formatı + 12 Saat + 24 Saat + Dil + + + Henüz alınmadı + Alınmadı + Alındı olarak işaretlendi: + Doz bilgisi + Alınma Zamanı + Alınma Tarihi + Bu Doz + + + Tüm Kayıtlı Verileri Sil + Tüm kayıtlı verileri silmek istediğinizden emin misiniz? Bu işlem geri alınamaz. + Tüm veriler silindi + + + Alındı + Ertele + %2$s ilacınızın %1$s dozunu alma zamanı + %1$s\'nin %3$s ilacının %2$s dozunu alma zamanı + Doz Ekle + + + Geçmiş + Planlanmış + Doz + Filtre + CSV Olarak Dışa Aktar + Kayıt Yok + \ No newline at end of file diff --git a/app/src/main/res/xml/locales_config.xml b/app/src/main/res/xml/locales_config.xml index fa7b862e..8edaa901 100644 --- a/app/src/main/res/xml/locales_config.xml +++ b/app/src/main/res/xml/locales_config.xml @@ -4,4 +4,5 @@ + diff --git a/build.gradle b/build.gradle index 28fb1e70..c8a1b6ea 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.5.0' + classpath 'com.android.tools.build:gradle:8.5.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files