Skip to content

Commit

Permalink
Merge pull request #114 from AdamGuidarini/vc28
Browse files Browse the repository at this point in the history
Vc28
  • Loading branch information
AdamGuidarini authored Aug 13, 2024
2 parents 2758921 + c4b87d5 commit 3919fd5
Show file tree
Hide file tree
Showing 6 changed files with 257 additions and 15 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)<sup>1,2</sup>
- Spanish by [zaovb](https://github.com/zaovb)<sup>1,3</sup>
- Italian<sup>4</sup>

<div style="font-size: 0.8em;">
1. Translated by native speaker.<br>
2. Additional translations provided by non-native speaker through a machine translator.<br>
3. Additional translations provided by non-native speaker.<br>
4. Translated by a non-native speaker.
</div>
- Turkish by [mikropsoft](https://github.com/mikropsoft)<sup>1,2</sup>

<ol style="font-size: 0.8em;">
<li> Translated by native speaker.</li>
<li> Additional translations provided by non-native speaker through a machine translator.</li>
<li> Additional translations provided by non-native speaker.</li>
<li> Translated by a non-native speaker.</li>
</ol>

## Building the App

Expand Down
8 changes: 4 additions & 4 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down Expand Up @@ -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'
}
}
6 changes: 4 additions & 2 deletions app/src/main/java/projects/medicationtracker/Settings.java
Original file line number Diff line number Diff line change
Expand Up @@ -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<String> adapter = new ArrayAdapter<>(
this,
android.R.layout.simple_dropdown_item_1line,
Expand All @@ -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) -> {
Expand Down
239 changes: 239 additions & 0 deletions app/src/main/res/values-tr/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,239 @@
<resources>
<!-- Genel -->
<string name="yes">Evet</string>
<string name="no">Hayır</string>
<string name="close">Kapat</string>
<string name="cancel">İptal</string>
<string name="app_name">MediTrak</string>
<string name="edit">Düzenle</string>
<string name="submit">Gönder</string>
<string name="save_changes">Değişiklikleri Kaydet</string>
<string name="save">Kaydet</string>
<string name="you">Sen</string>
<string name="your">Senin</string>
<string name="ok">Tamam</string>
<string name="delete">Sil</string>
<string name="i_agree">Kabul ediyorum</string>

<!-- Filtreler -->
<string name="clear">Temizle</string>
<string name="apply">Uygula</string>
<string name="before">Önce</string>
<string name="after">Sonra</string>
<string name="on">Açık</string>

<!-- Hatalar -->
<string name="invalid_value">Geçersiz değer girildi</string>
<string name="must_be_positive_int">Değer pozitif bir tam sayı olmalıdır</string>
<string name="val_too_big">Girilen değer çok büyük</string>
<string name="cannot_exceed_50">Girilen değer 50\'yi aşamaz</string>
<string name="must_be_greater_than_0">Girilen değer 0\'dan büyük olmalıdır</string>
<string name="provided_name_invalid">Girilen isim geçersiz</string>
<string name="err_provide_name">Lütfen bir isim girin</string>
<string name="err_enter_dosage">Lütfen bir doz girin</string>
<string name="err_units_for_med">Lütfen bu ilaç için birimleri girin</string>
<string name="err_select_frequency">Lütfen bir sıklık türü seçin</string>
<string name="err_select_time">Lütfen bir zaman seçin</string>
<string name="err_select_start_date">Lütfen bir başlangıç tarihi seçin.</string>
<string name="err_enter_num_timers_per_day">Lütfen bu ilacın günde kaç kez alındığını girin</string>
<string name="err_enter_med_freq">Lütfen ilacın ne sıklıkta alındığını girin.</string>
<string name="err_enter_time_unit">Lütfen bir zaman birimi seçin.</string>
<string name="err_name_for_med">Lütfen bu ilaç için bir isim girin</string>
<string name="err_missing_file_name">Dosya adı eksik</string>
<string name="err_file_must_be_json">Dışa aktarma dosyası .json uzantılı olmalıdır</string>
<string name="err_required">Gerekli</string>

<!-- Zaman formatları -->
<string name="date_format">Aaa gg, yyyy</string>
<string name="time_format_hh_mm_aa">ss:dd aa</string>

<!-- Zaman -->
<string name="sunday">Pazar</string>
<string name="monday">Pazartesi</string>
<string name="tuesday">Salı</string>
<string name="wednesday">Çarşamba</string>
<string name="thursday">Perşembe</string>
<string name="friday">Cuma</string>
<string name="saturday">Cumartesi</string>
<string name="minutes">Dakika</string>
<string name="hours">Saat</string>
<string name="days">Gün</string>
<string name="weeks">Hafta</string>

<!-- Ana Etkinlik -->
<string name="no_medications_found">İlaç bulunamadı</string>
<string name="med_schedule">İlaç Programı</string>
<string name="no_meds_for_day">%1$s için ilaç yok</string>
<string name="cannot_take_more_than_hours">İlaçlar %1$d saatten fazla önceden alınamaz</string>
<string name="as_needed_dose">Gerektiğinde Alınacak Doz</string>
<string name="welcome">MediTrak\'a Hoş Geldiniz!</string>
<string name="warranty_info">
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:
</string>

<!-- İlaç Ekle/Düzenle -->
<string name="add_medication">İlaç Ekle</string>
<string name="edit_medication">İlaç Düzenle</string>
<string name="delete_medication">İlaç Sil</string>
<string name="note_timestamp">Tarih: %1$s saat: %2$s</string>
<string name="note_edit_timestamp">Düzenlendi: %1$s saat: %2$s</string>
<string name="patient_changed">Hasta %1$s\'den %2$s\'ye değiştirildi\n</string>
<string name="name_changed">İsim %1$s\'den %2$s\'ye değiştirildi\n</string>
<string name="removed_alias">Takma ad %1$s kaldırıldı\n</string>
<string name="added_alias">Takma ad %1$s eklendi\n</string>
<string name="changed_alias">Takma ad %1$s\'den %2$s\'ye değiştirildi\n</string>
<string name="changed_dosage">Doz %1$s\'den %2$s\'ye değiştirildi\n</string>
<string name="frequency_changed">Sıklık %1$s\'den %2$s\'ye değiştirildi\n</string>
<string name="times_per">Kez per</string>
<string name="patientIsMe">Ben</string>
<string name="patient">Hasta</string>
<string name="other">Diğer</string>
<string name="name">İsim</string>
<string name="medication_name">İlaç Adı</string>
<string name="medication_dosage">Doz</string>
<string name="medication_frequency">Sıklık</string>
<string name="taken_every">Her</string>
<string name="units">Doz Birimi</string>
<string name="taken">Alındı</string>
<string name="frequency">Sıklık</string>
<string name="multiple_times_per_day">Günde Birden Fazla Kez</string>
<string name="as_needed">Gerektiğinde</string>
<string name="daily">Günlük</string>
<string name="weekly">Haftalık</string>
<string name="monthly">Aylık</string>
<string name="medication_name_amp_dosage"><![CDATA[İlaç Adı & Dozu]]></string>
<string name="who_takes_this_medication">Bu ilacı kim kullanıyor?</string>
<string name="someone_else">Başka biri</string>
<string name="what_is_the_medication_s_name_amp_how_much_is_taken"><![CDATA[İlacın adı nedir ve ne kadar alınıyor?]]></string>
<string name="alias_for_notifications">Bildirimler için takma ad</string>
<string name="how_often_is_the_medication_taken">İlaç ne sıklıkta alınıyor?</string>
<string name="start_date">Başlangıç Tarihi</string>
<string name="taken_at">Alındığı saat</string>
<string name="unit_of_time">Zaman Birimi</string>
<string name="custom_frequency">Özel Sıklık</string>
<string name="times_per_day">Günde kaç kez</string>
<string name="starting">Başlangıç:</string>
<string name="alias_for_medication">İlaç için takma ad</string>
<string name="yourMedications">İlaçlarınız:</string>
<string name="no_notes_for_this_medication">Bu ilaç için not yok</string>
<string name="unitExample">Örn. mg, g, damla</string>
<string name="patient_name">Hasta Adı:</string>
<string name="no_alias">Takma ad yok</string>
<string name="at">Saat:</string>
<string name="apply_retroactive">Değişiklikleri Geriye Dönük Uygula</string>
<string name="retroactive_warning">Uyarı: Sıklıktaki değişiklikler, önceden alınan dozların programda artık görünmemesine neden olabilir.</string>
<string name="would_like_apply_retroactively">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?</string>
<string name="instructions">Talimatlar</string>
<string name="instructions_optional">Talimatlar (İsteğe bağlı)</string>
<string name="instructions_added">Talimatlar eklendi: %1$s</string>

<!-- İlaçlarım -->
<string name="my_medications">İlaçlarım</string>
<string name="med_name">İlaç adı: %1$s</string>
<string name="dosage">Doz: %1$s %2$s</string>
<string name="taken_daily_at">Günlük alım saati: </string>
<string name="taken_every_lbl">Her </string>
<string name="alias_lbl">Takma ad</string>
<string name="taken_since">Alınmaya başlandığı tarih: %1$s</string>
<string name="taken_as_needed">Gerektiğinde alınır.</string>

<!-- Notlar -->
<string name="notes">Notlar</string>
<string name="add_note">Not Ekle</string>
<string name="edit_note">Not Düzenle</string>

<!-- Ayarlar Etkinliği -->
<string name="settings">Ayarlar</string>
<string name="options">Seçenekler</string>
<string name="license">Lisans</string>
<string name="purpose">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.</string>
<string name="copyright">Telif Hakkı © 2022 Adam Guidarini</string>
<string name="licenseInfo">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.</string>
<string name="warranty">
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.
</string>
<string name="copyOfGPL2">
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.
</string>
<string name="cannot_take_medication_more_than">İlaç şu saatten daha fazla önceden alınamaz:</string>
<string name="hours_in_advance">saat öncesinden</string>
<string name="title_activity_settings">Ayarlar</string>
<string name="delete_all">Tümünü Sil</string>
<string name="pause_medication">İlacı Duraklat</string>
<string name="resume_medication">İlacı Devam Ettir</string>
<string name="pause_message">%1$s ilacını duraklatmak istediğinizden emin misiniz? Artık programınızda görünmeyecek, ancak istediğiniz zaman yeniden başlatabilirsiniz.</string>
<string name="resume_message">%1$s ilacını yeniden başlatmak, onu programınıza geri ekleyecektir. Devam etmek istediğinizden emin misiniz?</string>
<string name="enable_notifications">Bildirimleri Etkinleştir</string>
<string name="disable_time_before_dose_requirement">Doz öncesi zaman sınırını devre dışı bırak</string>
<string name="theme">Tema</string>
<string name="light_mode">Açık mod</string>
<string name="dark_mode">Koyu mod</string>
<string name="match_system_theme">Sistem varsayılanı</string>
<string name="number_of_hours_before_dose_can_be_taken">İlacın alınamayacağı süre sınırı:</string>
<string name="export">Dışa Aktar</string>
<string name="importData">İçe Aktar</string>
<string name="data">Veri</string>
<string name="export_directory">Dışa Aktarma Dizini</string>
<string name="export_file_name">Dışa Aktarma Dosya Adı</string>
<string name="downloads">İndirilenler</string>
<string name="documents">Belgeler</string>
<string name="export_data">Veriyi Dışa Aktar</string>
<string name="successful_export">Veri başarıyla şuraya aktarıldı: %1$s</string>
<string name="import_success">Veri başarıyla içe aktarıldı</string>
<string name="failed_export">Veri dışa aktarılamadı</string>
<string name="failed_import">Veri içe aktarılamadı</string>
<string name="could_not_retrieve_file">İçe aktarma dosyası alınamadı</string>
<string name="notifications_already_enabled">Bildirimler zaten etkin</string>
<string name="date_format_title">Tarih Formatı</string>
<string name="date_format_mm_dd_yyyy">AA/GG/YYYY</string>
<string name="date_format_dd_mm_yyyy">GG/AA/YYYY</string>
<string name="time_format">Zaman Formatı</string>
<string name="hour_12">12 Saat</string>
<string name="hour_24">24 Saat</string>
<string name="language">Dil</string>

<!-- Doz Bilgi iletişim kutusu -->
<string name="not_taken_yet">Henüz alınmadı</string>
<string name="not_taken">Alınmadı</string>
<string name="marked_taken_at">Alındı olarak işaretlendi:</string>
<string name="dose_information">Doz bilgisi</string>
<string name="time_taken">Alınma Zamanı</string>
<string name="date_taken">Alınma Tarihi</string>
<string name="this_dose">Bu Doz</string>

<!-- Tümünü Sil -->
<string name="delete_all_data">Tüm Kayıtlı Verileri Sil</string>
<string name="delete_all_data_cannot_be_undone">Tüm kayıtlı verileri silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.</string>
<string name="all_data_deleted">Tüm veriler silindi</string>

<!-- Bildirimler -->
<string name="mark_as_taken">Alındı</string>
<string name="snooze_message">Ertele</string>
<string name="its_time_your_med">%2$s ilacınızın %1$s dozunu alma zamanı</string>
<string name="time_for_other_med">%1$s\'nin %3$s ilacının %2$s dozunu alma zamanı</string>
<string name="add_dose">Doz Ekle</string>

<!-- İlaç Geçmişi -->
<string name="history">Geçmiş</string>
<string name="scheduled">Planlanmış</string>
<string name="dosage_hist">Doz</string>
<string name="filter">Filtre</string>
<string name="export_csv">CSV Olarak Dışa Aktar</string>
<string name="no_records">Kayıt Yok</string>
</resources>
1 change: 1 addition & 0 deletions app/src/main/res/xml/locales_config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@
<locale android:name="de"/>
<locale android:name="es"/>
<locale android:name="it"/>
<locale android:name="tr"/>
</locale-config>
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 3919fd5

Please sign in to comment.