From 89ced8a53c91091c96bd62aa8c2a1d3a8fe4a514 Mon Sep 17 00:00:00 2001 From: "Mertcan E." <18398470+mertcaners12@users.noreply.github.com> Date: Sun, 30 Nov 2025 03:37:14 +0300 Subject: [PATCH 1/3] Create volla_tr.ts Added Turkish translation. --- translations/volla_tr.ts | 931 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 931 insertions(+) create mode 100644 translations/volla_tr.ts diff --git a/translations/volla_tr.ts b/translations/volla_tr.ts new file mode 100644 index 0000000..0e1c7c0 --- /dev/null +++ b/translations/volla_tr.ts @@ -0,0 +1,931 @@ + + + + + AppGrid + + Apps + Uygulamalar + + + Filter apps + Uygulamaları filtrele + + + Add to shortcuts + Kısayollara ekle + + + Open + + + + Open App + Uygulamayı Aç + + + Open Shortcut + Kısayolu Aç + + + Most used + En çok kullanılan + + + apps + uygulamalar + + + Other apps + Diğer uygulamalar + + + New pinned shortcut + Yeni sabitlenmiş kısayol + + + Pinned shortcut already exists + Sabitlenmiş kısayol zaten var + + + Remove Bookmark + Yer İmini Kaldır + + + Remove App + Uygulamayı Kaldır + + + Add to new group + Yeni gruba ekle + + + Remove from group + Gruptan çıkar + + + Use custom groups + Özel gruplar kullan + + + Remove group + Grubu kaldır + + + Edit groupname + Grup adını düzenle + + + Group name + Grup adı + + + Enter a group name + Grup adı girin + + + Cancel + Vazgeç + + + Ok + Tamam + + + Group name must have at least one character. + Grup adı en az bir karakter içermeli + + + + AppGridMenuItem + + Add to + 'ya ekle + + + Favorits + Favoriler + + + + AppGroup + + Favorits + Favoriler + + + + Checkbox + + Chip + Çip + + + + Collections + + People + Kişiler + + + Find people ... + Kişiler bulun ... + + + Threads + Bağlar + + + Find thread ... + Bağ bul ... + + + News + Haberler + + + Find news ... + Haber bul ... + + + Filter collections + Koleksiyonları filtrele + + + Call + Ara + + + Send Message + Mesaj Gönder + + + Send Email + Email Gönder + + + Open Contact + Kişiyi Aç + + + Private + Özel + + + New message + Yeni mesaj + + + New calls + Yeni aramalar + + + New call + Yeni arama + + + You + Sen + + + Could not load RSS feed: + RSS akışı yüklenemedi: + + + Invalid RSS feed: + Geçersiz RSS akışı: + + + Missing RSS item: + Eksik RSS öğesi: + + + Notes + Notlar + + + Find note ... + Not bul ... + + + Open in Signal + Signal'de aç + + + + Conversation + + Conversation + Sohbetler + + + Filter messages ... + Mesajları filtrele... + + + Not yet supported + Henüz desteklenmiyor + + + Type your message + Mesajınızı yazın + + + Message not sent + Mesaj gönderilemedi + + + Attached image is not available for preview + Ekli resim önizleme için uygun değil + + + + Details + + Not yet supported + Henüz desteklenmiyor + + + Open in browser + Tarayıcıda aç + + + Share + Paylaş + + + + Feed + + Feed + Akış + + + Filter news ... + Haberleri filtrele ... + + + Not yet supported + Henüz desteklenmiyor + + + + OnBoarding + + Start writing and get suggestions for completion and functions + Yazmaya başlayın ve tamamlama ve işlevler için öneriler alın + + + Show demo + Demoyu göster + + + Touch the red dot, drag to a menu item and release for your selection. + Kırmızı noktaya dokunun, bir menü öğesine sürükleyin ve seçiminiz için bırakın. + + + Use smart content collections for recent contacts, messages, news and notes + Son kişiler, mesajlar, haberler ve notlar için akıllı içerik koleksiyonlarını kullanın + + + Swipe to the right to see the app overview + Uygulama genel bakışını görmek için sağa kaydırın + + + Next hint + Sonraki ipucu + + + Swipe to the right to see the launcher settings + Başlatıcı ayarlarını görmek için sağa kaydırın + + + Finish + Bitir + + + Hello World + Merhaba Dünya + + + Learn about more use cases in the printed manual + Basılı kılavuzda daha fazla kullanım durumu hakkında bilgi edinin + + + + Settings + + Settings + Ayarlar + + + Dark Mode + Karanlık Mod + + + Light Mode + Aydınlık Mod + + + News Channels + Haber Kanalları + + + Shortcuts + Kısayollar + + + Search engines + Arama motorları + + + DuckDuckGo + DuckDuckGo + + + MetaGer + MetaGer + + + Fullscreen + Tam ekran + + + Use colored app icons + Renkli uygulama simgeleri kullan + + + Show apps at startup + Başlangıçta uygulamaları göster + + + Use haptic menus + Dokunsal menüleri kullan + + + Startpage + Başlangıç sayfası + + + Background blur + Arka plan bulanıklığı + + + Open + + + + Display and menus + Ekran ve menüler + + + Reset options + Seçenekleri sıfırla + + + Reset news feeds + Haber akışlarını sıfırla + + + Reload contacts + Kişileri yeniden yükle + + + Security mode is OFF + Güvenlik modu KAPALI + + + Security mode is ON + Güvenlik modu AÇIK + + + Enter password + Şifre girin + + + Repeat password + Şifreyi tekrarla + + + Keep existing Password + Mevcut şifreyi koru + + + Cancel + Vazgeç + + + Ok + Tamam + + + Wrong password confirmation + Şifreler uyuşmuyor + + + Wrong password + Yanlış şifre + + + Use app categories + Uygulama kategorilerini kullan + + + Source settings + Kaynak ayarları + + + Signal + Signal + + + Reset shorcuts + Kısayolları sıfırla + + + Reset launcher + Başlatıcıyı sıfırla + + + Signal app is not installed + Signal uygulaması yüklü değil + + + Springboard Skills + Springboard Yetenekleri + + + Couldn't load available plugins + Mevcut eklentiler yüklenemedi + + + Password needs at least four characters or numbers + Şifre en az dört karakter veya rakam içermeli + + + Weather + Hava Durumu + + + Clock + Saat + + + Note + Not + + + Widgets + Widgetlar + + + Dark Translucent Mode + Karanlık Yarı Saydam Mod + + + Light Translucent Mode + Aydınlık Yarı Saydam Mod + + + Show frequently used apps + Sık kullanılan uygulamaları göster + + + Left-handed quick menu + Sol el hızlı menü + + + Accent Color + Vurgu Rengi + + + Choose Accent Color + Vurgu Rengi Seç + + + Reset to Default + Varsayılana Sıfırla + + + Close + Kapat + + + + Springboard + + Springboard + Springboard + + + Type anything + Herhangi bir şey yazın + + + Sorry. I couldn't find a phone number for this contact + Üzgünüm. Bu kişi için bir telefon numarası bulamadım + + + Sorry. I couldn't identify the contact + Üzgünüm. Kişiyi tanımlayamadım + + + Sorry, no contact was selected + Üzgünüm, hiç kişi seçilmedi + + + Sorry, the mobile phone number is unknown + Üzgünüm, cep telefonu numarası bilinmiyor + + + Sorry. Contact has no email address + Üzgünüm. Kişinin e-posta adresi yok + + + My event + Etkinliğim + + + Monday + Pazartesi + + + Tuesday + Salı + + + Wednesday + Çarşamba + + + Thursday + Perşembe + + + Friday + Cuma + + + Saturday + Cumartesi + + + Sunday + Pazar + + + tomorrow + yarın + + + New note saved + Yeni not kaydedildi + + + An error occured + Bir hata oluştu + + + Please reset contacts and try again. + Lütfen kişileri sıfırlayın ve tekrar deneyin. + + + weather + hava durumu + + + Set location + Konum ayarla + + + Enter any location + Herhangi bir konum girin + + + x + x + + + New contact saved + Yeni kişi kaydedildi + + + There was no outgoing call in the last days. + Son günlerde giden arama yok. + + + Speed dial + Hızlı arama + + + + SttSetup + + Now set up voice recognition for text input, which you can then activate using the microphone icon on the keyboard. + Şimdi metin girişi için ses tanımayı ayarlayın, ardından klavyedeki mikrofon simgesini kullanarak etkinleştirebilirsiniz. + + + Cancel + Vazgeç + + + Ok + Tamam + + + + main + + Volla + Volla + + + Send message + Mesaj gönder + + + Send email + E-posta gönder + + + Send home email + Ev e-postası gönder + + + Send work email + İş e-postası gönder + + + Send other email + Diğer e-postayı gönder + + + Call + Ara + + + Call on cell phone + Cep telefonunu ara + + + Call at home + Evden ara + + + Call at work + İşten ara + + + Call other phone + Diğer telefonu ara + + + Create note + Not oluştur + + + Search web + Web'de ara + + + Open in browser + Tarayıcıda aç + + + Add feed to collection + Akışı koleksiyona ekle + + + Open Contact + Kişiyi Aç + + + Missing message text + Mesaj metni eksik + + + Message sent + Mesaj gönderildi + + + Generic failure + Genel hata + + + No service + Servis yok + + + Null PDU + Boş PDU + + + Radio off + Radyo kapalı + + + Message delivered + Mesaj iletildi + + + Message not delivered + Mesaj iletilmedi + + + Show Dialer + Çeviriciyi Göster + + + Camera + Kamera + + + Gallery + Galeri + + + Agenda + Ajanda + + + Create Event + Etkinlik Oluştur + + + Recent News + Son Haberler + + + Recent Threads + Son Yazışmalar + + + Recent People + Son Kişiler + + + Just now + Az önce + + + minutes ago + dakika önce + + + Today + Bugün + + + Yesterday + Dün + + + New Subscrption + Yeni Abonelik + + + You have already subscribed the feed + Akışa zaten abone oldunuz + + + Invalid news ID + Geçersiz haber kimliği + + + Invalid RSS feed: + Geçersiz RSS akışı: + + + New shortcut + Yeni kısayol + + + You have alresdy added the shortcut + Kısayolu zaten eklediniz + + + Not yet supported + Henüz desteklenmiyor + + + Error because of too much redirects + Çok fazla yönlendirme nedeniyle hata + + + Could not load a valid feed + Geçerli bir akış yüklenemedi + + + Reset successful + Sıfırlama başarılı + + + Show Notes + Notları Göster + + + Send Signal message + Signal mesajı gönder + + + Add to Calender + Takvime Ekle + + + Show in Signal + Signal'de göster + + + Couldn't load plugin + Eklenti yüklenemedi + + + Files + Dosyalar + + + Messages + Mesajlar + + + Music + Müzik + + + Bancontact + Bancontact + + + De Trein + De Trein + + + Mynexuzhealth + Mynexuzhealth + + + Bonsai + Bonsai + + + MijnOnlineAgenda + MijnOnlineAgenda + + + Facebook + Facebook + + + Browser + Tarayıcı + + + Mail + Posta + + + Sync + Senkronizasyon + + + VPN + VPN + + + Store + Mağaza + + + A-Droid + A-Droid + + + Maps + Haritalar + + + Settings + Ayarlar + + + Radio + Radyo + + + Weather + Hava Durumu + + + Redial + Tekrar ara + + + Create new contact + Yeni kişi oluştur + + + Create speed dial + Hızlı arama oluştur + + + From 548a59b64a893a806d998c4fa63e22017e81fd77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dr=2E=20J=C3=B6rg=20Wurzer?= Date: Thu, 4 Dec 2025 10:00:45 +0100 Subject: [PATCH 2/3] Work in progress --- Settings.qml | 5 +++++ .../volla/launcher/activity/ReceiveTextActivity.java | 11 +++++++++++ main.qml | 1 + 3 files changed, 17 insertions(+) diff --git a/Settings.qml b/Settings.qml index f31329a..82f002c 100644 --- a/Settings.qml +++ b/Settings.qml @@ -16,6 +16,11 @@ LauncherPage { pluginSettingsItemColumn.loadAvailablePlugins() } + Component.onCompleted: { + var fonts = Qt.fontFamilies() + for (var i = 0; i < fonts.length; i++) console.debug("Settings | Font: " + fonts[i]) + } + Flickable { anchors.fill: parent contentWidth: parent.width diff --git a/android/src/com/volla/launcher/activity/ReceiveTextActivity.java b/android/src/com/volla/launcher/activity/ReceiveTextActivity.java index a4f8792..305c88e 100644 --- a/android/src/com/volla/launcher/activity/ReceiveTextActivity.java +++ b/android/src/com/volla/launcher/activity/ReceiveTextActivity.java @@ -18,6 +18,8 @@ import android.graphics.Canvas; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; +import android.graphics.fonts.SystemFonts; +import android.graphics.fonts.Font; import android.util.Log; import android.os.Bundle; import android.os.Build; @@ -30,6 +32,8 @@ import java.util.HashMap; import java.util.List; import java.util.Arrays; +import java.util.Iterator; +import java.util.Set; import java.io.ByteArrayOutputStream; import androidnative.SystemDispatcher; import androidnative.AndroidNativeActivity; @@ -97,6 +101,13 @@ public void onCreate (Bundle savedInstanceState) { Log.d(TAG, "onCreated() called"); + Set sfs = SystemFonts.getAvailableFonts(); + Iterator fontIterator = sfs.iterator(); + while(fontIterator.hasNext()) { + Font f = fontIterator.next(); + Log.d(TAG, "Font: " + f.getFile()); + } + // Workaround for blank activity // https://forum.qt.io/topic/90189/android-e-qt-java-surface-1-not-found/2 if (instance != null) { diff --git a/main.qml b/main.qml index db27043..edb5453 100644 --- a/main.qml +++ b/main.qml @@ -230,6 +230,7 @@ ApplicationWindow { property var accentColor: Universal.accent property var accentTextColor: getContrastColor(accentColor) property var fontColor: Universal.foreground + property string fontFamily: "Source Sans Pro" function getContrastColor(hexColor) { // If no custom accent color is set (default/system color), always use white text From d4e6affc329f19d89b0374188d13ef53cd376c4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dr=2E=20J=C3=B6rg=20Wurzer?= Date: Sun, 21 Dec 2025 17:42:34 +0100 Subject: [PATCH 3/3] Fix for theme selection --- Settings.qml | 8 ++--- android/AndroidManifest.xml | 2 +- .../activity/ReceiveTextActivity.java | 12 ++++---- .../com/volla/launcher/util/LayoutUtil.java | 19 ++++++++++++ main.qml | 30 ++++++++++++------- 5 files changed, 50 insertions(+), 21 deletions(-) diff --git a/Settings.qml b/Settings.qml index 82f002c..fd3284a 100644 --- a/Settings.qml +++ b/Settings.qml @@ -16,10 +16,10 @@ LauncherPage { pluginSettingsItemColumn.loadAvailablePlugins() } - Component.onCompleted: { - var fonts = Qt.fontFamilies() - for (var i = 0; i < fonts.length; i++) console.debug("Settings | Font: " + fonts[i]) - } +// Component.onCompleted: { +// var fonts = Qt.fontFamilies() +// for (var i = 0; i < fonts.length; i++) console.debug("Settings | Font: " + fonts[i]) +// } Flickable { anchors.fill: parent diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 2ab4e91..5c90961 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - +