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
+
+
+- Translated by native speaker.
+- Additional translations provided by non-native speaker through a machine translator.
+- Additional translations provided by non-native speaker.
+- Translated by a non-native speaker.
+
## 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