From e194d2159ecc4ce95c095a12dd1e70dccf8df328 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 5 Sep 2018 17:00:04 +0200 Subject: [PATCH 01/86] Add @vanitasvitae 's unfinished image-viewer patch (deleted all test/demo branches for cleanup --- ...svitae-Add-first-image-viewer-design.patch | 240 ++++++++++++++++++ 1 file changed, 240 insertions(+) create mode 100644 patches/vanitasvitae-Add-first-image-viewer-design.patch diff --git a/patches/vanitasvitae-Add-first-image-viewer-design.patch b/patches/vanitasvitae-Add-first-image-viewer-design.patch new file mode 100644 index 00000000..ffb9ecab --- /dev/null +++ b/patches/vanitasvitae-Add-first-image-viewer-design.patch @@ -0,0 +1,240 @@ +From 90ae580fa732962127156a333b5d879cd4a80d36 Mon Sep 17 00:00:00 2001 +From: vanitasvitae +Date: Mon, 10 Apr 2017 21:43:24 +0200 +Subject: [PATCH] Add first image viewer design + +--- + app/build.gradle | 1 + + .../activity/ImageViewFragment.java | 77 +++++++++++++++++++ + .../activity/MainActivity.java | 4 + + .../service/ImageDownloadTask.java | 17 ++++ + .../web/ContextMenuWebView.java | 16 ++++ + .../main/res/layout/image_view__fragment.xml | 19 +++++ + 6 files changed, 134 insertions(+) + create mode 100644 app/src/main/java/com/github/dfa/diaspora_android/activity/ImageViewFragment.java + create mode 100644 app/src/main/res/layout/image_view__fragment.xml + +diff --git a/app/build.gradle b/app/build.gradle +index 5449e9fc..c46301ed 100644 +--- a/app/build.gradle ++++ b/app/build.gradle +@@ -85,6 +85,7 @@ dependencies { + compile 'info.guardianproject.netcipher:netcipher:2.0.0-alpha1' + compile 'info.guardianproject.netcipher:netcipher-webkit:2.0.0-alpha1' + compile 'com.github.DASAR:ShiftColorPicker:v0.5' ++ compile 'com.davemorrissey.labs:subsampling-scale-image-view:3.6.0' + apt 'com.jakewharton:butterknife-compiler:8.0.1' + } + +diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/ImageViewFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/ImageViewFragment.java +new file mode 100644 +index 00000000..164e37ae +--- /dev/null ++++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/ImageViewFragment.java +@@ -0,0 +1,77 @@ ++package com.github.dfa.diaspora_android.activity; ++ ++import android.graphics.Bitmap; ++import android.os.Bundle; ++import android.view.LayoutInflater; ++import android.view.Menu; ++import android.view.MenuInflater; ++import android.view.View; ++import android.view.ViewGroup; ++import android.widget.ProgressBar; ++ ++import com.davemorrissey.labs.subscaleview.ImageSource; ++import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView; ++import com.github.dfa.diaspora_android.R; ++import com.github.dfa.diaspora_android.service.ImageDownloadTask; ++import com.github.dfa.diaspora_android.ui.theme.ThemedFragment; ++import com.github.dfa.diaspora_android.util.AppLog; ++ ++import butterknife.BindView; ++import butterknife.ButterKnife; ++ ++/** ++ * Created by vanitas on 10.04.17. ++ */ ++ ++public class ImageViewFragment extends ThemedFragment { ++ public static final String TAG = "com.github.dfa.diaspora_android.ImageViewFragment"; ++ public static final String IMAGE_SOURCE = "IMAGE_SOURCE"; ++ ++ @BindView(R.id.imageView) ++ SubsamplingScaleImageView imageView; ++ @BindView(R.id.marker_progress) ++ ProgressBar progressBar; ++ ++ @Override ++ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ++ AppLog.d(this, "onCreateView()"); ++ View view = inflater.inflate(R.layout.image_view__fragment, container, false); ++ ButterKnife.bind(this, view); ++ return view; ++ } ++ ++ @Override ++ public void onViewCreated(View view, Bundle savedInstanceState) { ++ super.onViewCreated(view, savedInstanceState); ++ new ImageDownloadTask.ImageViewFragmentDownloadTask(this) ++ .execute(getArguments().getString(IMAGE_SOURCE)); ++ imageView.setMaxScale(5); ++ imageView.setDoubleTapZoomStyle(SubsamplingScaleImageView.ZOOM_FOCUS_CENTER); ++ imageView.setZoomEnabled(true); ++ } ++ ++ @Override ++ protected void applyColorToViews() { ++ ++ } ++ ++ @Override ++ public String getFragmentTag() { ++ return TAG; ++ } ++ ++ @Override ++ public void onCreateBottomOptionsMenu(Menu menu, MenuInflater inflater) { ++ ++ } ++ ++ @Override ++ public boolean onBackPressed() { ++ return false; ++ } ++ ++ public void showBitmap(Bitmap bitmap) { ++ progressBar.setVisibility(View.GONE); ++ imageView.setImage(ImageSource.bitmap(bitmap)); ++ } ++} +diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +index 8019fb6d..031b624f 100644 +--- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java ++++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +@@ -321,6 +321,10 @@ protected CustomFragment getFragment(String fragmentTag) { + PodSelectionFragment psf = new PodSelectionFragment(); + fm.beginTransaction().add(psf, fragmentTag).commit(); + return psf; ++ case ImageViewFragment.TAG: ++ ImageViewFragment ivf = new ImageViewFragment(); ++ fm.beginTransaction().add(ivf, fragmentTag).commit(); ++ return ivf; + default: + AppLog.e(this, "Invalid Fragment Tag: " + fragmentTag + + "\nAdd Fragments Tag to getFragment()'s switch case."); +diff --git a/app/src/main/java/com/github/dfa/diaspora_android/service/ImageDownloadTask.java b/app/src/main/java/com/github/dfa/diaspora_android/service/ImageDownloadTask.java +index 0834ee95..f11cfb82 100644 +--- a/app/src/main/java/com/github/dfa/diaspora_android/service/ImageDownloadTask.java ++++ b/app/src/main/java/com/github/dfa/diaspora_android/service/ImageDownloadTask.java +@@ -24,6 +24,9 @@ + import android.support.annotation.Nullable; + import android.widget.ImageView; + ++import com.davemorrissey.labs.subscaleview.ImageSource; ++import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView; ++import com.github.dfa.diaspora_android.activity.ImageViewFragment; + import com.github.dfa.diaspora_android.util.AppLog; + + import java.io.FileOutputStream; +@@ -95,4 +98,18 @@ protected void onPostExecute(Bitmap result) { + imageView.setImageBitmap(result); + } + } ++ ++ public static class ImageViewFragmentDownloadTask extends ImageDownloadTask { ++ ImageViewFragment ivf; ++ ++ public ImageViewFragmentDownloadTask(ImageViewFragment imageViewFragment) { ++ super(null, null); ++ this.ivf = imageViewFragment; ++ } ++ ++ @Override ++ protected void onPostExecute(Bitmap result) { ++ ivf.showBitmap(result); ++ } ++ } + } +diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java b/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java +index c4c0e278..6c8947bd 100644 +--- a/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java ++++ b/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java +@@ -30,6 +30,7 @@ + import android.content.pm.PackageManager; + import android.graphics.Bitmap; + import android.net.Uri; ++import android.os.Bundle; + import android.os.Environment; + import android.support.v4.content.LocalBroadcastManager; + import android.util.AttributeSet; +@@ -38,6 +39,7 @@ + import android.widget.Toast; + + import com.github.dfa.diaspora_android.R; ++import com.github.dfa.diaspora_android.activity.ImageViewFragment; + import com.github.dfa.diaspora_android.activity.MainActivity; + import com.github.dfa.diaspora_android.service.ImageDownloadTask; + +@@ -53,6 +55,7 @@ + public static final int ID_SAVE_IMAGE = 10; + public static final int ID_IMAGE_EXTERNAL_BROWSER = 11; + public static final int ID_COPY_IMAGE_LINK = 15; ++ public static final int ID_VIEW_IMAGE = 16; + public static final int ID_COPY_LINK = 12; + public static final int ID_SHARE_LINK = 13; + public static final int ID_SHARE_IMAGE = 14; +@@ -82,6 +85,18 @@ public boolean onMenuItemClick(MenuItem item) { + HitTestResult result = getHitTestResult(); + String url = result.getExtra(); + switch (item.getItemId()) { ++ ++ case ID_VIEW_IMAGE: { ++ ImageViewFragment ivf = new ImageViewFragment(); ++ Bundle b = new Bundle(); ++ b.putString(ImageViewFragment.IMAGE_SOURCE, url); ++ ivf.setArguments(b); ++ ((MainActivity) parentActivity).getSupportFragmentManager().beginTransaction() ++ .addToBackStack(null) ++ .replace(R.id.fragment_container, ivf).commit(); ++ break; ++ } ++ + //Save image to external memory + case ID_SAVE_IMAGE: { + boolean writeToStoragePermitted = true; +@@ -224,6 +239,7 @@ protected void onPostExecute(Bitmap result) { + menu.add(0, ID_IMAGE_EXTERNAL_BROWSER, 0, context.getString(R.string.context_menu_open_external_browser)).setOnMenuItemClickListener(handler); + menu.add(0, ID_SHARE_IMAGE, 0, context.getString(R.string.context_menu_share_image)).setOnMenuItemClickListener(handler); + menu.add(0, ID_COPY_IMAGE_LINK, 0, context.getString(R.string.context_menu_copy_image_link)).setOnMenuItemClickListener(handler); ++ menu.add(0, ID_VIEW_IMAGE, 0, "View").setOnMenuItemClickListener(handler); + } else if (result.getType() == HitTestResult.ANCHOR_TYPE || + result.getType() == HitTestResult.SRC_ANCHOR_TYPE) { + // Menu options for a hyperlink. +diff --git a/app/src/main/res/layout/image_view__fragment.xml b/app/src/main/res/layout/image_view__fragment.xml +new file mode 100644 +index 00000000..2b91c501 +--- /dev/null ++++ b/app/src/main/res/layout/image_view__fragment.xml +@@ -0,0 +1,19 @@ ++ ++ ++ ++ ++ +\ No newline at end of file From 33db3656fa525c1afd327a9079b21c1bdfa78fa0 Mon Sep 17 00:00:00 2001 From: Muha Aliss Date: Sun, 16 Sep 2018 03:17:33 +0300 Subject: [PATCH 02/86] Updated tr (Turkish) translation Commit made via Stringlate --- app/src/main/res/values-tr/strings.xml | 241 +++++++++++++++++++------ 1 file changed, 189 insertions(+), 52 deletions(-) diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index e38e96a9..9180cdb3 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,7 +1,10 @@ + Gezinme çekmecesini aç + Gezinme çekmecesini kapat Yeniden Yükle + Ayarlar Bildirimler @@ -18,15 +21,187 @@ Kişiler Değişme Günlüğü İstatistikler + Tüm Bildimler Ayrıca Yorumlar Gönderine Yorumlar Beğeniler + Mentioned + Yeniden paylaşılan + Started Sharing + + + Hata: Pod listesi alınamadı! + + Üzgünüm, devam etmek için internete bağlı olmalısın. + Onayla + Çıkmak mı istiyorsun ? + + + Daha + Hakkında | Yardım + Takip Edilen Etiketler + Genel etkinlikler + Raporlar + + Bağlantıyı metin olarak paylaş + Web sayfasının ekran görüntüsünü paylaş + Web sayfasının ekran görüntüsünü al + Görüntüyü şuna kaydet + Ekran görüntüsü olarak kaydediliyor: + Bağlantı adresi kopyalandı… + + + Yeni gönderi + Başa dön + Etiketlere veya kişilere göre arayın + Uygulamadan çık + Mobil/masaüstü görünümünü değiştir + Paylaş... + + + Etiket + Insan + Lütfen bir isim ekleyin + + Bağlantı adresini paylaş + Görseli kaydet + Görsel paylaş + Harici tarayıcıda aç… + Bağlantı adresini panoya kopyala + Görsel adresini panoya kopyala + + + Görsel yüklenemedi + + Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. + Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. + İzin reddedildi. + İzin verildi. Lütfen tekrar deneyin. + Özel Pod + Pod adı + Protokol + Pod adresi + Eksik değer + Jump to last visited page in stream? + Durum çubuğunu ana görünümde gizle + Durum çubuğunu gizle + Başlığı ana görünümde göster + Başlığı göster + Başlatıcı kısayolu + + + + Üst araç çubuğu akışı yükler + Üst araç çubuğunda boş bir yere tıklayarak akışı başlatabilirsiniz + + + Görünüş + + Pod Ayarları + Çalışabilirlik + + + + Menü Kaydırıcı + Control visibility of entries in the navigation drawer + Kullanıcı + Genel + Yönetici + + + Tema ve Renkler + Uygulamada hangi renklerin kullanılacağını kontrol edin + Birincil Renk + Araç çubuğu rengi + Vurgu rengi + İlerleme çubuğunun rengi + AMOLED Modu + Uygulamanın birçok yerinde AMOLED ekrana uyumlu siyah renkleri geçersiz kılın. Bu ayarı değiştirmek için yeniden başlatmanız gerekiyor. Diaspora * \'ya göz atmak için, kişisel diyaspora * hesap ayarlarınızda bulunan Dark temasını da aktive etmeniz gerekir. + + + Genişletilmiş Bildirimler + Bildirim zilini, bildirim kategorilerini gösteren bir açılır menü ile genişlet + + Uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlat + Dil + Sistem dili + + + Web Görünümünün yazı boyutunu ayarların + Yazı Boyutu + Normal + Büyük + Çok Büyük + + + Resimleri yükle + Örneğin veri tasarrufu için resimlerin yüklenmesini ayarlayın + + + Ekran döndürme + Otomatik ekran döndürmeyi ayarlayın + Varsayılan + Sensör\n + (sistem ayarlarını yok say) + Dikey + Yatay + + + Tor hazır ayarını yükle + Tor (Orbot) HTTP Proxy için proxy ayarlarını yükle + Proxy + Proxy etkinleştir + Proxy dandelion*\'s traffic to circumvent firewalls.\n + May require restart. This might not work on some phones. + Sunucu + Port + Proxy kullanımını devre dışı bırakmak için uygulamanın yeniden başlatılması gerekiyor + Orbot proxy preset loaded + + + + Chrome Özel Sekmeler ile harici bağlantılar açın. Bu özelliği kullanabilmek için Chromium, Firefox veya Google Chrome\'un yüklü olması gerekir.\n + ÖNEMLİ NOT: Chrome Özel Sekmeler, yapılandırılmış proxy sunucuları kullanmaz! + + + Kişisel ayarlar + diaspora* hesap ayarlarını aç + Kişi listenizi yönetin + + Etiketleri yönetin + Unfollow already followed hashtags + + Hesabı Değiştir + Yerel oturum verilerini silin ve başka bir diaspora * pod(a)/hesab(a) geçin + Bu, tüm çerezleri ve oturum verilerini siler. Gerçekten hesabını değiştirmek istiyor musun? + + Önbelleği temizle + WebView önbelleğini temizle + + + Kaydırma yaparken üst ve alt araç çubuklarını otomatik olarak gizle + Intellihide Toolbars + + Append shared-by-notice + Bu uygulamaya, paylaşılan metinlere bir referans ekleyin: [örn #dandelion] + + + Çeşitli + + Full Reset + Uygulama ile ilgili tüm ayarları yerel olarak sil ve tüm hesaplardan çıkış yap + + Bu, uygulamanın tüm değiştirilen ayarlarını varsayılan değerlerine sıfırlar ve tüm podlardan çıkar. İndirdiğiniz görüntülere donulmaz. Devam etmek istediğine emin misin? + + Temel reklam engelleyiciyi etkinleştirin. Reklamlar yerleşik görünümlere dahil edilebilir + Reklamları engelle + Hakkında Lisans @@ -43,75 +218,37 @@ Pod Profil Adı: %1$s Pod Adresi: %1$s Hata ayıklama günlüğü panoya kopyalandı + + dandelion* is your companion app for browsing the social network diaspora*. Yararlı araç çubukları ve Tor Ağı gibi proxy sunucularıyla sosyal deneyimlerinize destek sağlar. + Koda katkıda bulun! + dandelion* özgürlük için özgürce geliştirilir ve diaspora* projesinin fikirlerini takip eder. Katkıda bulunmak istiyorsanız, devam edin! Şu anda çok küçük bir takımız, bu yüzden her türlü yardımı çok takdir ediyoruz! Kaynağı al + Uygulamayı tercüme et! Uygulamayı kendi dilinde kullanamıyor musun? Bunu değiştirebilirsin. Neden çeviride bize yardımcı olmuyorsun? Herkesin çeviriye katkıda bulunabilmesi için Crowdin platformunu kullanıyoruz. Hadi çevirelim + Geri bildirimde bulun! + dandelion* hala geliştirme aşamasındadır, bu yüzden önerileriniz veya herhangi bir geri bildiriminiz varsa, lütfen bize haber vermek için hata izleyicimizi kullanın! Hataları Bildir + Herkese duyur! + Arkadaşlarınıza ve ailenize diaspora* ve #dandelion hakkında bilgi verin! Neden deneyimleriniz hakkında blog yazmıyorsunuz? Sizden duymak isteriz! Uygulamayı paylaş Hey %1$s ! #dandelion’a bir göz at! + + Yardımcılar + This app is currently being developed and maintained by <br><br>%1$s Katkıda Bulunanlar %1$s<br><br>Teşekkürler! + GNU GPLv3+ License Üçüncü Parti Kütüphaneler Şu kütüphaneler kullanıldı: + LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! Daha fazla göster - - - Üst araç çubuğu akışı yükler - Üst araç çubuğunda boş bir yere tıklayarak akışı başlatabilirsiniz - - Görünüş - - Pod Ayarları - Çalışabilirlik - - - Menü Kaydırıcı - Kullanıcı - Genel - Yönetici - - Tema ve Renkler - Uygulamada hangi renklerin kullanılacağını kontrol edin - Birincil Renk - Araç çubuğu rengi - Vurgu rengi - İlerleme çubuğunun rengi - AMOLED Modu - - Genişletilmiş Bildirimler - Dil - Sistem dili - - Web Görünümünün yazı boyutunu ayarların - Yazı Boyutu - Normal - Büyük - Çok Büyük - - Resimleri yükle - Örneğin veri tasarrufu için resimlerin yüklenmesini ayarlayın - - Ekran döndürme - Otomatik ekran döndürmeyi ayarlayın - Varsayılan - Dikey - Yatay - - Tor hazır ayarını yükle - Tor (Orbot) HTTP Proxy için proxy ayarlarını yükle - Proxy - Proxy etkinleştir - Sunucu - Port - - - From ddc2549c665332b921b5b64d54c45e22c5f95abb Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Tue, 25 Sep 2018 17:55:04 +0200 Subject: [PATCH 03/86] Update Crowdin configuration file --- .../{values-no-rNO => values-no}/strings.xml | 0 crowdin.yml | 37 +++++++++++++++++++ 2 files changed, 37 insertions(+) rename app/src/main/res/{values-no-rNO => values-no}/strings.xml (100%) create mode 100644 crowdin.yml diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no/strings.xml similarity index 100% rename from app/src/main/res/values-no-rNO/strings.xml rename to app/src/main/res/values-no/strings.xml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 00000000..dcf46b43 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,37 @@ +files: + - source: /app/src/main/res/values/strings*.xml + translation: /app/src/main/res/values-%android_code%/%original_file_name% + languages_mapping: + android_code: + kn: kn # Kannada (Asian) + gl: gl # Galician + sc: sc # Sardinian + kab: kab # Kabyle + hi: hi # Indian, Hindi + ml-IN: ml # Indian, Malayalam + fa: fa # Persian + nb: nb-rNO # Norwegian, Bokmal + sv-SE: sv # Swedish + es-ES: es # Espanol + de: de # German + ru: ru # Russian + pl: pl # Polish + ja: ja # Japanese + it: it # Italian + fr: fr # French + da: da # Danish + nl: nl # Dutch + hu: hu # Hungarian + cs: cs # Czech + ko: ko # Korean + zh-CN: zh-rCN # Chinese (Simplified on Android) + zh-TW: zh-rTW # Chinese (Traditional on Android) + el: el # Greek + "no": 'no' # Norwegian + tr: tr # Turkish + ca: ca # Catalan + pt-PT: pt # Portugese + pt-BR: pt-rBR # Portugese, Brazilian + uk: uk # Ukrainian + ar: ar # Arabic + translate_attributes: 0 From 351b2d644707e0a1a894a55ce3dd29adde232084 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 27 Sep 2018 10:49:31 +0200 Subject: [PATCH 04/86] Mark only strings.xml as translatable on crowdin --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index dcf46b43..899893df 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,5 +1,5 @@ files: - - source: /app/src/main/res/values/strings*.xml + - source: /app/src/main/res/values/strings.xml translation: /app/src/main/res/values-%android_code%/%original_file_name% languages_mapping: android_code: From b072111b8b6e33507e1eefd707fe5cbed104fa0d Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 27 Sep 2018 10:58:04 +0200 Subject: [PATCH 05/86] add more language remappings for crowdin --- crowdin.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 899893df..e6944e8a 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -34,4 +34,9 @@ files: pt-BR: pt-rBR # Portugese, Brazilian uk: uk # Ukrainian ar: ar # Arabic + fi: fi # Finnish + af: af # Afrikaans + iw: iw # Hebrew + ro: ro # Romanian + vi: vi # Vietnamese translate_attributes: 0 From c77fd1db01f2702b693712b5587e7abfb2264736 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 27 Sep 2018 11:13:25 +0200 Subject: [PATCH 06/86] add more language remappings for crowdin --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index e6944e8a..36737188 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -36,7 +36,7 @@ files: ar: ar # Arabic fi: fi # Finnish af: af # Afrikaans - iw: iw # Hebrew + he: iw # Hebrew ro: ro # Romanian vi: vi # Vietnamese translate_attributes: 0 From 1129f1848a7d4b768fa24f0d2428df25981efe98 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 27 Sep 2018 11:17:17 +0200 Subject: [PATCH 07/86] New Crowdin translations (#210) --- app/src/main/res/values-af/strings.xml | 25 ++ app/src/main/res/values-ar/strings.xml | 25 ++ app/src/main/res/values-ca/strings.xml | 37 ++ app/src/main/res/values-cs/strings.xml | 148 +++++++ app/src/main/res/values-da/strings.xml | 167 ++++---- app/src/main/res/values-de/strings.xml | 392 +++++++++--------- app/src/main/res/values-el/strings.xml | 25 ++ app/src/main/res/values-es/strings.xml | 394 +++++++++--------- app/src/main/res/values-fa/strings.xml | 36 ++ app/src/main/res/values-fi/strings.xml | 25 ++ app/src/main/res/values-fr/strings.xml | 398 +++++++++--------- app/src/main/res/values-gl/strings.xml | 399 +++++++++--------- app/src/main/res/values-hi/strings.xml | 39 ++ app/src/main/res/values-hu/strings.xml | 384 +++++++++--------- app/src/main/res/values-it/strings.xml | 395 +++++++++--------- app/src/main/res/values-iw-rIL/strings.xml | 25 ++ app/src/main/res/values-iw/strings.xml | 25 ++ app/src/main/res/values-ja/strings.xml | 394 +++++++++--------- app/src/main/res/values-kab/strings.xml | 391 +++++++++--------- app/src/main/res/values-kn/strings.xml | 40 ++ app/src/main/res/values-ko/strings.xml | 195 +++++++++ app/src/main/res/values-ml/strings.xml | 322 +++++++-------- app/src/main/res/values-nb-rNO/strings.xml | 41 ++ app/src/main/res/values-nl/strings.xml | 385 +++++++++--------- app/src/main/res/values-no/strings.xml | 84 ++-- app/src/main/res/values-pl/strings.xml | 393 +++++++++--------- app/src/main/res/values-pt-rBR/strings.xml | 336 ++++++++-------- app/src/main/res/values-pt/strings.xml | 117 ++++++ app/src/main/res/values-ro/strings.xml | 96 +++++ app/src/main/res/values-ru/strings.xml | 394 +++++++++--------- app/src/main/res/values-sc/strings.xml | 446 +++++++++------------ app/src/main/res/values-sr-rSP/strings.xml | 39 ++ app/src/main/res/values-sv/strings.xml | 388 +++++++++--------- app/src/main/res/values-tr/strings.xml | 436 +++++++++----------- app/src/main/res/values-uk/strings.xml | 385 +++++++++--------- app/src/main/res/values-vi/strings.xml | 25 ++ app/src/main/res/values-zh-rCN/strings.xml | 43 ++ app/src/main/res/values-zh-rTW/strings.xml | 392 +++++++++--------- 38 files changed, 4607 insertions(+), 3674 deletions(-) create mode 100644 app/src/main/res/values-af/strings.xml create mode 100644 app/src/main/res/values-ar/strings.xml create mode 100644 app/src/main/res/values-ca/strings.xml create mode 100644 app/src/main/res/values-cs/strings.xml create mode 100644 app/src/main/res/values-el/strings.xml create mode 100644 app/src/main/res/values-fa/strings.xml create mode 100644 app/src/main/res/values-fi/strings.xml create mode 100644 app/src/main/res/values-hi/strings.xml create mode 100644 app/src/main/res/values-iw-rIL/strings.xml create mode 100644 app/src/main/res/values-iw/strings.xml create mode 100644 app/src/main/res/values-kn/strings.xml create mode 100644 app/src/main/res/values-ko/strings.xml create mode 100644 app/src/main/res/values-nb-rNO/strings.xml create mode 100644 app/src/main/res/values-pt/strings.xml create mode 100644 app/src/main/res/values-ro/strings.xml create mode 100644 app/src/main/res/values-sr-rSP/strings.xml create mode 100644 app/src/main/res/values-vi/strings.xml create mode 100644 app/src/main/res/values-zh-rCN/strings.xml diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-af/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-ar/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml new file mode 100644 index 00000000..a4987b88 --- /dev/null +++ b/app/src/main/res/values-ca/strings.xml @@ -0,0 +1,37 @@ + + + + + Obre el calaix de navegació + Tanca el calaix de navegació + + Configuració + Novetats + + + + + + Amaga la barra d\'estat + Mostra el títol + + + Aparença + + + + + Canvia l\'idioma d\'aquesta aplicació. Reinicia l\'aplicació perquè els canvis tinguin efecte + Idioma + + + + + + + + Divers + Quant a + + Col·laboradors + diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml new file mode 100644 index 00000000..c43d6edd --- /dev/null +++ b/app/src/main/res/values-cs/strings.xml @@ -0,0 +1,148 @@ + + + + + Otevøít navigaèní panel + Zavøít navigaèní panel + Aktualizovat + + Nastavení + Oznámení + Konverzace + Stream + Profil + Aspekty + Aktivity + Líbilo se + Okomentované příspěvky + Zmínky + Veřejné + Hledat + Kontakty + Seznam změn + + Všechna oznámení + Také komentováno + Okomentoval/a Tvůj příspěvek + Líbilo se + Zmíněn + Sdílen + Začalo sdílení + + Potvrzení + Chceš opustit aplikaci? + + Více + O aplikaci | Pomoc + Veřejné aktivity + Nahlášení + Nový příspěvek + Jít nahoru + Ukončit aplikaci + Sdílet… + Uložit obrázek + Sdílet obrázek + Otevřít v externím prohlížeči… + Zkopírovat link do schránky + + Nemohl být načten obrázek + + Abys mohl ukládat/nahrávat obrázky, musíš nejprve aplikaci povolit přístup k datovému úložišti. Poté by měla být aplikace uzavřena, případně restartován celý přístroj. Pokud přístupu zabráníš, ale časem se rozhodneš obrázky ukládat, můžeš toto oprávnění povolit později. Otevři: Systémové nastavení - Aplikace - dandelion*. V oblasti oprávnění poté můžeš změnit vybraná nastavení. + Oprávnění odepřeno. + Oprávnění povoleno. Prosím, zkus to znovu. + Použij definovaný Pod + Název Podu + Protokol + Adresa Podu + Chybějící hodnota + Zavolat poslední navštívenou stránku ve streamu? + Schovat statusbar + + Horní nástrojová lišta načítá stream + Pro otevření streamu klikni na práznou plochu v horní nástrojové liště + + Vzhled + Síť + Nastavení Podu + Obsluha + + + Uživatel + Obecné + Administrátor + + Primární barva + Barva nástrojové lišty + Akcentová barva + Barva detailů + + Rozšířené oznámení + Rozšiř oznámení zvonku pomocí výběrového menu, které zobrazuje kategorie oznámení + Pokud chcete zmìnit jazyk této aplikace, bude vyžadován její restart. + Jazyk + Jazyk systému + + Konfigurovat velikost textu WebViewu + Velikost písma + Normální + Velké + Obrovské + + Načítej obrázky + + Rotace obrazovky + Kontroluj automatickou rotaci + Standardní + Senzor\n(ignorovat systémové nastavení) + Na výšku + Na šířku + + Načti přednastavení Toru + Načti proxy nastavení pro Tor (Orbot) HTTP Proxy + Proxy + Aktivovat proxy + Veď datovou cestu dandelion*, aby se obešla brána Firewall.\nMůže být vyžadován restart. Toto nemusí fungovat na všech přístrojích. + Host + Port + + + Osobní nastavení + Změna konta + Vyprázdnit cache + Přidat referenci této aplikace ke sdílenému textu: [via #dandelion] + + Různé + Celkový reset + Informace + Licence + Debugging + Aplikace + Přístroj + Pod diaspora* + Protokol odstraňování chyb + Protokol odstraňování chyb (detailně) + Verze aplikace: %1$s + Android verze: %1$s + Název přístroje: %1$s + Kódový název: %1$s + Profilový název Podu: %1$s + Doména Podu: %1$s + Protokol odstraňování chyb byl zkopírován do schránky + dandelion* je Tvoje doprovodná aplikace pro procházení sociální sítí diaspora*. Nabízí features jako užitečné nástrojové lišty nebo podporu pro proxy servery (např. Tor Network). + Spolupracuj! + dandelion* je svobodný software (free as in Freedom) a řídí se myšlenkami projektu diaspora*. Pokud chceš přispívat, jen do toho! Momentálně jsme velmi malý tým, takže jsme velmi vděční za jakýkoli druh pomoci! + Ke zdrojovému kódu + Přelož aplikaci! + Chci překládat + Dej zpětnou vazbu! + dandelion* je stále ve vývoji, takže pokud máš jakékoli návrhy, neváhej nám zanechat zpětnou vazbu pomocí užití našeho bug trackeru! + Nahlásit chybu + Řekni o aplikaci ostatním! + Řekni svým přátelům a rodině o diaspora* a #dadelion! Proč nezačít blogovat o Tvých zkušenostech? Rádi o Tobě uslyšíme! + + Vývojáři + Spolupracovníci + %1$s<br><br>Děkujeme! + GNU GPLv3+ Licence + Řekni mi více + diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index ead188d6..dc3ba3c5 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,83 +1,90 @@ + - - Genindlæs - - Indstillinger - Notifikationer - Samtaler - Strøm - Profil - Aspekter - Aktiviteter - Synes om - Kommenteret - Omtalelser - Offentlig - Søg - Kontakter - Ændringslog - Statistik - - Alle notifikationer - Kommenterede også - Kommenter på opslag - Syntes om - Nævnte - Gendelte - - - Del billede - Åben i ekstern browser… - Kopier link-adresse til udklipsholder - - - - Om - Licens - Fejlsøgning - Applikation - Enhed - diaspora* Pod - Fejlsøgningslog - Fejlsøgningslog (udvidet) - App version: %1$s - Android version: %1$s - Enhedsnavn: %1$s - Kodenavn: %1$s - Pod-profilnavn: %1$s - Pod-domæne: %1$s - Fejlsøgningslog kopieret til udklipsbord - dandelion* er dine hjælpe-applikationer til at finde rundt på det sociale netværk diaspora*. Den tilføjer funktionaliteter som værktøjslinker og understøttelse for proxy-servere som Tor til din sociale oplevelse. - Bidrag med kode! - dandelion* udvikles som fri software og følger ideerne bag diaspora*-projektet. Hvis du har lyst til at bidrage, så sæt i gang! For nuværende er vi et meget lille hold der står bag, og vi sætter stor pris på enhver form for hjælp! - Hent kildekoden - Oversæt applikationen! - Findes applikationen ikke på dit sprog? Det kan du ændre! Hvorfor ikke hjælpe os med at oversætte den? Vi burer crowdin-platformen som gør dig i stand til at oversætte. - Lad mig oversætte - Meld tilbage! - dandelion* udvikles stadig, så hvis du har forslag eller anden form for tilbagemelding, så lad os det venligst vide via vores problem-tracker! - Rapporter fejl - Spred ordet! - - - - - Øverste værktøjslinje indlæser strøm - Klik på tom plads i den øverste værktøjslinje for at åbne strømme - - - - - Primær farve - Værktøjslinjers farver - Markeringsfarve - - - - - - - - + + Genindlæs + + Indstillinger + Notifikationer + Samtaler + Strøm + Profil + Aspekter + Aktiviteter + Synes om + Kommenteret + Omtalelser + Offentlig + Søg + Kontakter + Ændringslog + Statistik + + Alle notifikationer + Kommenterede også + Kommenter på opslag + Syntes om + Nævnte + Gendelte + + + Mere + Del… + Del billede + Åben i ekstern browser… + Kopier link-adresse til udklipsholder + + + + Øverste værktøjslinje indlæser strøm + Klik på tom plads i den øverste værktøjslinje for at åbne strømme + + Netværk + + + + Primær farve + Værktøjslinjers farver + Markeringsfarve + + Ændre applikationens sprog. Genstart for at ændringen træder i kraft + Sprog + + + + + + + Ryd cache + + Diverse + Om + Licens + Fejlsøgning + Applikation + Enhed + diaspora* Pod + Fejlsøgningslog + Fejlsøgningslog (udvidet) + App version: %1$s + Android version: %1$s + Enhedsnavn: %1$s + Kodenavn: %1$s + Pod-profilnavn: %1$s + Pod-domæne: %1$s + Fejlsøgningslog kopieret til udklipsbord + dandelion* er dine hjælpe-applikationer til at finde rundt på det sociale netværk diaspora*. Den tilføjer funktionaliteter som værktøjslinker og understøttelse for proxy-servere som Tor til din sociale oplevelse. + Bidrag med kode! + dandelion* udvikles som fri software og følger ideerne bag diaspora*-projektet. Hvis du har lyst til at bidrage, så sæt i gang! For nuværende er vi et meget lille hold der står bag, og vi sætter stor pris på enhver form for hjælp! + Hent kildekoden + Oversæt applikationen! + Findes applikationen ikke på dit sprog? Det kan du ændre! Hvorfor ikke hjælpe os med at oversætte den? Vi burer crowdin-platformen som gør dig i stand til at oversætte. + Lad mig oversætte + Meld tilbage! + dandelion* udvikles stadig, så hvis du har forslag eller anden form for tilbagemelding, så lad os det venligst vide via vores problem-tracker! + Rapporter fejl + Spred ordet! + + Udviklere + Bidragsydere diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index a59044d1..6c147c57 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,204 +1,204 @@ - + - - Aktualisieren - - Einstellungen - Benachrichtigungen - Unterhaltungen - Stream - Profil - Aspekte - Aktivitäten - Gelikte Beiträge - Kommentiert - Erwähnungen - Öffentliche Aktivitäten - Suchen - Kontakte - Änderungen - Statistik - - Alle Benachrichtigungen - Auch kommentiert - Einen Beitrag kommentiert - Gefällt - Erwähnt - Weitergesagt - Angefangen zu teilen - - Fehler: Konnte die Podliste nicht abfragen! - Entschuldigung, du musst mit dem Internet verbunden sein, um fortzufahren. - Bestätigung - Möchtest du die App verlassen? - - Mehr - Über | Hilfe - Tags - Öffentliche Aktivitäten - Meldungen - Link als Text teilen - Bildschirmfoto teilen - Bildschirmfoto speichern - Speichere Bild als - Bildschirmfoto wird gespeichert unter: - Link-Adresse kopiert … - Neuer Beitrag - Nach oben scrollen - Suche nach Tags oder Personen… - App beenden - Mobil-/Desktopansicht umschalten - Teilen… - nach Tags - nach Personen - Füge einen Namen ein. - Link-Adresse teilen - Bild speichern - Bild teilen - In externem Browser öffnen… - Link-Adresse kopieren - Bild-Adresse kopieren - - Konnte Bild nicht laden… - - Du musst der App Zugriff auf den Gerätespeicher gewähren, damit das Bildschirmfoto + + NavDrawer öffnen + NavDrawer schließen + Aktualisieren + + Einstellungen + Benachrichtigungen + Unterhaltungen + Stream + Profil + Aspekte + Aktivitäten + Gelikte Beiträge + Kommentiert + Erwähnungen + Öffentliche Aktivitäten + Suchen + Kontakte + Änderungen + Statistik + + Alle Benachrichtigungen + Auch kommentiert + Einen Beitrag kommentiert + Gefällt + Erwähnt + Weitergesagt + Angefangen zu teilen + + Fehler: Konnte die Podliste nicht abfragen! + Entschuldigung, du musst mit dem Internet verbunden sein, um fortzufahren. + Bestätigung + Möchtest du die App verlassen? + + Mehr + Über | Hilfe + Tags + Öffentliche Aktivitäten + Meldungen + Link als Text teilen + Bildschirmfoto teilen + Bildschirmfoto speichern + Speichere Bild als + Bildschirmfoto wird gespeichert unter: + Link-Adresse kopiert … + Neuer Beitrag + Nach oben scrollen + Suche nach Tags oder Personen… + App beenden + Mobil-/Desktopansicht umschalten + Teilen… + nach Tags + nach Personen + Füge einen Namen ein. + Link-Adresse teilen + Bild speichern + Bild teilen + In externem Browser öffnen… + Link-Adresse kopieren + Bild-Adresse kopieren + + Konnte Bild nicht laden… + + Du musst der App Zugriff auf den Gerätespeicher gewähren, damit das Bildschirmfoto gespeichert werden kann. Danach solltest du die Anwendung komplett schließen oder das Gerät neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Im Bereich Berechtigungen kannst dann die entsprechende Einstellung vornehmen. - Du musst der App Zugriff auf den Gerätespeicher gewähren, damit Bilder gespeichert oder hochgeladen werden können. Danach solltest du die Anwendung komplett schließen oder das Telefon neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung + Du musst der App Zugriff auf den Gerätespeicher gewähren, damit Bilder gespeichert oder hochgeladen werden können. Danach solltest du die Anwendung komplett schließen oder das Telefon neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Im Bereich Berechtigungen kannst dann die entsprechende Einstellung vornehmen. - Berechtigung verweigert. - Berechtigung erteilt. Bitte versuche es erneut. - Benutzerdefinierter Pod - Pod Name - Protokoll - Pod Adresse - Fehlender Wert - Zuletzt besuchte Seite im Stream aufrufen? - Statusleiste in Hauptansicht verstecken - Statusleiste verstecken - - Über - Lizenz - Debugging - Anwendung - Gerät - diaspora* Pod - Debug-Protokoll - Debug-Protokoll (Verbose) - App Version: %1$s - Android Version: %1$s - Gerätename: %1$s - Codename: %1$s - Pod Profil Name: %1$s - Pod Domain: %1$s - Debug-Protokoll in Zwischenablage kopiert - dandelion* ist dein Begleiter auf deinen Streifzügen durch das soziale Netzwerk diaspora*. Es bietet dir zusätzliche Funktionen wie nützliche Werkzeugleisten und Unterstützung für Proxyserver wie das Tor-Netzwerk. - Mach mit! - dandelion* wird frei wie in Freiheit entwickelt und folgt den Ideen des diaspora* Projektes. Wenn du mithelfen willst, nur zu! Wir sind momentan nur ein sehr kleines Team und sind froh über jede Unterstützung! - Zum Quellcode - Übersetze die App! - Die Anwendung ist nicht in deiner Sprache verfügbar? Das kannst du ändern! Warum hilfst du uns nicht, indem du übersetzt? Wir benutzen die Plattform crowdin, um es jedem zu ermöglichen, die App zu übersetzen. - Ich möchte übersetzen - Feedback geben! - dandelion* befindet sich noch in Entwicklung, wenn du also Vorschläge oder etwas anderes auf dem Herzen hast besuche doch unseren Bug Tracker und lass es uns wissen! - Fehler melden - Anderen davon erzählen! - Erzähl deiner Familie und deinen Freunden von diaspora* und #dandelion! Warum bloggst du nicht über deine Erfahrungen mit der App? Wir würden gerne davon erfahren! - Weitersagen - Hallo! Schau dir #dandelion an! %1$s - - Entwickler - Diese Anwendung wird momentan entwickelt und betreut von <br><br>%1$s - Mitwirkende - %1$s<br><br>Vielen Dank! - GNU GPLv3+ Lizenz - Drittanbieter-Bibliotheken - Die folgenden Bibliotheken werden genutzt: - Wir haben ein wenig bei LeafPic gespickt. Schaut euch das mal an, es handelt sich dabei auch um freie Software! - Erzähl mir mehr - - - - Obere Werkzeugleiste lädt Stream - Klicks auf leere Flächen der oberen Werkzeugleiste öffnen den Stream - - Erscheinungsbild - Netzwerk - Pod Einstellungen - Bedienbarkeit - - - Navigations Slider - Konfiguration der Sichtbarkeit von Einträgen im Navigation-Slider - Benutzer - Allgemeines - Administrator - - Farbschema - Einstellungen des Farbdesigns - Primärfarbe - Färbung der Werkzeugleisten - Akzentfarbe - Färbung der Details - AMOLED Modus - Farben mit AMOLED-Display freundlichen Farben an vielen Orten der App überschreiben. Ein Neustart ist erforderlich um diese Einstellung zu ändern. Du kannst in deinen persönlichen diaspora* Einstellungen das dunkle Thema aktivieren, damit wird auch der Inhalt dunkler. - - Erweiterte Benachrichtigungen - Erweitere die Benachrichtigungsglocke um ein Ausklappmenü mit verschiedenen Benachrichtigungskategorien - Sprache der App ändern. Ein Neustart der App ist erforderlich um die Einstellung zu übernehmen - Sprache - Systemsprache - - Konfigurieren der Textgröße der Webansicht - Schriftgröße - Normal - Groß - Größer - - Lade Bilder - Deaktiviere das Laden von Bildern, um den Datenverbrauch zu verringern - - Bildschirmrotation - Kontrolliere die automatische Bildschirmrotation - Standard - Sensor\n(System-Einstellungen ignorieren) - Hochformat - Querformat - - Tor Voreinstellungen laden - Proxy Einstellungen für Tor (Orbot) HTTP Proxy laden - Proxy - Aktiviere Netzwerkproxy - Nutze einen Proxyserver, um Firewalls zu umgehen.\nDie App muss neu gestartet werden - Host - Port - App muss neu gestartet werden um den Proxy zu deaktivieren - Orbot Proxy Preset geladen - - Externe Links mit Chrome Custom Tabs öffnen. Chromium oder Google Chrome muss für dieses Feature installiert sein.\nWICHTIGER HINWEIS: Chrome Custom Tabs verwenden die konfigurierten Proxy-Server nicht! - - Persönliche Einstellungen - Öffne die Einstellungen deines diaspora* Accounts - Bearbeite deine Kontaktliste - Tags verwalten - Bereits verfolgte Hashtags nicht mehr verfolgen - Konto wechseln - Lösche lokale Sitzungsdaten und wechsele zu einem anderen diaspora* Pod/Benutzerkonto - Das wird alle Cookies und Sitzungsdaten löschen. Willst du wirklich dein Konto wechseln? - Zwischenspeicher leeren - Leert den Zwischenspeicher des WebViews - Verstecke die obere und untere Werkzeugleiste automatisch, während gescrollt wird - Werkzeugleisten intelligent verstecken - Verweise auf App - Füge eine Referenz zu in diese App geteilte Texte hinzu: [via #dandelion] - - Verschiedenes - Zurücksetzen - Setze alle Einstellungen der Anwendung zurück und melde alle Konten ab - Dies wird alle geänderten Einstellungen der Anwendung auf die Standardwerte zurücksetzen und alle Konten abmelden. Deine heruntergeladenen Medien bleiben unberührt. Bist du sicher, dass du fortfahren willst? - Einfachen Werbeblocker aktivieren. Werbung könnte z.B. in eingebetteten Anzeigen enthalten sein - Werbung blockieren + Berechtigung verweigert. + Berechtigung erteilt. Bitte versuche es erneut. + Benutzerdefinierter Pod + Pod Name + Protokoll + Pod Adresse + Fehlender Wert + Zuletzt besuchte Seite im Stream aufrufen? + Statusleiste in Hauptansicht verstecken + Statusleiste verstecken + Titel anzeigen + + Obere Werkzeugleiste lädt Stream + Klicks auf leere Flächen der oberen Werkzeugleiste öffnen den Stream + + Erscheinungsbild + Netzwerk + Pod Einstellungen + Bedienbarkeit + + + Navigations Slider + Konfiguration der Sichtbarkeit von Einträgen im Navigation-Slider + Benutzer + Allgemeines + Administrator + + Farbschema + Einstellungen des Farbdesigns + Primärfarbe + Färbung der Werkzeugleisten + Akzentfarbe + Färbung der Details + AMOLED Modus + Farben mit AMOLED-Display freundlichen Farben an vielen Orten der App überschreiben. Ein Neustart ist erforderlich um diese Einstellung zu ändern. Du kannst in deinen persönlichen diaspora* Einstellungen das dunkle Thema aktivieren, damit wird auch der Inhalt dunkler. + + Erweiterte Benachrichtigungen + Erweitere die Benachrichtigungsglocke um ein Ausklappmenü mit verschiedenen Benachrichtigungskategorien + Sprache der App ändern. Ein Neustart der App ist erforderlich um die Einstellung zu übernehmen + Sprache + Systemsprache + + Konfigurieren der Textgröße der Webansicht + Schriftgröße + Normal + Groß + Größer + + Lade Bilder + Deaktiviere das Laden von Bildern, um den Datenverbrauch zu verringern + + Bildschirmrotation + Kontrolliere die automatische Bildschirmrotation + Standard + Sensor\n(System-Einstellungen ignorieren) + Hochformat + Querformat + + Tor Voreinstellungen laden + Proxy Einstellungen für Tor (Orbot) HTTP Proxy laden + Proxy + Aktiviere Netzwerkproxy + Nutze einen Proxyserver, um Firewalls zu umgehen.\nDie App muss neu gestartet werden + Host + Port + App muss neu gestartet werden um den Proxy zu deaktivieren + Orbot Proxy Preset geladen + + Externe Links mit Chrome Custom Tabs öffnen. Chromium oder Google Chrome muss für dieses Feature installiert sein.\nWICHTIGER HINWEIS: Chrome Custom Tabs verwenden die konfigurierten Proxy-Server nicht! + + Persönliche Einstellungen + Öffne die Einstellungen deines diaspora* Accounts + Bearbeite deine Kontaktliste + Tags verwalten + Bereits verfolgte Hashtags nicht mehr verfolgen + Konto wechseln + Lösche lokale Sitzungsdaten und wechsele zu einem anderen diaspora* Pod/Benutzerkonto + Das wird alle Cookies und Sitzungsdaten löschen. Willst du wirklich dein Konto wechseln? + Zwischenspeicher leeren + Leert den Zwischenspeicher des WebViews + Verstecke die obere und untere Werkzeugleiste automatisch, während gescrollt wird + Werkzeugleisten intelligent verstecken + Verweise auf App + Füge eine Referenz zu in diese App geteilte Texte hinzu: [via #dandelion] + + Verschiedenes + Zurücksetzen + Setze alle Einstellungen der Anwendung zurück und melde alle Konten ab + Dies wird alle geänderten Einstellungen der Anwendung auf die Standardwerte zurücksetzen und alle Konten abmelden. Deine heruntergeladenen Medien bleiben unberührt. Bist du sicher, dass du fortfahren willst? + Einfachen Werbeblocker aktivieren. Werbung könnte z.B. in eingebetteten Anzeigen enthalten sein + Werbung blockieren + Über + Lizenz + Debugging + Anwendung + Gerät + diaspora* Pod + Debug-Protokoll + Debug-Protokoll (Verbose) + App Version: %1$s + Android Version: %1$s + Gerätename: %1$s + Codename: %1$s + Pod Profil Name: %1$s + Pod Domain: %1$s + Debug-Protokoll in Zwischenablage kopiert + dandelion* ist dein Begleiter auf deinen Streifzügen durch das soziale Netzwerk diaspora*. Es bietet dir zusätzliche Funktionen wie nützliche Werkzeugleisten und Unterstützung für Proxyserver wie das Tor-Netzwerk. + Mach mit! + dandelion* wird frei wie in Freiheit entwickelt und folgt den Ideen des diaspora* Projektes. Wenn du mithelfen willst, nur zu! Wir sind momentan nur ein sehr kleines Team und sind froh über jede Unterstützung! + Zum Quellcode + Übersetze die App! + Die Anwendung ist nicht in deiner Sprache verfügbar? Das kannst du ändern! Warum hilfst du uns nicht, indem du übersetzt? Wir benutzen die Plattform crowdin, um es jedem zu ermöglichen, die App zu übersetzen. + Ich möchte übersetzen + Feedback geben! + dandelion* befindet sich noch in Entwicklung, wenn du also Vorschläge oder etwas anderes auf dem Herzen hast besuche doch unseren Bug Tracker und lass es uns wissen! + Fehler melden + Anderen davon erzählen! + Erzähl deiner Familie und deinen Freunden von diaspora* und #dandelion! Warum bloggst du nicht über deine Erfahrungen mit der App? Wir würden gerne davon erfahren! + Weitersagen + Hallo! Schau dir #dandelion an! %1$s + + Entwickler + Diese Anwendung wird momentan entwickelt und betreut von <br><br>%1$s + Mitwirkende + %1$s<br><br>Vielen Dank! + GNU GPLv3+ Lizenz + Drittanbieter-Bibliotheken + Die folgenden Bibliotheken werden genutzt: + Wir haben ein wenig bei LeafPic gespickt. Schaut euch das mal an, es handelt sich dabei auch um freie Software! + Erzähl mir mehr diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-el/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 0f782b30..d91ce0b6 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,200 +1,200 @@ + - - Refrescar - - Ajustes - Notificaciones - Conversaciones - Portada - Perfil - Aspectos - Mi actividad - Me gusta - Comentarios - Menciones - Público - Búsqueda - Contactos - Registro de cambios - Estadísticas - - Todas las notificaciones - También Comentado - Comentar en Publicación - Gustado - Mencionado - Recompartido - Empezado Compartir - - Error: No pudimos recuperar la lista de pods! - Debe conectarse a internet para poder continuar - Confirmación - ¿Desea salir? - - Más - Sobre | Ayuda - Etiquetas seguidas - Actividad pública - Informes - Compartir enlace como texto - Compartir captura de pantalla de la página web - Tomar captura de pantalla de la página web - Guardando imagen a - Guardando captura de pantalla como: - Dirección de enlace copiada - Nueva publicación - Ir arriba - Buscar por etiquetas o por personas - Salir de la aplicación - Alternar vista de móvil/escritorio - Compartir… - por etiquetas - por personas - Por favor, añade un nombre - Compartir dirección de enlace - Guardar imagen - Compartir imagen - Abrir en navegador externo… - Copiar dirección del enlace al portapapeles - Copiar dirección de imagen al portapapeles - - No se pudo cargar la imagen - - Debe conceder \"Permiso de Almacenamiento de Información\" para guardar capturas de pantalla. Después debe cerrar completamente la aplicación o reiniciar el teléfono. Si usted no permite el acceso al almacenamiento pero desea utilizar la función de captura de pantalla en un momento posterior, puede conceder el permiso más adelante. Por favor vaya a: ajustes del sistema - aplicaciones - dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". - Debe conceder \"Permiso de acceso al almacenamiento\" para guardar imágenes. Después, debe cerrar completamente la aplicación o reiniciar el aparato. Si usted no permite el almacenamiento pero quiere guardar imágenes en otro momento, puede conceder el permiso más tarde. Por favor abra: ajustes del sistema -aplicaciones- dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". - Permiso denegado. - Permiso concedido. Por favor, inténtelo de nuevo. - Pod personalizado - Nombre de Pod - Protocolo - Dirección de Pod - Valor ausente - ¿Saltar a la última página visitada? - Ocultar barra de estado en la vista principal - Ocultar barra de estado - Mostrar título en la vista princial - Mostrar título - - Acerca de - Licencia - Depurando - Aplicación - Dispositivo - Pod de diaspora* - Depurar registro - Depurar registro (Detallado) - Versión aplicación:%1$s - Versión de Android: %1$s - Nombre del dispositivo: %1$s - Nombre clave: %1$s - Nombre de perfil del pod: %1$s - Dominio del pod:%1$s - Registro de depuración copiado al portapapeles - dandelion* es su complemento para navegar por la red social diapora*. Añade características como útiles barras de herramientas y soporte para servidores proxy como la red Tor a su experiencia social. - ¡Contribuir con código! - dandelion* se desarrolla libre, en el sentido de libertad, y sigue las ideas del proyecto diaspora*. Si usted quiere contribuir, ¡adelante! Actualmente somos un equipo muy pequeño, por lo que ¡agradeceríamos mucho cualquier tipo de ayuda! - Obtener el código fuente - ¡Traducir la aplicación! - ¿La aplicación no está disponible en su idioma? ¡Usted puede cambiar eso! ¿Por qué no nos ayuda traduciéndola? Utilizamos la plataforma crowdin para permitir a cualquiera traducir la aplicación. - Permítanme traducir - Danos tu opinión! - dandelion* todavía está en desarrollo, así que si tiene sugerencias o cualquier tipo de comentarios, ¡utilice nuestro gestor de errores para hacérnoslo saber! - Reporte de errores - ¡Corre la voz! - ¡Hable a sus amigos y familiares acerca de diaspora* y #dandelion! ¿Por qué no difunde sus experiencias? ¡Nos encantaría escucharle! - Compartir la aplicación - ¡Hey! ¡Mira #dandelion! %1$s - - Mantenimiento - Esta aplicación está siendo desarrollada y mantenida por < br >< br >%1$s - Colaboradores - ¡%1$s < br >< br > Gracias! - Licencia GNU GPLv3 + - Bibliotecas de terceros - Se utilizan las siguientes bibliotecas: - Tomamos algo de inspiración y código de LeafPic. ¡Venga, tomad prestado, es software libre también! - Saber más - - - - Barra de herramientas superior carga la portada - Haga clic en un espacio vacío en la barra de herramientas superior para abrir portada - - Apariencia - Red - Ajustes del Pod - Operatividad - - - Control deslizante de navegación - Control de visibilidad de las entradas en el cajón de navegación - Usuario - General - Administrador - - Tema y Colores - Control de colores que se utilizan en la aplicación - Color primario - Color de las barras de herramientas - Color de Énfasis - Color de la barra de progreso - Modo AMOLED - Substituir el color negro en varias partes de la app con uno compatible con pantallas AMOLED. Necesitarás reiniciar la app para alternar ésta opcion. Para navegar diaspora* con un tema oscuro, lo necesitarás habilitar en tu panel de configuraciones personales de cuenta diaspora*. - - Notificaciones extendidas - Extender la campana de notificaciones con un menú desplegable que muestra categorías de notificación - Cambiar el idioma de esta aplicación. Reinicie la aplicación para que los cambios surtan efecto - Idioma - Idioma del sistema - - Control del tamaño del texto de la vista Web - Tamaño de letra - Tamaño normal - Tamaño grande - Tamaño enorme - - Cargar imágenes - Desactivar la carga de de imágenes a datos móviles seguros - - Rotación de la pantalla - Controlar la rotación automática de la pantalla - Predeterminado - Sensor\n(ignorar la configuración de la sistema) - Vertical - Apaisado - - Cargar Tor predeterminado - Cargar la configuración del proxy de Tor (Orbot) HTTP Proxy - Proxy - Activar proxy - Tráfico del proxy de dandelion* evadiendo el cortafuegos.\nPuede requerir reiniciar. Puede no funcionar en algunos teléfonos. - Host - Puerto - La aplicación necesita reiniciar para deshabilitar el uso de proxy - Cargado proxy Orbot predeterminado - - Abrir vínculos externos con barras personalizadas de Chrome. Chromium o Google Chrome deben estar instalados para utilizar esta característica. \nNOTA IMPORTANTE: ¡ las barras personalizadas de Chrome no usan servidores proxy configurados! - - Configuración personal - Abre la configuración de tu cuenta de diaspora* - Administrar su lista de contactos - Manejar etiquetas - Dejar de seguir las etiquetas seguidas - Cambiar cuenta - Borrar datos de la sesión local y cambiar a otro pod/cuenta de diaspora* - Esto borrará todas las cookies y datos de la sesión. ¿Realmente deseas cambiar tu cuenta? - Limpiar caché - Borrar caché de vista Web - Ocultar barras de herramientas superior e inferior automáticamente mientras se desplaza - Barra de herramientas Intellihide - Añadir compartido por aviso - Agregar una referencia a esta aplicación en los textos compartidos: [vía #dandelion] - - Diverso - Reinicio completo - Borrar localmente toda la configuración relacionada con la aplicación y cerrar sesión en todas las cuentas - Esto restablecerá todas las modificaciones en la configuración a sus valores predeterminados y se desconectará de todos los pods. Las imágenes descargadas permanecerán intactas. ¿Está seguro de que desea continuar? - Habilitar bloqueador de publicidad básico. Publicidad podrá ser incluida p.ej. en vistas incrustadas - Bloquear publicidad + + Abrir el panel de navegación + Cerrar el panel de navegación + Refrescar + + Ajustes + Notificaciones + Conversaciones + Portada + Perfil + Aspectos + Mi actividad + Me gusta + Comentarios + Menciones + Público + Búsqueda + Contactos + Registro de cambios + Estadísticas + + Todas las notificaciones + También Comentado + Comentar en Publicación + Gustado + Mencionado + Recompartido + Empezado Compartir + + Error: No pudimos recuperar la lista de pods! + Debe conectarse a internet para poder continuar + Confirmación + ¿Desea salir? + + Más + Sobre | Ayuda + Etiquetas seguidas + Actividad pública + Informes + Compartir enlace como texto + Compartir captura de pantalla de la página web + Tomar captura de pantalla de la página web + Guardando imagen a + Guardando captura de pantalla como: + Dirección de enlace copiada + Nueva publicación + Ir arriba + Buscar por etiquetas o por personas + Salir de la aplicación + Alternar vista de móvil/escritorio + Compartir… + por etiquetas + por personas + Por favor, añade un nombre + Compartir dirección de enlace + Guardar imagen + Compartir imagen + Abrir en navegador externo… + Copiar dirección del enlace al portapapeles + Copiar dirección de imagen al portapapeles + + No se pudo cargar la imagen + + Debe conceder \"Permiso de Almacenamiento de Información\" para guardar capturas de pantalla. Después debe cerrar completamente la aplicación o reiniciar el teléfono. Si usted no permite el acceso al almacenamiento pero desea utilizar la función de captura de pantalla en un momento posterior, puede conceder el permiso más adelante. Por favor vaya a: ajustes del sistema - aplicaciones - dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". + Debe conceder \"Permiso de acceso al almacenamiento\" para guardar imágenes. Después, debe cerrar completamente la aplicación o reiniciar el aparato. Si usted no permite el almacenamiento pero quiere guardar imágenes en otro momento, puede conceder el permiso más tarde. Por favor abra: ajustes del sistema -aplicaciones- dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". + Permiso denegado. + Permiso concedido. Por favor, inténtelo de nuevo. + Pod personalizado + Nombre de Pod + Protocolo + Dirección de Pod + Valor ausente + ¿Saltar a la última página visitada? + Ocultar barra de estado en la vista principal + Ocultar barra de estado + Mostrar título en la vista princial + Mostrar título + + Barra de herramientas superior carga la portada + Haga clic en un espacio vacío en la barra de herramientas superior para abrir portada + + Apariencia + Red + Ajustes del Pod + Operatividad + + + Control deslizante de navegación + Control de visibilidad de las entradas en el cajón de navegación + Usuario + General + Administrador + + Tema y Colores + Control de colores que se utilizan en la aplicación + Color primario + Color de las barras de herramientas + Color de Énfasis + Color de la barra de progreso + Modo AMOLED + Substituir el color negro en varias partes de la app con uno compatible con pantallas AMOLED. Necesitarás reiniciar la app para alternar ésta opcion. Para navegar diaspora* con un tema oscuro, lo necesitarás habilitar en tu panel de configuraciones personales de cuenta diaspora*. + + Notificaciones extendidas + Extender la campana de notificaciones con un menú desplegable que muestra categorías de notificación + Cambiar el idioma de esta aplicación. Reinicie la aplicación para que los cambios surtan efecto + Idioma + Idioma del sistema + + Control del tamaño del texto de la vista Web + Tamaño de letra + Tamaño normal + Tamaño grande + Tamaño enorme + + Cargar imágenes + Desactivar la carga de de imágenes a datos móviles seguros + + Rotación de la pantalla + Controlar la rotación automática de la pantalla + Predeterminado + Sensor\n(ignorar la configuración de la sistema) + Vertical + Apaisado + + Cargar Tor predeterminado + Cargar la configuración del proxy de Tor (Orbot) HTTP Proxy + Proxy + Activar proxy + Tráfico del proxy de dandelion* evadiendo el cortafuegos.\nPuede requerir reiniciar. Puede no funcionar en algunos teléfonos. + Host + Puerto + La aplicación necesita reiniciar para deshabilitar el uso de proxy + Cargado proxy Orbot predeterminado + + Abrir vínculos externos con barras personalizadas de Chrome. Chromium o Google Chrome deben estar instalados para utilizar esta característica. \nNOTA IMPORTANTE: ¡ las barras personalizadas de Chrome no usan servidores proxy configurados! + + Configuración personal + Abre la configuración de tu cuenta de diaspora* + Administrar su lista de contactos + Manejar etiquetas + Dejar de seguir las etiquetas seguidas + Cambiar cuenta + Borrar datos de la sesión local y cambiar a otro pod/cuenta de diaspora* + Esto borrará todas las cookies y datos de la sesión. ¿Realmente deseas cambiar tu cuenta? + Limpiar caché + Borrar caché de vista Web + Ocultar barras de herramientas superior e inferior automáticamente mientras se desplaza + Barra de herramientas Intellihide + Añadir compartido por aviso + Agregar una referencia a esta aplicación en los textos compartidos: [vía #dandelion] + + Diverso + Reinicio completo + Borrar localmente toda la configuración relacionada con la aplicación y cerrar sesión en todas las cuentas + Esto restablecerá todas las modificaciones en la configuración a sus valores predeterminados y se desconectará de todos los pods. Las imágenes descargadas permanecerán intactas. ¿Está seguro de que desea continuar? + Habilitar bloqueador de publicidad básico. Publicidad podrá ser incluida p.ej. en vistas incrustadas + Bloquear publicidad + Acerca de + Licencia + Depurando + Aplicación + Dispositivo + Pod de diaspora* + Depurar registro + Depurar registro (Detallado) + Versión aplicación:%1$s + Versión de Android: %1$s + Nombre del dispositivo: %1$s + Nombre clave: %1$s + Nombre de perfil del pod: %1$s + Dominio del pod:%1$s + Registro de depuración copiado al portapapeles + dandelion* es su complemento para navegar por la red social diapora*. Añade características como útiles barras de herramientas y soporte para servidores proxy como la red Tor a su experiencia social. + ¡Contribuir con código! + dandelion* se desarrolla libre, en el sentido de libertad, y sigue las ideas del proyecto diaspora*. Si usted quiere contribuir, ¡adelante! Actualmente somos un equipo muy pequeño, por lo que ¡agradeceríamos mucho cualquier tipo de ayuda! + Obtener el código fuente + ¡Traducir la aplicación! + ¿La aplicación no está disponible en su idioma? ¡Usted puede cambiar eso! ¿Por qué no nos ayuda traduciéndola? Utilizamos la plataforma crowdin para permitir a cualquiera traducir la aplicación. + Permítanme traducir + Danos tu opinión! + dandelion* todavía está en desarrollo, así que si tiene sugerencias o cualquier tipo de comentarios, ¡utilice nuestro gestor de errores para hacérnoslo saber! + Reporte de errores + ¡Corre la voz! + ¡Hable a sus amigos y familiares acerca de diaspora* y #dandelion! ¿Por qué no difunde sus experiencias? ¡Nos encantaría escucharle! + Compartir la aplicación + ¡Hey! ¡Mira #dandelion! %1$s + + Mantenimiento + Esta aplicación está siendo desarrollada y mantenida por < br >< br >%1$s + Colaboradores + ¡%1$s < br >< br > Gracias! + Licencia GNU GPLv3 + + Bibliotecas de terceros + Se utilizan las siguientes bibliotecas: + Tomamos algo de inspiración y código de LeafPic. ¡Venga, tomad prestado, es software libre también! + Saber más diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml new file mode 100644 index 00000000..651d1a58 --- /dev/null +++ b/app/src/main/res/values-fa/strings.xml @@ -0,0 +1,36 @@ + + + + + + تنظیمات + جستجو + لاگ تغییرات + + + + بیشتر + + + مخفی کردن نوار وضعیت + + + + + عمومی + + + تغییر زبان برنامه. لازم است برنامه را از نو اجرا کنید تا تغییرات را ببینید + زبان + + + + پیش‌فرض + + + + + درباره مارکور + + همکاران + diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-fi/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 9162948b..3d9ecfd4 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,203 +1,201 @@ + - - Rafraîchir - - Paramètres - Notifications - Discussions - Flux - Profil - Aspects - Activités - Aimés - Commentés - Mentionnés - Publique - Recherche - Contacts - Nouveautés - Statistiques - - Toutes les notifications - Aussi commenté - Commentaires sur posts - Aimés - Mentionnés - Repartagés - A commencé à partager - - Erreur : impossible de récupérer la liste des pods ! - Désolé, vous devez être connecté à Internet pour continuer - Vérification - Souhaitez-vous quitter ? - - Plus - A propos | Aide - Hashtags suivis - Activités publiques - Signalements - Partager le lien comme texte - Partager la capture d\'écran d\'un site web - Prendre une capture d\'écran d\'un site web - Enregistrer l\'image sous - Enregistrer la capture d\'écran sous : - Lien copié… - Nouveau message - Retour en haut - Recherche par tags ou par personnes - Quitter l\'application - Activer/désactiver la vue bureau/mobile - Partager… - par tags - par personne - Veuillez ajouter un nom - Partager un lien - Enregistrer l\'image - Partager l\'image - Ouvrir dans un navigateur externe… - Copier le lien dans le presse-papier - Copier le lien de l\'image dans le presse-papiers - - Impossible de récupérer l\'image - - Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder les captures d\'écrans. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez utiliser la fonctionnalité de prise de capture d\'écran plus tard, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". - Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder/téléverser les images. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez sauvegarder des images ultérieurement, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". - Permission refusée. - Permission accordée. Veuillez réessayer. - Pod personnalisé - Nom du Pod - Protocole - Adresse du Pod - Valeur manquante - Sauter à la dernière page visitée dans le flux ? - Cacher la barre de statut sur la vue principale - Cacher la barre de statut - Afficher le titre dans la vue principale - Afficher le titre - Ouvrir le tiroir de navigation - Fermer le tiroir de navigation - Raccourci de l\'écran d\'accueil - - À propos - Licence - Déboguer - Application - Appareil - Pod diaspora* - Journal de débogage - Log de débogage (Verbeux) - Version app : %1$s - Version Android : %1$s - Nom de l\'appareil : %1$s - Nom de code : %1$s - Pod alias : %1$s - Adresse du pod : %1$s - Journal de débogage copié dans le presse-papiers - dandelion* est votre application compagnon pour naviguer sur le réseau social diaspora*. Il ajoute des fonctionnalités telles que des barres d’outils utiles et la prise en charge pour les serveurs proxy comme le réseau Tor à votre expérience sociale. - Contribuez au code ! - dandelion* est libre, et suit les idées du projet diaspora*. Si vous voulez contribuer, allez-y ! Actuellement, nous sommes une toute petite équipe, donc nous apprécierions tout type d\'aide ! - Obtenir la source - Traduire l\'application ! - L’application n’est pas disponible dans votre langue ? Vous pouvez changer cela ! Pourquoi ne pas nous aider à la traduire ? Nous utilisons la plate-forme crowdin pour permettre à quiconque de traduire l’application. - Je voudrais traduire - Donnez votre avis ! - dandelion* est encore en développement, donc si vous avez des suggestions ou n’importe quel genre de retour, veuillez utiliser notre traqueur de bogues pour nous le faire savoir ! - Signaler un bug - Faîtes passer le mot ! - Parlez de diaspora* et #dandelion à vos amis et votre famille ! Pourquoi ne pas bloguer à propos de votre expérience ? Nous aimerions la lire ! - Partager cette application - Hé ! Découvrez #dandelion ! %1$s - - Mainteneurs - Cette application est actuellement développée et maintenue par <br><br>%1$s - Contributeurs - %1$s<br><br>Merci ! - Licence GNU GPLv3+ - Bibliothèques tierces - Les bibliothèques suivantes sont utilisées : - Nous avons pris des inspirations et du code de LeafPic. Allez voir, c\'est aussi un logiciel libre ! - En savoir plus - - - - La barre du haut charge le flux - Cliquez sur un espace vide sur la barre du haut pour ouvrir le flux - - Apparence - Paramètres du réseau - Paramètres du pod - Opérabilité - - - Curseur de navigation - Visibilité de contrôle des entrées dans le volet de navigation - Utilisateur - Général - Admin - - Thème et couleurs - Contrôler les couleurs utilisées pour l\'application - Couleur principale - Couleur des barres d\'outils - Couleur secondaire - Couleur de la barre de progression - Mode AMOLED - Remplacez les couleurs avec du noir compatible avec les affichages AMOLED, sur plusieurs parties de l\'application. Pour naviguer dans diaspora* avec un affichage sombre, vous pouvez aussi utiliser le thème Dark, que vous trouverez dans vos paramètres personnels de votre compte diaspora*. - - Notifications étendues - Étendre la cloche de notifications avec un menu déroulant qui affiche les catégories de notification - Change la langue de l\'application. Redémarrez l\'application pour que les changements prennent effet - Langue - Langue du système - - Contrôle de la taille du texte pour l\'affichage web - Taille de la police - Normal - Large - Très grand - - Charger les images - Désactiver le chargements des images pour préserver la data mobile - - Rotation de l\'écran - Rotation automatique de l\'écran - Par défaut - Capteur\n(ignore les paramètres du système) - Portrait - Paysage - - Charger la pré-configuration Tor - Charger les paramètres proxy pour Tor (Orbot) HTTP Proxy - Proxy - Activer Proxy - Proxy pour dandelion* pour contourner les pare-feux.\nPeut nécessiter un redémarrage - Hôte - Port - L\'application a besoin d\'être redémarrée pour désactiver l\'usage du proxy - Préréglages proxy Orbot chargés - - Ouvrez les liens externes avec Chrome Custom Tabs. Chromium ou Google Chrome doit être installé pour cette fonctionnalité. \nNOTE IMPORTANTE : Chrome Custom Tabs n\'utilisent pas les serveurs proxy configurés ! - - Paramètres personnels - Ouvrir vos paramètres de compte diaspora* - Gérez vos contacts - Gérer les Hashtags - Ne plus suivre les tags suivis - Changer de compte - Effacer les données de session locale et passer à un autre pod/compte diaspora* - Cette opération va effacer les cookies et données de session. Voulez-vous vraiment changer de compte/pod? - Vider le cache - Vider le cache - Masquer les barres d’outils en haut et en bas automatiquement lors du défilement - Masquer la barre d\'outils - Ajouter partagé par avis- - Ajouter une référence à cette application aux partages: [via #dandelion] - - Divers - Réinitialisation complète - Effacer localement tous les réglages relatifs à l\'application et déconnexion de tous les comptes - Ceci va réinitialiser tous les changements à leurs valeurs par défaut et vous déconnecter de tous les pods. Vos images téléchargées resteront intactes. Êtes-vous sûr de vouloir continuer ? - Activer un bloqueur de pub. Des pubs peuvent être incluses, dans des vues embarquées par exemple - Bloquer les publicités + + Ouvrir le tiroir de navigation + Fermer le tiroir de navigation + Rafraîchir + + Paramètres + Notifications + Discussions + Flux + Profil + Aspects + Activités + Aimés + Commentés + Mentionnés + Publique + Recherche + Contacts + Nouveautés + Statistiques + + Toutes les notifications + Aussi commenté + Commentaires sur posts + Aimés + Mentionnés + Repartagés + A commencé à partager + + Erreur : impossible de récupérer la liste des pods ! + Désolé, vous devez être connecté à Internet pour continuer + Vérification + Souhaitez-vous quitter ? + + Plus + A propos | Aide + Hashtags suivis + Activités publiques + Signalements + Partager le lien comme texte + Partager la capture d\'écran d\'un site web + Prendre une capture d\'écran d\'un site web + Enregistrer l\'image sous + Enregistrer la capture d\'écran sous : + Lien copié… + Nouveau message + Retour en haut + Recherche par tags ou par personnes + Quitter l\'application + Activer/désactiver la vue bureau/mobile + Partager… + par tags + par personne + Veuillez ajouter un nom + Partager un lien + Enregistrer l\'image + Partager l\'image + Ouvrir dans un navigateur externe… + Copier le lien dans le presse-papier + Copier le lien de l\'image dans le presse-papiers + + Impossible de récupérer l\'image + + Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder les captures d\'écrans. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez utiliser la fonctionnalité de prise de capture d\'écran plus tard, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". + Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder/téléverser les images. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez sauvegarder des images ultérieurement, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". + Permission refusée. + Permission accordée. Veuillez réessayer. + Pod personnalisé + Nom du Pod + Protocole + Adresse du Pod + Valeur manquante + Sauter à la dernière page visitée dans le flux ? + Cacher la barre de statut sur la vue principale + Cacher la barre de statut + Afficher le titre dans la vue principale + Afficher le titre + Raccourci de l\'écran d\'accueil + + La barre du haut charge le flux + Cliquez sur un espace vide sur la barre du haut pour ouvrir le flux + + Apparence + Paramètres du réseau + Paramètres du pod + Opérabilité + + + Curseur de navigation + Visibilité de contrôle des entrées dans le volet de navigation + Utilisateur + Général + Admin + + Thème et couleurs + Contrôler les couleurs utilisées pour l\'application + Couleur principale + Couleur des barres d\'outils + Couleur secondaire + Couleur de la barre de progression + Mode AMOLED + Remplacez les couleurs avec du noir compatible avec les affichages AMOLED, sur plusieurs parties de l\'application. Pour naviguer dans diaspora* avec un affichage sombre, vous pouvez aussi utiliser le thème Dark, que vous trouverez dans vos paramètres personnels de votre compte diaspora*. + + Notifications étendues + Étendre la cloche de notifications avec un menu déroulant qui affiche les catégories de notification + Change la langue de l\'application. Redémarrez l\'application pour que les changements prennent effet + Langue + Langue du système + + Contrôle de la taille du texte pour l\'affichage web + Taille de la police + Normal + Large + Très grand + + Charger les images + Désactiver le chargements des images pour préserver la data mobile + + Rotation de l\'écran + Rotation automatique de l\'écran + Par défaut + Capteur\n(ignore les paramètres du système) + Portrait + Paysage + + Charger la pré-configuration Tor + Charger les paramètres proxy pour Tor (Orbot) HTTP Proxy + Proxy + Activer Proxy + Proxy pour dandelion* pour contourner les pare-feux.\nPeut nécessiter un redémarrage + Hôte + Port + L\'application a besoin d\'être redémarrée pour désactiver l\'usage du proxy + Préréglages proxy Orbot chargés + + Ouvrez les liens externes avec Chrome Custom Tabs. Chromium ou Google Chrome doit être installé pour cette fonctionnalité. \nNOTE IMPORTANTE : Chrome Custom Tabs n\'utilisent pas les serveurs proxy configurés ! + + Paramètres personnels + Ouvrir vos paramètres de compte diaspora* + Gérez vos contacts + Gérer les Hashtags + Ne plus suivre les tags suivis + Changer de compte + Effacer les données de session locale et passer à un autre pod/compte diaspora* + Cette opération va effacer les cookies et données de session. Voulez-vous vraiment changer de compte/pod? + Vider le cache + Vider le cache + Masquer les barres d’outils en haut et en bas automatiquement lors du défilement + Masquer la barre d\'outils + Ajouter partagé par avis- + Ajouter une référence à cette application aux partages: [via #dandelion] + + Divers + Réinitialisation complète + Effacer localement tous les réglages relatifs à l\'application et déconnexion de tous les comptes + Ceci va réinitialiser tous les changements à leurs valeurs par défaut et vous déconnecter de tous les pods. Vos images téléchargées resteront intactes. Êtes-vous sûr de vouloir continuer ? + Activer un bloqueur de pub. Des pubs peuvent être incluses, dans des vues embarquées par exemple + Bloquer les publicités + À propos + Licence + Déboguer + Application + Appareil + Pod diaspora* + Journal de débogage + Log de débogage (Verbeux) + Version app : %1$s + Version Android : %1$s + Nom de l\'appareil : %1$s + Nom de code : %1$s + Pod alias : %1$s + Adresse du pod : %1$s + Journal de débogage copié dans le presse-papiers + dandelion* est votre application compagnon pour naviguer sur le réseau social diaspora*. Il ajoute des fonctionnalités telles que des barres d’outils utiles et la prise en charge pour les serveurs proxy comme le réseau Tor à votre expérience sociale. + Contribuez au code ! + dandelion* est libre, et suit les idées du projet diaspora*. Si vous voulez contribuer, allez-y ! Actuellement, nous sommes une toute petite équipe, donc nous apprécierions tout type d\'aide ! + Obtenir la source + Traduire l\'application ! + L’application n’est pas disponible dans votre langue ? Vous pouvez changer cela ! Pourquoi ne pas nous aider à la traduire ? Nous utilisons la plate-forme crowdin pour permettre à quiconque de traduire l’application. + Je voudrais traduire + Donnez votre avis ! + dandelion* est encore en développement, donc si vous avez des suggestions ou n’importe quel genre de retour, veuillez utiliser notre traqueur de bogues pour nous le faire savoir ! + Signaler un bug + Faîtes passer le mot ! + Parlez de diaspora* et #dandelion à vos amis et votre famille ! Pourquoi ne pas bloguer à propos de votre expérience ? Nous aimerions la lire ! + Partager cette application + Hé ! Découvrez #dandelion ! %1$s + + Mainteneurs + Cette application est actuellement développée et maintenue par <br><br>%1$s + Contributeurs + %1$s<br><br>Merci ! + Licence GNU GPLv3+ + Bibliothèques tierces + Les bibliothèques suivantes sont utilisées : + Nous avons pris des inspirations et du code de LeafPic. Allez voir, c\'est aussi un logiciel libre ! + En savoir plus diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 1046e470..ae8d0dbe 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -1,207 +1,204 @@ - + - -Abrir cadro de navegación -Pechar cadro de navegación - Actualizar - - Axustes - Notificacións - Conversa - Fío de comentarios - Perfil - Aspecto - Actividades - Gústame - Comentei - Mencións - Público - Buscar - Contactos - Rexistro de cambios - Estatísticas - - Todas as notificacións - Tamén comentado - Comentario nunha publicación - Gústame - Mencionado - Compartido - Comezou a compartir - - Problema: non se obtivo a lista de nodos! - Desculpe, precisa unha conexión a internet para esa tarefa - Confirmación - Quere saír? - - Máis - Sobre | Axuda - Etiquetas seguidas - Actividade pública - Informes - Compartir ligazón como texto - Compartir captura de páxina - Capturar imaxe de páxina web - Gardar imaxe en - Gardando captura como: - Enderezo da ligazón copiado … - Nova mensaxe - Ir arriba - Buscar persoas ou etiquetas - Saír do app - Vista móbil/escritorio - Compartir… - Etiquetas - Persoas - Por favor, engada un nome - Compartir ligazón - Gardar imaxe - Compartir imaxe - Abrir nun navegador externo… - Copiar ligazón ao portapapeis - Copia enderezo da imaxe ao portapapeis - - Non se cargou a imaxe - - Debe permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Pode + + Abrir cadro de navegación + Pechar cadro de navegación + Actualizar + + Axustes + Notificacións + Conversa + Fío de comentarios + Perfil + Aspecto + Actividades + Gústame + Comentei + Mencións + Público + Buscar + Contactos + Rexistro de cambios + Estatísticas + + Todas as notificacións + Tamén comentado + Comentario nunha publicación + Gústame + Mencionado + Compartido + Comezou a compartir + + Problema: non se obtivo a lista de nodos! + Desculpe, precisa unha conexión a internet para esa tarefa + Confirmación + Quere saír? + + Máis + Sobre | Axuda + Etiquetas seguidas + Actividade pública + Informes + Compartir ligazón como texto + Compartir captura de páxina + Capturar imaxe de páxina web + Gardar imaxe en + Gardando captura como: + Enderezo da ligazón copiado … + Nova mensaxe + Ir arriba + Buscar persoas ou etiquetas + Saír do app + Vista móbil/escritorio + Compartir… + Etiquetas + Persoas + Por favor, engada un nome + Compartir ligazón + Gardar imaxe + Compartir imaxe + Abrir nun navegador externo… + Copiar ligazón ao portapapeis + Copia enderezo da imaxe ao portapapeis + + Non se cargou a imaxe + + Debe permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Pode pechar a aplicación ou reiniciar o dispositivo. Si non permite acceder ao almacenamento pero que utilizar máis tarde a captura de pantalla, poderá permitir posteriormente o acceso na sección de permisos do dispositivo onde pode activar o \"permiso de acceso a almacenamento\" para dandelion*. - Ten que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso debería + Ten que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso debería pechar a aplicación ou reiniciar o dispositivo. Se non permite acceder ao almacenamento, para poder gardar imaxes posteriormente, deberá abrir: preferencias do sistema - apps - dandelion* no dispositivo. Na sección de permisos pode activar o \"permiso de escritura no almacenamento\". - Permiso denegado. - Permiso concedido. Inténteo de novo. - Nodo personalizado - Nome do nodo - Protocolo - Enderezo do nodo - Faltan datos - Ir a última paxina lida na conversa? - Agochar a barra de estado na vista principal - Agochar barra de estado - Mostrar título na vista principal - Mostrar título - Atallo do lanzador - - Sobre - Licenza - Depurando - Aplicación - Dispositivo - Nodo diaspora* - Rexistro de depuración - Rexistro de depuración (polo miúdo) - Versión do App: %1$s - Versión Android: %1$s - Nome do dispositivo: %1$s - Alcume: %1$s - Nome do perfil do nodo: %1$s - Dominio do nodo: %1$s - Ficheiro de depuración copiado ao portapapeis - dandelion* é a súa aplicación para a rede social diaspora*. Engade características como barras de ferramentas e soporte para servidores proxy como a rede Tor para a súa experiencia social. - Contribúa ao código! - dandelion* é desenvolto libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se quere contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! - Obteña as fontes - Traduza o app! - Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma github para que calquera poida traducir a app. - Deixame traducir - Qué lle parece! - dandelion* aínda está en desenvolvemento, asi que si ten suxerencias de calquer tipo o valoración, por favor utilice o noso xestor de erros para facérnolo saber! - Reporte erros - Difunda! - Dígalle aos seus amigos e familiares que utiliza diaspora* e #dandelion! Por qué no escribir sobre a experiencia? Encantaríanos saber de vostede! - Comparta a aplicación - Ei!! Olla a #dandelion! %1$s - - Mantedores - Esta aplicación está a ser desenvolta e mantida por <br><br>%1$s - Contribúen - %1$s<br><br>Grazas! - Licenza GNU GPLv3+ - Código de terceiras partes - Utilízase o seguinte código: - Inspirámonos e collemos código de LeafPic. Bótalle un ollo, tamén é software libre! - Cóntame máis - - - - A barra superior carga a conversa - Pulse nun espazo baldeiro na barra superior para abrir a conversa - - Aparencia - Rede - Axustes do nodo - Operabilidade - - - Cadro de navegación - Controle a visibiidade das entradas no cadro de navegación - Usuaria - Xeral - Admin - - Decorado e cores - Estableza qué cores se utilizan na aplicación - Cor primaria - Cor das barras de ferramentas - Cor de énfase - Cor da barra de progreso - Modo AMOLED - Sobreescribir as cores co negro dos dispositivos AMOLED en varios lugares da aplicación. Precisa reiniciar para habilitar esta preferencia. Para navegar diaspora* en modo oscuro tamén precisa activar o Decorado Oscuro, que pode atopar nos axustes personais na súa conta de diaspora*. - - Notificacións extendidas - Extender a icona da campá de notificación con un menú desplegable que mostre a categoría das notificacións - Cambiar o idioma de esta aplicación. Reinicie para que se aplique o troco - Idioma - Idioma do sistema - - Estableza o tamaño do texto na Vista Web - Tamaño do texto - Normal - Grande - Enorme - - Cargar imaxes - Xestionar a carga de imaxes por ex. para aforrar datos do móbil - - Rotación da pantalla - Controlar a rotación automática da pantalla - Por omisión - Sensor\n(ignorar axustes do dispositivo) - Retrato - Paisaxe - - Cargar perfil Tor - Cargar axustes proxy para Tor (Orbot) HTTP Proxy - Proxy - Habilitar Proxy - Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar en algúns móbiles. - Servidor - Porto - Precisa reiniciar o app para deshabilitar o uso do proxy - Cargadas as preferencias do proxy Orbot - - Abrir ligazóns externas con Chrome Custom Tabs. Chromium ou Google Chrome ten que estar instalado para utilizar esta característica.\nIMPORTANTE: Chrome Custom Tabs non utiliza os servidores proxy configurados! - - Axustes personais - Abrir os axustes da conta diaspora* - Xestione a súa lista de contactos - Xestionar etiquetas - Deixar de seguir etiquetas que segue - Mudar de conta - Eliminar os datos locais da sesión e cambiar a outro nodo/conta de diaspora* - Esto eliminará todas as cookies e datos de sesión. Seguro que quere mudar de conta? - Limpar cache - Limpar a cache da VistaWeb - Agochar automáticamente as barras superior e inferior mentras desplaza - Barras de ferramentas intelixentes - Engadir aviso-compartido-por - Engadir unha referencia a que foi compartido desde esta aplicación: [via #dandelion] - - Varios - Restablecer completamente - Eliminar todas os axustes locais do app e desconectar todas as contas - Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarao de todos os nodos. As súas imaxes descargadas permanecerán. Seguro que quere proceder? - Habilitar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas - Bloquear publicidade + Permiso denegado. + Permiso concedido. Inténteo de novo. + Nodo personalizado + Nome do nodo + Protocolo + Enderezo do nodo + Faltan datos + Ir a última paxina lida na conversa? + Agochar a barra de estado na vista principal + Agochar barra de estado + Mostrar título na vista principal + Mostrar título + Atallo do lanzador + + A barra superior carga a conversa + Pulse nun espazo baldeiro na barra superior para abrir a conversa + + Aparencia + Rede + Axustes do nodo + Operabilidade + + + Cadro de navegación + Controle a visibiidade das entradas no cadro de navegación + Usuaria + Xeral + Admin + + Decorado e cores + Estableza qué cores se utilizan na aplicación + Cor primaria + Cor das barras de ferramentas + Cor de énfase + Cor da barra de progreso + Modo AMOLED + Sobreescribir as cores co negro dos dispositivos AMOLED en varios lugares da aplicación. Precisa reiniciar para habilitar esta preferencia. Para navegar diaspora* en modo oscuro tamén precisa activar o Decorado Oscuro, que pode atopar nos axustes personais na súa conta de diaspora*. + + Notificacións extendidas + Extender a icona da campá de notificación con un menú desplegable que mostre a categoría das notificacións + Cambiar o idioma de esta aplicación. Reinicie para que se aplique o troco + Idioma + Idioma do sistema + + Estableza o tamaño do texto na Vista Web + Tamaño do texto + Normal + Grande + Enorme + + Cargar imaxes + Xestionar a carga de imaxes por ex. para aforrar datos do móbil + + Rotación da pantalla + Controlar a rotación automática da pantalla + Por omisión + Sensor\n(ignorar axustes do dispositivo) + Retrato + Paisaxe + + Cargar perfil Tor + Cargar axustes proxy para Tor (Orbot) HTTP Proxy + Proxy + Habilitar Proxy + Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar en algúns móbiles. + Servidor + Porto + Precisa reiniciar o app para deshabilitar o uso do proxy + Cargadas as preferencias do proxy Orbot + + Abrir ligazóns externas con Chrome Custom Tabs. Chromium ou Google Chrome ten que estar instalado para utilizar esta característica.\nIMPORTANTE: Chrome Custom Tabs non utiliza os servidores proxy configurados! + + Axustes personais + Abrir os axustes da conta diaspora* + Xestione a súa lista de contactos + Xestionar etiquetas + Deixar de seguir etiquetas que segue + Mudar de conta + Eliminar os datos locais da sesión e cambiar a outro nodo/conta de diaspora* + Esto eliminará todas as cookies e datos de sesión. Seguro que quere mudar de conta? + Limpar cache + Limpar a cache da VistaWeb + Agochar automáticamente as barras superior e inferior mentras desplaza + Barras de ferramentas intelixentes + Engadir aviso-compartido-por + Engadir unha referencia a que foi compartido desde esta aplicación: [via #dandelion] + + Varios + Restablecer completamente + Eliminar todas os axustes locais do app e desconectar todas as contas + Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarao de todos os nodos. As súas imaxes descargadas permanecerán. Seguro que quere proceder? + Habilitar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas + Bloquear publicidade + Sobre + Licenza + Depurando + Aplicación + Dispositivo + Nodo diaspora* + Rexistro de depuración + Rexistro de depuración (polo miúdo) + Versión do App: %1$s + Versión Android: %1$s + Nome do dispositivo: %1$s + Alcume: %1$s + Nome do perfil do nodo: %1$s + Dominio do nodo: %1$s + Ficheiro de depuración copiado ao portapapeis + dandelion* é a súa aplicación para a rede social diaspora*. Engade características como barras de ferramentas e soporte para servidores proxy como a rede Tor para a súa experiencia social. + Contribúa ao código! + dandelion* é desenvolto libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se quere contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! + Obteña as fontes + Traduza o app! + Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma github para que calquera poida traducir a app. + Deixame traducir + Qué lle parece! + dandelion* aínda está en desenvolvemento, asi que si ten suxerencias de calquer tipo o valoración, por favor utilice o noso xestor de erros para facérnolo saber! + Reporte erros + Difunda! + Dígalle aos seus amigos e familiares que utiliza diaspora* e #dandelion! Por qué no escribir sobre a experiencia? Encantaríanos saber de vostede! + Comparta a aplicación + Ei!! Olla a #dandelion! %1$s + + Mantedores + Esta aplicación está a ser desenvolta e mantida por <br><br>%1$s + Contribúen + %1$s<br><br>Grazas! + Licenza GNU GPLv3+ + Código de terceiras partes + Utilízase o seguinte código: + Inspirámonos e collemos código de LeafPic. Bótalle un ollo, tamén é software libre! + Cóntame máis diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml new file mode 100644 index 00000000..3d70a769 --- /dev/null +++ b/app/src/main/res/values-hi/strings.xml @@ -0,0 +1,39 @@ + + + + + + सेटिंग्स + खोजें + बदलाव लॉग + + + + अधिक + साझा करें... + + + स्थिति पट्टी छुपाएँ + + + दिखावट + + + + + इस ऐप की भाषा बदलें परिवर्तन प्रभावी होने के लिए ऐप को पुन: प्रारंभ करें + भाषा + + + + + + + कैश को साफ़ करें + + विविध + जानकारी + लाइसेंस + + योगदान कर्ता + diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 47d407fe..74615318 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,197 +1,195 @@ + - - Újratölt - - Beállítások - Értesítések - Beszélgetések - Hírfolyam - Profil - Csoportjaim - Tevékenységeim - Kedvelések - Hozzászólások - Megemlítések - Nyilvános - Keresés - Partnerek - Újdonságok - Statisztika - - Összes értesítés - Más hozzászólások - Közvetlen hozzászólások - Kedvelések - Megemlítések - Megosztások - Új kapcsolatok - - Hiba: Nem lehetett lekérni a podok listáját! - Bocsánat, csatlakoznod kell az internethez a folytatáshoz - Jóváhagyás - Ki akarsz lépni? - - Egyebek - Névjegy | Segítség - Követett címkék - Nyilvános tevékenységek - Jelentések - Link megosztása szövegként - Weboldal képernyőképének megosztása - Képernyőkép készítése weboldalról - Kép mentése a következő helyre - Képernyőkép mentése mint: - Másolt link címe… - Új bejegyzés - Ugrás az oldal tetejére - Címkék vagy emberek keresése - Kilépés az alkalmazásból - Mobil-/asztali mód - Megosztás… - címkékre - emberekre - Kérlek, adj meg egy nevet - Link címének megosztása - Kép mentése - Kép megosztása - Megnyitás külső böngészőben… - Link címének másolása a vágólapra - Kép címének másolása a vágólapra - - Nem lehet betölteni a képet - - Engedélyezned kell a tárhely elérését a képernyőképek mentéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. - Engedélyezned kell a tárhely elérését a képek mentéséhez/feltöltéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. - Hozzáférés megtagadva. - Hozzáférés megtagadva. Kérlek, próbáld újra! - Egyéni pod - Pod neve - Protokoll - Pod címe - Hiányzó érték - Ugorjunk a legutóbb meglátogatott oldalra a hírfolyamon belül? - - Névjegy - Licensz - Hibakeresés - Alkalmazás - Eszköz - diaspora*-pod - Hibakeresési napló - Hibakeresési napló (részletes) - Alkalmazásverzió: %1$s - Android verzió: %1$s - Eszköznév: %1$s - Kódnév: %1$s - Podprofilnév: %1$s - Pod domain: %1$s - Hibakeresési napló átmásolva a vágólapra - A dandelion* a te segédalkalmazásod a diaspora* közösségi hálózat böngészésére. Olyan funkciókat ad hozzá a közösségi élményedhez, mint hasznos eszköztárak és proxyszerver-támogatás (pl. Tor). - Járulj hozzá a fejlesztéshez! - A dandelion* szabad szoftver és a diaspora* projekt elképzeléseit követi. Ha hozzá akarsz járulni, csak rajta! Jelenleg egy nagyon kis csapat vagyunk, így nagyra értékelünk bármilyen segítséget! + + Újratölt + + Beállítások + Értesítések + Beszélgetések + Hírfolyam + Profil + Csoportjaim + Tevékenységeim + Kedvelések + Hozzászólások + Megemlítések + Nyilvános + Keresés + Partnerek + Újdonságok + Statisztika + + Összes értesítés + Más hozzászólások + Közvetlen hozzászólások + Kedvelések + Megemlítések + Megosztások + Új kapcsolatok + + Hiba: Nem lehetett lekérni a podok listáját! + Bocsánat, csatlakoznod kell az internethez a folytatáshoz + Jóváhagyás + Ki akarsz lépni? + + Egyebek + Névjegy | Segítség + Követett címkék + Nyilvános tevékenységek + Jelentések + Link megosztása szövegként + Weboldal képernyőképének megosztása + Képernyőkép készítése weboldalról + Kép mentése a következő helyre + Képernyőkép mentése mint: + Másolt link címe… + Új bejegyzés + Ugrás az oldal tetejére + Címkék vagy emberek keresése + Kilépés az alkalmazásból + Mobil-/asztali mód + Megosztás… + címkékre + emberekre + Kérlek, adj meg egy nevet + Link címének megosztása + Kép mentése + Kép megosztása + Megnyitás külső böngészőben… + Link címének másolása a vágólapra + Kép címének másolása a vágólapra + + Nem lehet betölteni a képet + + Engedélyezned kell a tárhely elérését a képernyőképek mentéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. + Engedélyezned kell a tárhely elérését a képek mentéséhez/feltöltéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. + Hozzáférés megtagadva. + Hozzáférés megtagadva. Kérlek, próbáld újra! + Egyéni pod + Pod neve + Protokoll + Pod címe + Hiányzó érték + Ugorjunk a legutóbb meglátogatott oldalra a hírfolyamon belül? + + A fenti eszköztár betölti a hírfolyamot + Kattints egy üres helyre a fenti eszköztáron a hírfolyam megnyitásához + + Megjelenés + Hálózat + Podbeállítások + Működés + + + Navigációs csúszka + Az oldalsó navigációs menü elemei láthatóságának megadása + Felhasználó + Általános + Adminisztrátor + + Témák és színek + Az alkalmazás által használt színek megadása + Elsődleges szín + Az eszköztárak színe + Másodlagos szín + A folyamatsáv színe + AMOLED mód + A színek felülbírálása feketével az alkalmazás sok részén, mely hasznos lehet AMOLED kijelzők esetében. Újra kell indítanod az alkalmazást ehhez a változtatáshoz. Hogy sötétben böngészd a diaspora*-ot, engedélyezned kell a Sötét téma beállítást, amely megtalálható a személyes diaspora* fiókbeállításaidnál. + + Kiterjesztett értesítések + Az értesítések gombra kattintva megjelenik egy gyorsmenü, amely értesítéskategóriákat mutat + Az alkalmazás nyelvének megváltoztatása. Indítsd újra az alkalmazást, hogy a módosítások érvénybe lépjenek! + Nyelv + Rendszernyelv + + A webnézet szövegméretének módosítása + Betűméret + Normál + Nagy + Óriási + + Képek betöltése + Képek betöltésének be-/kikapcsolása pl. a kevesebb adatfelhasználás céljából + + Kijelzőforgatás + Kijelzőforgatás automatikus irányítása + Alapértelmezett + Szenzor\n(rendszerbeállítások figyelmen kívül hagyása) + Álló + Fekvő + + Tor profil betöltése + Proxybeállítások betöltése a Tor (Orbot) HTTP Proxynak + Proxy + Proxy engedélyezése + Proxy használata a dandelion* adatforgalmának a tűzfalak kikerüléséért.\nÚjraindítás szükséges lehet. Nem biztos, hogy minden telefonon működik. + Host + Port + Az alkalmazást újra kell indítani a proxyhasználat kikapcsolásához + Orbot proxyprofil betöltve + + Külső linkek megnyitása a Chrome egyéni lapjaival. Ennek a funkciónak a használatához telepítve kell lennie a Chromiumnak vagy a Google Chrome-nak.\nFONTOS MEGJEGYZÉS: Chrome egyéni lapjai nem használják a beállított proxyszervereket! + + Személyes beállítások + A diaspora*-fiókod beállításainak megnyitása + A partnereid listájának kezelése + Címkék kezelése + Címkék követésének megszüntetése + Fiókváltás + Helyi munkamenet adatának törlése és váltás másik diaspora*-podra vagy -fiókra + Ez törölni fogja az összes sütit és a munkamenet adatait. Tényleg fiókot akarsz váltani? + Gyorsítótár kiürítése + Beépített böngésző gyorsítótárjának kiürítése + A felső és alsó eszköztárak automatikus elrejtése görgetés közben + Intelligensen eltűnő eszköztárak + Használt program megemlítése megosztáskor + Hivatkozás erre az alkalmazásra a megosztásokban: [megosztva ezzel: #dandelion] + + Egyéb + Teljes visszaállítás eredeti értékekre + Az alkalmazás összes helyi beállításának törlése és kijelentkezés az összes fiókból + Ez az összes módosított beállítás értékét visszaállítja alapra és kijelentkeztet téged az összes podról. A letöltött képeid érintetlenül maradnak. Biztos, hogy folytatod? + Alap hirdetésblokkoló (AdBlocker) engedélyezése. Reklámok jelenhetnek meg pl. a beépített megjelenítéseknél + Hirdetések blokkolása + Névjegy + Licensz + Hibakeresés + Alkalmazás + Eszköz + diaspora*-pod + Hibakeresési napló + Hibakeresési napló (részletes) + Alkalmazásverzió: %1$s + Android verzió: %1$s + Eszköznév: %1$s + Kódnév: %1$s + Podprofilnév: %1$s + Pod domain: %1$s + Hibakeresési napló átmásolva a vágólapra + A dandelion* a te segédalkalmazásod a diaspora* közösségi hálózat böngészésére. Olyan funkciókat ad hozzá a közösségi élményedhez, mint hasznos eszköztárak és proxyszerver-támogatás (pl. Tor). + Járulj hozzá a fejlesztéshez! + A dandelion* szabad szoftver és a diaspora* projekt elképzeléseit követi. Ha hozzá akarsz járulni, csak rajta! Jelenleg egy nagyon kis csapat vagyunk, így nagyra értékelünk bármilyen segítséget! - A program forrása - Fordítsd le az alkalmazást! - Nem érhető el az alkalmazás a nyelveden? Ezen változtathatsz! Mit szólnál ahhoz, ha segítenél nekünk a lefordításában? A crowdin platformot használjuk, hogy bárki le tudja fordítani az alkalmazást. - Hadd fordítsak - Adj visszajelzést! - A dandelion* még mindig fejlesztés alatt áll, szóval ha vannak javaslataid vagy bármilyen visszajelzésed, kérlek, használd a hibanyomkövetőt! - Hibajelentés - Ajánld másoknak! - Beszélj a barátaiddal és családtagjaiddal a diaspora*-ról és a #dandelionról! Mi lenne, ha blogolnál a tapasztalataidról? Szeretnénk hallani tőled valamit! - Az alkalmazás megosztása - Szia! Próbáld ki a #dandeliont! %1$s - - Karbantartók - Ezt az alkalmazást jelenleg <br><br>%1$s fejleszti és tartja karban. - Hozzájárulók - %1$s<br><br>Köszönjük! - GNU GPLv3+ Licenc - 3. személytől származó könyvtárak - A következő könyvtárak vannak használatban: - A LeafPicből merítettünk némi inspirációt és programkódot. Próbáld ki, ez is szabad szoftver! - Tudj meg többet - - - - A fenti eszköztár betölti a hírfolyamot - Kattints egy üres helyre a fenti eszköztáron a hírfolyam megnyitásához - - Megjelenés - Hálózat - Podbeállítások - Működés - - - Navigációs csúszka - Az oldalsó navigációs menü elemei láthatóságának megadása - Felhasználó - Általános - Adminisztrátor - - Témák és színek - Az alkalmazás által használt színek megadása - Elsődleges szín - Az eszköztárak színe - Másodlagos szín - A folyamatsáv színe - AMOLED mód - A színek felülbírálása feketével az alkalmazás sok részén, mely hasznos lehet AMOLED kijelzők esetében. Újra kell indítanod az alkalmazást ehhez a változtatáshoz. Hogy sötétben böngészd a diaspora*-ot, engedélyezned kell a Sötét téma beállítást, amely megtalálható a személyes diaspora* fiókbeállításaidnál. - - Kiterjesztett értesítések - Az értesítések gombra kattintva megjelenik egy gyorsmenü, amely értesítéskategóriákat mutat - Az alkalmazás nyelvének megváltoztatása. Indítsd újra az alkalmazást, hogy a módosítások érvénybe lépjenek! - Nyelv - Rendszernyelv - - A webnézet szövegméretének módosítása - Betűméret - Normál - Nagy - Óriási - - Képek betöltése - Képek betöltésének be-/kikapcsolása pl. a kevesebb adatfelhasználás céljából - - Kijelzőforgatás - Kijelzőforgatás automatikus irányítása - Alapértelmezett - Szenzor\n(rendszerbeállítások figyelmen kívül hagyása) - Álló - Fekvő - - Tor profil betöltése - Proxybeállítások betöltése a Tor (Orbot) HTTP Proxynak - Proxy - Proxy engedélyezése - Proxy használata a dandelion* adatforgalmának a tűzfalak kikerüléséért.\nÚjraindítás szükséges lehet. Nem biztos, hogy minden telefonon működik. - Host - Port - Az alkalmazást újra kell indítani a proxyhasználat kikapcsolásához - Orbot proxyprofil betöltve - - Külső linkek megnyitása a Chrome egyéni lapjaival. Ennek a funkciónak a használatához telepítve kell lennie a Chromiumnak vagy a Google Chrome-nak.\nFONTOS MEGJEGYZÉS: Chrome egyéni lapjai nem használják a beállított proxyszervereket! - - Személyes beállítások - A diaspora*-fiókod beállításainak megnyitása - A partnereid listájának kezelése - Címkék kezelése - Címkék követésének megszüntetése - Fiókváltás - Helyi munkamenet adatának törlése és váltás másik diaspora*-podra vagy -fiókra - Ez törölni fogja az összes sütit és a munkamenet adatait. Tényleg fiókot akarsz váltani? - Gyorsítótár kiürítése - Beépített böngésző gyorsítótárjának kiürítése - A felső és alsó eszköztárak automatikus elrejtése görgetés közben - Intelligensen eltűnő eszköztárak - Használt program megemlítése megosztáskor - Hivatkozás erre az alkalmazásra a megosztásokban: [megosztva ezzel: #dandelion] - - Egyéb - Teljes visszaállítás eredeti értékekre - Az alkalmazás összes helyi beállításának törlése és kijelentkezés az összes fiókból - Ez az összes módosított beállítás értékét visszaállítja alapra és kijelentkeztet téged az összes podról. A letöltött képeid érintetlenül maradnak. Biztos, hogy folytatod? - Alap hirdetésblokkoló (AdBlocker) engedélyezése. Reklámok jelenhetnek meg pl. a beépített megjelenítéseknél - Hirdetések blokkolása + A program forrása + Fordítsd le az alkalmazást! + Nem érhető el az alkalmazás a nyelveden? Ezen változtathatsz! Mit szólnál ahhoz, ha segítenél nekünk a lefordításában? A crowdin platformot használjuk, hogy bárki le tudja fordítani az alkalmazást. + Hadd fordítsak + Adj visszajelzést! + A dandelion* még mindig fejlesztés alatt áll, szóval ha vannak javaslataid vagy bármilyen visszajelzésed, kérlek, használd a hibanyomkövetőt! + Hibajelentés + Ajánld másoknak! + Beszélj a barátaiddal és családtagjaiddal a diaspora*-ról és a #dandelionról! Mi lenne, ha blogolnál a tapasztalataidról? Szeretnénk hallani tőled valamit! + Az alkalmazás megosztása + Szia! Próbáld ki a #dandeliont! %1$s + + Karbantartók + Ezt az alkalmazást jelenleg <br><br>%1$s fejleszti és tartja karban. + Hozzájárulók + %1$s<br><br>Köszönjük! + GNU GPLv3+ Licenc + 3. személytől származó könyvtárak + A következő könyvtárak vannak használatban: + A LeafPicből merítettünk némi inspirációt és programkódot. Próbáld ki, ez is szabad szoftver! + Tudj meg többet diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index d8ce0984..70120425 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,206 +1,207 @@ + - - Ricarica - - Impostazioni - Notifiche - Conversazioni - Stream - Profilo - Aspetti - Attività - Piaciuti - Commentati - Menzioni - Pubblico - Cerca - Contatti - Log delle modifiche - Statistiche - - Tutte le notifiche - Inoltre ha commentato - Commento sul post - Ha messo Mi piace - Ha menzionato - Ha ricondiviso - Ha iniziato a condividere con te - - Errore: impossibile ottenere la lista dei pod! - Devi essere connesso ad internet per proseguire - Conferma - Vuoi veramente uscire? - - Altro - Informazioni | Aiuto - Tag seguiti - Attività pubbliche - Segnalazioni - Condividi link come testo - Condividi screenshot della pagina Web - Fai uno screenshot della pagina web - Salvataggio dell\'immagine in - Salvataggio dello screenshot come: - Indirizzo copiato… - Nuovo post - Vai in cima - Cerca tag o persone - Esci dall\'app - Attiva visualizzazione mobile/desktop - Condividi… - per tag - per persona - Inserisci un nome - Condividi link - Salva immagine - Condividi immagine - Apri nel browser… - Copia link negli appunti - Copia indirizzo dell\'immagine negli appunti - - Impossibile caricare immagine - - Devi garantire il permesso di accesso alla memoria per poter salvare gli screenshot. Dopodiché devi + + Apri barra di navigazione + Chiudi barra di navigazione + Ricarica + + Impostazioni + Notifiche + Conversazioni + Stream + Profilo + Aspetti + Attività + Piaciuti + Commentati + Menzioni + Pubblico + Cerca + Contatti + Log delle modifiche + Statistiche + + Tutte le notifiche + Inoltre ha commentato + Commento sul post + Ha messo Mi piace + Ha menzionato + Ha ricondiviso + Ha iniziato a condividere con te + + Errore: impossibile ottenere la lista dei pod! + Devi essere connesso ad internet per proseguire + Conferma + Vuoi veramente uscire? + + Altro + Informazioni | Aiuto + Tag seguiti + Attività pubbliche + Segnalazioni + Condividi link come testo + Condividi screenshot della pagina Web + Fai uno screenshot della pagina web + Salvataggio dell\'immagine in + Salvataggio dello screenshot come: + Indirizzo copiato… + Nuovo post + Vai in cima + Cerca tag o persone + Esci dall\'app + Attiva visualizzazione mobile/desktop + Condividi… + per tag + per persona + Inserisci un nome + Condividi link + Salva immagine + Condividi immagine + Apri nel browser… + Copia link negli appunti + Copia indirizzo dell\'immagine negli appunti + + Impossibile caricare immagine + + Devi garantire il permesso di accesso alla memoria per poter salvare gli screenshot. Dopodiché devi chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi usare la funzione degli screenshot più avanti, puoi garantire il permesso successivamente. Vai su: Impostazioni - App - dandelion*. Nella sezione dei permessi puoi garantire il permesso per la scrittura sul dispositivo. - Devi concedere il permesso di accesso alla memoria per poter salvare e caricare le immagini. Dopodiché devi + Devi concedere il permesso di accesso alla memoria per poter salvare e caricare le immagini. Dopodiché devi chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi salvare le immagini più avanti, puoi concedere il permesso successivamente. Vai su: Impostazioni - App - dandelion*. Nella sezione dei permessi puoi concedere il permesso per la scrittura sul dispositivo. - Permesso negato. - Permesso concesso. Si prega di riprovare. - Pod personalizzato - Nome del pod - Protocollo - Indirizzo del pod - Valore mancante - Salta all\'ultima pagina visitata nello stream? - Nascondi barra di stato nella schermata principale - Nascondi barra di stato - Mostra titolo nella schermata principale - Mostra titolo - - Informazioni - Licenza - Debug - Applicazione - Dispositivo - Pod diaspora* - Log di debug - Log di debug (dettagliato) - Versione app: %1$s - Versione Android: %1$s - Nome dispositivo: %1$s - Codename: %1$s - Pod alias: %1$s - Dominio pod: %1$s - Log di debug copiato negli appunti - dandelion* è la tua app per l\'esplorazione del social network diaspora*. Aggiunge funzionalità, quali un\'utile barra degli strumenti e il supporto per i server proxy come la rete Tor, alla vostra esperienza social. - Contribuisci al codice! - dandelion* è sviluppato liberamente e segue le idee del progetto diaspora*. Se vuoi contribuire sei il benvenuto! Attualmente siamo un team molto piccolo, quindi apprezziamo qualsiasi tipo di aiuto! - Ottieni il codice sorgente - Traduci l\'app! - L\'app non è disponibile nella tua lingua? Si può cambiare! Perché non ci aiuti a tradurlo? Utilizziamo la piattaforma Crowdin per permettere a chiunque di tradurre l\'app. - Fammi tradurre - Lascia un feedback! - dandelion* è ancora in sviluppo, quindi se avete suggerimenti o qualsiasi tipo di feedback, utilizza lo strumento di segnalazione dei bug per dirci la tua! - Segnala un bug - Passaparola! - Dì ai tuoi amici e familiari di diaspora* e di #dandelion! Perché non scrivi un post sulla tua esperienza? Ci piacerebbe sentire cosa ne pensate! - Condividi l\'app - Ehi! Scopri #dandelion! %1$s - - Manutentori - Quest\'app è attualmente sviluppata e mantenuta da <br><br>%1$s - Contributori - %1$s<br><br>Grazie! - Licenza GNU GPL versione 3 o superiore - Librerie di terze parti - Sono utilizzate le seguenti librerie: - Abbiamo preso ispirazione e parte del codice da LeafPic. Dagli un\'occhiata, anch\'esso è software libero! - Dimmi di più - - - - La barra superiore apre lo stream - Premi su uno spazio vuoto nella barra degli strumenti superiore per aprire lo stream - - Aspetto - Rete - Impostazioni pod - Operabilità - - - Menù di navigazione - Controlla la visibilità degli elementi nel menù di navigazione - Utente - Generali - Amministrazione - - Tema e colori - Scegli quali colori usare nell\'app - Colore primario - Colore della barra - Colore secondario - Colore della barra dei progressi - Modalità AMOLED - Sostituzione dei colori con display AMOLED scuro in molte parti dell\'app. È necessario riavviare per attivare o disattivare questa impostazione. Per utilizzare diaspora* in scuro è inoltre necessario attivare il tema scuro, che può essere trovato nelle impostazioni dell\'account personale di diaspora*. - - Notifiche estese - Estendi il bottone delle notifiche con un menù che mostra le categorie di notifiche - Cambia la lingua di questa app. Riavvia l\'app per rendere effettive le modifiche - Lingua - Lingua di sistema - - Controllo dimensione testo del WebView - Dimensione font - Normale - Grande - Molto grande - - Carica immagini - Disabilita il caricamento delle immagini per risparmiare la rete dati - - Rotazione dello schermo - Controlla la rotazione automatica dello schermo - Predefinito - Sensore\n(ignora le impostazioni di sistema) - Verticale - Orizzontale - - Carica i valori predefiniti di Tor - Carica le impostazioni del proxy per il proxy HTTP di Tor (Orbot) - Proxy - Attiva proxy - Usa il proxy con i dati di dandelion* per eludere i firewall.\nPotrebbe essere necessario il riavvio - Host - Porta - E\' necessario riavviare l\'app per disattivare l\'utilizzo del proxy - Orbot proxy preset caricato - - Apri collegamenti esterni con le schede personalizzate di Chrome. Chromium o Google Chrome devono essere installati per questa funzione. \nNOTA IMPORTANTE: le schede personalizzate di Chrome non usano i server proxy configurabili! - - Impostazioni personali - Apri le impostazioni del tuo account diaspora* - Gestisci il tuo elenco di contatti - Gestisci hashtag - Non seguire più gli hashtag seguiti - Cambia account - Elimina dati della sessione locale e passa ad un altro pod/account diaspora* - Questo eliminerà tutti i cookie e i dati della sessione. Vuoi veramente cambiare il tuo account? - Pulisci cache - Pulisci cache di WebView - Nascondi barre superiori e inferiori automaticamente quando scrolli - Barre che si nascondono intelligentemente - Aggiungi avviso dell\'app - Aggiungere un riferimento a questa applicazione ai testi condivisi: [via #dandelion] - - Vario - Reset completo - Elimina localmente tutte le impostazioni relative all\'app e disconnette da tutti gli account - Questo cancellerà tutte le impostazioni dell\'app che sono state cambiate ai loro valori predefiniti e ti disconnetterà da tutti i pod. Le immagini scaricate non verranno toccate. Sei sicuro di voler procedere? - Abilitare AdBlocker base. Gli annunci possono essere inclusi ad es. nelle visualizzazioni incorporate - Blocca le pubblicità + Permesso negato. + Permesso concesso. Si prega di riprovare. + Pod personalizzato + Nome del pod + Protocollo + Indirizzo del pod + Valore mancante + Salta all\'ultima pagina visitata nello stream? + Nascondi barra di stato nella schermata principale + Nascondi barra di stato + Mostra titolo nella schermata principale + Mostra titolo + Avvio rapido + + La barra superiore apre lo stream + Premi su uno spazio vuoto nella barra degli strumenti superiore per aprire lo stream + + Aspetto + Rete + Impostazioni pod + Operabilità + + + Menù di navigazione + Controlla la visibilità degli elementi nel menù di navigazione + Utente + Generali + Amministrazione + + Tema e colori + Scegli quali colori usare nell\'app + Colore primario + Colore della barra + Colore secondario + Colore della barra dei progressi + Modalità AMOLED + Sostituzione dei colori con display AMOLED scuro in molte parti dell\'app. È necessario riavviare per attivare o disattivare questa impostazione. Per utilizzare diaspora* in scuro è inoltre necessario attivare il tema scuro, che può essere trovato nelle impostazioni dell\'account personale di diaspora*. + + Notifiche estese + Estendi il bottone delle notifiche con un menù che mostra le categorie di notifiche + Cambia la lingua di questa app. Riavvia l\'app per rendere effettive le modifiche + Lingua + Lingua di sistema + + Controllo dimensione testo del WebView + Dimensione font + Normale + Grande + Molto grande + + Carica immagini + Disabilita il caricamento delle immagini per risparmiare la rete dati + + Rotazione dello schermo + Controlla la rotazione automatica dello schermo + Predefinito + Sensore\n(ignora le impostazioni di sistema) + Verticale + Orizzontale + + Carica i valori predefiniti di Tor + Carica le impostazioni del proxy per il proxy HTTP di Tor (Orbot) + Proxy + Attiva proxy + Usa il proxy con i dati di dandelion* per eludere i firewall.\nPotrebbe essere necessario il riavvio + Host + Porta + E\' necessario riavviare l\'app per disattivare l\'utilizzo del proxy + Orbot proxy preset caricato + + Apri collegamenti esterni con le schede personalizzate di Chrome. Chromium o Google Chrome devono essere installati per questa funzione. \nNOTA IMPORTANTE: le schede personalizzate di Chrome non usano i server proxy configurabili! + + Impostazioni personali + Apri le impostazioni del tuo account diaspora* + Gestisci il tuo elenco di contatti + Gestisci hashtag + Non seguire più gli hashtag seguiti + Cambia account + Elimina dati della sessione locale e passa ad un altro pod/account diaspora* + Questo eliminerà tutti i cookie e i dati della sessione. Vuoi veramente cambiare il tuo account? + Pulisci cache + Pulisci cache di WebView + Nascondi barre superiori e inferiori automaticamente quando scrolli + Barre che si nascondono intelligentemente + Aggiungi avviso dell\'app + Aggiungere un riferimento a questa applicazione ai testi condivisi: [via #dandelion] + + Vario + Reset completo + Elimina localmente tutte le impostazioni relative all\'app e disconnette da tutti gli account + Questo cancellerà tutte le impostazioni dell\'app che sono state cambiate ai loro valori predefiniti e ti disconnetterà da tutti i pod. Le immagini scaricate non verranno toccate. Sei sicuro di voler procedere? + Abilitare AdBlocker base. Gli annunci possono essere inclusi ad es. nelle visualizzazioni incorporate + Blocca le pubblicità + Informazioni + Licenza + Debug + Applicazione + Dispositivo + Pod diaspora* + Log di debug + Log di debug (dettagliato) + Versione app: %1$s + Versione Android: %1$s + Nome dispositivo: %1$s + Codename: %1$s + Pod alias: %1$s + Dominio pod: %1$s + Log di debug copiato negli appunti + dandelion* è la tua app per l\'esplorazione del social network diaspora*. Aggiunge funzionalità, quali un\'utile barra degli strumenti e il supporto per i server proxy come la rete Tor, alla vostra esperienza social. + Contribuisci al codice! + dandelion* è sviluppato liberamente e segue le idee del progetto diaspora*. Se vuoi contribuire sei il benvenuto! Attualmente siamo un team molto piccolo, quindi apprezziamo qualsiasi tipo di aiuto! + Ottieni il codice sorgente + Traduci l\'app! + L\'app non è disponibile nella tua lingua? Si può cambiare! Perché non ci aiuti a tradurlo? Utilizziamo la piattaforma Crowdin per permettere a chiunque di tradurre l\'app. + Fammi tradurre + Lascia un feedback! + dandelion* è ancora in sviluppo, quindi se avete suggerimenti o qualsiasi tipo di feedback, utilizza lo strumento di segnalazione dei bug per dirci la tua! + Segnala un bug + Passaparola! + Dì ai tuoi amici e familiari di diaspora* e di #dandelion! Perché non scrivi un post sulla tua esperienza? Ci piacerebbe sentire cosa ne pensate! + Condividi l\'app + Ehi! Scopri #dandelion! %1$s + + Manutentori + Quest\'app è attualmente sviluppata e mantenuta da <br><br>%1$s + Contributori + %1$s<br><br>Grazie! + Licenza GNU GPL versione 3 o superiore + Librerie di terze parti + Sono utilizzate le seguenti librerie: + Abbiamo preso ispirazione e parte del codice da LeafPic. Dagli un\'occhiata, anch\'esso è software libero! + Dimmi di più diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-iw/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index e6969344..d51d55a0 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,200 +1,200 @@ + - - 再読み込み - - 設定 - 通知 - トーク - ストリーム - プロフィール - アスペクト - アクティビティ - いいね! - コメント - メンション - 公開 - 検索 - 連絡先 - 変更履歴 - 統計情報 - - すべての通知 - コメントもしました - 投稿にコメント - いいね!しました - メンションしました - リシェアしました - シェアを始めました - - エラー: ポッドのリストを取得できませんでした! - 申し訳ありません。続行するにはインターネットに接続する必要があります - 確認 - 終了しますか? - - さらに - 概要 |ヘルプ - フォロー済タグ - 公開アクティビティ - 報告 - テキストとしてリンクをシェア - Web ページのスクリーン ショットをシェア - Web ページのスクリーン ショットを撮る - 画像を保存中 - スクリーンショットを保存中: - リンク アドレスをコピーしました … - 新しい投稿 - 先頭に移動 - タグまたは人で検索 - アプリを終了 - モバイル/デスクトップ表示の切り替え - シェア… - タグ別 - 人別 - 名前を追加してください - リンク アドレスをシェア - 画像を保存 - 画像をシェア - 外部ブラウザーで開く… - リンクアドレスをクリップボードへコピー - 画像のアドレスをクリップボードへコピー - - 画像を読み込むことができません - - スクリーン ショットを保存するために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後でスクリーン ショット機能を使用する場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 - 画像を保存/アップロードするために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後で画像を保存したい場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 - アクセスが拒否されました。 - アクセスを許可しました。もう一度やり直してください。 - カスタム ポッド - ポッド名 - プロトコル - ポッドのアドレス - 値がありません - ストリームの最後に訪れたページに移動しますか? - メイン画面のステータスバーを非表示にします - ステータスバーを非表示 - メインビューにタイトルを表示します - タイトルを表示 - - アプリについて - ライセンス - デバッグ - アプリケーション - デバイス - ダイアスポラ* ポッド - デバッグログ - デバッグ ログ (詳細) - アプリバージョン: %1$s - Android バージョン: %1$s - デバイス名: %1$s - コード名: %1$s - ポッドプロファイル名: %1$s - ポッドドメイン: %1$s - デバッグログをクリップボードにコピーしました - dandelion* は、ソーシャル ネットワーク diaspora* をブラウジングするためのコンパニオン アプリです。便利なツールバーや Tor のようなプロキシ サーバーのサポートなどの機能を追加して、ソーシャル体験することができます。 - コードを貢献! - dandelion* は自由にフリーで開発され、diaspora* プロジェクトのアイデアをフォローしています。貢献したい場合は、どうぞ! 現在私たちは、非常に小規模なチームなので、あらゆる種類の支援に感謝申し上げます! - ソースを取得 - アプリを翻訳! - アプリがお使いの言語で利用できませんか? それを変更することができます! 翻訳して私たちを支援しませんか? Crowdin プラットフォームを使用して、誰でもアプリケーションを翻訳できるようにしています。 - 翻訳させてください - フィードバックする! - dandelion* はまだ開発中なので、提案や何かフィードバックがあれば、私たちのバグ追跡システムにご連絡ください! - バグを報告 - みんなに広めよう! - diaspora* と #dandelion について家族や友人に広めてください! あなたの体験についてブログしませんか? 私たちにあなたからの話を聞かせてください! - アプリを共有 - やあ! #dandelion をチェックしてください! %1$s - - メンテナンススタッフ - 現在、このアプリは以下の人によって開発およびメンテナンスされています <br><br>%1$s - 貢献者 - %1$s<br><br>ありがとうございます! - GNU GPLv3+ ライセンス - サードパーティ ライブラリー - 以下のライブラリーが使用されます: - LeafPic からいくつかのインスピレーションとコードを得ました。チェックしてみてください。同様のフリーソフトウェアです! - さらに詳しく - - - - 上部ツールバーでストリームを読み込み - 上部ツールバーの空白部分をクリックして、ストリームを開きます。 - - 外観 - ネットワーク - ポッドの設定 - 操作性 - - - ナビゲーション スライダー - ナビゲーションドロワー内のエントリーの表示を制御します - ユーザー - 一般 - 管理 - - テーマと色 - アプリ全体で使用される色を制御します - プライマリ色 - ツールバーの色 - アクセント色 - プログレスバーの色 - AMOLED モード - アプリの多くの部分を AMOLED フレンドリーな黒色の表示で上書きします。この設定を切り替えるには再起動する必要があります。ダイアスポラ* を暗く参照するには、ダイアスポラ* の個人アカウント設定にある、ダークテーマをアクティブにする必要があります。 - - 拡張通知 - 通知のカテゴリーを示すドロップダウン・メニューで通知ベルを拡張します - このアプリの言語を変更します。アプリを再起動すると変更を反映します - 言語 - システム言語 - - WebView のテキストサイズを調整 - フォントサイズ - 標準 - - 巨大 - - 画像の読み込み - 安全なモバイルデータのため、画像の読み込みを無効にします - - 画面の回転 - 画面の自動回転をコントロール - デフォルト - センサー\n(システムの設定を無視) - ポートレート (縦向き) - ランドスケープ (横向き) - - Tor プリセットを読み込む - Tor (Orbot) HTTP プロキシのプロキシ設定を読み込みます - プロキシ - プロキシを有効にする - dandelion* の通信をプロキシして、ファイアウォールに回避します。\n再起動が必要になることがあります - ホスト - ポート - プロキシの使用を無効にするには、アプリを再起動する必要があります - Orbot プロキシのプリセットを読み込みました - - Chrome のカスタム タブで外部リンクを開きます。この機能は Chromium または Google Chrome をインストールする必要があります。\n重要な注意: Chrome のカスタム タブは構成されているプロキシ サーバーを使用しません! - - 個人用設定 - diaspora* アカウント設定を開きます - 連絡先リストを管理します - ハッシュタグを管理 - すでにフォローしているハッシュタグのフォローをやめます - アカウントを変更 - ローカルのセッション データを消去し、別の diaspora* ポッド/アカウントに切り替えます - すべてのクッキーとセッション データが消去されます。アカウントを変更してもよろしいですか? - キャッシュをクリア - WebView のキャッシュをクリアします - スクロールの間、自動的に上部と下部のツールバーを非表示にします - Intellihide ツールバー - シェア方法の通知を追加 - 共有テキストにこのアプリへの参照を追加します: [via #dandelion] - - その他 - 完全なリセット - すべてのアカウントから、アプリとログアウトに関連するすべての設定をローカルで消去します - これはアプリの変更された設定をすべてデフォルトにリセットして、すべてのポッドからログアウトします。ダウンロードした画像はそのまま残ります。続行してもよろしいですか? - 基本 AdBlocker を有効にします。広告は、埋め込みビューなどに含まれることがあります - 広告をブロック + + ナビゲーションドロワーを開く + ナビゲーションドロワーを閉じる + 再読み込み + + 設定 + 通知 + トーク + ストリーム + プロフィール + アスペクト + アクティビティ + いいね! + コメント + メンション + 公開 + 検索 + 連絡先 + 変更履歴 + 統計情報 + + すべての通知 + コメントもしました + 投稿にコメント + いいね!しました + メンションしました + リシェアしました + シェアを始めました + + エラー: ポッドのリストを取得できませんでした! + 申し訳ありません。続行するにはインターネットに接続する必要があります + 確認 + 終了しますか? + + さらに + 概要 |ヘルプ + フォロー済タグ + 公開アクティビティ + 報告 + テキストとしてリンクをシェア + Web ページのスクリーン ショットをシェア + Web ページのスクリーン ショットを撮る + 画像を保存中 + スクリーンショットを保存中: + リンク アドレスをコピーしました … + 新しい投稿 + 先頭に移動 + タグまたは人で検索 + アプリを終了 + モバイル/デスクトップ表示の切り替え + シェア… + タグ別 + 人別 + 名前を追加してください + リンク アドレスをシェア + 画像を保存 + 画像をシェア + 外部ブラウザーで開く… + リンクアドレスをクリップボードへコピー + 画像のアドレスをクリップボードへコピー + + 画像を読み込むことができません + + スクリーン ショットを保存するために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後でスクリーン ショット機能を使用する場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 + 画像を保存/アップロードするために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後で画像を保存したい場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 + アクセスが拒否されました。 + アクセスを許可しました。もう一度やり直してください。 + カスタム ポッド + ポッド名 + プロトコル + ポッドのアドレス + 値がありません + ストリームの最後に訪れたページに移動しますか? + メイン画面のステータスバーを非表示にします + ステータスバーを非表示 + メインビューにタイトルを表示します + タイトルを表示 + + 上部ツールバーでストリームを読み込み + 上部ツールバーの空白部分をクリックして、ストリームを開きます。 + + 外観 + ネットワーク + ポッドの設定 + 操作性 + + + ナビゲーション スライダー + ナビゲーションドロワー内のエントリーの表示を制御します + ユーザー + 一般 + 管理 + + テーマと色 + アプリ全体で使用される色を制御します + プライマリ色 + ツールバーの色 + アクセント色 + プログレスバーの色 + AMOLED モード + アプリの多くの部分を AMOLED フレンドリーな黒色の表示で上書きします。この設定を切り替えるには再起動する必要があります。ダイアスポラ* を暗く参照するには、ダイアスポラ* の個人アカウント設定にある、ダークテーマをアクティブにする必要があります。 + + 拡張通知 + 通知のカテゴリーを示すドロップダウン・メニューで通知ベルを拡張します + このアプリの言語を変更します。アプリを再起動すると変更を反映します + 言語 + システム言語 + + WebView のテキストサイズを調整 + フォントサイズ + 標準 + + 巨大 + + 画像の読み込み + 安全なモバイルデータのため、画像の読み込みを無効にします + + 画面の回転 + 画面の自動回転をコントロール + デフォルト + センサー\n(システムの設定を無視) + ポートレート (縦向き) + ランドスケープ (横向き) + + Tor プリセットを読み込む + Tor (Orbot) HTTP プロキシのプロキシ設定を読み込みます + プロキシ + プロキシを有効にする + dandelion* の通信をプロキシして、ファイアウォールに回避します。\n再起動が必要になることがあります + ホスト + ポート + プロキシの使用を無効にするには、アプリを再起動する必要があります + Orbot プロキシのプリセットを読み込みました + + Chrome のカスタム タブで外部リンクを開きます。この機能は Chromium または Google Chrome をインストールする必要があります。\n重要な注意: Chrome のカスタム タブは構成されているプロキシ サーバーを使用しません! + + 個人用設定 + diaspora* アカウント設定を開きます + 連絡先リストを管理します + ハッシュタグを管理 + すでにフォローしているハッシュタグのフォローをやめます + アカウントを変更 + ローカルのセッション データを消去し、別の diaspora* ポッド/アカウントに切り替えます + すべてのクッキーとセッション データが消去されます。アカウントを変更してもよろしいですか? + キャッシュをクリア + WebView のキャッシュをクリアします + スクロールの間、自動的に上部と下部のツールバーを非表示にします + Intellihide ツールバー + シェア方法の通知を追加 + 共有テキストにこのアプリへの参照を追加します: [via #dandelion] + + その他 + 完全なリセット + すべてのアカウントから、アプリとログアウトに関連するすべての設定をローカルで消去します + これはアプリの変更された設定をすべてデフォルトにリセットして、すべてのポッドからログアウトします。ダウンロードした画像はそのまま残ります。続行してもよろしいですか? + 基本 AdBlocker を有効にします。広告は、埋め込みビューなどに含まれることがあります + 広告をブロック + アプリについて + ライセンス + デバッグ + アプリケーション + デバイス + ダイアスポラ* ポッド + デバッグログ + デバッグ ログ (詳細) + アプリバージョン: %1$s + Android バージョン: %1$s + デバイス名: %1$s + コード名: %1$s + ポッドプロファイル名: %1$s + ポッドドメイン: %1$s + デバッグログをクリップボードにコピーしました + dandelion* は、ソーシャル ネットワーク diaspora* をブラウジングするためのコンパニオン アプリです。便利なツールバーや Tor のようなプロキシ サーバーのサポートなどの機能を追加して、ソーシャル体験することができます。 + コードを貢献! + dandelion* は自由にフリーで開発され、diaspora* プロジェクトのアイデアをフォローしています。貢献したい場合は、どうぞ! 現在私たちは、非常に小規模なチームなので、あらゆる種類の支援に感謝申し上げます! + ソースを取得 + アプリを翻訳! + アプリがお使いの言語で利用できませんか? それを変更することができます! 翻訳して私たちを支援しませんか? Crowdin プラットフォームを使用して、誰でもアプリケーションを翻訳できるようにしています。 + 翻訳させてください + フィードバックする! + dandelion* はまだ開発中なので、提案や何かフィードバックがあれば、私たちのバグ追跡システムにご連絡ください! + バグを報告 + みんなに広めよう! + diaspora* と #dandelion について家族や友人に広めてください! あなたの体験についてブログしませんか? 私たちにあなたからの話を聞かせてください! + アプリを共有 + やあ! #dandelion をチェックしてください! %1$s + + メンテナンススタッフ + 現在、このアプリは以下の人によって開発およびメンテナンスされています <br><br>%1$s + 貢献者 + %1$s<br><br>ありがとうございます! + GNU GPLv3+ ライセンス + サードパーティ ライブラリー + 以下のライブラリーが使用されます: + LeafPic からいくつかのインスピレーションとコードを得ました。チェックしてみてください。同様のフリーソフトウェアです! + さらに詳しく diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index a0be52a2..d7339461 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -1,201 +1,202 @@ + - - Smiren - - Iɣewwaṛen - Ilɣa - Idiwenniyen - Agdil - Amaɣnu - Udmawen - Irmuden - Aḥemmel - Yettuwennet - Tummliwin - Azayez - Nadi - Inermisen - Amaynut - Tidaddanin - - Meṛṛa ilɣa - Iwennet daɣen - Iwenniten ɣef yizen - Aḥemmel - Tummliwin - Yules beṭṭu - Yebda beṭṭu - - Tuccḍa: Ur iemir ara ad d-yawi tabdart n ipoden! - Suref-aɣ, yessefk ad teqqneḍ ar Internet akken ad tkemmleḍ - Asentem - Tebɣiḍ ad teffɣeḍ? - - Ugar - Ɣef | Tallelt - Tibzimin yettwaḍefren - Irmuden izuyaz - Ineqqisen - Bḍu aseɣwen am uḍris - Bḍu tuṭṭfa n ugdil n usmel web - Ṭṭef agdil n usmel web - Asekles n tugna ar - Asekles n tuṭṭfa s yisem: - Aseɣwen yettwanɣel… - Izen n uɣrab amaynut - Ddu ar usnas - Anadi s tebqzimin neɣ s imdanen - Ffeɣ seg usnas - Rmed/Sens timeẓri aselkim/aziraz - Bḍu… - s tebzimin - s imdanen - Rnu isem - Bḍu tansa n useɣwen - Sekles tugna - Bḍu tugna - Ldi deg iminig azɣaray… - Nɣel aseɣwen ɣef afus - Nɣel tugna ɣef afus - - Ur izmir ara ad d-isali tugna - - Yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur di tkarḍa Sd \" akken ad teskelseḍ tuṭṭfiwin n ugdil. Sakin, yessefk ad tmedleḍ asnas neɣ ad talseḍ tanekra n tiliɣri-ik. Ma yella ur tmuddeḍ ara tasiregt n unelcum ar umḍiq n usekles acu kan tebɣiḍ ad tesqedceḍ tamahilt n tuṭṭfa n ugdil ar zdat, yessefk ad tmuddeḍ tasiregt ticki. Ma ulac aṣili ldi: Iɣewwaren - isnasen - dandelion*. Di tgezmi Tisirag, yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur n tkarḍa Sd\". - Yessefk ad tmuddeḍ tasiregt \"Mudd tisirag n usekles \" akken ad teskelseḍ/ad tessaliḍ + + Ldi umuɣ n tunigin + Ffer umuɣ n tunigin + Smiren + + Iɣewwaṛen + Ilɣa + Idiwenniyen + Agdil + Amaɣnu + Udmawen + Irmuden + Aḥemmel + Yettuwennet + Tummliwin + Azayez + Nadi + Inermisen + Amaynut + Tidaddanin + + Meṛṛa ilɣa + Iwennet daɣen + Iwenniten ɣef yizen + Aḥemmel + Tummliwin + Yules beṭṭu + Yebda beṭṭu + + Tuccḍa: Ur iemir ara ad d-yawi tabdart n ipoden! + Suref-aɣ, yessefk ad teqqneḍ ar Internet akken ad tkemmleḍ + Asentem + Tebɣiḍ ad teffɣeḍ? + + Ugar + Ɣef | Tallelt + Tibzimin yettwaḍefren + Irmuden izuyaz + Ineqqisen + Bḍu aseɣwen am uḍris + Bḍu tuṭṭfa n ugdil n usmel web + Ṭṭef agdil n usmel web + Asekles n tugna ar + Asekles n tuṭṭfa s yisem: + Aseɣwen yettwanɣel… + Izen n uɣrab amaynut + Ddu ar usnas + Anadi s tebqzimin neɣ s imdanen + Ffeɣ seg usnas + Rmed/Sens timeẓri aselkim/aziraz + Bḍu… + s tebzimin + s imdanen + Rnu isem + Bḍu tansa n useɣwen + Sekles tugna + Bḍu tugna + Ldi deg iminig azɣaray… + Nɣel aseɣwen ɣef afus + Nɣel tugna ɣef afus + + Ur izmir ara ad d-isali tugna + + Yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur di tkarḍa Sd \" akken ad teskelseḍ tuṭṭfiwin n ugdil. Sakin, yessefk ad tmedleḍ asnas neɣ ad talseḍ tanekra n tiliɣri-ik. Ma yella ur tmuddeḍ ara tasiregt n unelcum ar umḍiq n usekles acu kan tebɣiḍ ad tesqedceḍ tamahilt n tuṭṭfa n ugdil ar zdat, yessefk ad tmuddeḍ tasiregt ticki. Ma ulac aṣili ldi: Iɣewwaren - isnasen - dandelion*. Di tgezmi Tisirag, yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur n tkarḍa Sd\". + Yessefk ad tmuddeḍ tasiregt \"Mudd tisirag n usekles \" akken ad teskelseḍ/ad tessaliḍ tiwlafin. Sakin, yessefk ad tmedleḍ asnas neɣ ad talseḍ tanekra n tiliɣri-ik. Ma yella ur tmuddeḍ ara tasiregt n unekcum ar umḍiq n usekles acu kan tebɣiḍ ad tesqedceḍ tamahilt n tuṭṭfa n ugdil ar zdat, yessefk ad tmuddeḍ tasiregt ticki. Ma ulac aṣili ldi: Iɣewwaren - isnasen - dandelion*. Di tgezmi Tisirag, yessefk ad tmuddeḍ tasiregt \"Tisiragt n usekles n tira\". - Tasiregt tettwagi. - Tasiregt tettunefk. Ɛreḍ tikelt nniḍen. - Apod udmawan - Isem n upod - Aneggaf - Tansa n upod - Azal yettwazgel - Ddu ar usebter aneggaru yettwarzan deg usuddem? - Ffer afeggag n waddad di tmeẓri tagejdant - Ffer afeggag n waddad - - Γef - Turagt - Tamseɣtayt - Asnas - Ibenk - diaspora* Pod - Aɣmis n temseɣtayt - Aɣmis n temseɣtayt (Verbose) - Lqem n usnas: %1$s - Lqem Android: %1$s - Isem n yibenk: %1$s - Isem n tengalt: %1$s - Isem n umaɣnu n upud: %1$s - Tansa n upud: %1$s - Aɣmis n temseqtayt yettwaneɣlen ɣef afus - dandelion* d asnas-ik amdakel i tunigin deg uẓeṭṭa n tmetti diaspora*. Ad yernu timahilin am ifecka iwulmen akked usefrek n iqeddacen ipṛuksiyen am uẓeṭṭa Tor ar tarimit-ik n tmetti. - Ttekki di tengalt! - dandelion* d ilelli, udiɣ yeṭṭafaṛ tiktiwin n useɣzan diaspora*. Ma tebɣiḍ ad tettekkiḍ, Iya-d! Akka tura, nekni d tarbaɛt meẓẓiyen, ihi ad nebɣu yal anaw n tallelt! - Awi aɣbalu - Suqel asnas! - Asnas ulac-it s tutlayt-ik? Tzemreḍ ad tbeddleḍ ayagi! Acuɣer ur tettmudduḍ ara afus di tsuqilt-is? nseqdac asmel Crowdin akken ad nermed i yal yiwen ad isuqel asnas. - Eǧǧ-iyi ad suqleɣ - Mudd-d tikti! - dandelion* yezga di tneflit, ihi ma ɣur-k isumar neɣ yal tikti, seqdec aneḍfaṛ nneɣ n ibugen akken ad tazneḍ! - Azen ibugen - Siqeḍ awal! - Meslay i yimdukal-ik akked twacult-ik ɣef diaspora* d #dandelion! Acuɣer ur tettmaeslayeḍ ara deg iblugen ɣef aya? Nebɣa ad nsel kra sɣur-k! - Bḍu asnas - Hey! Senqed #dandelion! %1$s - - Wid yettseggimen - Asnas-agi yezga di tneflit akked useggem sɣru <br><br>%1$s - Iwiziwen - %1$s<br><br>Tanemmirt! - Turagt GNU GPLv3+ - Tinedlisin tis kraḍ - Tinedlisin-agi ttwaseqdacent: - Newwi kra n tiktiwin akked tengat si LeafPic. Duu ad ten-twaliḍ. D aseɣẓan ilellil! - Ini-yid ugar - - - - Afeggag n ufella yessalay-d asuddem - Sit ɣef tallunt tilemt n ufella akken ad d-ldiḍ asuddem - - Udem - Aẓeṭṭa - Iɣewwaṛen Pod - Tasnemhelt - - - Taḥnaccaḍt n iminig - Ad iqareɛ askan n inekcam deg ugalis n tunigin - Aseqdac - Amatu - Anedbal - - Isental d yiniten - Ad iqareɛ initen yettwasqedcen i usnas - Ini amezwaru - Ini n ufeggag n ifecka - Ini asnawan - Ini n ufeggag n usfari - Askar AMOLED - Semselsi initen s uberkan yemṣadan d uskan AMOLED, ɣef ddeqs n yiḥricen n usnas. Akken ad tinigeḍ di diaspora* s sukan ubrik, tzemreḍ daɣen ad tesqedceḍ asentel Aberkan, win ara tafeḍ deg iɣewwaṛen-ik udmawanen n umiḍan-ik diaspora*. - - Ilɣa n usiɣzef - Siɣzef nnaqus n ilɣa s umuɣ n udrurem ara d-iseknen taggayin n ulɣu - Snifel tutlayt n usnas-agi. Ales tanekra n usnas akken ad tbeddel tutlayt - Tutlayt - Tutlayt n unagraw - - Ad iqareɛ teɣzi n uḍris i uskan Web - Teɣzi n tsefsit - Amagnu - Hraw - Meqqer - - Sali-d tugniwin - Sens abeddel n tugniwin akken ad tḥerzeḍ isefka n uziraz - - Tuzya n ugdil - Tuzya tawurmant n ugdil - Amezwer - Amaṭṭaf\n(ad yezgel iɣewwaṛen n unagraw) - S teɣzi - S tehri - - Sali-d tawila tuzwirt Tor - Sali-d iɣewwaṛen n upṛuksi i upṛuksi HTTP Tor (Orbot) - Apṛuksu - Rmed apṛuksi - Apṛuksi i dandelion* akken ur tseqdaceḍ ara aɣrab n tmes.\nIzmer ilaq-ak tulsa n tnekra. - Asenneftaɣ - Tawwurt - Asnas yesra ad yales tanekra akken ad isens aseqdec n upṛuksi - Aseggem uzwir n upṛuksi Orbot i d-yulin - - Ldi iseɣwan izɣrayen s Chrome Custom Tabs. Chromium neɣ Google Chrome yessefk ad yebded i useqdec n tmahilt-agi. \nTAMAWT TAXATERT: Chrome Custom Tabs ur iseqdac ara iqeddacen ipṛuksiyen ibedden! - - Iɣewwaṛen udmawanen - Ldi iɣewwaṛen-ik n umiḍan diaspora* - Sefrek tabdart-ik n unermes - Sefrek Hashtag - Ur ṭṭafaṛ ara hashtag-agi - Beddel amiḍan - Sfeḍ isefka n tɣimit idiganen sakin ddu ar upud/amiḍan nniḍen diaspora* - Tamhelt-agi ad tsewḥel inagan n tuqqna akked isefka n tɣimit. Tebɣiḍ ad tbeddleḍ amiḍan? - Sfeḍ tuffirt - Sfeḍ tuffirt n WebView - Ad yeffer ifeggagen n ifecka n ufella d wadda s wudem awurman deg udrurem - Ffer afeggag n ifecka - Rnu yebḍa s tikti - Rnu tamsisɣelt ar usnas-agi i beṭṭu: [s #dandelion] - - Ayen nniḍen - Tulsa n uwennez ummid - Ad yesfeḍ s wudem adigan akk iɣewwaṛen icudden ar usnas sakin ad yekkes si tuqqna akk imiḍanen - Ayagi ad yales awennez n ibeddilen meṛṛa ar wazalen-nsen n tazwara sakin ad isuffeɣ si tuqqna akk ipuden. Tugniwin-ik yudren ad qqiment akken llant. Tebɣiḍ ad tkemmleḍ? - Rmd amsewḥal n udellel. Adelle yezmer ad ddunt, m.d. deg tmeẓriyin tusliɣin - Sewḥel adellel + Tasiregt tettwagi. + Tasiregt tettunefk. Ɛreḍ tikelt nniḍen. + Apod udmawan + Isem n upod + Aneggaf + Tansa n upod + Azal yettwazgel + Ddu ar usebter aneggaru yettwarzan deg usuddem? + Ffer afeggag n waddad di tmeẓri tagejdant + Ffer afeggag n waddad + Sken azwel + + Afeggag n ufella yessalay-d asuddem + Sit ɣef tallunt tilemt n ufella akken ad d-ldiḍ asuddem + + Udem + Aẓeṭṭa + Iɣewwaṛen Pod + Tasnemhelt + + + Taḥnaccaḍt n iminig + Ad iqareɛ askan n inekcam deg ugalis n tunigin + Aseqdac + Amatu + Anedbal + + Isental d yiniten + Ad iqareɛ initen yettwasqedcen i usnas + Ini amezwaru + Ini n ufeggag n ifecka + Ini asnawan + Ini n ufeggag n usfari + Askar AMOLED + Semselsi initen s uberkan yemṣadan d uskan AMOLED, ɣef ddeqs n yiḥricen n usnas. Akken ad tinigeḍ di diaspora* s sukan ubrik, tzemreḍ daɣen ad tesqedceḍ asentel Aberkan, win ara tafeḍ deg iɣewwaṛen-ik udmawanen n umiḍan-ik diaspora*. + + Ilɣa n usiɣzef + Siɣzef nnaqus n ilɣa s umuɣ n udrurem ara d-iseknen taggayin n ulɣu + Snifel tutlayt n usnas-agi. Ales tanekra n usnas akken ad tbeddel tutlayt + Tutlayt + Tutlayt n unagraw + + Ad iqareɛ teɣzi n uḍris i uskan Web + Teɣzi n tsefsit + Amagnu + Hraw + Meqqer + + Sali-d tugniwin + Sens abeddel n tugniwin akken ad tḥerzeḍ isefka n uziraz + + Tuzya n ugdil + Tuzya tawurmant n ugdil + Amezwer + Amaṭṭaf\n(ad yezgel iɣewwaṛen n unagraw) + S teɣzi + S tehri + + Sali-d tawila tuzwirt Tor + Sali-d iɣewwaṛen n upṛuksi i upṛuksi HTTP Tor (Orbot) + Apṛuksu + Rmed apṛuksi + Apṛuksi i dandelion* akken ur tseqdaceḍ ara aɣrab n tmes.\nIzmer ilaq-ak tulsa n tnekra. + Asenneftaɣ + Tawwurt + Asnas yesra ad yales tanekra akken ad isens aseqdec n upṛuksi + Aseggem uzwir n upṛuksi Orbot i d-yulin + + Ldi iseɣwan izɣrayen s Chrome Custom Tabs. Chromium neɣ Google Chrome yessefk ad yebded i useqdec n tmahilt-agi. \nTAMAWT TAXATERT: Chrome Custom Tabs ur iseqdac ara iqeddacen ipṛuksiyen ibedden! + + Iɣewwaṛen udmawanen + Ldi iɣewwaṛen-ik n umiḍan diaspora* + Sefrek tabdart-ik n unermes + Sefrek Hashtag + Ur ṭṭafaṛ ara hashtag-agi + Beddel amiḍan + Sfeḍ isefka n tɣimit idiganen sakin ddu ar upud/amiḍan nniḍen diaspora* + Tamhelt-agi ad tsewḥel inagan n tuqqna akked isefka n tɣimit. Tebɣiḍ ad tbeddleḍ amiḍan? + Sfeḍ tuffirt + Sfeḍ tuffirt n WebView + Ad yeffer ifeggagen n ifecka n ufella d wadda s wudem awurman deg udrurem + Ffer afeggag n ifecka + Rnu yebḍa s tikti + Rnu tamsisɣelt ar usnas-agi i beṭṭu: [s #dandelion] + + Ayen nniḍen + Tulsa n uwennez ummid + Ad yesfeḍ s wudem adigan akk iɣewwaṛen icudden ar usnas sakin ad yekkes si tuqqna akk imiḍanen + Ayagi ad yales awennez n ibeddilen meṛṛa ar wazalen-nsen n tazwara sakin ad isuffeɣ si tuqqna akk ipuden. Tugniwin-ik yudren ad qqiment akken llant. Tebɣiḍ ad tkemmleḍ? + Rmd amsewḥal n udellel. Adelle yezmer ad ddunt, m.d. deg tmeẓriyin tusliɣin + Sewḥel adellel + Γef + Turagt + Tamseɣtayt + Asnas + Ibenk + diaspora* Pod + Aɣmis n temseɣtayt + Aɣmis n temseɣtayt (Verbose) + Lqem n usnas: %1$s + Lqem Android: %1$s + Isem n yibenk: %1$s + Isem n tengalt: %1$s + Isem n umaɣnu n upud: %1$s + Tansa n upud: %1$s + Aɣmis n temseqtayt yettwaneɣlen ɣef afus + dandelion* d asnas-ik amdakel i tunigin deg uẓeṭṭa n tmetti diaspora*. Ad yernu timahilin am ifecka iwulmen akked usefrek n iqeddacen ipṛuksiyen am uẓeṭṭa Tor ar tarimit-ik n tmetti. + Ttekki di tengalt! + dandelion* d ilelli, udiɣ yeṭṭafaṛ tiktiwin n useɣzan diaspora*. Ma tebɣiḍ ad tettekkiḍ, Iya-d! Akka tura, nekni d tarbaɛt meẓẓiyen, ihi ad nebɣu yal anaw n tallelt! + Awi aɣbalu + Suqel asnas! + Asnas ulac-it s tutlayt-ik? Tzemreḍ ad tbeddleḍ ayagi! Acuɣer ur tettmudduḍ ara afus di tsuqilt-is? nseqdac asmel Crowdin akken ad nermed i yal yiwen ad isuqel asnas. + Eǧǧ-iyi ad suqleɣ + Mudd-d tikti! + dandelion* yezga di tneflit, ihi ma ɣur-k isumar neɣ yal tikti, seqdec aneḍfaṛ nneɣ n ibugen akken ad tazneḍ! + Azen ibugen + Siqeḍ awal! + Meslay i yimdukal-ik akked twacult-ik ɣef diaspora* d #dandelion! Acuɣer ur tettmaeslayeḍ ara deg iblugen ɣef aya? Nebɣa ad nsel kra sɣur-k! + Bḍu asnas + Hey! Senqed #dandelion! %1$s + + Wid yettseggimen + Asnas-agi yezga di tneflit akked useggem sɣru <br><br>%1$s + Iwiziwen + %1$s<br><br>Tanemmirt! + Turagt GNU GPLv3+ + Tinedlisin tis kraḍ + Tinedlisin-agi ttwaseqdacent: + Newwi kra n tiktiwin akked tengat si LeafPic. Duu ad ten-twaliḍ. D aseɣẓan ilellil! + Ini-yid ugar diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml new file mode 100644 index 00000000..aefcffba --- /dev/null +++ b/app/src/main/res/values-kn/strings.xml @@ -0,0 +1,40 @@ + + + + + ಮತ್ತೋಮ್ಮೆ ಲೋಡ್ ಮಾಡಿ + + ಸೆಟ್ಟಿಂಗ್‌ಗಳು + ಇಷ್ಟವಾದ + ಸಾರ್ವಜನಿಕ + ಹುಡುಕಿ + + ಇಷ್ಟವಾದ + + + ಹೊಸ ಪೊಸ್ಟ್ + ಮೇಲಕ್ಕೆ ಹೋಗಿ + ಹಂಚಿಕೊಳ್ಳಿ… + ಕೊಂಡಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ + ಚಿತ್ರವನ್ನು ಉಳಿಸಿ + ಚಿತ್ರವನ್ನು ಹಂಚಿಕೊಳ್ಳಿ + ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಕೊಂಡಿಯನ್ನು ನಕಲಿಸಿ + + + + + + + + + + + + + + + + ಪರವಾನಿಗೆ + Debug Log (Verbose) + + diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml new file mode 100644 index 00000000..9ddfa5f6 --- /dev/null +++ b/app/src/main/res/values-ko/strings.xml @@ -0,0 +1,195 @@ + + + + + 새로고침 + + 설정 + 알림 + 대화 + 스트림 + 프로필 + 화면비율 + 활동 + 좋아하는 + 댓글단 + 멘션 + 공개 + 검색 + 연락처 + 변경사항 + 상태 + + 모든 알림 + 다른 코멘트 + 게시물에 댓글 달기 + 좋아하는 + 멘션한 + 재공유 + 공유가 시작됨 + + 오류: 포드 목록을 검색하지 못했습니다! + 해당 작업을 실행하려면 인터넷에 연결되어 있어야 합니다. + 확인 + 종료하시겠어요? + + 더 보기 + 도움말 + 팔로우한 태그 + 공개 활동 + 리포트 + 텍스트로 링크 공유 + 웹페이지 스크린샷으로 공유 + 웝페이지 스크린샷 찍기 + 이미지 저장하기 + 다음으로 스크린샷 저장: + 링크 주소를 복사했습니다 … + 새 게시물 + 상단으로 이동 + 태그 또는 사람으로 검색 + 어플리케이션 종료 + 모바일/데스크톱 보기 전환 + 공유… + 태그로 + 사람으로 + 이름을 추가 하세요 + 링크 주소 공유 + 이미지 저장하기 + 이미지 공유 + 다른 브라우저에서 열기… + 링크 주소를 클립보드에 복사 + 이미지 주소를 클립보드에 복사 + + 이미지를 불러올 수 없습니다 + + 스크린샷을 저장하려면 파일 저장소 접근 권한이 필요합니다. 권한을 승인하신 후 + 앱을 완전히 종료하시거나 재부팅하세요. + 나중에 해당 기능을 사용하시려면 시스템 세팅 - 어플리케이션 - + dandelion* 에 들어가 저장소 쓰기 권한을 부여해주십시오. + 이미지를 업로드하거나 저장하려면 파일 저장소 접근 권한이 필요합니다. 권한을 승인하신 후 + 앱을 완전히 종료하시거나 재부팅하세요. + 나중에 해당 기능을 사용하시려면 시스템 세팅 - 어플리케이션 - + dandelion* 에 들어가 저장소 쓰기 권한을 부여해주십시오. + 권한 거부됨. + 권한이 승인되었습니다. 다시 시도해보세요. + 사용자 정의 포드 + 포드 이름 + 프로토콜 + 포드 주소 + 값이 없습니다 + 스트림의 마지막 방문 페이지로 이동합니까? + + 상단 툴바에서 스트림 읽기 + 상단 툴바의 빈 부분을 클릭해 스트림 열기 + + 모양 + 네트워크 + 포드 설정 + 운용성 + + + 탐색 슬라이더 + 탐색 서랍에서 항목의 컨트롤 표시 + 유저 + 기본 설정 + 관리자 + + 테마와 색상 + 전체적인 앱의 색상을 선택하세요 + 기본 색상 + 툴바 색상 + 강조 색상 + 진행바 색상 + + 확장된 알림 + 알림 카테고리를 나타내는 드롭 다운 메뉴에서 알림 벨을 확장합니다 + 언어 변경하기. 재시작이 필요합니다. + 언어 + 시스템 언어 + + 웹뷰 글자 크기 변경 + 폰트 사이즈 + 일반 + 크게 + 더 크게 + + 이미지 로드 여부 + 이미지 로드 여부를 변경합니다. 예) 모바일 데이터를 아끼기 위해 + + 화면 회전 + 자동 화면회전 여부를 변경합니다 + 기본값 + 센서\n(시스템 설정 무시) + 세로 + 가로 + + 토르 프리셋 로드 + 토르 (Orbot) 프록시 설정을 로드 + 프록시 + 프록시를 사용하도록 설정 + Dandelion* 트래픽이 방화벽을 우회하도록 설정합니다.\n재시작이 필요합니다. 몇몇 기기에서는 동작하지 않을 수 있습니다. + 호스트 + 포트 + 프록시 사용을 해제 하려면 다시 시작해야 합니다 + Orbot 프록시 프리셋 로드 + + + 개인 설정 + Diaspora* 계정 설정 열기 + 연락처 리스트 관리 + 해시태그 관리 + 이미 팔로우된 해시태그 언팔로우 + 계정 변경 + 로컬 세션 데이터를 지우고, 다른 diaspora* 포드/계정으로 전환 + 모든 쿠키 및 세션 데이터를 지웁니다. 계정을 변경합니까? + 캐시 삭제 + WebView 캐시 지우기 + 스크롤 하는 동안 위쪽 및 아래쪽 툴바 자동으로 숨기기 + Intellihide 툴바 + 꼬릿말 붙이기 + 어플리케이션 꼬릿말을 붙입니다: [via #dandelion] + + 기타 + 전체 리셋 + 모든 계정에서 로그아웃 하고 응용 프로그램에 관련된 모든 로컬 설정을 삭제 + 이 어플리케이션의 모든 변경 된 설정은 기본값으로 재설정 되며 모든 포드에서 로그아웃 됩니다. 다운로드 된 이미지는 그대로 있을 것입니다. 계속합니까? + 이 앱에 대해서.. + 라이선스 + 디버깅 + 어플리케이션 + 기기 + diaspora* 포드 + 디버그 로그 + 디버그 로그 (자세한 정보) + 앱 버전: %1$s + 안드로이드 버전: %1$s + 기기 이름: %1$s + 코드네임: %1$s + 포드 프로필 이름: %1$s + 포드 도메인: %1$s + 디버그 로그가 클립보드에 복사되었습니다 + dandelion* 은 소셜 네트워크인 diaspora* 의 어플리케이션입니다. 툴바, 토르 등의 프록시서버 지원 등의 유용한 기능들을 포함하고 있습니다. + 개발에 도움을 주세요! + dandelion* 은 diaspora* 의 자유로움과 아이디어를 따라 개발됩니다. 기여하고 싶으세요? 그럼 해주십시오! 저희는 소규모의 팀으로 운영되고 있으므로 모든 기여활동을 감사히 생각합니다! + 소스코드 + 앱 번역하기 + 번역하기 + 피드백 + dandelion* 은 아직 개발단계입니다. 제안사항이나 피드백이 있으시면 버그 트래커를 이용해 알려주세요! + 버그 신고 + 당신은 홍보대사 + Diaspora* 와 #dandelion 에 대해 가족들과 친구들에게 이야기해보세요. 혹은 블로그나 인터넷 커뮤니티에 글을 써보시고요. 여러분의 의견을 듣고싶습니다! + 앱 공유 + #dandelion 이거 완전 물건인데요! %1$s + + 관리자 + 현재 개발 및 관리 주체: <br><br>%1$s + 기여자 + %1$s<br><br> 감사합니다! + GNU GPLv3+ License + 서드파티 라이브러리 + 다음의 라이브러리들이 사용됬습니다: + LeafPic에서 약간의 영감을 받았으며, 코드들도 일부 차용했습니다. +한번 사용해보세요! 무료 소프트웨어 입니다! + 더 자세히 보기 + diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index a38bf313..023740af 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -1,163 +1,167 @@ + - - വീണ്ടും ലോഡ് ചെയ്യുക - - ക്രമീകരണങ്ങൾ - അറിയിപ്പുകൾ - സംഭാഷണങ്ങൾ - സ്‌ട്രീം - പ്രൊഫൈൽ - ഭാവങ്ങൾ - പ്രവർത്തനങ്ങൾ - ലൈക്ക് ചെയ്തു - അഭിപ്രായം പ്രകടിപ്പിച്ചു - പ്രസ്താവനകൾ - പൊതു - തിരയുക - സമ്പർക്കങ്ങൾ - അടയാളപ്പെടുത്തിയ മാറ്റങ്ങൾ - സ്ഥിതിവിവരക്കണക്ക് - - എല്ലാ അറിയിപ്പുകളും - അഭിപ്രായപ്പെട്ടു - പോസ്റ്റിൽ അഭിപ്രായപ്പെടുക - ലൈക്ക് ചെയ്തു - പ്രസ്താവിച്ചു - വീണ്ടും ഷെയർ ചെയ്തു - ഷെയർ ചെയ്യാൻ തുടങ്ങി - - പിഴവ്: പോഡുകളുടെ പട്ടിക പുതുക്കുവാൻ കഴിയുന്നില്ല! - ക്ഷമിക്കുക, നിങ്ങൾക്ക് മുന്നോട്ട് പോകുവാൻ ഇന്റർനെറ്റ് ബന്ധം ആവശ്യമാണ് - ഉറപ്പാക്കൽ - നിങ്ങൾക്ക് പുറത്തുകടക്കണോ? - - കൂടുതൽ - അതേക്കുറിച്ചു | സഹായം - പിന്തുടർന്ന ടാഗുകൾ - പൊതു പ്രവർത്തനങ്ങൾ - റിപ്പോർട്ടുകൾ - ലിങ്ക് ടെക്സ്റ്റായി പങ്കുവയ്ക്കുക - വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് പങ്കുവയ്ക്കുക - വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് എടുക്കുക - ചിത്രം സംരക്ഷിക്കേണ്ട സ്ഥലം - സ്ക്രീൻഷോട്ട് സംരക്ഷിക്കേണ്ട ഫോർമാറ്റ്: - ലിങ്കിന്റെ വിലാസം പകർത്തി… - പുതിയ പോസ്റ്റ് - മുകളിലേക്ക് പോകുക - ടാഗുകളെയോ വ്യക്തികളെയോ തിരയുക - ആപ്പിന് പുറത്തുകടക്കുക - മൊബൈൽ/ഡെസ്ക്ടോപ്പ് വ്യൂവിലേക്ക് മാറുക - പങ്കുവയ്ക്കുക… - ടാഗുകളെ - ആളുകളെ - പേര് ചേർക്കുക - ലിങ്ക് വിലാസം പങ്കുവയ്ക്കുക - ചിത്രം സംരക്ഷിക്കുക - ചിത്രം പങ്കുവയ്ക്കുക - പുറമെയുള്ള ബ്രൗസറിൽ തുറക്കുക… - ലിങ്ക് വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക - ചിത്രത്തിന്റെ വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക - - ചിത്രം ലോഡ് ചെയ്യാൻ സാധിക്കുന്നില്ല - - സ്ക്രീന്ഷോട്ടുകൾ സംരക്ഷിക്കാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് സ്ക്രീൻഷോട്ട് ഉപയോഗിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. - ചിത്രങ്ങൾ സംരക്ഷിക്കാൻ/അപ്ലോഡ് ചെയ്യാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് ചിത്രങ്ങൾ സംരക്ഷിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. - അനുമതി നിരസിച്ചിരിക്കുന്നു. - അനുമതി നൽകിയിരിക്കുന്നു. വീണ്ടും ശ്രമിക്കുക. - കസ്റ്റം പോഡ് - പോഡിന്റെ പേര് - പ്രോട്ടോകോൾ - പോഡ് വിലാസം - കാണാതായ മൂല്യം - സ്ട്രീമിലെ അവസാനമായി സന്ദർശിച്ച പേജിലേക്ക് പോകുക? - - കുറിച്ച് - ലൈസൻസ് - തെറ്റു കണ്ടുപിടിക്കുക - ആപ്പ്ളിക്കേഷൻ - ഉപകരണം - diaspora* പോഡ് - തിരുത്തിയ തെറ്റുകളുടെ പട്ടിക - തിരുത്തിയ തെറ്റുകൾ (വേർബോസ്) - ആപ്പ് വേർഷൻ: %1$s - ആൻഡ്രോയ്ഡ് വേർഷൻ: %1$s - ഉപകരണത്തിന്റെ പേര്:%1$s - കോഡ്നെയിം: %1$s - - താഴെ പറഞ്ഞിരിക്കുന്ന ലൈബ്രറികൾ ഉപയോഗിച്ചിരിക്കുന്നു: - ഞങ്ങൾ ചില കോഡുകൾ കടമെടുത്തതും പ്രചോദനമായതും ലീഫ്പിക് ഇൽ നിന്നാണ്. ഒന്നു പരിശോധിക്കൂ.. അതും സ്വതന്ത്ര സോഫ്റ്റ്‌വേർ ആണ്! - വിശദീകരിക്കുക - - - - മുകളിലെ ടൂൾബാർ സ്‌ട്രീം ലോഡ് ചെയ്യുന്നു - ടൂൾബാറിലെ ഒഴിഞ്ഞ സ്ഥലത്തു ക്ലിക്ക് ചെയ്തു സ്‌ട്രീം തുറക്കുക - - രൂപം - ശൃംഖല - പോഡ് ക്രമീകരണങ്ങൾ - പ്രവർത്തിക്കുവാൻ കഴിയുന്നത് - - - നാവിഗേഷൻ സ്ലൈഡർ - നാവിഗേഷൻ വലിപ്പിലെ രേഖപ്പെടുത്തലുകളുടെ കാഴ്ച്ച നിയന്ത്രിക്കുക - ഉപയോക്താവ് - പൊതു - അഡ്മിൻ - - തീമും നിറവും - ആപ്പിൽ മൊത്തമായി ഉപയോഗിക്കുന്ന നിറങ്ങൾ ക്രമീകരിക്കുക - പ്രധാന നിറം - ടൂൾബാറുകളുടെ നിറം - എടുത്തുകാണിക്കുന്ന നിറം - പ്രോഗ്രസ് ബാറിന്റെ നിറം - അമോൾഡ് മോഡ് - അമോലെഡ് ഡിസ്പ്ലേ സൗഹൃദമായ കറുപ്പ് നിറം ആപ്പിന്റെ പല ഭാഗങ്ങളിലും മറ്റു നിറങ്ങളെ മറികടക്കും. ഈ ക്രമീകരണം മാറ്റുവാൻ ആപ്പ് വീണ്ടും തുറക്കേണ്ടി വരും. നിങ്ങളുടെ സ്വകാര്യ ഡയസ്പോറ* അകൗണ്ട് ക്രമീകരണങ്ങളിലെ ഇരുണ്ട തീം പ്രയോഗിച്ചാൽ ഡയസ്പോറ* നിങ്ങൾക്ക് ഇരുണ്ട പശ്ചാത്തലത്തിൽ ഉപയോഗിക്കാം. - - വ്യാപിപ്പിച്ച വിജ്ഞാപനങ്ങൾ - വിജ്ഞാപന വിഭാഗങ്ങൾ കാണിക്കുന്ന താഴേക്ക് വലിക്കാവുന്ന മെനുവിൽ വിജ്ഞാപന മണി വലുതാക്കുക - ആപ്പിന്റെ ഭാഷ മാറ്റുക. മാറ്റം ഫലപ്രദമാകുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക - ഭാഷ - സിസ്റ്റത്തിലെ ഭാഷ - - വെബ്‌വ്യൂ അക്ഷരങ്ങളുടെ വലിപ്പം നിയന്ത്രിക്കുക - അക്ഷരങ്ങളുടെ വലിപ്പം - സാധാരണ - വലിയ - ഭീമാകാരമായ - - ചിത്രങ്ങൾ ലോഡ് ചെയ്യുക - ചിത്രം ലോഡ് ചെയ്യുന്നത് മാറ്റുക. ഉദാ:- മൊബൈൽ ഡാറ്റാ ലഭിക്കുന്നതിനായി - - സ്‌ക്രീൻ കറക്കുക - തനിയെ സ്‌ക്രീൻ ചുറ്റുന്നത് നിയന്ത്രിക്കുക - സ്വതേ ഉള്ള മൂല്യം - സെൻസർ\n (സിസ്റ്റം ക്രമീകരണങ്ങളെ അവഗണിക്കുക) - പോർട്രൈറ്റ് - ലാൻസ്‌കേപ് - - ടോറിൽ മുൻകൂറായി രേഖപ്പെടുത്തിയ മൂല്യങ്ങൾ ലോഡ് ചെയ്യുക - ടോർ (ഓർബോട്ട്) HTTP പ്രോക്സി ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്യുക - പ്രോക്സി - പ്രോക്സി പ്രയോഗിക്കുക - ഹോസ്റ്റ് - പോർട്ട് - പ്രോക്സി ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക - മുൻകൂറായി ഉണ്ടായിരുന്ന ഓർബോട്ട് പ്രോക്സി ലോഡ് ചെയ്തു - - പുറമെയുള്ള ലിങ്കുകൾ ക്രോം കസ്റ്റം ടാബിൽ തുറക്കുക. ക്രോമിയം അല്ലെങ്കിൽ ഗൂഗിൾ ക്രോം ഈ സൗകര്യം ലഭിക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. + + വീണ്ടും ലോഡ് ചെയ്യുക + + ക്രമീകരണങ്ങൾ + അറിയിപ്പുകൾ + സംഭാഷണങ്ങൾ + സ്‌ട്രീം + പ്രൊഫൈൽ + ഭാവങ്ങൾ + പ്രവർത്തനങ്ങൾ + ലൈക്ക് ചെയ്തു + അഭിപ്രായം പ്രകടിപ്പിച്ചു + പ്രസ്താവനകൾ + പൊതു + തിരയുക + സമ്പർക്കങ്ങൾ + അടയാളപ്പെടുത്തിയ മാറ്റങ്ങൾ + സ്ഥിതിവിവരക്കണക്ക് + + എല്ലാ അറിയിപ്പുകളും + അഭിപ്രായപ്പെട്ടു + പോസ്റ്റിൽ അഭിപ്രായപ്പെടുക + ലൈക്ക് ചെയ്തു + പ്രസ്താവിച്ചു + വീണ്ടും ഷെയർ ചെയ്തു + ഷെയർ ചെയ്യാൻ തുടങ്ങി + + പിഴവ്: പോഡുകളുടെ പട്ടിക പുതുക്കുവാൻ കഴിയുന്നില്ല! + ക്ഷമിക്കുക, നിങ്ങൾക്ക് മുന്നോട്ട് പോകുവാൻ ഇന്റർനെറ്റ് ബന്ധം ആവശ്യമാണ് + ഉറപ്പാക്കൽ + നിങ്ങൾക്ക് പുറത്തുകടക്കണോ? + + കൂടുതൽ + അതേക്കുറിച്ചു | സഹായം + പിന്തുടർന്ന ടാഗുകൾ + പൊതു പ്രവർത്തനങ്ങൾ + റിപ്പോർട്ടുകൾ + ലിങ്ക് ടെക്സ്റ്റായി പങ്കുവയ്ക്കുക + വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് പങ്കുവയ്ക്കുക + വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് എടുക്കുക + ചിത്രം സംരക്ഷിക്കേണ്ട സ്ഥലം + സ്ക്രീൻഷോട്ട് സംരക്ഷിക്കേണ്ട ഫോർമാറ്റ്: + ലിങ്കിന്റെ വിലാസം പകർത്തി… + പുതിയ പോസ്റ്റ് + മുകളിലേക്ക് പോകുക + ടാഗുകളെയോ വ്യക്തികളെയോ തിരയുക + ആപ്പിന് പുറത്തുകടക്കുക + മൊബൈൽ/ഡെസ്ക്ടോപ്പ് വ്യൂവിലേക്ക് മാറുക + പങ്കുവയ്ക്കുക… + ടാഗുകളെ + ആളുകളെ + പേര് ചേർക്കുക + ലിങ്ക് വിലാസം പങ്കുവയ്ക്കുക + ചിത്രം സംരക്ഷിക്കുക + ചിത്രം പങ്കുവയ്ക്കുക + പുറമെയുള്ള ബ്രൗസറിൽ തുറക്കുക… + ലിങ്ക് വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക + ചിത്രത്തിന്റെ വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക + + ചിത്രം ലോഡ് ചെയ്യാൻ സാധിക്കുന്നില്ല + + സ്ക്രീന്ഷോട്ടുകൾ സംരക്ഷിക്കാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് സ്ക്രീൻഷോട്ട് ഉപയോഗിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. + ചിത്രങ്ങൾ സംരക്ഷിക്കാൻ/അപ്ലോഡ് ചെയ്യാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് ചിത്രങ്ങൾ സംരക്ഷിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. + അനുമതി നിരസിച്ചിരിക്കുന്നു. + അനുമതി നൽകിയിരിക്കുന്നു. വീണ്ടും ശ്രമിക്കുക. + കസ്റ്റം പോഡ് + പോഡിന്റെ പേര് + പ്രോട്ടോകോൾ + പോഡ് വിലാസം + കാണാതായ മൂല്യം + സ്ട്രീമിലെ അവസാനമായി സന്ദർശിച്ച പേജിലേക്ക് പോകുക? + + മുകളിലെ ടൂൾബാർ സ്‌ട്രീം ലോഡ് ചെയ്യുന്നു + ടൂൾബാറിലെ ഒഴിഞ്ഞ സ്ഥലത്തു ക്ലിക്ക് ചെയ്തു സ്‌ട്രീം തുറക്കുക + + രൂപം + ശൃംഖല + പോഡ് ക്രമീകരണങ്ങൾ + പ്രവർത്തിക്കുവാൻ കഴിയുന്നത് + + + നാവിഗേഷൻ സ്ലൈഡർ + നാവിഗേഷൻ വലിപ്പിലെ രേഖപ്പെടുത്തലുകളുടെ കാഴ്ച്ച നിയന്ത്രിക്കുക + ഉപയോക്താവ് + പൊതു + അഡ്മിൻ + + തീമും നിറവും + ആപ്പിൽ മൊത്തമായി ഉപയോഗിക്കുന്ന നിറങ്ങൾ ക്രമീകരിക്കുക + പ്രധാന നിറം + ടൂൾബാറുകളുടെ നിറം + എടുത്തുകാണിക്കുന്ന നിറം + പ്രോഗ്രസ് ബാറിന്റെ നിറം + അമോൾഡ് മോഡ് + അമോലെഡ് ഡിസ്പ്ലേ സൗഹൃദമായ കറുപ്പ് നിറം ആപ്പിന്റെ പല ഭാഗങ്ങളിലും മറ്റു നിറങ്ങളെ മറികടക്കും. ഈ ക്രമീകരണം മാറ്റുവാൻ ആപ്പ് വീണ്ടും തുറക്കേണ്ടി വരും. നിങ്ങളുടെ സ്വകാര്യ ഡയസ്പോറ* അകൗണ്ട് ക്രമീകരണങ്ങളിലെ ഇരുണ്ട തീം പ്രയോഗിച്ചാൽ ഡയസ്പോറ* നിങ്ങൾക്ക് ഇരുണ്ട പശ്ചാത്തലത്തിൽ ഉപയോഗിക്കാം. + + വ്യാപിപ്പിച്ച വിജ്ഞാപനങ്ങൾ + വിജ്ഞാപന വിഭാഗങ്ങൾ കാണിക്കുന്ന താഴേക്ക് വലിക്കാവുന്ന മെനുവിൽ വിജ്ഞാപന മണി വലുതാക്കുക + ആപ്പിന്റെ ഭാഷ മാറ്റുക. മാറ്റം ഫലപ്രദമാകുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക + ഭാഷ + സിസ്റ്റത്തിലെ ഭാഷ + + വെബ്‌വ്യൂ അക്ഷരങ്ങളുടെ വലിപ്പം നിയന്ത്രിക്കുക + അക്ഷരങ്ങളുടെ വലിപ്പം + സാധാരണ + വലിയ + ഭീമാകാരമായ + + ചിത്രങ്ങൾ ലോഡ് ചെയ്യുക + ചിത്രം ലോഡ് ചെയ്യുന്നത് മാറ്റുക. ഉദാ:- മൊബൈൽ ഡാറ്റാ ലഭിക്കുന്നതിനായി + + സ്‌ക്രീൻ കറക്കുക + തനിയെ സ്‌ക്രീൻ ചുറ്റുന്നത് നിയന്ത്രിക്കുക + സ്വതേ ഉള്ള മൂല്യം + സെൻസർ\n (സിസ്റ്റം ക്രമീകരണങ്ങളെ അവഗണിക്കുക) + പോർട്രൈറ്റ് + ലാൻസ്‌കേപ് + + ടോറിൽ മുൻകൂറായി രേഖപ്പെടുത്തിയ മൂല്യങ്ങൾ ലോഡ് ചെയ്യുക + ടോർ (ഓർബോട്ട്) HTTP പ്രോക്സി ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്യുക + പ്രോക്സി + പ്രോക്സി പ്രയോഗിക്കുക + ഹോസ്റ്റ് + പോർട്ട് + പ്രോക്സി ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക + മുൻകൂറായി ഉണ്ടായിരുന്ന ഓർബോട്ട് പ്രോക്സി ലോഡ് ചെയ്തു + + പുറമെയുള്ള ലിങ്കുകൾ ക്രോം കസ്റ്റം ടാബിൽ തുറക്കുക. ക്രോമിയം അല്ലെങ്കിൽ ഗൂഗിൾ ക്രോം ഈ സൗകര്യം ലഭിക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. \n പ്രധാന അറിയിപ്പ്: ക്രമീകരിച്ച പ്രോക്സി സെർവറുകൾ ക്രോം കസ്റ്റം ടാബുകൾ ഉപയോഗിക്കാറില്ല! - - സ്വകാര്യ ക്രമീകരണങ്ങൾ - നിങ്ങളുടെ ഡയസ്പോറ* അക്കൗണ്ട് ക്രമീകരണങ്ങൾ തുറക്കുക - നിങ്ങളുടെ സമ്പർക്കങ്ങളുടെ പട്ടിക കൈകാര്യം ചെയ്യുക - ഹാഷ്ടാഗുകൾ കൈകാര്യം ചെയ്യുക - പിന്തുടർന്ന് വന്ന ഹാഷ്ടാഗുകൾ പിന്തുടരാതിരിക്കുക - അക്കൗണ്ട് മാറ്റുക - പ്രാദേശികമായ സെഷൻ ഡാറ്റ മായ്ച്ച ശേഷം മറ്റൊരു ഡയസ്പോറ* പോഡ്/അക്കൗണ്ട് ലേക്ക് മാറുക - മുകളിലെയും ചുവട്ടിലെയും ടൂൾബാറുകൾ സ്ക്രോൾ ചെയ്യുമ്പോൾ താനേ അപ്രത്യക്ഷമാക്കുക - - ലളിതമായ ആഡ്ബ്ലോക്കർ സജ്ജമാക്കുക. പരസ്യങ്ങൾ ചിലപ്പോൾ ഉൾപ്പെടാം. ഉദാ: എംബെഡ്ഡ് ചെയ്‌ത കാഴ്ചയിൽ - പരസ്യങ്ങൾ തടയുക + + സ്വകാര്യ ക്രമീകരണങ്ങൾ + നിങ്ങളുടെ ഡയസ്പോറ* അക്കൗണ്ട് ക്രമീകരണങ്ങൾ തുറക്കുക + നിങ്ങളുടെ സമ്പർക്കങ്ങളുടെ പട്ടിക കൈകാര്യം ചെയ്യുക + ഹാഷ്ടാഗുകൾ കൈകാര്യം ചെയ്യുക + പിന്തുടർന്ന് വന്ന ഹാഷ്ടാഗുകൾ പിന്തുടരാതിരിക്കുക + അക്കൗണ്ട് മാറ്റുക + പ്രാദേശികമായ സെഷൻ ഡാറ്റ മായ്ച്ച ശേഷം മറ്റൊരു ഡയസ്പോറ* പോഡ്/അക്കൗണ്ട് ലേക്ക് മാറുക + ഇത് താങ്കളുടെ കുക്കികളും സെഷൻ ഡാറ്റയും തുടച്ചുനീക്കും. താങ്കൾക്ക് അക്കൗണ്ട് മാറ്റണമെന്ന് ഉറപ്പുണ്ടോ? + കാഷ് തുടച്ചുനീക്കുക + വെബ്വ്യൂ കാഷ് തുടച്ചുനീക്കുക + മുകളിലെയും ചുവട്ടിലെയും ടൂൾബാറുകൾ സ്ക്രോൾ ചെയ്യുമ്പോൾ താനേ അപ്രത്യക്ഷമാക്കുക + ടൂൾബാറുകൾ ഇന്റലിഹൈഡ് ചെയ്യുക + അറിയിപ്പാൽ പങ്കുവച്ചത് എന്ന് കൂട്ടിച്ചേർക്കുക + + ലളിതമായ ആഡ്ബ്ലോക്കർ സജ്ജമാക്കുക. പരസ്യങ്ങൾ ചിലപ്പോൾ ഉൾപ്പെടാം. ഉദാ: എംബെഡ്ഡ് ചെയ്‌ത കാഴ്ചയിൽ + പരസ്യങ്ങൾ തടയുക + കുറിച്ച് + ലൈസൻസ് + തെറ്റു കണ്ടുപിടിക്കുക + ആപ്പ്ളിക്കേഷൻ + ഉപകരണം + diaspora* പോഡ് + തിരുത്തിയ തെറ്റുകളുടെ പട്ടിക + തിരുത്തിയ തെറ്റുകൾ (വേർബോസ്) + ആപ്പ് വേർഷൻ: %1$s + ആൻഡ്രോയ്ഡ് വേർഷൻ: %1$s + ഉപകരണത്തിന്റെ പേര്:%1$s + കോഡ്നെയിം: %1$s + പോഡിന്റെ അഡ്രസ്:%1$s + + താഴെ പറഞ്ഞിരിക്കുന്ന ലൈബ്രറികൾ ഉപയോഗിച്ചിരിക്കുന്നു: + ഞങ്ങൾ ചില കോഡുകൾ കടമെടുത്തതും പ്രചോദനമായതും ലീഫ്പിക് ഇൽ നിന്നാണ്. ഒന്നു പരിശോധിക്കൂ.. അതും സ്വതന്ത്ര സോഫ്റ്റ്‌വേർ ആണ്! + വിശദീകരിക്കുക diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml new file mode 100644 index 00000000..54770df4 --- /dev/null +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -0,0 +1,41 @@ + + + + + Åpne navigasjonsskuff + Lukk navigasjonsskuff + + Innstillinger + Søk + Endringslogg + + + + Mor + + + Skjul statusfelt + Vis tittel + + + Utseende + + + Hovedinnstillinger + + + Endre programmets språk. Omstart kreves før endringer trer i effekt + Språk + + + + Forvalg + + + + + Ymse + Om + + Bidragsytere + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index dd618cc7..134f520e 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,196 +1,195 @@ + - - Herladen - - Instellingen - Meldingen - Gesprekken - Stream - Profiel - Aspecten - Activiteiten - Leuk gevonden - Gereageerd - Vermeldingen - Openbaar - Zoeken - Contacten - Logboekwijzigingen - Statistieken - - Alle meldingen - Heeft ook gereageerd - Reageer op het bericht - Leuk gevonden - Genoemd - Opnieuw gedeeld - Begonnen met delen - - Fout: Kan niet de podlijst ophalen! - Sorry, u moet verbinding met internet hebben om verder te gaan - Bevestiging - Wilt u afsluiten? - - Meer - Over | Help - Gevolgde Tags - Publieke activiteiten - Rapporten - Link delen als tekst - Screenshot van de webpagina delen - Neem screenshot van de webpagina - Afbeelding opslaan - Screenshot oplaan als: - Link adres gekopieerd… - Nieuw Bericht - Terug naar boven - Zoeken op tags of personen - App afsluiten - Desktop weergave in-/uitschakelen - Delen… - viaTags - via mensen - Voeg een naam toe - Deel adreslink - Afbeelding opslaan - Deel afbeelding - Geopend in externe browser… - Link-adres kopiëren naar Klembord - Afbeelding kopiëren naar Klembord - - Niet in staat om afbeelding te laden - - U moet machtegingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wil geven maar screenshot functie later wil gebruiken, kunt u de toestemming later geven. Open dan: systemsettings - apps - dandelion*. In de machtegings sectie kunt u machtegingen geven aan \"write storage permission\". - U moet machtigingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wilt geven maar screenshot functie later wilt gebruiken, kunt u de toestemming later geven. Open dan: system settings - apps - dandelion*. In de machtigingssectie kunt u machtigingen geven aan \"write storage permission\". - Toestemming geweigerd. - Toestemming verleend. Probeer het opnieuw. - Aangepaste Pod - Pod naam - Protocol - Pod adres - Ontbrekende waarde - Ga naar laatste bezochte pagina in de stream? - - Over - Licentie - Foutopsporing - Applicatie - Apparaat - diaspora* Pod - Foutoplossing - Foutoplossing (Verbose) - App Versie: %1$s - Android Versie: %1$s - Apparaatnaam: %1$s - Codenaam: %1$s - Pod Profielnaam: %1$s - Pod Domein: %1$s - Debuglog gekopieerd naar klembord - dandelion* is jouw bedrijfsapp om te surfen op het sociale netwerk diaspora*. Het voegt functies toe zoals nuttige werkbalken en ondersteuning voor proxyservers zoals het Tor Netwerk aan uw sociale ervaringen. - Code bijdragen! - dandelion* is vrij zoals in vrijheid ontwikkeld en volgt de ideeën van het diaspora* project. Als u iets wilt bijdragen, gaat uw gang! Op dit moment zijn we een erg klein team, dus we waarderen elke vorm van hulp! - Krijg de bron - Vertaal deze App! - De app niet beschikbaar in jouw taal? Jij kan dat veranderen! Waarom zou u niet helpen met vertalen? We gebruiken het crowdin platform zodat iedereen kan helpen met vertalen. - Laat me vertalen - Geef Feedback! - dandelion* is nog in ontwikkeling, dus heeft u suggesties of enige vorm van feedback, gebruik dan onze bug tracker om ons te laten weten! - Bugs melden - Vertel het verder! - Vertel uw vrienden en familie over diaspora* en #dandelion! Waarom blogt u niet over uw ervaringen? We willen graag uw ervaringen horen! - Deel deze app - Hey! Bekijk #dandelion! %1$s - - Onderhouders - Deze app wordt momenteel ontwikkeld en onderhouden door < br >< br >%1$s - Bijdragers - %1$s < br >< br > dank u! - GNU GPLv3 + licentie - 3rd Party Bibliotheken - De volgende bibliotheken worden gebruikt: - We zijn geïnspireerd door LeafPic en lenen er code van. Ga kijken, deze vrije software is het proberen waard! - Vertel me meer - - - - Bovenste werkbalk laadt stream - Klik op een lege ruimte in de bovenste werkbalk om de stream te openen - - Vormgeving - Netwerk - Pod-instellingen - Bruikbaarheid - - - Navigatie Slider - Configureer zichtbaarheid van vermeldingen in navigatie slider - Gebruiker - Algemeen - Administrator - - Themakleuren - Bepalen welke kleuren worden gebruikt in de app - Hoofdkleur - Kleur van de werkbalken - Accentkleur - Kleur van de progresbalk - AMOLED modus - Overschrijd kleuren met AMOLED display vriendelijk zwart op veel plekken in de app. Je moet de app restarten om deze verandering te zien. Om diaspora* in het donker te zien moet je de Dark thema activeren, dat gevonden kan worden in je eigen diaspora* account instellingen. - - Uitgebreide meldingen - Breidt de notificatie bel uit met een dropdown menu dat de notificatie categorieën laat zien - Taal wijzigen van deze app. Opnieuw opstarten om wijzigingen te activeren - Taal - Systeemtaal - - Configureer tekstgrootte van de webview - Lettergrootte - Normaal - Groot - Enorm - - Afbeeldingen laden - Afbeeldingen uitschakelen om mobiele data te besparen - - Schermrotatie - Configureer automatische schermrotatie - Standaard - Sensor\n(negeer systeem instellingen) - Portret - Landschap - - Tor Voorinstelling laden - Laden van de proxy-instellingen voor HTTP-Proxy Tor (Orbot) - Proxy - Proxy inschakelen - Proxy dandelion*-verkeer om firewalls te omzeilen. \nVereist mogelijk app herstart. Dit kan op sommige telefoons niet werken. - Host - Poort - App moet opnieuw opstarten om het gebruik van de proxy uit te schakelen - Orbot proxy voorinstelling geladen - - Open externe links met Chrome aangepaste tabbladen. Chromium of Google Chrome moet worden geïnstalleerd om deze functie te gebruiken. \nBELANGRIJK Opmerking: Chrome aangepaste tabbladen gebruiken niet geconfigureerde proxyservers! - - Persoonlijke instellingen - Open uw accountinstellingen van diaspora* - Uw lijst met contactpersonen beheren - Beheren van Hashtags - Ontvolg al gevolgde hashtags - Account wijzigen - Lokale sessiegegevens wissen en schakel over naar een andere diaspora* pod/account - Dit zal alle cookies en sessiegegevens wissen. Wilt u echt uw account wijzigen? - Cache wissen - WebView-cache leegmaken - Boven- en onderkant werkbalken automatisch verbergen tijdens het scrollen - Werkbalken slim wegwerken - Gedeeld-via-aankondiging toevoegen - Een verwijzing naar deze app toevoegen aan gedeelde teksten: [via #dandelion] - - Overige - Volledige Reset - Veeg alle lokale instellingen uit gerelateerd aan deze app en log op alle accounts uit - Dit zal alle instellingen terugzetten en je uitloggen bij elke pod. Je gedownloade afbeeldingen blijven onaangeraakt. Weet je zeker dat je door wilt gaan? - Simpele AdBlocker inschakelen. Advertenties kunnen bijvoorbeeld bij ingesloten weergaven erbij zitten - Blokkeer advertenties + + Herladen + + Instellingen + Meldingen + Gesprekken + Stream + Profiel + Aspecten + Activiteiten + Leuk gevonden + Gereageerd + Vermeldingen + Openbaar + Zoeken + Contacten + Logboekwijzigingen + Statistieken + + Alle meldingen + Heeft ook gereageerd + Reageer op het bericht + Leuk gevonden + Genoemd + Opnieuw gedeeld + Begonnen met delen + + Fout: Kan niet de podlijst ophalen! + Sorry, u moet verbinding met internet hebben om verder te gaan + Bevestiging + Wilt u afsluiten? + + Meer + Over | Help + Gevolgde Tags + Publieke activiteiten + Rapporten + Link delen als tekst + Screenshot van de webpagina delen + Neem screenshot van de webpagina + Afbeelding opslaan + Screenshot oplaan als: + Link adres gekopieerd… + Nieuw Bericht + Terug naar boven + Zoeken op tags of personen + App afsluiten + Desktop weergave in-/uitschakelen + Delen… + viaTags + via mensen + Voeg een naam toe + Deel adreslink + Afbeelding opslaan + Deel afbeelding + Geopend in externe browser… + Link-adres kopiëren naar Klembord + Afbeelding kopiëren naar Klembord + + Niet in staat om afbeelding te laden + + U moet machtegingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wil geven maar screenshot functie later wil gebruiken, kunt u de toestemming later geven. Open dan: systemsettings - apps - dandelion*. In de machtegings sectie kunt u machtegingen geven aan \"write storage permission\". + U moet machtigingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wilt geven maar screenshot functie later wilt gebruiken, kunt u de toestemming later geven. Open dan: system settings - apps - dandelion*. In de machtigingssectie kunt u machtigingen geven aan \"write storage permission\". + Toestemming geweigerd. + Toestemming verleend. Probeer het opnieuw. + Aangepaste Pod + Pod naam + Protocol + Pod adres + Ontbrekende waarde + Ga naar laatste bezochte pagina in de stream? + Verberg statusbalk + + Bovenste werkbalk laadt stream + Klik op een lege ruimte in de bovenste werkbalk om de stream te openen + + Vormgeving + Netwerk + Pod-instellingen + Bruikbaarheid + + + Navigatie Slider + Configureer zichtbaarheid van vermeldingen in navigatie slider + Gebruiker + Algemeen + Administrator + + Themakleuren + Bepalen welke kleuren worden gebruikt in de app + Hoofdkleur + Kleur van de werkbalken + Accentkleur + Kleur van de progresbalk + AMOLED modus + Overschrijd kleuren met AMOLED display vriendelijk zwart op veel plekken in de app. Je moet de app restarten om deze verandering te zien. Om diaspora* in het donker te zien moet je de Dark thema activeren, dat gevonden kan worden in je eigen diaspora* account instellingen. + + Uitgebreide meldingen + Breidt de notificatie bel uit met een dropdown menu dat de notificatie categorieën laat zien + Taal wijzigen van deze app. Opnieuw opstarten om wijzigingen te activeren + Taal + Systeemtaal + + Configureer tekstgrootte van de webview + Lettergrootte + Normaal + Groot + Enorm + + Afbeeldingen laden + Afbeeldingen uitschakelen om mobiele data te besparen + + Schermrotatie + Configureer automatische schermrotatie + Standaard + Sensor\n(negeer systeem instellingen) + Portret + Landschap + + Tor Voorinstelling laden + Laden van de proxy-instellingen voor HTTP-Proxy Tor (Orbot) + Proxy + Proxy inschakelen + Proxy dandelion*-verkeer om firewalls te omzeilen. \nVereist mogelijk app herstart. Dit kan op sommige telefoons niet werken. + Host + Poort + App moet opnieuw opstarten om het gebruik van de proxy uit te schakelen + Orbot proxy voorinstelling geladen + + Open externe links met Chrome aangepaste tabbladen. Chromium of Google Chrome moet worden geïnstalleerd om deze functie te gebruiken. \nBELANGRIJK Opmerking: Chrome aangepaste tabbladen gebruiken niet geconfigureerde proxyservers! + + Persoonlijke instellingen + Open uw accountinstellingen van diaspora* + Uw lijst met contactpersonen beheren + Beheren van Hashtags + Ontvolg al gevolgde hashtags + Account wijzigen + Lokale sessiegegevens wissen en schakel over naar een andere diaspora* pod/account + Dit zal alle cookies en sessiegegevens wissen. Wilt u echt uw account wijzigen? + Cache wissen + WebView-cache leegmaken + Boven- en onderkant werkbalken automatisch verbergen tijdens het scrollen + Werkbalken slim wegwerken + Gedeeld-via-aankondiging toevoegen + Een verwijzing naar deze app toevoegen aan gedeelde teksten: [via #dandelion] + + Overige + Volledige Reset + Veeg alle lokale instellingen uit gerelateerd aan deze app en log op alle accounts uit + Dit zal alle instellingen terugzetten en je uitloggen bij elke pod. Je gedownloade afbeeldingen blijven onaangeraakt. Weet je zeker dat je door wilt gaan? + Simpele AdBlocker inschakelen. Advertenties kunnen bijvoorbeeld bij ingesloten weergaven erbij zitten + Blokkeer advertenties + Over + Licentie + Foutopsporing + Applicatie + Apparaat + diaspora* Pod + Foutoplossing + Foutoplossing (Verbose) + App Versie: %1$s + Android Versie: %1$s + Apparaatnaam: %1$s + Codenaam: %1$s + Pod Profielnaam: %1$s + Pod Domein: %1$s + Debuglog gekopieerd naar klembord + dandelion* is jouw bedrijfsapp om te surfen op het sociale netwerk diaspora*. Het voegt functies toe zoals nuttige werkbalken en ondersteuning voor proxyservers zoals het Tor Netwerk aan uw sociale ervaringen. + Code bijdragen! + dandelion* is vrij zoals in vrijheid ontwikkeld en volgt de ideeën van het diaspora* project. Als u iets wilt bijdragen, gaat uw gang! Op dit moment zijn we een erg klein team, dus we waarderen elke vorm van hulp! + Krijg de bron + Vertaal deze App! + De app niet beschikbaar in jouw taal? Jij kan dat veranderen! Waarom zou u niet helpen met vertalen? We gebruiken het crowdin platform zodat iedereen kan helpen met vertalen. + Laat me vertalen + Geef Feedback! + dandelion* is nog in ontwikkeling, dus heeft u suggesties of enige vorm van feedback, gebruik dan onze bug tracker om ons te laten weten! + Bugs melden + Vertel het verder! + Vertel uw vrienden en familie over diaspora* en #dandelion! Waarom blogt u niet over uw ervaringen? We willen graag uw ervaringen horen! + Deel deze app + Hey! Bekijk #dandelion! %1$s + + Onderhouders + Deze app wordt momenteel ontwikkeld en onderhouden door < br >< br >%1$s + Bijdragers + %1$s < br >< br > dank u! + GNU GPLv3 + licentie + 3rd Party Bibliotheken + De volgende bibliotheken worden gebruikt: + We zijn geïnspireerd door LeafPic en lenen er code van. Ga kijken, deze vrije software is het proberen waard! + Vertel me meer diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 40dd0a60..965f97fa 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1,35 +1,55 @@ + - - - Den øvre verktøylinjen laster inn strømmen - Klikk på en tom plass i den øvre verktøylinjen for å åpne strømmen - - Utseende - Nettverk - Pod-innstillinger - Brukbarhet - - - Navigasjonsbryter - Kontrollér synligheten for innlegg i navigasjonsskuffen - Bruker - Generelt - Administrator - - Tema og farger - Kontrollér hvilke farger som brukes i appen - Primærfarge - Verktøylinjefarge - Aksentfarge - Fremgangslinjefarge - AMOLED-modus - - - - - - - - + + + Innstillinger + Søk + Endringslogg + + + + Mer + Del… + + + + Den øvre verktøylinjen laster inn strømmen + Klikk på en tom plass i den øvre verktøylinjen for å åpne strømmen + + Utseende + Nettverk + Pod-innstillinger + Brukbarhet + + + Navigasjonsbryter + Kontrollér synligheten for innlegg i navigasjonsskuffen + Bruker + Generelt + Administrator + + Tema og farger + Kontrollér hvilke farger som brukes i appen + Primærfarge + Verktøylinjefarge + Aksentfarge + Fremgangslinjefarge + AMOLED-modus + + Bytt språket for denne appen og omstart slik at endringen kan ta sted + Språk + + + + + + + Tøm hurtigminne + + Forskjellig + Om + Lisens + + Medvirkende diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 92373216..991d3e92 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,198 +1,201 @@ + - - Przeładuj - - Ustawienia - Powiadomienia - Rozmowy - Strumień - Profil - Aspekty - Aktywność - Polubione - Skomentowane - Wzmianki - Publiczne - Szukaj - Kontakty - Lista zmian - Statystyki - - Wszystkie powiadomienia - Także skomentował/a - Skomentował/a Twój wpis - Polubienia - Wzmianki - Powtórzenia - Zaczęli się z Tobą dzielić - - Błąd: Nie udało się pobrać listy podów! - Przykro mi, lecz aby kontynuować, musisz mieć połączenie z Internetem - Potwierdzenie - Czy chcesz wyjść? - - Więcej - Informacje | Pomoc - Obserwowane tagi - Aktywność publiczna - Zgłoszenia - Udostępnij link jako tekst - Udostępnij zrzut ekranu strony internetowej - Wykonaj zrzut ekranu strony internetowej - Zapisywanie obrazu do - Zapisywanie zrzutu ekranu jako: - Skopiowano adres linku… - Nowy wpis - Przejdź do góry - Szukaj tagów lub osób - Zamknij aplikację - Przełącz na widok mobilny/standardowy - Udostępnij… - w tagach - w osobach - Podaj nazwę użytkownika lub tagu - Udostępnij adres odnośnika - Zapisz obraz - Udostępnij obraz - Otwórz w zewnętrznej przeglądarce… - Skopiuj adres odnośnika do schowka - Skopiuj adres obrazu do schowka - - Nie udało się wczytać obrazu - - Aby móc zapisywać zrzuty ekranu, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". - Aby móc zapisywać/wysyłać obrazy, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". - Odmowa dostępu. - Dostęp przyznany. Spróbuj ponownie. - Pod spoza listy - Nazwa Poda - Protokół - Adres Poda - Nie podano danych - Przejść do ostatnio odwiedzonej strony w strumieniu? - Ukryj pasek stanu w głównym widoku - Ukryj pasek stanu - - O aplikacji - Licencja - Debugowanie - Aplikacja - Urządzenie - Pod diaspora* - Log debugowania - Log debugowania (rozszerzony) - Wersja aplikacji: %1$s - Wersja systemu Android: %1$s - Nazwa urządzenia: %1$s - Nazwa kodowa: %1$s - Alias Poda: %1$s - Domena Poda: %1$s - Log debugowania został skopiowany do schowka - dandelion* to Twój cyfrowy towarzysz umożliwiający korzystanie z sieci społecznościowej diaspora*. Aplikacja posiada użyteczne paski narzędzi oraz obsługę serwerów proxy takich jak Tor, aby korzystanie z diaspory* było jeszcze przyjemniejsze. - Wesprzyj nas kodem! - dandelion* to wolne, w sensie wolności, oprogramowanie, zgodne z ideami projektu diaspora*. Jeśli chcesz nam pomóc w rozwoju, zapraszamy! Jesteśmy bardzo małym zespołem i ogromnie doceniamy każdą formę pomocy! - Pobierz kod źródłowy - Przetłumacz aplikację! - Aplikacja nie jest dostępna w Twoim języku? Możesz to zmienić, pomagając nam w tłumaczeniu! Dzięki platformie crowdin każdy może pomóc w tłumaczeniu aplikacji. - Chcę pomóc w tłumaczeniu - Wyślij feedback! - dandelion* jest ciągle w fazie rozwoju, więc jeśli masz jakiekolwiek sugestie lub chciałbyś podzielić się swoją opinią zrób to za pomocą naszego systemu zgłaszania błędów! - Zgłoś błąd - Powiedz innym o aplikacji! - Powiedz swoim znajomym i rodzinie o diaspora* oraz #dandelion! Dlaczego miałbyś nie opisać swoich doświadczeń na blogu? Byłoby nam miło usłyszeć, co masz do powiedzenia! - Udostępnij aplikację - Cześć! Wypróbuj #dandelion! %1$s - - Twórcy aplikacji - Rozwojem i utrzymaniem aplikacji aktualnie zajmują się <br><br>%1$s - Wnieśli wkład - %1$s<br><br>Wielkie dzięki! - Licencja GNU GPLv3+ - Biblioteki zewnętrzne - Zostały użyte następujące biblioteki zewnętrzne: - Zaczerpnęliśmy kilka pomysłów oraz trochę kodu z aplikacji LeafPic. Wypróbuj ją, to także wolne oprogramowanie! - Chcę wiedzieć więcej - - - - Górny pasek narzędzi wczytuje strumień - Aby otworzyć strumień, kliknij na pustą przestrzeń w górnym pasku narzędziowym - - Wygląd - Sieć - Ustawienia poda - Obsługa - - - Pasek nawigacji - Wybierz elementy widoczne w panelu nawigacyjnym - Użytkownik - Ogólne - Administracja - - Motywy i kolory - Ustaw, jakich kolorów ma używać aplikacja - Kolor podstawowy - Kolor pasków narzędzi - Kolor dodatkowy - Kolor paska postępu - Tryb AMOLED - Nadpisz kolory w wielu częściach aplikacji, używając czarnego przyjaznego dla ekranów AMOLED. Aby zobaczyć zmiany, musisz zrestartować aplikację. Żeby przeglądać diasporę* w ciemności, musisz także aktywować Ciemny (Dark) motyw. Opcję tę znajdziesz w ustawieniach Twojego konta diaspory*. - - Rozszerzone powiadomienia - Dodaj do ikony powiadomień menu wyboru kategorii powiadomień - Zmień język aplikacji. Uruchom ponownie aplikację, aby zobaczyć zmiany - Język - Język systemowy - - Wybierz rozmiar tekstu WebView - Rozmiar czcionki - Normalny - Duży - Bardzo duży - - Wczytuj obrazy - Odznacz, aby wyłączyć wczytywanie obrazów, np. w celu oszczędzania transferu - - Orientacja ekranu - Wybierz pożądaną orientację ekranu - Domyślna - Czujnik\n(ignoruj ustawienia systemowe) - Pionowa - Pozioma - - Wczytaj domyślną konfigurację Tora - Wczytaj ustawienia proxy HTTP Tora (Orbot) - Serwer proxy - Używaj proxy - Przesyłaj ruch dandelion* przez proxy, aby ominąć zapory sieciowe.\nMoże wymagać restartu. Może nie działać na niektórych urządzeniach. - Host - Port - Aplikacja musi zostać zrestartowana, aby wyłączyć proxy - Domyślna konfiguracja Orbota została wczytana - - Otwieraj odnośniki zewnętrzne za pomocą Chrome Custom Tabs. Musisz posiadać zainstalowane Chrome lub Chromium. \nWAŻNA UWAGA: Chrome Custom Tabs nie używa serwerów proxy ustawionych w tej aplikacji! - - Ustawienia osobiste - Otwórz ustawienia konta diaspora* - Zarządzaj swoją listą kontaktów - Zarządzanie tagami - Przestań śledzić wybrane tagi - Zmień konto - Skasuj dane lokalnej sesji i przełącz się na inne konto diaspory* - Operacja spowoduje usunięcie wszystkich ciasteczek i danych sesji. Jesteś pewny, że chcesz przełączyć na inne konto? - Wyczyść pamięć podręczną - Wyczyść pamięć podręczną WebView - Automatycznie ukryj paski narzędzi na górze i na dole podczas przewijania - Autoukrywanie pasków narzędzi - Informacja o użytej aplikacji - Umieszczaj odnośnik do tej aplikacji na dole udostępnianych wiadomości: [via #dandelion] - - Różne - Całkowity restart - Wyczyść wszystkie lokalne ustawienia aplikacji i wyloguj ze wszystkich kont - Ta operacja przywróci wszystkie zmodyfikowane przez Ciebie ustawienia aplikacji do ich domyślnych wartości i wyloguje Cię ze wszystkich Podów. Na pewno chcesz to zrobić? - Włącz prosty AdBlocker. Reklamy mogą znajdować się m.in. w osadzonych widokach - Blokuj reklamy + + Otwórz panel nawigacyjny + Zamknij panel nawigacyjny + Przeładuj + + Ustawienia + Powiadomienia + Rozmowy + Strumień + Profil + Aspekty + Aktywność + Polubione + Skomentowane + Wzmianki + Publiczne + Szukaj + Kontakty + Lista zmian + Statystyki + + Wszystkie powiadomienia + Także skomentował/a + Skomentował/a Twój wpis + Polubienia + Wzmianki + Powtórzenia + Zaczęli się z Tobą dzielić + + Błąd: Nie udało się pobrać listy podów! + Przykro mi, lecz aby kontynuować, musisz mieć połączenie z Internetem + Potwierdzenie + Czy chcesz wyjść? + + Więcej + Informacje | Pomoc + Obserwowane tagi + Aktywność publiczna + Zgłoszenia + Udostępnij link jako tekst + Udostępnij zrzut ekranu strony internetowej + Wykonaj zrzut ekranu strony internetowej + Zapisywanie obrazu do + Zapisywanie zrzutu ekranu jako: + Skopiowano adres linku… + Nowy wpis + Przejdź do góry + Szukaj tagów lub osób + Zamknij aplikację + Przełącz na widok mobilny/standardowy + Udostępnij… + w tagach + w osobach + Podaj nazwę użytkownika lub tagu + Udostępnij adres odnośnika + Zapisz obraz + Udostępnij obraz + Otwórz w zewnętrznej przeglądarce… + Skopiuj adres odnośnika do schowka + Skopiuj adres obrazu do schowka + + Nie udało się wczytać obrazu + + Aby móc zapisywać zrzuty ekranu, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". + Aby móc zapisywać/wysyłać obrazy, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". + Odmowa dostępu. + Dostęp przyznany. Spróbuj ponownie. + Pod spoza listy + Nazwa Poda + Protokół + Adres Poda + Nie podano danych + Przejść do ostatnio odwiedzonej strony w strumieniu? + Ukryj pasek stanu w głównym widoku + Ukryj pasek stanu + Pokaż tytuł w widoku głównym + Pokaż tytuł + Skrót dla launchera + + Górny pasek narzędzi wczytuje strumień + Aby otworzyć strumień, kliknij na pustą przestrzeń w górnym pasku narzędziowym + + Wygląd + Sieć + Ustawienia poda + Obsługa + + + Pasek nawigacji + Wybierz elementy widoczne w panelu nawigacyjnym + Użytkownik + Ogólne + Administracja + + Motywy i kolory + Ustaw, jakich kolorów ma używać aplikacja + Kolor podstawowy + Kolor pasków narzędzi + Kolor dodatkowy + Kolor paska postępu + Tryb AMOLED + Nadpisz kolory w wielu częściach aplikacji, używając czarnego przyjaznego dla ekranów AMOLED. Aby zobaczyć zmiany, musisz zrestartować aplikację. Żeby przeglądać diasporę* w ciemności, musisz także aktywować Ciemny (Dark) motyw. Opcję tę znajdziesz w ustawieniach Twojego konta diaspory*. + + Rozszerzone powiadomienia + Dodaj do ikony powiadomień menu wyboru kategorii powiadomień + Zmień język aplikacji. Uruchom ponownie aplikację, aby zobaczyć zmiany + Język + Język systemowy + + Wybierz rozmiar tekstu WebView + Rozmiar czcionki + Normalny + Duży + Bardzo duży + + Wczytuj obrazy + Odznacz, aby wyłączyć wczytywanie obrazów, np. w celu oszczędzania transferu + + Orientacja ekranu + Wybierz pożądaną orientację ekranu + Domyślna + Czujnik\n(ignoruj ustawienia systemowe) + Pionowa + Pozioma + + Wczytaj domyślną konfigurację Tora + Wczytaj ustawienia proxy HTTP Tora (Orbot) + Serwer proxy + Używaj proxy + Przesyłaj ruch dandelion* przez proxy, aby ominąć zapory sieciowe.\nMoże wymagać restartu. Może nie działać na niektórych urządzeniach. + Host + Port + Aplikacja musi zostać zrestartowana, aby wyłączyć proxy + Domyślna konfiguracja Orbota została wczytana + + Otwieraj odnośniki zewnętrzne za pomocą Chrome Custom Tabs. Musisz posiadać zainstalowane Chrome lub Chromium. \nWAŻNA UWAGA: Chrome Custom Tabs nie używa serwerów proxy ustawionych w tej aplikacji! + + Ustawienia osobiste + Otwórz ustawienia konta diaspora* + Zarządzaj swoją listą kontaktów + Zarządzanie tagami + Przestań śledzić wybrane tagi + Zmień konto + Skasuj dane lokalnej sesji i przełącz się na inne konto diaspory* + Operacja spowoduje usunięcie wszystkich ciasteczek i danych sesji. Jesteś pewny, że chcesz przełączyć na inne konto? + Wyczyść pamięć podręczną + Wyczyść pamięć podręczną WebView + Automatycznie ukryj paski narzędzi na górze i na dole podczas przewijania + Autoukrywanie pasków narzędzi + Informacja o użytej aplikacji + Umieszczaj odnośnik do tej aplikacji na dole udostępnianych wiadomości: [via #dandelion] + + Różne + Całkowity restart + Wyczyść wszystkie lokalne ustawienia aplikacji i wyloguj ze wszystkich kont + Ta operacja przywróci wszystkie zmodyfikowane przez Ciebie ustawienia aplikacji do ich domyślnych wartości i wyloguje Cię ze wszystkich Podów. Na pewno chcesz to zrobić? + Włącz prosty AdBlocker. Reklamy mogą znajdować się m.in. w osadzonych widokach + Blokuj reklamy + O aplikacji + Licencja + Debugowanie + Aplikacja + Urządzenie + Pod diaspora* + Log debugowania + Log debugowania (rozszerzony) + Wersja aplikacji: %1$s + Wersja systemu Android: %1$s + Nazwa urządzenia: %1$s + Nazwa kodowa: %1$s + Alias Poda: %1$s + Domena Poda: %1$s + Log debugowania został skopiowany do schowka + dandelion* to Twój cyfrowy towarzysz umożliwiający korzystanie z sieci społecznościowej diaspora*. Aplikacja posiada użyteczne paski narzędzi oraz obsługę serwerów proxy takich jak Tor, aby korzystanie z diaspory* było jeszcze przyjemniejsze. + Wesprzyj nas kodem! + dandelion* to wolne, w sensie wolności, oprogramowanie, zgodne z ideami projektu diaspora*. Jeśli chcesz nam pomóc w rozwoju, zapraszamy! Jesteśmy bardzo małym zespołem i ogromnie doceniamy każdą formę pomocy! + Pobierz kod źródłowy + Przetłumacz aplikację! + Aplikacja nie jest dostępna w Twoim języku? Możesz to zmienić, pomagając nam w tłumaczeniu! Dzięki platformie crowdin każdy może pomóc w tłumaczeniu aplikacji. + Chcę pomóc w tłumaczeniu + Wyślij feedback! + dandelion* jest ciągle w fazie rozwoju, więc jeśli masz jakiekolwiek sugestie lub chciałbyś podzielić się swoją opinią zrób to za pomocą naszego systemu zgłaszania błędów! + Zgłoś błąd + Powiedz innym o aplikacji! + Powiedz swoim znajomym i rodzinie o diaspora* oraz #dandelion! Dlaczego miałbyś nie opisać swoich doświadczeń na blogu? Byłoby nam miło usłyszeć, co masz do powiedzenia! + Udostępnij aplikację + Cześć! Wypróbuj #dandelion! %1$s + + Twórcy aplikacji + Rozwojem i utrzymaniem aplikacji aktualnie zajmują się <br><br>%1$s + Wnieśli wkład + %1$s<br><br>Wielkie dzięki! + Licencja GNU GPLv3+ + Biblioteki zewnętrzne + Zostały użyte następujące biblioteki zewnętrzne: + Zaczerpnęliśmy kilka pomysłów oraz trochę kodu z aplikacji LeafPic. Wypróbuj ją, to także wolne oprogramowanie! + Chcę wiedzieć więcej diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 83c6738f..4eb64abb 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,166 +1,176 @@ + - - Abra o painel de navegação - Fechar painel de navegação - Atualizar - - Configurações - Notificações - Conversas - Stream - Perfil - Aspectos - Atividades - Curtidas - Comentários - Referências - Público - Pesquisar - Contatos - Histórico de mudanças - Estatísticas - - Todas as notificações - Também comentado - Comentar no post - Curtidas - Mencionado - Recompartilhado - Começou a compartilhar - - Erro: Impossível recuperar as informações dos pods! - Você precisa conectar à Internet para prosseguir - Confirmação - Deseja sair? - - Mais - Sobre | Ajuda - Tags seguidas - Atividades públicas - Relatórios - Compartilhar link como texto - Compartilhar uma captura de tela da página - Tirar uma captura de tela da página - Salvar imagem para - Salvar captura de tela como: - Link copiado… - Nova postagem - Ir para o topo - Procurar por tags ou pessoas - Sair do aplicativo - Alternar a exibição telefone/área de trabalho - Compartilhar… - por tags - por pessoas - Por favor, adicione um nome - Compartilhar endereço - Salvar imagem - Compartilhar imagem - Abrir em navegador externo… - Copiar endereço à área de transferência - Copiar endereço de imagem à área de transferência - - Impossível carregar a imagem - - Permissão negada. - Permissão concedida. Por favor, tente novamente. - Pod personalizado - Nome do pod - Protocolo - Endereço do pod - Sem dado - Voltar para a última página visitada no fluxo? - Ocultar a barra de estado na janela principal - Ocultar barra de status - - Sobre - Licença - Depurando - Aplicação - Dispositivo - diaspora* Pod - Histórico de Depuração - Histórico de depuração (detalhado) - Versão do App: %1$s - Versão do Android: %1$s - Nome do dispositivo: %1$s - Domínio do Pod: %1$s - - - - - Barra de ferramentas superior abre o fluxo - Clique em um espaço vazio na barra de ferramentas superior para abrir o fluxo - - Aparência - Rede - Configurações do pod - Operabilidade - - - Controle deslizante de navegação - Visibilidade do controle de entradas na gaveta de navegação - Usuário - Geral - Admin - - Tema e cores - Controlar quais cores são usadas em todo o aplicativo - Cor principal - Cor das barras de ferramentas - Cor de destaque - Cor da barra de progresso - Modo AMOLED - - Notificações estendidas - Alterar o idioma deste aplicativo. Reinicie o aplicativo para as mudanças terem efeito - Idioma - Idioma do sistema - - Tamanho da fonte - Normal - Grande - Enorme - - Carregar imagens - Desabilitar o carregamento de imagens para economizar seus créditos - - Rotação de tela - Controle da rotação automática de tela - Padrão - Sensor\n(ignorar configurações de sistema) - Retrato - Paisagem - - Carregar configuração do Tor - Carregar configurações de proxy HTTP do Tor (Orbot) - Proxy - Habilitar Proxy - Usar proxy no dandelion* para contornar firewalls. \nRequer reinicialização. Pode não funcionar em alguns telefones. - Servidor - Porta - É necessário reiniciar para desabilitar o proxy - Predefinição de proxy orbot carregado - - Abrir links externos com guias de predefinidas do Chrome. O Chromium ou o Google Chrome precisa ser instalado para utilizar esse recurso. \nNOTA IMPORTANTE: Guias Chrome predefinidas não usam servidores proxy! - - Configurações pessoais - Abra suas configurações de usuário diaspora* - Gerenciar seus contatos - Gerenciar Hashtags - Parar de seguir hashtags - Alterar conta - Apagar dados de sessão local e mudar para outro usuário de outro Pod diaspora* - Isto apagará todos os dados de sessão e cookies. Você quer realmente mudar sua conta? - Limpar cache - Ocultar as barras de ferramentas superior e inferior automaticamente durante a rolagem - Acrescentar referência a este aplicativo aos textos compartilhados: [via #dandelion] - - Diversos - Zerar tudo - Limpar localmente todas as configurações relacionadas ao aplicativo e sair de todas as contas - Isto irá retornar todas as configurações alteradas do aplicativo para seus valores padrão e encerrar as sessões de todos os pods. Suas imagens baixadas permanecerão intactas. Tem certeza que deseja prosseguir? - Habilite AdBlocker básico. Anúncios incorporados, p.ex., podem ser vistos - Bloquear anúncios + + Abra o painel de navegação + Fechar painel de navegação + Atualizar + + Configurações + Notificações + Conversas + Transmissão + Perfil + Aspectos + Atividades + Curtidas + Comentários + Referências + Público + Pesquisar + Contatos + Histórico de mudanças + Estatísticas + + Todas as notificações + Também comentado + Comentar no post + Curtidas + Mencionado + Recompartilhado + Começou a compartilhar + + Erro: Impossível recuperar as informações dos pods! + Você precisa conectar à Internet para prosseguir + Confirmação + Deseja sair? + + Mais + Sobre | Ajuda + Tags seguidas + Atividades públicas + Relatórios + Compartilhar link como texto + Compartilhar uma captura de tela da página + Tirar uma captura de tela da página + Salvar imagem para + Salvar captura de tela como: + Link copiado… + Nova postagem + Ir para o topo + Procurar por tags ou pessoas + Sair do aplicativo + Alternar a exibição telefone/área de trabalho + Compartilhar… + por tags + por pessoas + Por favor, adicione um nome + Compartilhar endereço + Salvar imagem + Compartilhar imagem + Abrir em navegador externo… + Copiar endereço à área de transferência + Copiar endereço de imagem à área de transferência + + Impossível carregar a imagem + + Permissão negada. + Permissão concedida. Por favor, tente novamente. + Pod personalizado + Nome do pod + Protocolo + Endereço do pod + Sem dado + Voltar para a última página visitada no fluxo? + Ocultar a barra de estado na janela principal + Ocultar barra de status + Mostrar título + + Barra de ferramentas superior abre o fluxo + Clique em um espaço vazio na barra de ferramentas superior para abrir o fluxo + + Aparência + Rede + Configurações do pod + Operabilidade + + + Controle deslizante de navegação + Visibilidade do controle de entradas na gaveta de navegação + Usuário + Geral + Administrador + + Tema e cores + Controlar quais cores são usadas em todo o aplicativo + Cor principal + Cor das barras de ferramentas + Cor de destaque + Cor da barra de progresso + Modo AMOLED + + Notificações estendidas + Alterar o idioma deste aplicativo. Reinicie o aplicativo para as mudanças terem efeito + Idioma + Idioma do sistema + + Tamanho da fonte + Normal + Grande + Enorme + + Carregar imagens + Desabilitar o carregamento de imagens para economizar seus créditos + + Rotação de tela + Controle da rotação automática de tela + Padrão + Sensor\n(ignorar configurações de sistema) + Retrato + Paisagem + + Carregar configuração do Tor + Carregar configurações de proxy HTTP do Tor (Orbot) + Proxy + Habilitar Proxy + Usar proxy no dandelion* para contornar firewalls. \nRequer reinicialização. Pode não funcionar em alguns telefones. + Servidor + Porta + É necessário reiniciar para desabilitar o proxy + Predefinição de proxy orbot carregado + + Abrir links externos com guias de predefinidas do Chrome. O Chromium ou o Google Chrome precisa ser instalado para utilizar esse recurso. \nNOTA IMPORTANTE: Guias Chrome predefinidas não usam servidores proxy! + + Configurações pessoais + Abra suas configurações de usuário diaspora* + Gerenciar seus contatos + Gerenciar Hashtags + Parar de seguir hashtags + Alterar conta + Apagar dados de sessão local e mudar para outro usuário de outro Pod diaspora* + Isto apagará todos os dados de sessão e cookies. Você quer realmente mudar sua conta? + Limpar cache + Limpar o cache do WebView + Ocultar as barras de ferramentas superior e inferior automaticamente durante a rolagem + Barras de ferramentas auto ocultante + Acrescentar compartilhado-por-aviso + Acrescentar referência a este aplicativo aos textos compartilhados: [via #dandelion] + + Diversos + Zerar tudo + Limpar localmente todas as configurações relacionadas ao aplicativo e sair de todas as contas + Isto irá retornar todas as configurações alteradas do aplicativo para seus valores padrão e encerrar as sessões de todos os pods. Suas imagens baixadas permanecerão intactas. Tem certeza que deseja prosseguir? + Habilite AdBlocker básico. Anúncios incorporados, p.ex., podem ser vistos + Bloquear anúncios + Sobre + Licença + Depurando + Aplicação + Dispositivo + diaspora* Pod + Histórico de Depuração + Histórico de depuração (detalhado) + Versão do App: %1$s + Versão do Android: %1$s + Nome do dispositivo: %1$s + Codinome: %1$s + Domínio do Pod: %1$s + + Mantenedores + Colaboradores + %1$s<br><br>Obrigado! + Licença GNU GPLv3+ + Bibliotecas de Terceiros + São usadas as seguintes bibliotecas: + Conte-me mais diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml new file mode 100644 index 00000000..24978a73 --- /dev/null +++ b/app/src/main/res/values-pt/strings.xml @@ -0,0 +1,117 @@ + + + + + Abrir menu de navegação + Fechar menu de navegação + Recarregar + + Definições + Notificações + Conversas + Fluxo + Perfil + Aspetos + Atividades + Gostei + Comentado + Menções + Público + Pesquisar + Contactos + Alterações + Estatísticas + + Todas as notificações + Também comentado + Comentar publicação + Gostei + Mencionado + Repartilhado + Partilha iniciada + + Confirmação + Deseja sair? + + Mais + Acerca | Ajuda + Atividade pública + Relatórios + Partilhar ligação como texto + Nova publicação + Sair da aplicação + Partilhar… + Guardar imagem + Partilhar imagem + Abrir no navegador externo… + Copiar ligação para área de transferência + + + Mostrar título + + + Aparência + + + Utilizador + Geral + Administrador + + Tema e cores + Controlar as cores utilizadas na aplicação + Cor principal + Cor das barras de ferramentas + Cor secundária + Cor da barra de progresso + Modo AMOLED + + Notificações expandidas + Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações. + Idioma + + Tamanho do tipo de letra + Normal + Grande + Enorme + + Carregar imagens + + + Proxy + Ativar proxy + + + Definições pessoais + Gerir lista de contactos + Limpar cache + + Diversos + Bloquear anúncios + Acerca + Licença + Depuração + Aplicação + Dispositivo + diaspora* Pod + Registo de depuração + Registo de depuração (detalhado) + Versão: %1$s + Versão Android: %1$s + Nome do dispositivo: %1$s + Nome de código: %1$s + Nome do perfil Pod: %1$s + Domínio Pod: %1$s + Dados copiados para a área de transferência + Obter o código fonte + Traduzir a aplicação! + Quero participar + Reportar erros + Partilhar plicação + + Desenvolvimento + Colaboradores + %1$s<br><br>Obrigado! + Licença GNU GPLv3+ + Bibliotecas de terceiros + Utilizamos as seguintes bibliotecas: + diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml new file mode 100644 index 00000000..6995204c --- /dev/null +++ b/app/src/main/res/values-ro/strings.xml @@ -0,0 +1,96 @@ + + + + + Reîncarcă + + Setări + Notificări + Conversații + Stream + Profil + Aspecte + Activități + Apreciate + Comentate + Mențiuni + Public + Căutare + Contacte + Jurnalul modificărilor + Statistici + + Toate notificările + Si comentate + Comentariu pe Post + Apreciate + Menţionate + Repartajate + Început Partajare + + Eroare: Lista de Pod-uri nu poate fi preluată! + Ne pare rău, trebuie să fi conectat la Internet pentru a continua + Confirmare + Doriţi să ieşiţi? + + Extra + Despre | Ajutor + Tag-uri urmarite + Activităţi publice + Rapoarte + Partajează adresa ca text + Share screenshot a paginii web + Ia screenshot a paginii web + Imagine salvată în + Screenshot salvat ca: + Adresa copiată … + Postare nouă + Du-te la partea de sus + Căutare după Tag-uri sau persoane + Ieșire din Aplicatie + Comuta Vezi mobil/desktop + Distribuire… + după etichete + dupa persoane + Adauga nume + Partajează adresa + Salvează imaginea + Partajează imaginea + + + + + + + + + Schimbă limba acestei aplicații. Restartează aplicația pentru ca schimbările să ia efect + Limbă + + + + + + + Goliți memoria cache + + Diverse + Despre + Licenţă + Depanare + Aplicaţie + Dispozitiv + Pod diaspora* + Jurnal Depanare + Jurnal Depanare (Detaliat) + Versiune aplicație: %1$s + Versiune Android: %1$s + Nume Dispozitiv: %1$s + Nume de cod: %1$s + Nume Profil Pod: %1$s + Domeniu Pod: %1$s + Jurnal Depanare copiat în clipboard + dandelion* este companionul tau pentru navigarea reţelei sociale diaspora *. Adaugă caracteristici cum ar fi utilele bare de instrumente şi suport pentru proxy servere ca Tor Network pentru experienţa ta socială. + + Contribuitori + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 8d81bdc5..bc54e95f 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,200 +1,200 @@ + - - Обновить - - Настройки - Уведомления - Разговоры - Поток - Профиль - Аспекты - Активность - Понравившееся - Прокомментированное - Упоминания - Публичное - Поиск - Контакты - История изменений - Статистика - - Все уведомления - Также прокомментировали - Комментарий к записи - Понравилось - Упомянули - Поделились - Добавили вас - - Ошибка: Не удалось получить список подов! - Извините, вы должны быть подключены к Интернету, чтобы продолжить - Подтверждение - Вы хотите выйти? - - Дополнительно - Информация | Помощь - Теги - Публичное - Отчёты - Поделиться ссылкой как текстом - Поделиться скриншотом страницы - Сделать скриншот страницы - Сохранение изображения в - Сохранение скриншота как: - Адрес ссылки скопирован… - Новый пост - В начало - Искать по тегам и людям - Выйти из приложения - Переключить мобильный вид - Поделиться… - по тегам - по людям - Пожалуйста, добавьте имя - Поделиться адресом ссылки - Сохранить изображение - Поделиться изображением - Открыть во внешнем браузере… - Скопировать адрес ссылки в буфер обмена - Скопировать адрес изображения в буфер обмена - - Не удаётся загрузить изображение - - Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения скриншотов. После этого вы должны полностью закрыть приложение или перезагрузите телефон. Если вы не разрешаете доступ к хранилищу, но хотите использовать функцию скриншотов позже, можно предоставить разрешение позднее. Затем откройте: Системные настройки - приложения - dandelion*. В разделе разрешения можно предоставить «разрешение на запись в хранилище». - Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения/выгрузки изображений. После этого вам необходимо полностью закрыть приложение или перезагрузить телефон. Если вы не разрешаете доступ к хранилищу, но хотите сохранять изображения позже, можно предоставить разрешение позднее. В таком случае откройте: Системные настройки - приложения - dandelion*. В разделе разрешений можно будет предоставить «разрешение на запись в хранилище». - В разрешении отказано. - Разрешение получено. Пожалуйста, попытайтесь снова. - Произвольный под - Название пода - Протокол - Адрес пода - Значение отсутствует - Перейти к последней просмотренной странице в Потоке? - Скрыть строку состояния в главном окне - Скрыть строку состояния - Показывать заголовок на главном экране - Показывать заголовок - - О приложении - Лицензия - Отладка - Приложение - Устройство - Под diaspora* - Журнал отладки - Журнал отладки (подробный) - Версия приложения: %1$s - Версия Android: %1$s - Имя устройства: %1$s - Кодовое имя: %1$s - Имя профиля пода: %1$s - Домен пода: %1$s - Журнал отладки скопирован в буфер обмена - dandelion* - это приложение-компаньон для социальной сети Диаспора*. Приложение добавляет такие функции как полезные панели инструментов и поддержку прокси-серверов (таких как Tor). - Сделайте свой вклад! - dandelion* разрабатывается как свободное ПО и следует идеям проекта Диаспора*. Если вы хотите помочь - вперёд! В настоящее время мы является очень небольшой командой, поэтому мы высоко ценим любые виды помощи! - Получить исходный код - Переведите приложение! - Приложение недоступно на вашем языке? Вы можете это изменить! Почему бы вам не помочь нам перевести его? Мы используем платформу crowdin, чтобы позволить любому сделать это. - Перейти к переводу - Оставьте отзыв! - dandelion* всё ещё находится в разработке, так что, если у вас есть предложения или пожелания, пожалуйста, воспользуйтесь нашим трекером ошибок, чтобы сообщить нам об этом! - Сообщить об ошибках - Расскажите друзьям! - Расскажите вашим друзьям и семье о Диаспоре* и #dandelion! Почему бы вам не разместить запись о вашем опыте в блоге? Мы будем рады услышать об этом! - Рассказать о приложении - Эй! Зацените #dandelion! %1$s - - Мейнтейнеры - Это приложение в настоящее время разрабатывается и поддерживается следующими людьми: <br><br>%1$s - Участники - %1$s<br><br>Спасибо вам! - Лицензия GNU GPLv3+ - Сторонние библиотеки - Используются следующие библиотеки: - Мы вдохновлялись и взяли немного кода из LeafPic. Попробуйте это приложение, оно тоже является свободным ПО! - Расскажите мне больше - - - - Верхняя панель инструментов загружает Поток - Нажмите на пустое пространство на верхней панели инструментов, чтобы открыть Поток - - Внешний вид - Сеть - Настройки пода - Работоспособность - - - Слайдер навигации - Управление видимостью записей в ящике навигации - Пользовательские - Общие - Для администраторов - - Тема и цвета - Выбор цветов используемых в приложении - Основной цвет - Цвет панелей инструментов - Акцентирующий цвет - Цвет индикатора загрузки - Режим AMOLED - Переопределить цвета на благоприятный для AMOLED чёрный во многих частях приложения. Вам нужно перезапустить приложение, чтобы включить эту опцию. Для просмотра диаспоры* в тёмных тонах, вам также необходимо активировать тёмную тему в настройках аккаунта. - - Расширенные уведомления - Показывать выпадающее меню с категориями уведомлений при нажатии на иконку уведомлений - Изменить язык этого приложения. Перезапустите приложение, чтобы изменения вступили в силу - Язык - Язык системы - - Управление размером текста WebView - Размер шрифта - Нормальный - Крупный - Огромный - - Загружать изображения - Отключить загрузку изображений для экономии трафика - - Поворот экрана - Контролировать автоматический поворот экрана - По умолчанию - Сенсор\n(игнорировать системные настройки) - Вертикальная ориентация - Горизонтальная ориентация - - Загрузить шаблон конфигурации Tor - Загрузить настройки прокси для Tor (Orbot) - Прокси - Включить прокси - Проксировать трафик dandelion* для обхода брандмауэров.\nМожет потребоваться перезапуск - Хост - Порт - Приложению необходимо перезапуститься, чтобы отключить использование прокси - Шаблон конфигурации прокси Orbot загружен - - Открывать внешние ссылки с помощью Chrome Custom Tabs. Для этого должен быть установлен Chromium или Google Chrome. \nВАЖНОЕ ЗАМЕЧАНИЕ: Chrome Custom Tabs не использует настройки прокси-серверов! - - Личные настройки - Открыть настройки аккаунта diaspora* - Управление списком контактов - Управление тегами - Отписаться от тегов - Сменить учётную запись - Стереть данные локального сеанса и переключиться на другой под/аккаунт diaspora* - Это сотрёт все куки и данные сеанса. Вы действительно хотите сменить учётную запись? - Очистить кэш - Очистить кэш WebView - Скрывать верхнюю и нижнюю панели инструментов автоматически во время прокрутки - Интеллектуальное скрытие панелей инструментов - Добавлять \"Опубликовано из\" к сообщению - Добавлять к сообщениям ссылку на это приложение: [via #dandelion] - - Прочее - Полный сброс - Локально стереть все параметры, относящиеся к приложению и выйти из всех учётных записей - Это сбросит все изменённые параметры приложения на значения по умолчанию и выйдет из аккаунтов на всех подах. Ваши загруженные изображения останутся нетронутыми. Вы уверены, что хотите продолжить? - Включить простой блокировщик рекламы. Реклама может быть во встроенных элементах страницы - Блокировать рекламу + + Открыть панель навигации + Закрыть панель навигации + Обновить + + Настройки + Уведомления + Разговоры + Поток + Профиль + Аспекты + Активность + Понравившееся + Прокомментированное + Упоминания + Публичное + Поиск + Контакты + История изменений + Статистика + + Все уведомления + Также прокомментировали + Комментарий к записи + Понравилось + Упомянули + Поделились + Добавили вас + + Ошибка: Не удалось получить список подов! + Извините, вы должны быть подключены к Интернету, чтобы продолжить + Подтверждение + Вы хотите выйти? + + Дополнительно + Информация | Помощь + Теги + Публичное + Отчёты + Поделиться ссылкой как текстом + Поделиться скриншотом страницы + Сделать скриншот страницы + Сохранение изображения в + Сохранение скриншота как: + Адрес ссылки скопирован… + Новый пост + В начало + Искать по тегам и людям + Выйти из приложения + Переключить мобильный вид + Поделиться… + по тегам + по людям + Пожалуйста, добавьте имя + Поделиться адресом ссылки + Сохранить изображение + Поделиться изображением + Открыть во внешнем браузере… + Скопировать адрес ссылки в буфер обмена + Скопировать адрес изображения в буфер обмена + + Не удаётся загрузить изображение + + Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения скриншотов. После этого вы должны полностью закрыть приложение или перезагрузите телефон. Если вы не разрешаете доступ к хранилищу, но хотите использовать функцию скриншотов позже, можно предоставить разрешение позднее. Затем откройте: Системные настройки - приложения - dandelion*. В разделе разрешения можно предоставить «разрешение на запись в хранилище». + Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения/выгрузки изображений. После этого вам необходимо полностью закрыть приложение или перезагрузить телефон. Если вы не разрешаете доступ к хранилищу, но хотите сохранять изображения позже, можно предоставить разрешение позднее. В таком случае откройте: Системные настройки - приложения - dandelion*. В разделе разрешений можно будет предоставить «разрешение на запись в хранилище». + В разрешении отказано. + Разрешение получено. Пожалуйста, попытайтесь снова. + Произвольный под + Название пода + Протокол + Адрес пода + Значение отсутствует + Перейти к последней просмотренной странице в Потоке? + Скрыть строку состояния в главном окне + Скрыть строку состояния + Показывать заголовок на главном экране + Показывать заголовок + + Верхняя панель инструментов загружает Поток + Нажмите на пустое пространство на верхней панели инструментов, чтобы открыть Поток + + Внешний вид + Сеть + Настройки пода + Работоспособность + + + Слайдер навигации + Управление видимостью записей в ящике навигации + Пользовательские + Общие + Для администраторов + + Тема и цвета + Выбор цветов используемых в приложении + Основной цвет + Цвет панелей инструментов + Акцентирующий цвет + Цвет индикатора загрузки + Режим AMOLED + Переопределить цвета на благоприятный для AMOLED чёрный во многих частях приложения. Вам нужно перезапустить приложение, чтобы включить эту опцию. Для просмотра диаспоры* в тёмных тонах, вам также необходимо активировать тёмную тему в настройках аккаунта. + + Расширенные уведомления + Показывать выпадающее меню с категориями уведомлений при нажатии на иконку уведомлений + Изменить язык этого приложения. Перезапустите приложение, чтобы изменения вступили в силу + Язык + Язык системы + + Управление размером текста WebView + Размер шрифта + Нормальный + Крупный + Огромный + + Загружать изображения + Отключить загрузку изображений для экономии трафика + + Поворот экрана + Контролировать автоматический поворот экрана + По умолчанию + Сенсор\n(игнорировать системные настройки) + Вертикальная ориентация + Горизонтальная ориентация + + Загрузить шаблон конфигурации Tor + Загрузить настройки прокси для Tor (Orbot) + Прокси + Включить прокси + Проксировать трафик dandelion* для обхода брандмауэров.\nМожет потребоваться перезапуск + Хост + Порт + Приложению необходимо перезапуститься, чтобы отключить использование прокси + Шаблон конфигурации прокси Orbot загружен + + Открывать внешние ссылки с помощью Chrome Custom Tabs. Для этого должен быть установлен Chromium или Google Chrome. \nВАЖНОЕ ЗАМЕЧАНИЕ: Chrome Custom Tabs не использует настройки прокси-серверов! + + Личные настройки + Открыть настройки аккаунта diaspora* + Управление списком контактов + Управление тегами + Отписаться от тегов + Сменить учётную запись + Стереть данные локального сеанса и переключиться на другой под/аккаунт diaspora* + Это сотрёт все куки и данные сеанса. Вы действительно хотите сменить учётную запись? + Очистить кэш + Очистить кэш WebView + Скрывать верхнюю и нижнюю панели инструментов автоматически во время прокрутки + Интеллектуальное скрытие панелей инструментов + Добавлять \"Опубликовано из\" к сообщению + Добавлять к сообщениям ссылку на это приложение: [via #dandelion] + + Прочее + Полный сброс + Локально стереть все параметры, относящиеся к приложению и выйти из всех учётных записей + Это сбросит все изменённые параметры приложения на значения по умолчанию и выйдет из аккаунтов на всех подах. Ваши загруженные изображения останутся нетронутыми. Вы уверены, что хотите продолжить? + Включить простой блокировщик рекламы. Реклама может быть во встроенных элементах страницы + Блокировать рекламу + О приложении + Лицензия + Отладка + Приложение + Устройство + Под diaspora* + Журнал отладки + Журнал отладки (подробный) + Версия приложения: %1$s + Версия Android: %1$s + Имя устройства: %1$s + Кодовое имя: %1$s + Имя профиля пода: %1$s + Домен пода: %1$s + Журнал отладки скопирован в буфер обмена + dandelion* - это приложение-компаньон для социальной сети Диаспора*. Приложение добавляет такие функции как полезные панели инструментов и поддержку прокси-серверов (таких как Tor). + Сделайте свой вклад! + dandelion* разрабатывается как свободное ПО и следует идеям проекта Диаспора*. Если вы хотите помочь - вперёд! В настоящее время мы является очень небольшой командой, поэтому мы высоко ценим любые виды помощи! + Получить исходный код + Переведите приложение! + Приложение недоступно на вашем языке? Вы можете это изменить! Почему бы вам не помочь нам перевести его? Мы используем платформу crowdin, чтобы позволить любому сделать это. + Перейти к переводу + Оставьте отзыв! + dandelion* всё ещё находится в разработке, так что, если у вас есть предложения или пожелания, пожалуйста, воспользуйтесь нашим трекером ошибок, чтобы сообщить нам об этом! + Сообщить об ошибках + Расскажите друзьям! + Расскажите вашим друзьям и семье о Диаспоре* и #dandelion! Почему бы вам не разместить запись о вашем опыте в блоге? Мы будем рады услышать об этом! + Рассказать о приложении + Эй! Зацените #dandelion! %1$s + + Мейнтейнеры + Это приложение в настоящее время разрабатывается и поддерживается следующими людьми: <br><br>%1$s + Участники + %1$s<br><br>Спасибо вам! + Лицензия GNU GPLv3+ + Сторонние библиотеки + Используются следующие библиотеки: + Мы вдохновлялись и взяли немного кода из LeafPic. Попробуйте это приложение, оно тоже является свободным ПО! + Расскажите мне больше diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 52cbce59..9db1ed18 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -1,254 +1,204 @@ + - - Aberi su pannellu de nàvigu - Serra su pannellu de nàvigu - Torra a carrigare - - - Impostatziones - Notìficas - Arresonos - Flussu - Profilu - Caras - Atividades - Agradèssidas - Cummentadas - Numenadas - Pùblicu - Chirca - Cuntatos - Registru de sas modìficas - Istatìsticas - - - Totu sas notìficas - Àteros cummentos - Cummentu in una publicatzione - Agradèssidas - Numenada - Torrada a cumparzire - At incumintzadu a cumpartzire - - - - Errore: Impossìbile recuperare sa lista de sos pods! - - Depes èssere connessu a ìnternet pro sighire - Cunfirma - Cheres essire? - - - - Àteru - Informatziones |Agiudu - Etichetas sighidas - Atividades pùblicas - Sinnalatziones - - Cumpartzi unu ligàmene comente testu - Cumpartzi s\'ischermada de sa pàgina web - Faghe un\'ischermada de sa pàgina web - Sarbende s\'immàgine in - Sarbende s\'ischermada in: - Ligàmene copiadu… - - - Publicatzione noa - Torra a s\'incumintzu - Chirca etichetas o persones - Essi dae s\'aplicatzione - Allughe/istuda sa versione mòbile - Cumpartzi… - - - pro eticheta - pro persone - Pro praghere annanghe unu nùmene - - Cumpartzi ligàmene - Sarva s\'immàgine - Cumpartzi s\'immàgine - Aberi in un\'esploradore (browser) esternu… - Còpia su ligàmenes in sos apuntos - Còpia s\'indiritzu de s\'immàgine in sos apuntos - - - - Impossìbile carrigare s\'immàgine - - - Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare sas ischermadas. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". - Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare e carrigare sas immàgines. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". - Permissu dennegadu. - Permissu cuntzessu. Pro praghere torra a proare. - Pod personalizadu - Nùmene de su pod - Protocollu - Indiritzu de su pod - Valore fartante - Brincare a s\'ùrtima pàgina visitada in su flussu? - Istichi sa barra de s\'istadu in sa vista printzipale - Istichi sa barra de s\'istadu - Ammustra su tìtulu in sa vista printzipale - Ammustra tìtulu - Incurtzada de s\'allughidore - - - Informatziones - Litzèntzia - Depuratzione dae sos errores - Aplicatzione - Dispositivu - Pod de diaspora* - Registru de depuratzione - Registru de depuratzione (a sa minuda) - Versione aplicatzione: %1$s - Versione Android: %1$s - Nùmene dispositivu: %1$s - Nùmene còdighe: %1$s - Nùmene de profilu de su pod: %1$s - Domìniu de su pod: %1$s - Registru de depuratzione copiadu in sos apuntos - - dandelion* est s\'aplicatzione tua pro s\'esploratzione de sa retza sotziale diaspora*. Annanghet funtzionalidades comente a barras de ainas utilosas e a su suportu pro server intermediàrios (proxies) comente a sa retza Tor pro s\'esperièntzia sotziale tua. - - Contribui a su còdighe! - dandelion* est iscvilupada liberamente e sighit sas idea de su progetu diaspora*. Si cheres contribuire, faghe·lu! In custu momentu semus unu grupu minore meda, nos diat agradare a tènnere cale si siat casta de agiudu! - Otenne su còdighe mitza - - Tradui s\'aplicatzione! - S\'aplicatzione no est disponìbile in sa limba tua? Lu podes cambiare! Proite non nos agiudas traduinde·la? Nois impreamus sa prataforma crowdin pro permìtere a totus de traduire s\'aplicatzione. - Faghe·mi traduire - - Lassa·nos s\'opinione tua! - dandelion* est galu in isvilupu. Si tenes impòsitos o cale si siat casta de cosa da sinnalare, pro praghere, faghe·la·nos ischire impreende s\'aina de sinnalatziones de errores nostra! - Sinnala errores - - Cumpartzi sa paràula! - Faghe connòschere diaspora* e #dandelion a sos amigos e a sa familia tua! Proite no iscries carchi cosa a pitzu de sas esperièntzias tuas? Noas diat agradare meda a ischire ite nde pensas! - Cumpartzi s\'aplicatzione - Ei! Dae un\'ograda a #dandelion! %1$s - - - - Manutentores - Custa aplicatzione est beninde isvilupada e manutentada dae <br><br>%1$s - Contribuidores - %1$s<br><br>Gràtzias! - Litzèntzia GNU GPLv3+ - Librerias de terzas partes - Sunt impreadas custas librerias: - Amus pigadu ispiratzione e parte de su còdighe dae LeafPic. Abbistade·bos·lu, est fintzas cussu unu programma lìberu! - Àteras informatziones - - - - - Sa barra superiore aberit su flussu - Incarca in unu tretu bòidu in sa barra superiore de sas ainas pro abèrrere su flussu - - - - Aparèntzia - Retza - Impostatziones de su pod - Operabilidade - - - - Menù de nàvigu - Controlla sa visibilidade de sos elementos in su menù de nàvigu - Impreadore - Generales - Amministratzione - - - Temas e colores - Controlla cales colores sunt impreados in s\'aplicatzione - Colore primàriu - Colore de sas barras de sas ainas - Colore secondàriu - Colore de sa barra de progressu - Modalidade AMOLED - Remplasa sos colores cun su nigheddu pro ischermos AMOLED in medas tretos de s\'aplicatzione. As a dèpere torrare a allùghere s\'aplicatzione pro ativare custa impostatzione. Pro navigare in diaspora* cun su tema iscuru lu depes fintzas allùghere dae sas optziones personales de su contu de diaspora* tuo. - - - Notìficas ismanniadas - Ismànnia su butone de sas notìficas cun unu menù chi ammustrat sas categorias de sas notìficas - - Càmbia sa limba de custa aplicatzione. Torra·la a allùghere pro fàghere tènnere efetu a su cambiamentu - Limba - Limba de sistema - - - Controlla sa mannària de su testu de sa vista web - Mannària de su testu - Normale - Mannu - Mannu meda - - - Iscàrriga sas immàgines - Allughe/istuda su carrigamentu de sas immàgines pro risparmiare sos datos mòbiles - - - Rotatzione de s\'ischermu - Controlla sa rotatzione automàtica de s\'ischermu - Predefinidu - Sensore\n + + Aberi su pannellu de nàvigu + Serra su pannellu de nàvigu + Torra a carrigare + + Impostatziones + Notìficas + Arresonos + Flussu + Profilu + Caras + Atividades + Agradèssidas + Cummentadas + Numenadas + Pùblicu + Chirca + Cuntatos + Registru de sas modìficas + Istatìsticas + + Totu sas notìficas + Àteros cummentos + Cummentu in una publicatzione + Agradèssidas + Numenada + Torrada a cumparzire + At incumintzadu a cumpartzire + + Errore: Impossìbile recuperare sa lista de sos pods! + Depes èssere connessu a ìnternet pro sighire + Cunfirma + Cheres essire? + + Àteru + Informatziones |Agiudu + Etichetas sighidas + Atividades pùblicas + Sinnalatziones + Cumpartzi unu ligàmene comente testu + Cumpartzi s\'ischermada de sa pàgina web + Faghe un\'ischermada de sa pàgina web + Sarbende s\'immàgine in + Sarbende s\'ischermada in: + Ligàmene copiadu… + Publicatzione noa + Torra a s\'incumintzu + Chirca etichetas o persones + Essi dae s\'aplicatzione + Allughe/istuda sa versione mòbile + Cumpartzi… + pro eticheta + pro persone + Pro praghere annanghe unu nùmene + Cumpartzi ligàmene + Sarva s\'immàgine + Cumpartzi s\'immàgine + Aberi in un\'esploradore (browser) esternu… + Còpia su ligàmenes in sos apuntos + Còpia s\'indiritzu de s\'immàgine in sos apuntos + + Impossìbile carrigare s\'immàgine + + Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare sas ischermadas. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". + Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare e carrigare sas immàgines. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". + Permissu dennegadu. + Permissu cuntzessu. Pro praghere torra a proare. + Pod personalizadu + Nùmene de su pod + Protocollu + Indiritzu de su pod + Valore fartante + Brincare a s\'ùrtima pàgina visitada in su flussu? + Istichi sa barra de s\'istadu in sa vista printzipale + Istichi sa barra de s\'istadu + Ammustra su tìtulu in sa vista printzipale + Ammustra tìtulu + Incurtzada de s\'allughidore + + Sa barra superiore aberit su flussu + Incarca in unu tretu bòidu in sa barra superiore de sas ainas pro abèrrere su flussu + + Aparèntzia + Retza + Impostatziones de su pod + Operabilidade + + + Menù de nàvigu + Controlla sa visibilidade de sos elementos in su menù de nàvigu + Impreadore + Generales + Amministratzione + + Temas e colores + Controlla cales colores sunt impreados in s\'aplicatzione + Colore primàriu + Colore de sas barras de sas ainas + Colore secondàriu + Colore de sa barra de progressu + Modalidade AMOLED + Remplasa sos colores cun su nigheddu pro ischermos AMOLED in medas tretos de s\'aplicatzione. As a dèpere torrare a allùghere s\'aplicatzione pro ativare custa impostatzione. Pro navigare in diaspora* cun su tema iscuru lu depes fintzas allùghere dae sas optziones personales de su contu de diaspora* tuo. + + Notìficas ismanniadas + Ismànnia su butone de sas notìficas cun unu menù chi ammustrat sas categorias de sas notìficas + Càmbia sa limba de custa aplicatzione. Torra·la a allùghere pro fàghere tènnere efetu a su cambiamentu + Limba + Limba de sistema + + Controlla sa mannària de su testu de sa vista web + Mannària de su testu + Normale + Mannu + Mannu meda + + Iscàrriga sas immàgines + Allughe/istuda su carrigamentu de sas immàgines pro risparmiare sos datos mòbiles + + Rotatzione de s\'ischermu + Controlla sa rotatzione automàtica de s\'ischermu + Predefinidu + Sensore\n (ignora sas impostatziones de sistema) - Verticale - Orizontale - - - Càrriga sos valores predefinidos de Tor - Càrriga sas impostatziones pro su sèrver intermèdiu HTTP de Tor (Orbot) - Server intermèdiu (Proxy) - Abìlita unu server intermèdiu - Faghe colare su tràficu de dandelion* in unu server intermèdiu pro isfrancare sos firewalls.\n + Verticale + Orizontale + + Càrriga sos valores predefinidos de Tor + Càrriga sas impostatziones pro su sèrver intermèdiu HTTP de Tor (Orbot) + Server intermèdiu (Proxy) + Abìlita unu server intermèdiu + Faghe colare su tràficu de dandelion* in unu server intermèdiu pro isfrancare sos firewalls.\n Diat pòdere èssere netzessàriu a torrare a allùghere s\'aplicatzione. Diat pòdere non funtzionare pro carchi telèfono. - Host - Ghenna - Depes torrare a allùghere s\'aplicatzione pro istudare s\'impreu de su server intermediàriu - Impostatziones de su server de Orbot carrigadas - - - - Aberi sos ligàmenes esternos cun sas ischedas personalizadas de Chrome. Chromium o Google Chrome depent èssere installados pro lu pòdere fàghere. \n + Host + Ghenna + Depes torrare a allùghere s\'aplicatzione pro istudare s\'impreu de su server intermediàriu + Impostatziones de su server de Orbot carrigadas + + Aberi sos ligàmenes esternos cun sas ischedas personalizadas de Chrome. Chromium o Google Chrome depent èssere installados pro lu pòdere fàghere. \n NOTA DE IMPORTU: sas ischedas personalizadas de Chrome no impreant sos servers intermediàrios configurados! - - - Impostatziones personales - Aberi sas impostatziones de su contu de diaspora* tuo - Amministra sa lista de sos contatos tuos - - Amministra sas etichetas - Acaba·la de sighire sas etichetas sighidas - - Càmbia contu - Iscantzella sos datos de sa sessione locale e cola a un\'àteru contu o pod de diaspora* - Custu at a iscantzellare totu sos cookies e sos datos de sa sessione. Seguru ses de chèrrere cambiare su contu tuo? - - Iscantzella sa cache - Iscantzella sa cache de sa vista web - - - Istichi automaticamente sas barras superiores e inferiores cando ses iscurrende sa pàgina - Barras chi s\'istichint intelligentemente - - Annanghe un\'avisu de s\'aplicatzione - Annanghe unu riferimentu a custa aplicatzione a sos testos cumpartzidos: [via #dandelion] - - - Vàriu - - Reimpostatzione intrea - Iscantzella localmente totu sos datos relativos a s\'aplicatzione e essi dae totu sos contos - - Custu at a fàghere torrare totu sas impostatziones de s\'aplicatzione a sos valores predefinidos e t\'at a fàghere essire dae totu sos pods. Sas immàgines iscarrigadas dae tie no ant a èssere tocadas. Seguru ses de chèrrere sighire? - - Abìlita su blocadore de publitzidade de base. Sa publitzidade diat pòdere èssere incluida, pro esèmpiu, in sas visualizatziones incorporadas - Bloca sa publitzidade + + Impostatziones personales + Aberi sas impostatziones de su contu de diaspora* tuo + Amministra sa lista de sos contatos tuos + Amministra sas etichetas + Acaba·la de sighire sas etichetas sighidas + Càmbia contu + Iscantzella sos datos de sa sessione locale e cola a un\'àteru contu o pod de diaspora* + Custu at a iscantzellare totu sos cookies e sos datos de sa sessione. Seguru ses de chèrrere cambiare su contu tuo? + Iscantzella sa cache + Iscantzella sa cache de sa vista web + Istichi automaticamente sas barras superiores e inferiores cando ses iscurrende sa pàgina + Barras chi s\'istichint intelligentemente + Annanghe un\'avisu de s\'aplicatzione + Annanghe unu riferimentu a custa aplicatzione a sos testos cumpartzidos: [via #dandelion] + + Vàriu + Reimpostatzione intrea + Iscantzella localmente totu sos datos relativos a s\'aplicatzione e essi dae totu sos contos + Custu at a fàghere torrare totu sas impostatziones de s\'aplicatzione a sos valores predefinidos e t\'at a fàghere essire dae totu sos pods. Sas immàgines iscarrigadas dae tie no ant a èssere tocadas. Seguru ses de chèrrere sighire? + Abìlita su blocadore de publitzidade de base. Sa publitzidade diat pòdere èssere incluida, pro esèmpiu, in sas visualizatziones incorporadas + Bloca sa publitzidade + Informatziones + Litzèntzia + Depuratzione dae sos errores + Aplicatzione + Dispositivu + Pod de diaspora* + Registru de depuratzione + Registru de depuratzione (a sa minuda) + Versione aplicatzione: %1$s + Versione Android: %1$s + Nùmene dispositivu: %1$s + Nùmene còdighe: %1$s + Nùmene de profilu de su pod: %1$s + Domìniu de su pod: %1$s + Registru de depuratzione copiadu in sos apuntos + dandelion* est s\'aplicatzione tua pro s\'esploratzione de sa retza sotziale diaspora*. Annanghet funtzionalidades comente a barras de ainas utilosas e a su suportu pro server intermediàrios (proxies) comente a sa retza Tor pro s\'esperièntzia sotziale tua. + Contribui a su còdighe! + dandelion* est iscvilupada liberamente e sighit sas idea de su progetu diaspora*. Si cheres contribuire, faghe·lu! In custu momentu semus unu grupu minore meda, nos diat agradare a tènnere cale si siat casta de agiudu! + Otenne su còdighe mitza + Tradui s\'aplicatzione! + S\'aplicatzione no est disponìbile in sa limba tua? Lu podes cambiare! Proite non nos agiudas traduinde·la? Nois impreamus sa prataforma crowdin pro permìtere a totus de traduire s\'aplicatzione. + Faghe·mi traduire + Lassa·nos s\'opinione tua! + dandelion* est galu in isvilupu. Si tenes impòsitos o cale si siat casta de cosa da sinnalare, pro praghere, faghe·la·nos ischire impreende s\'aina de sinnalatziones de errores nostra! + Sinnala errores + Cumpartzi sa paràula! + Faghe connòschere diaspora* e #dandelion a sos amigos e a sa familia tua! Proite no iscries carchi cosa a pitzu de sas esperièntzias tuas? Noas diat agradare meda a ischire ite nde pensas! + Cumpartzi s\'aplicatzione + Ei! Dae un\'ograda a #dandelion! %1$s + + Manutentores + Custa aplicatzione est beninde isvilupada e manutentada dae <br><br>%1$s + Contribuidores + %1$s<br><br>Gràtzias! + Litzèntzia GNU GPLv3+ + Librerias de terzas partes + Sunt impreadas custas librerias: + Amus pigadu ispiratzione e parte de su còdighe dae LeafPic. Abbistade·bos·lu, est fintzas cussu unu programma lìberu! + Àteras informatziones diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml new file mode 100644 index 00000000..efdce59e --- /dev/null +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -0,0 +1,39 @@ + + + + + + Поставке + тражи + Дневник измена + + + + још + Подели… + + + + + Мрежа + + + + + Промените језик апликације. Поново покрените након тога + Језик + + + + + + + Обриши кеш + + разно + О програму + Лиценца + + Програмери + Сарадници + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 79576339..f997b6fd 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,202 +1,204 @@ + - - Ladda om - - Inställningar - Notiser - Konversationer - Ström - Profil - Aspekter - Aktiviteter - Gillade - Kommenterade - Omnämnanden - Offentlig - Söc - Kontakter - Ändringar - Statistik - - Alla Notiser - Kommenterade Även - Kommentar till tillägg - Gillade - Omnämnd - Vidaredelad - Började Dela - - Fel: Kunde inte hämta podlista! - Ursäkta, du måste ansluta till Internet för att fortsätta - Bekräftelse - Vill du avsluta? - - Mer - Om | Hjälp - Följda Taggar - Offentliga aktiviteter - Rapporter - Dela länk som text - Dela skämdump av en webbsida - Ta skärmdump av en webbsida - Sparar bild som - Sparar skärmdump som: - Länkadress kopierad… - Nytt inlägg - Till toppen - Sök på taggar eller personer - Avsluta appen - Växla mellan telefon- och skrivbordsvy - Dela… - efter taggar - efter människor - Var god ange namn - Dela länkadress - Spara bild - Dela bild - Öppna i en extern webbläsare… - Kopiera länkadress - Kopiera bildadressen - - Kunde inte ladda bilden - - Du måste bevilja lagringsbehörighet för att spara skärmdumpar. När du gjort det, bör du + + Ladda om + + Inställningar + Notiser + Konversationer + Ström + Profil + Aspekter + Aktiviteter + Gillade + Kommenterade + Omnämnanden + Offentlig + Söc + Kontakter + Ändringar + Statistik + + Alla Notiser + Kommenterade Även + Kommentar till tillägg + Gillade + Omnämnd + Vidaredelad + Började Dela + + Fel: Kunde inte hämta podlista! + Ursäkta, du måste ansluta till Internet för att fortsätta + Bekräftelse + Vill du avsluta? + + Mer + Om | Hjälp + Följda Taggar + Offentliga aktiviteter + Rapporter + Dela länk som text + Dela skämdump av en webbsida + Ta skärmdump av en webbsida + Sparar bild som + Sparar skärmdump som: + Länkadress kopierad… + Nytt inlägg + Till toppen + Sök på taggar eller personer + Avsluta appen + Växla mellan telefon- och skrivbordsvy + Dela… + efter taggar + efter människor + Var god ange namn + Dela länkadress + Spara bild + Dela bild + Öppna i en extern webbläsare… + Kopiera länkadress + Kopiera bildadressen + + Kunde inte ladda bilden + + Du måste bevilja lagringsbehörighet för att spara skärmdumpar. När du gjort det, bör du stänga ned appen eller starta om din enhet. Om du inte vill bevilja lagringsbehörighet men ändå vill använda skärmdumpsfunktionen senare, kan du bevilja behörighet senare. Öppna då systeminställningarna, appar, dandelion*. Bland behörigheterna väljer du att bevilja den att skriva data. - Du måste bevilja lagringsbehörighet för att spara och ladda upp bilder. När du gjort det, bör du + Du måste bevilja lagringsbehörighet för att spara och ladda upp bilder. När du gjort det, bör du stänga ned appen eller starta om din enhet. Om du inte vill bevilja lagringsbehörighet men ändå vill spara bilder senare, kan du bevilja behörighet senare. Öppna då systeminställningarna, appar, dandelion*. Bland behörigheterna väljer du att bevilja den att skriva data. - Åtkomst nekad. - Åtkomst beviljad. Var god försök igen. - Anpassad pod - Podnamn - Protokoll - Podadress - Värde saknas - Vill du hoppa senast besökta sida i strömmen? - - Om - Licens - Avlusning - Program - Enhet - diaspora*-pod - Avlusningslogg - Avlusningslogg (detaljerad) - Programversion: %1$s - Androidversion: %1$s - Enhetens namn: %1$s - Kodnamn: %1$s - Podprofilens namn: %1$s - Poddomän: %1$s - Texten kopierad till urklippen - dandelion* är en kompletterande app till att använda det sociala nätverket diaspora*. Den lägger till funktioner såsom användbara verktyg and stöd för proxyservrar såsom Tor. - Bidrag med kod! - dandelion* är utvecklat för att vara fritt som i frihet och lyder under samma filosofi som diaspora*-projektet. Om du vill bidra, är det fritt fram! I dagsläget är vi få, så uppskattar öppenhjärtigt all hjälp! - Hämta källkoden - Översätt appen! - Är appen inte tillgänglig på ditt mål? Det kan du ändra på! Hjälp oss översätta! Vi använder oss av plattformen Crowdin så att alla kan hjälpa till att översätta appen. - Jag vill översätta - Lämna respons! - dandelion* utvecklas fortfarande, så har du några förslag eller annan återkoppling, använd vårt buggrapporteringssystem! - Rapportera buggar - Berätta om oss! - Berätta för dina närmaste om diaspora* och #dandelion! Blogga om dina erfarenheter! Vi vill gärna veta vad du tycker! - Dela appen - Hallå! Kolla in #dandelion! %1$s - - Utvecklare - Denna app utvecklas för närvarande och underhålls av < br >< br >%1$s - Bidragsgivare - %1$s < br >< br > Tack så hjärtligt! - GNU GPLv3+ - Tredjepartsbibliotek - Följande bibliotek används: - Vi hämtade inspiration och kod från LeafPic. Kika på det, det är också fri programvara! - Berätta mer - - - - Den övre verktygspanelen laddar stöm - Tryck på en tom yta i övre verktygsfältet för att öppna strömmen - - Utseende - Nätverk - Pod-inställningar - Funktionsdugligheten - - - Navigeringsreglage - Kontrollera synligheten för inlägg i den utdragbara panelen - Användare - Generella - Administratör - - Tema och färger - Styr vilka färger som ska används i programmet - Primär färg - Färgen på verktygspanelerna - Accentfärg - Färg på förloppsindikatorn - AMOLED-läge - Överskrid färger med svart i flera delar av appen, anpassad AMOLED-skärmar. Du behöver starta om för att verkställa. För att använda Diaspora* i mörkt läge behöver du också aktivera Dark theme, som du hittar bland dina personliga Diaspora*-kontoinställningar. - - Utökade notifikationer - Utöka notifikationsklockan med en rullgardinsmeny som visar kategorier för notifieringar - Byt språk för appen. Starta om för att fastställa ändringar - Språk - Systemspråk - - Justera textstorleken för WebView - Teckenstorlek - Normal - Stor - Enorm - - Läs in bilder - Växla bildinläsning för t.ex. låg mobildata - - Skärmrotation - Styr automatisk skärmrotering - Förvald - Sensor\n(överskrid systeminställningar) - Porträtt - Landskap - - Ladda Tor-nställningar - Ladda proxyinställningar för Tor (Orbot) HTTP Proxy - Proxy - Aktivera proxy - Använd proxy med dandelion* för att kringgå brandväggar.\nKan kräva omstart. Detta fungerar inte på vissa telefoner. - Värd - Port - Appen måste startas om för att inaktivera proxyanvändning - Orbot-proxyinställningar laddade - - Öppna externa länkar med Chrome Custom Tabs. Chromium eller Google Chrome måste installeras för att använda den här funktionen. \nOBSERVERA: Chrome Custom Tabs använder inte den konfigurerade proxyservern! - - Personliga inställningar - Öppna dina kontoinställningar i diaspora* - Hantera din kontaktlista - Hantera fyrkantstaggar - Sluta följa taggar du redan följer - Ändra Konto - Radera lokal sessionsdata och växla till en annan diaspora*-pod eller -konto - Detta kommer att radera alla kakor och all sessionsdata. Vill du verkligen byta konto? - Rensa cache - Rensa WebView-cache - Dölj automatiskt de övre och undre verktygsfälten när du skrollar - Intellihide-verktygsfält - Lägg till delade-av-meddelande - Lägg till en hänvisning till denna app när du skriver: [via #dandelion] - - Diverse - Total återställning - Rensa alla lokala inställningar som har med appen att göra och logga ut alla konton - Detta kommer att återställa alla ändrade inställningarna på appen till deras standardvärden och loggar ut dig från alla poddar. Dina nedladdade bilder förblir orörda. Är du säker på att du vill fortsätta? - Använd lätt reklamblockering. Reklam finns bland annat i inbyggda vyer - Blockera reklam + Åtkomst nekad. + Åtkomst beviljad. Var god försök igen. + Anpassad pod + Podnamn + Protokoll + Podadress + Värde saknas + Vill du hoppa senast besökta sida i strömmen? + Dölj statusfältet vid huvudvyn + Göm statusfältet + Göm titeln i huvudvyn + Visa titel + + Den övre verktygspanelen laddar stöm + Tryck på en tom yta i övre verktygsfältet för att öppna strömmen + + Utseende + Nätverk + Pod-inställningar + Funktionsdugligheten + + + Navigeringsreglage + Kontrollera synligheten för inlägg i den utdragbara panelen + Användare + Generella + Administratör + + Tema och färger + Styr vilka färger som ska används i programmet + Primär färg + Färgen på verktygspanelerna + Accentfärg + Färg på förloppsindikatorn + AMOLED-läge + Överskrid färger med svart i flera delar av appen, anpassad AMOLED-skärmar. Du behöver starta om för att verkställa. För att använda Diaspora* i mörkt läge behöver du också aktivera Dark theme, som du hittar bland dina personliga Diaspora*-kontoinställningar. + + Utökade notifikationer + Utöka notifikationsklockan med en rullgardinsmeny som visar kategorier för notifieringar + Byt språk för appen. Starta om för att fastställa ändringar + Språk + Systemspråk + + Justera textstorleken för WebView + Teckenstorlek + Normal + Stor + Enorm + + Läs in bilder + Växla bildinläsning för t.ex. låg mobildata + + Skärmrotation + Styr automatisk skärmrotering + Förvald + Sensor\n(överskrid systeminställningar) + Porträtt + Landskap + + Ladda Tor-nställningar + Ladda proxyinställningar för Tor (Orbot) HTTP Proxy + Proxy + Aktivera proxy + Använd proxy med dandelion* för att kringgå brandväggar.\nKan kräva omstart. Detta fungerar inte på vissa telefoner. + Värd + Port + Appen måste startas om för att inaktivera proxyanvändning + Orbot-proxyinställningar laddade + + Öppna externa länkar med Chrome Custom Tabs. Chromium eller Google Chrome måste installeras för att använda den här funktionen. \nOBSERVERA: Chrome Custom Tabs använder inte den konfigurerade proxyservern! + + Personliga inställningar + Öppna dina kontoinställningar i diaspora* + Hantera din kontaktlista + Hantera fyrkantstaggar + Sluta följa taggar du redan följer + Ändra Konto + Radera lokal sessionsdata och växla till en annan diaspora*-pod eller -konto + Detta kommer att radera alla kakor och all sessionsdata. Vill du verkligen byta konto? + Rensa cache + Rensa WebView-cache + Dölj automatiskt de övre och undre verktygsfälten när du skrollar + Intellihide-verktygsfält + Lägg till delade-av-meddelande + Lägg till en hänvisning till denna app när du skriver: [via #dandelion] + + Diverse + Total återställning + Rensa alla lokala inställningar som har med appen att göra och logga ut alla konton + Detta kommer att återställa alla ändrade inställningarna på appen till deras standardvärden och loggar ut dig från alla poddar. Dina nedladdade bilder förblir orörda. Är du säker på att du vill fortsätta? + Använd lätt reklamblockering. Reklam finns bland annat i inbyggda vyer + Blockera reklam + Om + Licens + Avlusning + Program + Enhet + diaspora*-pod + Avlusningslogg + Avlusningslogg (detaljerad) + Programversion: %1$s + Androidversion: %1$s + Enhetens namn: %1$s + Kodnamn: %1$s + Podprofilens namn: %1$s + Poddomän: %1$s + Texten kopierad till urklippen + dandelion* är en kompletterande app till att använda det sociala nätverket diaspora*. Den lägger till funktioner såsom användbara verktyg and stöd för proxyservrar såsom Tor. + Bidrag med kod! + dandelion* är utvecklat för att vara fritt som i frihet och lyder under samma filosofi som diaspora*-projektet. Om du vill bidra, är det fritt fram! I dagsläget är vi få, så uppskattar öppenhjärtigt all hjälp! + Hämta källkoden + Översätt appen! + Är appen inte tillgänglig på ditt mål? Det kan du ändra på! Hjälp oss översätta! Vi använder oss av plattformen Crowdin så att alla kan hjälpa till att översätta appen. + Jag vill översätta + Lämna respons! + dandelion* utvecklas fortfarande, så har du några förslag eller annan återkoppling, använd vårt buggrapporteringssystem! + Rapportera buggar + Berätta om oss! + Berätta för dina närmaste om diaspora* och #dandelion! Blogga om dina erfarenheter! Vi vill gärna veta vad du tycker! + Dela appen + Hallå! Kolla in #dandelion! %1$s + + Utvecklare + Denna app utvecklas för närvarande och underhålls av < br >< br >%1$s + Bidragsgivare + %1$s < br >< br > Tack så hjärtligt! + GNU GPLv3+ + Tredjepartsbibliotek + Följande bibliotek används: + Vi hämtade inspiration och kod från LeafPic. Kika på det, det är också fri programvara! + Berätta mer diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 9180cdb3..36713d03 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,254 +1,194 @@ + - - Gezinme çekmecesini aç - Gezinme çekmecesini kapat - Yeniden Yükle - - - Ayarlar - Bildirimler - Konuşmalar - Yayın - Profil - Görünüm - Aktiviteler - Beğeniler - Yorumlananlar - Bahsetmeler - Herkes - Arama - Kişiler - Değişme Günlüğü - İstatistikler - - - Tüm Bildimler - Ayrıca Yorumlar - Gönderine Yorumlar - Beğeniler - Mentioned - Yeniden paylaşılan - Started Sharing - - - - Hata: Pod listesi alınamadı! - - Üzgünüm, devam etmek için internete bağlı olmalısın. - Onayla - Çıkmak mı istiyorsun ? - - - - Daha - Hakkında | Yardım - Takip Edilen Etiketler - Genel etkinlikler - Raporlar - - Bağlantıyı metin olarak paylaş - Web sayfasının ekran görüntüsünü paylaş - Web sayfasının ekran görüntüsünü al - Görüntüyü şuna kaydet - Ekran görüntüsü olarak kaydediliyor: - Bağlantı adresi kopyalandı… - - - Yeni gönderi - Başa dön - Etiketlere veya kişilere göre arayın - Uygulamadan çık - Mobil/masaüstü görünümünü değiştir - Paylaş... - - - Etiket - Insan - Lütfen bir isim ekleyin - - Bağlantı adresini paylaş - Görseli kaydet - Görsel paylaş - Harici tarayıcıda aç… - Bağlantı adresini panoya kopyala - Görsel adresini panoya kopyala - - - - Görsel yüklenemedi - - - Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. - Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. - İzin reddedildi. - İzin verildi. Lütfen tekrar deneyin. - Özel Pod - Pod adı - Protokol - Pod adresi - Eksik değer - Jump to last visited page in stream? - Durum çubuğunu ana görünümde gizle - Durum çubuğunu gizle - Başlığı ana görünümde göster - Başlığı göster - Başlatıcı kısayolu - - - - Üst araç çubuğu akışı yükler - Üst araç çubuğunda boş bir yere tıklayarak akışı başlatabilirsiniz - - - Görünüş - - Pod Ayarları - Çalışabilirlik - - - - Menü Kaydırıcı - Control visibility of entries in the navigation drawer - Kullanıcı - Genel - Yönetici - - - Tema ve Renkler - Uygulamada hangi renklerin kullanılacağını kontrol edin - Birincil Renk - Araç çubuğu rengi - Vurgu rengi - İlerleme çubuğunun rengi - AMOLED Modu - Uygulamanın birçok yerinde AMOLED ekrana uyumlu siyah renkleri geçersiz kılın. Bu ayarı değiştirmek için yeniden başlatmanız gerekiyor. Diaspora * \'ya göz atmak için, kişisel diyaspora * hesap ayarlarınızda bulunan Dark temasını da aktive etmeniz gerekir. - - - Genişletilmiş Bildirimler - Bildirim zilini, bildirim kategorilerini gösteren bir açılır menü ile genişlet - - Uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlat - Dil - Sistem dili - - - Web Görünümünün yazı boyutunu ayarların - Yazı Boyutu - Normal - Büyük - Çok Büyük - - - Resimleri yükle - Örneğin veri tasarrufu için resimlerin yüklenmesini ayarlayın - - - Ekran döndürme - Otomatik ekran döndürmeyi ayarlayın - Varsayılan - Sensör\n + + Gezinme çekmecesini aç + Gezinme çekmecesini kapat + Yeniden Yükle + + Ayarlar + Bildirimler + Konuşmalar + Yayın + Profil + Görünüm + Aktiviteler + Beğeniler + Yorumlananlar + Bahsetmeler + Herkes + Arama + Kişiler + Değişme Günlüğü + İstatistikler + + Tüm Bildimler + Ayrıca Yorumlar + Gönderine Yorumlar + Beğeniler + Yeniden paylaşılan + + Hata: Pod listesi alınamadı! + Üzgünüm, devam etmek için internete bağlı olmalısın. + Onayla + Çıkmak mı istiyorsun ? + + Daha + Hakkında | Yardım + Takip Edilen Etiketler + Genel etkinlikler + Raporlar + Bağlantıyı metin olarak paylaş + Web sayfasının ekran görüntüsünü paylaş + Web sayfasının ekran görüntüsünü al + Görüntüyü şuna kaydet + Ekran görüntüsü olarak kaydediliyor: + Bağlantı adresi kopyalandı… + Yeni gönderi + Başa dön + Etiketlere veya kişilere göre arayın + Uygulamadan çık + Mobil/masaüstü görünümünü değiştir + Paylaş... + Etiket + Insan + Lütfen bir isim ekleyin + Bağlantı adresini paylaş + Görseli kaydet + Görsel paylaş + Harici tarayıcıda aç… + Bağlantı adresini panoya kopyala + Görsel adresini panoya kopyala + + Görsel yüklenemedi + + Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. + Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. + İzin reddedildi. + İzin verildi. Lütfen tekrar deneyin. + Özel Pod + Pod adı + Protokol + Pod adresi + Eksik değer + Durum çubuğunu ana görünümde gizle + Durum çubuğunu gizle + Başlığı ana görünümde göster + Başlığı göster + Başlatıcı kısayolu + + Üst araç çubuğu akışı yükler + Üst araç çubuğunda boş bir yere tıklayarak akışı başlatabilirsiniz + + Görünüş + + Pod Ayarları + Çalışabilirlik + + + Menü Kaydırıcı + Kullanıcı + Genel + Yönetici + + Tema ve Renkler + Uygulamada hangi renklerin kullanılacağını kontrol edin + Birincil Renk + Araç çubuğu rengi + Vurgu rengi + İlerleme çubuğunun rengi + AMOLED Modu + Uygulamanın birçok yerinde AMOLED ekrana uyumlu siyah renkleri geçersiz kılın. Bu ayarı değiştirmek için yeniden başlatmanız gerekiyor. Diaspora * \'ya göz atmak için, kişisel diyaspora * hesap ayarlarınızda bulunan Dark temasını da aktive etmeniz gerekir. + + Genişletilmiş Bildirimler + Bildirim zilini, bildirim kategorilerini gösteren bir açılır menü ile genişlet + Uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlat + Dil + Sistem dili + + Web Görünümünün yazı boyutunu ayarların + Yazı Boyutu + Normal + Büyük + Çok Büyük + + Resimleri yükle + Örneğin veri tasarrufu için resimlerin yüklenmesini ayarlayın + + Ekran döndürme + Otomatik ekran döndürmeyi ayarlayın + Varsayılan + Sensör\n (sistem ayarlarını yok say) - Dikey - Yatay - - - Tor hazır ayarını yükle - Tor (Orbot) HTTP Proxy için proxy ayarlarını yükle - Proxy - Proxy etkinleştir - Proxy dandelion*\'s traffic to circumvent firewalls.\n + Dikey + Yatay + + Tor hazır ayarını yükle + Tor (Orbot) HTTP Proxy için proxy ayarlarını yükle + Proxy + Proxy etkinleştir + Proxy dandelion*\'s traffic to circumvent firewalls.\n May require restart. This might not work on some phones. - Sunucu - Port - Proxy kullanımını devre dışı bırakmak için uygulamanın yeniden başlatılması gerekiyor - Orbot proxy preset loaded - - - - Chrome Özel Sekmeler ile harici bağlantılar açın. Bu özelliği kullanabilmek için Chromium, Firefox veya Google Chrome\'un yüklü olması gerekir.\n + Sunucu + Port + Proxy kullanımını devre dışı bırakmak için uygulamanın yeniden başlatılması gerekiyor + + Chrome Özel Sekmeler ile harici bağlantılar açın. Bu özelliği kullanabilmek için Chromium, Firefox veya Google Chrome\'un yüklü olması gerekir.\n ÖNEMLİ NOT: Chrome Özel Sekmeler, yapılandırılmış proxy sunucuları kullanmaz! - - - Kişisel ayarlar - diaspora* hesap ayarlarını aç - Kişi listenizi yönetin - - Etiketleri yönetin - Unfollow already followed hashtags - - Hesabı Değiştir - Yerel oturum verilerini silin ve başka bir diaspora * pod(a)/hesab(a) geçin - Bu, tüm çerezleri ve oturum verilerini siler. Gerçekten hesabını değiştirmek istiyor musun? - - Önbelleği temizle - WebView önbelleğini temizle - - - Kaydırma yaparken üst ve alt araç çubuklarını otomatik olarak gizle - Intellihide Toolbars - - Append shared-by-notice - Bu uygulamaya, paylaşılan metinlere bir referans ekleyin: [örn #dandelion] - - - Çeşitli - - Full Reset - Uygulama ile ilgili tüm ayarları yerel olarak sil ve tüm hesaplardan çıkış yap - - Bu, uygulamanın tüm değiştirilen ayarlarını varsayılan değerlerine sıfırlar ve tüm podlardan çıkar. İndirdiğiniz görüntülere donulmaz. Devam etmek istediğine emin misin? - - Temel reklam engelleyiciyi etkinleştirin. Reklamlar yerleşik görünümlere dahil edilebilir - Reklamları engelle - - - Hakkında - Lisans - Hata Ayıklama - Uygulama - Cihaz - diaspora* Pod - Hata Ayıklama Günlükleri - Hata Ayıklama Günlüğü (Detaylı) - Uygulama Sürümü: %1$s - Android Sürümü: %1$s - Cihaz Adı: %1$s - Kod adı: %1$s - Pod Profil Adı: %1$s - Pod Adresi: %1$s - Hata ayıklama günlüğü panoya kopyalandı - - dandelion* is your companion app for browsing the social network diaspora*. Yararlı araç çubukları ve Tor Ağı gibi proxy sunucularıyla sosyal deneyimlerinize destek sağlar. - - Koda katkıda bulun! - dandelion* özgürlük için özgürce geliştirilir ve diaspora* projesinin fikirlerini takip eder. Katkıda bulunmak istiyorsanız, devam edin! Şu anda çok küçük bir takımız, bu yüzden her türlü yardımı çok takdir ediyoruz! - Kaynağı al - - Uygulamayı tercüme et! - Uygulamayı kendi dilinde kullanamıyor musun? Bunu değiştirebilirsin. Neden çeviride bize yardımcı olmuyorsun? Herkesin çeviriye katkıda bulunabilmesi için Crowdin platformunu kullanıyoruz. - Hadi çevirelim - - Geri bildirimde bulun! - dandelion* hala geliştirme aşamasındadır, bu yüzden önerileriniz veya herhangi bir geri bildiriminiz varsa, lütfen bize haber vermek için hata izleyicimizi kullanın! - Hataları Bildir - - Herkese duyur! - Arkadaşlarınıza ve ailenize diaspora* ve #dandelion hakkında bilgi verin! Neden deneyimleriniz hakkında blog yazmıyorsunuz? Sizden duymak isteriz! - Uygulamayı paylaş - Hey %1$s ! #dandelion’a bir göz at! - - - - Yardımcılar - This app is currently being developed and maintained by <br><br>%1$s - Katkıda Bulunanlar - %1$s<br><br>Teşekkürler! - - GNU GPLv3+ License - Üçüncü Parti Kütüphaneler - Şu kütüphaneler kullanıldı: - LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! - Daha fazla göster - + + Kişisel ayarlar + diaspora* hesap ayarlarını aç + Kişi listenizi yönetin + Etiketleri yönetin + Hesabı Değiştir + Yerel oturum verilerini silin ve başka bir diaspora * pod(a)/hesab(a) geçin + Bu, tüm çerezleri ve oturum verilerini siler. Gerçekten hesabını değiştirmek istiyor musun? + Önbelleği temizle + WebView önbelleğini temizle + Kaydırma yaparken üst ve alt araç çubuklarını otomatik olarak gizle + Bu uygulamaya, paylaşılan metinlere bir referans ekleyin: [örn #dandelion] + + Çeşitli + Uygulama ile ilgili tüm ayarları yerel olarak sil ve tüm hesaplardan çıkış yap + Bu, uygulamanın tüm değiştirilen ayarlarını varsayılan değerlerine sıfırlar ve tüm podlardan çıkar. İndirdiğiniz görüntülere donulmaz. Devam etmek istediğine emin misin? + Temel reklam engelleyiciyi etkinleştirin. Reklamlar yerleşik görünümlere dahil edilebilir + Reklamları engelle + Hakkında + Lisans + Hata Ayıklama + Uygulama + Cihaz + diaspora* Pod + Hata Ayıklama Günlükleri + Hata Ayıklama Günlüğü (Detaylı) + Uygulama Sürümü: %1$s + Android Sürümü: %1$s + Cihaz Adı: %1$s + Kod adı: %1$s + Pod Profil Adı: %1$s + Pod Adresi: %1$s + Hata ayıklama günlüğü panoya kopyalandı + dandelion* is your companion app for browsing the social network diaspora*. Yararlı araç çubukları ve Tor Ağı gibi proxy sunucularıyla sosyal deneyimlerinize destek sağlar. + Koda katkıda bulun! + dandelion* özgürlük için özgürce geliştirilir ve diaspora* projesinin fikirlerini takip eder. Katkıda bulunmak istiyorsanız, devam edin! Şu anda çok küçük bir takımız, bu yüzden her türlü yardımı çok takdir ediyoruz! + Kaynağı al + Uygulamayı tercüme et! + Uygulamayı kendi dilinde kullanamıyor musun? Bunu değiştirebilirsin. Neden çeviride bize yardımcı olmuyorsun? Herkesin çeviriye katkıda bulunabilmesi için Crowdin platformunu kullanıyoruz. + Hadi çevirelim + Geri bildirimde bulun! + dandelion* hala geliştirme aşamasındadır, bu yüzden önerileriniz veya herhangi bir geri bildiriminiz varsa, lütfen bize haber vermek için hata izleyicimizi kullanın! + Hataları Bildir + Herkese duyur! + Arkadaşlarınıza ve ailenize diaspora* ve #dandelion hakkında bilgi verin! Neden deneyimleriniz hakkında blog yazmıyorsunuz? Sizden duymak isteriz! + Uygulamayı paylaş + Hey %1$s ! #dandelion’a bir göz at! + + Yardımcılar + Katkıda Bulunanlar + %1$s<br><br>Teşekkürler! + GNU GPLv3+ License + Üçüncü Parti Kütüphaneler + Şu kütüphaneler kullanıldı: + LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! + Daha fazla göster diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 8494c969..0a065f37 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,202 +1,201 @@ + - - Перезавантажити - - Налаштування - Сповіщення - Розмови - Потік - Профіль - Аспекти - Діяльність - Вподобане - Коментоване - Згадки - Публічне - Пошук - Контакти - Журнал змін - Статистика - - Усі сповіщення - Також прокоментували - Коментар до допису - Вподобано - Згадано - Поширено - Додано - - Помилка: Не вдалося отримати список подів - На жаль, для продовження потрібне з\'єднання з інтернетом - Підтвердження - Ви дійсно бажаєте вийти? - - Ще - Про | Допомога - Відстежувані мітки - Публічна діяльність - Звіти - Поширити посилання як текст - Поширити знімок екрану веб-сторінки - Зробити знімок екрану веб-сторінки - Збереження зображення в - Збереження знімка екрану як: - Адресу посилання скопійовано… - Новий допис - Перейти нагору - Шукати мітки чи людей - Вийти - Перемкнути мобільний/стаціонарний вигляд - Поширити… - за мітками - за людьми - Будь ласка, додайте ім\'я - Поширити посилання - Зберегти зображення - Поділитися зображенням - Відкрити у зовнішньому браузері… - Копіювати адресу посилання у буфер обміну - Копіювати зображення у буфер обміну - - Не вдалося завантажити зображення - - Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати знімки екрану. Після цього треба + + Перезавантажити + + Налаштування + Сповіщення + Розмови + Потік + Профіль + Аспекти + Діяльність + Вподобане + Коментоване + Згадки + Публічне + Пошук + Контакти + Журнал змін + Статистика + + Усі сповіщення + Також прокоментували + Коментар до допису + Вподобано + Згадано + Поширено + Додано + + Помилка: Не вдалося отримати список подів + На жаль, для продовження потрібне з\'єднання з інтернетом + Підтвердження + Ви дійсно бажаєте вийти? + + Ще + Про | Допомога + Відстежувані мітки + Публічна діяльність + Звіти + Поширити посилання як текст + Поширити знімок екрану веб-сторінки + Зробити знімок екрану веб-сторінки + Збереження зображення в + Збереження знімка екрану як: + Адресу посилання скопійовано… + Новий допис + Перейти нагору + Шукати мітки чи людей + Вийти + Перемкнути мобільний/стаціонарний вигляд + Поширити… + за мітками + за людьми + Будь ласка, додайте ім\'я + Поширити посилання + Зберегти зображення + Поділитися зображенням + Відкрити у зовнішньому браузері… + Копіювати адресу посилання у буфер обміну + Копіювати зображення у буфер обміну + + Не вдалося завантажити зображення + + Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати знімки екрану. Після цього треба повністю закрити застосунок або перезапустити пристрій. Якщо ви не дозволяєте доступ до пам\'яті, але хочете використовувати функцію знімків екрана пізніше, ви можете надати доступ пізніше. Будь ласка, відкрийте тоді Налаштування — Програми — dandelion*. У розділі дозволів ви можете надати право «доступу до запису у пам\'ять». - Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати/вивантажувати зображення. Після цього треба + Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати/вивантажувати зображення. Після цього треба повністю закрити застосунок або перезапустити пристрій. Якщо ви не дозволяєте доступ до пам\'яті, але хочете зберігати зображення пізніше, ви можете надати доступ пізніше. Будь ласка, відкрийте тоді Налаштування — Програми — dandelion*. У розділі дозволів ви можете надати право «доступу до запису у пам\'ять». - Доступ заборонено. - Доступ надано. Будь ласка, спробуйте ще раз. - Власний под - Назва поду - Протокол - Адреса поду - Відсутнє значення - Перейти на останню відвідану сторінку в потоці? - - Про нас - Ліцензія - Налагодження - Програма - Пристрій - Под Діаспора* - Журнал налагодження - Журнал налагодження (детальний) - Версія програми: %1$s - Версія Android: %1$s - Назва пристрою: %1$s - Кодова назва: %1$s - Назва профілю поду: %1$s - Домен поду: %1$s - Журнал налагодження скопійовано в буфер обміну - dandelion* — це ваша програмка для перегляду соціальної мережі Діаспора*. Для зручності, застосунок додає такі функції, як використання панелей інструментів і підримку проксі-серверів на зразок мережі Tor. - Зробіть внесок у код! - dandelion* розробляється як вільне програмне забезпечення і слідує ідеям проекту Діаспора*. Якщо ви хочете зробити внесок, приєднуйтеся! Зараз ми дуже маленька команда, тож будемо раді будь-якій допомозі! - Отримати вихідний код - Перекласти цю програмку - Цей застосунок недоступний вашою мовою? Ви можете це змінити! Чому б не допомогти нам, переклавши його? Ми використовуємо платформу crowdin, де будь-хто може перекласти програмку. - Хочу перекладати - Залишіть відгук! - dandelion* все ще перебуває у розробці, тому якщо у вас є побажання або відгуки, будь ласка, скористайтеся нашим баг-трекером, щоб ми знали! - Повідомити про помилку - Поділіться з друзями! - Розкажіть про Діаспору і #dandelion друзям і родині! Чому б не написати у блог про свій досвід? Будемо раді почути вашу думку! - Поділитися застосунком - Привіт! Спробуй #dandelion! %1$s - - Розробники - Зараз цю програмку розробляють і підтримують <br><br>%1$s - Учасники - %1$s<br><br>Дякуємо! - Ліцензія GNU GPLv3+ - Сторонні бібліотеки - Використовуються такі бібліотеки: - Ми взяли трохи натхнення і коду з LeafPic. Це також вільне програмне забезпечення, тож користуйтеся! - Хочу знати більше - - - - Верхня панель завантажує потік - Натисніть на вільному місці верхньої панелі, щоб відкрити потік - - Вигляд - Мережа - Налаштування поду - Працездатність - - - Повзунок навігації - Налаштування видимості дописів у меню навігації - Користувач - Загальне - Адмін - - Теми і кольори - Налаштування кольорів, які використовуються у програмці - Основний колір - Колір панелей - Контрастний колір - Колір панелі прогресу - Режим AMOLED - Замінити кольори у багатьох частинах програмки на чорний, сприядливий для AMOLED-дисплеїв. Вам треба здійснити перезавантаження, щоб це налаштування запрацювало. Щоб перекладати Діаспору* в темних тонах, Вам також треба активувати темну тему у своїх налаштуваннях обліковки Діаспори*. - - Розширені сповіщення - Додати до дзвоника сповіщень випадне меню з категоріями сповіщень - Змінити мову цієї програмки. Перезавантажте застосунок, щоб зміни запрацювали - Мова - Мова системи - - Налаштування розміру тексту WebView - Розмір шрифту - Звичайний - Великий - Величезний - - Завантаження зображень - Вимкнути завантаження зображень, напр. для зменшення трафіку - - Поворот екрану - Налаштування автоматичного повертання екрану - За замовчуванням - Сенсор\n(ігнорувати системні налаштування) - Портрет - Пейзаж - - Завантажити шаблон налаштувань Tor - Завантажити налаштування проксі для Tor (Orbot) - Проксі - Увімкнути проксі - Пускати трафік dandelion* через проксі для обходу фаєрволів.\nМоже потребувати перезапуску. На деяких телефонах може не працювати. - Хост - Порт - Потрібен перезапуск програмки, щоб вимкнути використання проксі - Завантажено шаблон налаштувань Orbot - - Відкривати зовнішні посилання у Chrome Custom Tabs. Для використання цієї функції має бути встановлений Chromium або Google Chrome.\nВАЖЛИВО: Chrome Custom Tabs не використовують налаштовані проксі-сервери! - - Персональні налаштування - Відкрити налаштування обліковки Діаспори* - Налаштувати список контактів - Керувати мітками - Відписатися від поточних міток - Змінити обліковий запис - Стерти локальні дані сесії і перемкнутися на інший под/обліковий запис Діаспори* - Це видалить усі куки та дані сесії. Ви справді хочете змінити обліковку? - Очистити кеш - Очистити кеш WebView - Автоматично приховувати верхню і нижню панелі при прокручуванні - Інтелектуальне приховування панелей - Додати примітку via - Додати до поширюваних текстів примітку: [via #dandelion] - - Різне - Повне скидання - Стерти усі локальні налаштування програмки і вийти з усіх обліковок - Це зітре усі змінені налаштування застосунку до їхніх значень за замовчуванням і вилогінить вас з усіх подів. Ваші завантажені зображення залишаться на міці. Бажаєте продовжити? - Увімкнути базовий AdBlocker. Реклама може зберегтися, напр., у вбудованих переглядах - Блокувати рекламу + Доступ заборонено. + Доступ надано. Будь ласка, спробуйте ще раз. + Власний под + Назва поду + Протокол + Адреса поду + Відсутнє значення + Перейти на останню відвідану сторінку в потоці? + Сховати рядок статусу + + Верхня панель завантажує потік + Натисніть на вільному місці верхньої панелі, щоб відкрити потік + + Вигляд + Мережа + Налаштування поду + Працездатність + + + Повзунок навігації + Налаштування видимості дописів у меню навігації + Користувач + Загальне + Адмін + + Теми і кольори + Налаштування кольорів, які використовуються у програмці + Основний колір + Колір панелей + Контрастний колір + Колір панелі прогресу + Режим AMOLED + Замінити кольори у багатьох частинах програмки на чорний, сприядливий для AMOLED-дисплеїв. Вам треба здійснити перезавантаження, щоб це налаштування запрацювало. Щоб перекладати Діаспору* в темних тонах, Вам також треба активувати темну тему у своїх налаштуваннях обліковки Діаспори*. + + Розширені сповіщення + Додати до дзвоника сповіщень випадне меню з категоріями сповіщень + Змінити мову цієї програмки. Перезавантажте застосунок, щоб зміни запрацювали + Мова + Мова системи + + Налаштування розміру тексту WebView + Розмір шрифту + Звичайний + Великий + Величезний + + Завантаження зображень + Вимкнути завантаження зображень, напр. для зменшення трафіку + + Поворот екрану + Налаштування автоматичного повертання екрану + За замовчуванням + Сенсор\n(ігнорувати системні налаштування) + Портрет + Пейзаж + + Завантажити шаблон налаштувань Tor + Завантажити налаштування проксі для Tor (Orbot) + Проксі + Увімкнути проксі + Пускати трафік dandelion* через проксі для обходу фаєрволів.\nМоже потребувати перезапуску. На деяких телефонах може не працювати. + Хост + Порт + Потрібен перезапуск програмки, щоб вимкнути використання проксі + Завантажено шаблон налаштувань Orbot + + Відкривати зовнішні посилання у Chrome Custom Tabs. Для використання цієї функції має бути встановлений Chromium або Google Chrome.\nВАЖЛИВО: Chrome Custom Tabs не використовують налаштовані проксі-сервери! + + Персональні налаштування + Відкрити налаштування обліковки Діаспори* + Налаштувати список контактів + Керувати мітками + Відписатися від поточних міток + Змінити обліковий запис + Стерти локальні дані сесії і перемкнутися на інший под/обліковий запис Діаспори* + Це видалить усі куки та дані сесії. Ви справді хочете змінити обліковку? + Очистити кеш + Очистити кеш WebView + Автоматично приховувати верхню і нижню панелі при прокручуванні + Інтелектуальне приховування панелей + Додати примітку via + Додати до поширюваних текстів примітку: [via #dandelion] + + Різне + Повне скидання + Стерти усі локальні налаштування програмки і вийти з усіх обліковок + Це зітре усі змінені налаштування застосунку до їхніх значень за замовчуванням і вилогінить вас з усіх подів. Ваші завантажені зображення залишаться на міці. Бажаєте продовжити? + Увімкнути базовий AdBlocker. Реклама може зберегтися, напр., у вбудованих переглядах + Блокувати рекламу + Про нас + Ліцензія + Налагодження + Програма + Пристрій + Под Діаспора* + Журнал налагодження + Журнал налагодження (детальний) + Версія програми: %1$s + Версія Android: %1$s + Назва пристрою: %1$s + Кодова назва: %1$s + Назва профілю поду: %1$s + Домен поду: %1$s + Журнал налагодження скопійовано в буфер обміну + dandelion* — це ваша програмка для перегляду соціальної мережі Діаспора*. Для зручності, застосунок додає такі функції, як використання панелей інструментів і підримку проксі-серверів на зразок мережі Tor. + Зробіть внесок у код! + dandelion* розробляється як вільне програмне забезпечення і слідує ідеям проекту Діаспора*. Якщо ви хочете зробити внесок, приєднуйтеся! Зараз ми дуже маленька команда, тож будемо раді будь-якій допомозі! + Отримати вихідний код + Перекласти цю програмку + Цей застосунок недоступний вашою мовою? Ви можете це змінити! Чому б не допомогти нам, переклавши його? Ми використовуємо платформу crowdin, де будь-хто може перекласти програмку. + Хочу перекладати + Залишіть відгук! + dandelion* все ще перебуває у розробці, тому якщо у вас є побажання або відгуки, будь ласка, скористайтеся нашим баг-трекером, щоб ми знали! + Повідомити про помилку + Поділіться з друзями! + Розкажіть про Діаспору і #dandelion друзям і родині! Чому б не написати у блог про свій досвід? Будемо раді почути вашу думку! + Поділитися застосунком + Привіт! Спробуй #dandelion! %1$s + + Розробники + Зараз цю програмку розробляють і підтримують <br><br>%1$s + Учасники + %1$s<br><br>Дякуємо! + Ліцензія GNU GPLv3+ + Сторонні бібліотеки + Використовуються такі бібліотеки: + Ми взяли трохи натхнення і коду з LeafPic. Це також вільне програмне забезпечення, тож користуйтеся! + Хочу знати більше diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-vi/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 00000000..58538fba --- /dev/null +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,43 @@ + + + + + 打开导航栏 + 隐藏导航栏 + + 设置 + 搜索 + 更新日志​​​​​ + + + + 更多 + 共享。。。 + + + 隐藏状态栏 + + + 外观 + + + 通用 + + + 更改语言(重启应用后生效) + 语言 + + + + 默认 + + + + 清除缓存 + + 杂项 + 关于 + 许可 + + 贡献者 + diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index fdbdc7ad..b7c5ccf2 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,201 +1,199 @@ + - - 重新下載 - - 設定 - 通知 - 對話 - 流水帳 - 個人檔案 - 社交面 - 活動 - 按過讚 - 留言 - 指指點點 - 公開 - 搜尋 - 聯絡人 - 更新紀錄 - 統計資料 - - 全部的通知 - 其他留言 - 貼文被留言 - 被按讚 - 被指指點點 - 被分享 - 開始分享 - - 錯誤: 無法取得豆莢列表! - 抱歉,要有網路連線才能繼續 - 確認 - 確定要退出嗎? - - 再來 - 說明 | 幫助 - 追蹤中的標籤 - 公開活動 - 回報 - 分享連結文字 - 分享網頁截圖 - 產生網路截圖 - 圖片儲存為 - 截圖儲存為: - 已經複製了連結網址… - 新增貼文 - 回到最上面 - 找人或標籤 - 退出應用程式 - 切換行動/桌上型版面 - 分享… - 找標籤 - 找人 - 請輸入名稱 - 分享連結網址 - 儲存圖片 - 分享圖片 - 用外部瀏覽器開啟… - 將連結網址複製到剪貼簿 - 將圖片網址複製到剪貼簿 - - 無法載入圖片 - - 必須要給予應用程式「儲存空間」的權限,才能儲存畫面截圖。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要使用截圖功能,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 - 必須要給予應用程式「儲存空間」的權限,才能儲存或上傳圖片。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要儲存圖片,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 - 權限被拒絕了。 - 取得權限了。請再重試一次。 - 自選豆莢 - 豆莢名稱 - 網路協定 - 豆莢網址 - 沒有填值 - 回到最近瀏覽的流水帳頁面嗎? - 隱藏主畫面中的狀態列 - 隱藏狀態列 - 在主畫面中顯示標題列 - 顯示標題列 - - 說明 - 授權條款 - 除錯 - 應用程式 - 裝置 - diaspora* 豆莢 - 除錯紀錄 - 除錯紀錄(詳細版) - 應用程式版本: %1$s - Android 版本: %1$s - 裝置名稱: %1$s - 代號: %1$s - 豆莢設定名稱: %1$s - 豆莢網址: %1$s - 已經複製除錯紀錄到剪貼簿了 - dandelion* (蒲公英*) 是你瀏覽 diaspora* 社交網站的好朋友。它讓你的體驗增加了好用的工具列,並且支援像是 Tor 之類的代理伺服器服務。 - 貢獻程式碼! - dandelion* 是自由軟體開發專案,並且追隨 diaspora* 專案的信念。想要貢獻你的心力嗎?那就來吧!目前我們還只是個很小的團隊,任何形式的幫忙都會讓我們足感心! - 取得源碼 - 翻譯應用程式! - 應用程式沒有你使用語言的版本嗎?你可以改變現狀!何不來幫忙我們翻譯呢?我們使用 crowdin 平台,好讓每個人都能夠參與應用程式的翻譯工作。 - 我來翻譯 - 意見回饋! - dandelion* 還在開發階段,所以如果你有任何建議,或是有其他的意見要回饋,請使用我們的臭蟲追蹤網站來讓我們知道! - 回報臭蟲 - 報給人知! - 告訴你的朋友和家人有 #dandelion 這個好東西!何不部落格一下你的使用經驗呢?我們期待聽聽你的故事! - 分享應用程式 - 哇!看看 #dandelion 這套應用程式! %1$s - - 維護人員 - 目前這套應用程式是由以下人員開發與維護: <br><br>%1$s - 貢獻人 - %1$s<br><br>感謝你們! - GNU GPLv3+ 授權條款 - 第三方程式庫 - 我們使用了下列程式庫: - 我們從 LeafPic 應用程式得到一些啟發以及程式碼。去看看吧,它也是自由軟體喔! - 再多說一些 - - - - 上方工具列可載入流水帳 - 可以點上方工具列的空白區域來進入流水帳 - - 外觀 - 網路 - 豆莢設定 - 操作 - - - 側邊導覽選單 - 控制側邊導覽選單中顯示的項目 - 使用者 - 平常 - 管理員 - - 佈景主題和色彩 - 控制應用程式使用的顏色 - 主要顏色 - 工具列使用的顏色 - 強調顏色 - 進度條使用的顏色 - AMOLED 顯示模式 - 在應用程式中使用適合 AMOLED 螢幕的黑色來顯示。改變這項設定後需要重開應用程式。另外你還需要使用色彩主題 Dark 才會有深色的版面,請到你的 diaspora* 帳號設定頁面修改。 - - 延伸型通知 - 將通知鈴伸展成為顯示通知類別的下拉式選單 - 更改應用程式使用的語言。要重新開啟應用程式才會生效 - 語言 - 系統設定語言 - - 控制網頁視圖中的文字大小 - 字型大小 - 一般 - 較大 - 超大 - - 載入圖片 - 切換是否要載入圖片,以節省行動資料流量等等 - - 畫面旋轉 - 控制畫面自動旋轉功能 - 系統預設 - 感應\n(忽略系統設定) - 直向 - 横向 - - 載入 Tor 的預設值 - 載入使用 Tor (Orbot) HTTP 代理伺服器的設定 - 代理伺服器 - 啓用代理伺服器 - 讓 dandelion* 透用代理伺服器連網來避開防火牆。\n設定後可能需要重新啟動。某些手機上可能會沒有作用。 - 主機 - 通訊埠 - 應用程式要重新啟動以停止使用代理伺服器 - 已經載入 Orbot 的代理伺服器設定了 - - 使用 Chrome Custom Tabs 開啟外部連結。必須要安裝 Chromium 或是 Google Chrome 才能使用這個功能。 + + 重新下載 + + 設定 + 通知 + 對話 + 流水帳 + 個人檔案 + 社交面 + 活動 + 按過讚 + 留言 + 指指點點 + 公開 + 搜尋 + 聯絡人 + 更新紀錄 + 統計資料 + + 全部的通知 + 其他留言 + 貼文被留言 + 被按讚 + 被指指點點 + 被分享 + 開始分享 + + 錯誤: 無法取得豆莢列表! + 抱歉,要有網路連線才能繼續 + 確認 + 確定要退出嗎? + + 再來 + 說明 | 幫助 + 追蹤中的標籤 + 公開活動 + 回報 + 分享連結文字 + 分享網頁截圖 + 產生網路截圖 + 圖片儲存為 + 截圖儲存為: + 已經複製了連結網址… + 新增貼文 + 回到最上面 + 找人或標籤 + 退出應用程式 + 切換行動/桌上型版面 + 分享… + 找標籤 + 找人 + 請輸入名稱 + 分享連結網址 + 儲存圖片 + 分享圖片 + 用外部瀏覽器開啟… + 將連結網址複製到剪貼簿 + 將圖片網址複製到剪貼簿 + + 無法載入圖片 + + 必須要給予應用程式「儲存空間」的權限,才能儲存畫面截圖。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要使用截圖功能,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 + 必須要給予應用程式「儲存空間」的權限,才能儲存或上傳圖片。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要儲存圖片,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 + 權限被拒絕了。 + 取得權限了。請再重試一次。 + 自選豆莢 + 豆莢名稱 + 網路協定 + 豆莢網址 + 沒有填值 + 回到最近瀏覽的流水帳頁面嗎? + 隱藏主畫面中的狀態列 + 隱藏狀態列 + 在主畫面中顯示標題列 + 顯示標題列 + + 上方工具列可載入流水帳 + 可以點上方工具列的空白區域來進入流水帳 + + 外觀 + 網路 + 豆莢設定 + 操作 + + + 側邊導覽選單 + 控制側邊導覽選單中顯示的項目 + 使用者 + 平常 + 管理員 + + 佈景主題和色彩 + 控制應用程式使用的顏色 + 主要顏色 + 工具列使用的顏色 + 強調顏色 + 進度條使用的顏色 + AMOLED 顯示模式 + 在應用程式中使用適合 AMOLED 螢幕的黑色來顯示。改變這項設定後需要重開應用程式。另外你還需要使用色彩主題 Dark 才會有深色的版面,請到你的 diaspora* 帳號設定頁面修改。 + + 延伸型通知 + 將通知鈴伸展成為顯示通知類別的下拉式選單 + 更改應用程式使用的語言。要重新開啟應用程式才會生效 + 語言 + 系統設定語言 + + 控制網頁視圖中的文字大小 + 字型大小 + 一般 + 較大 + 超大 + + 載入圖片 + 切換是否要載入圖片,以節省行動資料流量等等 + + 畫面旋轉 + 控制畫面自動旋轉功能 + 系統預設 + 感應\n(忽略系統設定) + 直向 + 横向 + + 載入 Tor 的預設值 + 載入使用 Tor (Orbot) HTTP 代理伺服器的設定 + 代理伺服器 + 啓用代理伺服器 + 讓 dandelion* 透用代理伺服器連網來避開防火牆。\n設定後可能需要重新啟動。某些手機上可能會沒有作用。 + 主機 + 通訊埠 + 應用程式要重新啟動以停止使用代理伺服器 + 已經載入 Orbot 的代理伺服器設定了 + + 使用 Chrome Custom Tabs 開啟外部連結。必須要安裝 Chromium 或是 Google Chrome 才能使用這個功能。 \n請留意:Chrome Custom Tabs 不會使用應用程式設定的代理伺服器! - - 個人設定 - 打開你的 diaspora* 帳號設定頁面 - 管理聯絡人清單 - 管理雜湊標籤 - 停止追蹤目前正在追蹤中的雜湊標籤 - 更換帳號 - 刪除本機連線 session 資料,並改用另外一個 diaspora* 豆莢或帳號 - 將要清除所有的 cookie 和 session 資料。確定真的要切換帳號嗎? - 清除快取資料 - 清除網頁視圖的快取資料 - 當捲動畫面時,自動隱藏上下兩邊的工具列 - 自動隱藏工具列 - 分享時附加應用程式標記 - 在分享的文字之後附加以下應用程式標記: [via #dandelion] - - 其他 - 完全重置 - 將本機上此應用程式的設定全部刪掉,並將所有帳號都登出 - 將要重設此應用程式的所有設定為預設值,並登出你在所有豆莢的帳號。不過不會變動已經下載了的圖片。確定要繼續嗎? - 開啟基本的廣告封鎖器。廣告可能會出現在嵌入式視圖之類的地方。 - 廣告封鎖 + + 個人設定 + 打開你的 diaspora* 帳號設定頁面 + 管理聯絡人清單 + 管理雜湊標籤 + 停止追蹤目前正在追蹤中的雜湊標籤 + 更換帳號 + 刪除本機連線 session 資料,並改用另外一個 diaspora* 豆莢或帳號 + 將要清除所有的 cookie 和 session 資料。確定真的要切換帳號嗎? + 清除快取資料 + 清除網頁視圖的快取資料 + 當捲動畫面時,自動隱藏上下兩邊的工具列 + 自動隱藏工具列 + 分享時附加應用程式標記 + 在分享的文字之後附加以下應用程式標記: [via #dandelion] + + 其他 + 完全重置 + 將本機上此應用程式的設定全部刪掉,並將所有帳號都登出 + 將要重設此應用程式的所有設定為預設值,並登出你在所有豆莢的帳號。不過不會變動已經下載了的圖片。確定要繼續嗎? + 開啟基本的廣告封鎖器。廣告可能會出現在嵌入式視圖之類的地方。 + 廣告封鎖 + 說明 + 授權條款 + 除錯 + 應用程式 + 裝置 + diaspora* 豆莢 + 除錯紀錄 + 除錯紀錄(詳細版) + 應用程式版本: %1$s + Android 版本: %1$s + 裝置名稱: %1$s + 代號: %1$s + 豆莢設定名稱: %1$s + 豆莢網址: %1$s + 已經複製除錯紀錄到剪貼簿了 + dandelion* (蒲公英*) 是你瀏覽 diaspora* 社交網站的好朋友。它讓你的體驗增加了好用的工具列,並且支援像是 Tor 之類的代理伺服器服務。 + 貢獻程式碼! + dandelion* 是自由軟體開發專案,並且追隨 diaspora* 專案的信念。想要貢獻你的心力嗎?那就來吧!目前我們還只是個很小的團隊,任何形式的幫忙都會讓我們足感心! + 取得源碼 + 翻譯應用程式! + 應用程式沒有你使用語言的版本嗎?你可以改變現狀!何不來幫忙我們翻譯呢?我們使用 crowdin 平台,好讓每個人都能夠參與應用程式的翻譯工作。 + 我來翻譯 + 意見回饋! + dandelion* 還在開發階段,所以如果你有任何建議,或是有其他的意見要回饋,請使用我們的臭蟲追蹤網站來讓我們知道! + 回報臭蟲 + 報給人知! + 告訴你的朋友和家人有 #dandelion 這個好東西!何不部落格一下你的使用經驗呢?我們期待聽聽你的故事! + 分享應用程式 + 哇!看看 #dandelion 這套應用程式! %1$s + + 維護人員 + 目前這套應用程式是由以下人員開發與維護: <br><br>%1$s + 貢獻人 + %1$s<br><br>感謝你們! + GNU GPLv3+ 授權條款 + 第三方程式庫 + 我們使用了下列程式庫: + 我們從 LeafPic 應用程式得到一些啟發以及程式碼。去看看吧,它也是自由軟體喔! + 再多說一些 From 2289c04f0f6c101dc5b42186d7d5b5406ec10c42 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 1 Oct 2018 21:12:17 +0200 Subject: [PATCH 08/86] Update opoc and it's license headers --- .../format/markdown/SimpleMarkdownParser.java | 5 +- .../SharedPreferencesPropertyBackend.java | 12 + .../opoc/ui/SearchOrCustomTextDialog.java | 13 +- .../net/gsantner/opoc/util/ActivityUtils.java | 17 +- .../java/net/gsantner/opoc/util/Callback.java | 6 +- .../net/gsantner/opoc/util/ContextUtils.java | 23 +- .../net/gsantner/opoc/util/FileUtils.java | 9 +- .../net/gsantner/opoc/util/NetworkUtils.java | 6 +- .../gsantner/opoc/util/PermissionChecker.java | 6 +- .../net/gsantner/opoc/util/ShareUtil.java | 325 +++++++++++++++++- build.gradle | 15 +- 11 files changed, 381 insertions(+), 56 deletions(-) diff --git a/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java b/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java index 1e980f8b..1d3f016b 100644 --- a/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java +++ b/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java @@ -93,8 +93,8 @@ public class SimpleMarkdownParser { .replaceAll("!\\[(.*?)\\]\\((.*?)\\)", "$1") // img .replaceAll("<(http|https):\\/\\/(.*)>", "$1://$2") // a href (DEP: img) .replaceAll("\\[(.*?)\\]\\((.*?)\\)", "$1") // a href (DEP: img) - .replaceAll("(?m)^([-*] )(.*)$", " $2 ") // unordered list + end line - .replaceAll("(?m)^ (-|\\*) ([^<]*)$", "   $2 ") // unordered list2 + end line + .replaceAll("(?m)^[-*] (.*)$", " $1 ") // unordered list + end line + .replaceAll("(?m)^ [-*] (.*)$", "   $1 ") // unordered list2 + end line .replaceAll("`([^<]*)`", "$1") // code .replace("\\*", "●") // temporary replace escaped star symbol .replaceAll("(?m)\\*\\*(.*)\\*\\*", "$1") // bold (DEP: temp star) @@ -111,6 +111,7 @@ public class SimpleMarkdownParser { public String filter(String text) { text = text .replace("New:", "New:") + .replace("New features:", "New:") .replace("Added:", "Added:") .replace("Add:", "Add:") .replace("Fixed:", "Fixed:") diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 8fb486a3..2d1edbd9 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -44,6 +44,7 @@ import android.text.TextUtils; import java.util.ArrayList; import java.util.Arrays; +import java.util.Calendar; import java.util.List; @@ -512,4 +513,15 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend= 23 || begin < 0) ? 0 : begin; + end = (end >= 23 || end < 0) ? 0 : end; + int h = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); + return h >= begin && h <= end; + } } diff --git a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java index f83d4e6e..8223c35b 100644 --- a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java +++ b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java @@ -11,6 +11,7 @@ package net.gsantner.opoc.ui; import android.app.Activity; +import android.graphics.Typeface; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; import android.support.annotation.Nullable; @@ -23,6 +24,7 @@ import android.text.TextWatcher; import android.view.KeyEvent; import android.view.View; import android.view.ViewGroup; +import android.view.WindowManager; import android.widget.ArrayAdapter; import android.widget.Filter; import android.widget.LinearLayout; @@ -76,10 +78,10 @@ public class SearchOrCustomTextDialog { TextView textView = (TextView) super.getView(pos, convertView, parent); String text = textView.getText().toString(); - textView.setTextColor(dopt.textColor); - if (dopt.highlightData.contains(text)) { - textView.setTextColor(dopt.highlightColor); - } + boolean hl = dopt.highlightData.contains(text); + textView.setTextColor(hl ? dopt.highlightColor : dopt.textColor); + textView.setTypeface(null, hl ? Typeface.BOLD : Typeface.NORMAL); + return textView; } @@ -184,6 +186,9 @@ public class SearchOrCustomTextDialog { return false; }); + if (dialog.getWindow() != null) { + dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + } dialog.show(); } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index 2114f202..23a9212d 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -3,17 +3,20 @@ * Maintained by Gregor Santner, 2016- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; import android.app.Activity; import android.content.ActivityNotFoundException; +import android.content.ComponentName; +import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.content.pm.PackageManager; import android.net.Uri; import android.os.Build; import android.support.annotation.StringRes; @@ -174,4 +177,12 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { _activity.getWindow().setStatusBarColor(color); } } + + public void setLauncherActivityEnabled(Class activityClass, boolean enable) { + Context context = _context.getApplicationContext(); + PackageManager pkg = context.getPackageManager(); + ComponentName component = new ComponentName(context, activityClass); + pkg.setComponentEnabledSetting(component, enable ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED + , PackageManager.DONT_KILL_APP); + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/Callback.java b/app/src/main/java/net/gsantner/opoc/util/Callback.java index 697e7d77..f7933e29 100644 --- a/app/src/main/java/net/gsantner/opoc/util/Callback.java +++ b/app/src/main/java/net/gsantner/opoc/util/Callback.java @@ -3,9 +3,9 @@ * Maintained by Gregor Santner, 2018- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index 1ade61f9..ed90becb 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -3,9 +3,9 @@ * Maintained by Gregor Santner, 2016- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; @@ -167,7 +167,7 @@ public class ContextUtils { public String getAppVersionName() { try { PackageManager manager = _context.getPackageManager(); - PackageInfo info = manager.getPackageInfo(getPackageName(), 0); + PackageInfo info = manager.getPackageInfo(getPackageIdManifest(), 0); return info.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); @@ -178,7 +178,7 @@ public class ContextUtils { public String getAppInstallationSource() { String src = null; try { - src = _context.getPackageManager().getInstallerPackageName(getPackageName()); + src = _context.getPackageManager().getInstallerPackageName(getPackageIdManifest()); } catch (Exception ignored) { } if (TextUtils.isEmpty(src)) { @@ -224,13 +224,20 @@ public class ContextUtils { } /** - * Get this apps package name. The builtin method may fail when used with flavors + * Get the apps base packagename, which is equal with all build flavors and variants */ - public String getPackageName() { + public String getPackageIdManifest() { String pkg = rstr("manifest_package_id"); return pkg != null ? pkg : _context.getPackageName(); } + /** + * Get this apps package name, returns the flavor specific package name. + */ + public String getPackageIdReal() { + return _context.getPackageName(); + } + /** * Get field from ${applicationId}.BuildConfig * May be helpful in libraries, where a access to @@ -240,7 +247,7 @@ public class ContextUtils { * Falls back to applicationId of the app which may differ from manifest. */ public Object getBuildConfigValue(String fieldName) { - String pkg = getPackageName() + ".BuildConfig"; + String pkg = getPackageIdManifest() + ".BuildConfig"; try { Class c = Class.forName(pkg); return c.getField(fieldName).get(null); diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index 5e02d17f..642699c1 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -3,9 +3,9 @@ * Maintained by Gregor Santner, 2017- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; @@ -397,7 +397,8 @@ public class FileUtils { } public static boolean isTextFile(File file) { - return getMimeType(file).startsWith("text/"); + String mime = getMimeType(file); + return mime != null && mime.startsWith("text/"); } /** diff --git a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java index 6190188e..50d11664 100644 --- a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java @@ -3,9 +3,9 @@ * Maintained by Gregor Santner, 2017- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; diff --git a/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java b/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java index 36265218..6c0efd72 100644 --- a/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java +++ b/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java @@ -3,9 +3,9 @@ * Maintained by Gregor Santner, 2017- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 9b8d9fe8..4b4368cf 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -3,17 +3,22 @@ * Maintained by Gregor Santner, 2017- * https://gsantner.net/ * - * License: Apache 2.0 / Commercial - * https://github.com/gsantner/opoc/#licensing - * https://www.apache.org/licenses/LICENSE-2.0 + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; import android.app.Activity; +import android.content.BroadcastReceiver; import android.content.ClipData; import android.content.Context; import android.content.Intent; +import android.content.IntentFilter; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.database.Cursor; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; @@ -21,14 +26,18 @@ import android.net.Uri; import android.os.Build; import android.os.Environment; import android.os.Handler; +import android.os.ParcelFileDescriptor; import android.print.PrintAttributes; import android.print.PrintDocumentAdapter; import android.print.PrintJob; import android.print.PrintManager; +import android.provider.CalendarContract; +import android.provider.MediaStore; import android.support.annotation.DrawableRes; import android.support.annotation.Nullable; import android.support.annotation.RequiresApi; import android.support.v4.content.FileProvider; +import android.support.v4.content.LocalBroadcastManager; import android.support.v4.content.pm.ShortcutInfoCompat; import android.support.v4.content.pm.ShortcutManagerCompat; import android.support.v4.graphics.drawable.IconCompat; @@ -38,16 +47,22 @@ import android.view.View; import android.webkit.WebView; import java.io.File; +import java.io.FileDescriptor; +import java.io.FileInputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.Locale; import java.util.Random; +import static android.app.Activity.RESULT_OK; + /** - * A utility class to ease information sharing on Android - * Also allows to parse/fetch information out of shared information + * A utility class to ease information sharing on Android. + * Also allows to parse/fetch information out of shared information. + * (M)Permissions are not checked, wrap ShareUtils methods if neccessary */ @SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "SameParameterValue", "unused", "deprecation", "ConstantConditions", "ObsoleteSdkInt", "SpellCheckingInspection"}) public class ShareUtil { @@ -56,6 +71,10 @@ public class ShareUtil { public final static SimpleDateFormat SDF_SHORT = new SimpleDateFormat("yyMMdd-HHmm", Locale.getDefault()); public final static String MIME_TEXT_PLAIN = "text/plain"; + public final static int REQUEST_CAMERA_PICTURE = 50001; + public final static int REQUEST_PICK_PICTURE = 50002; + + protected static String _lastCameraPictureFilepath; protected Context _context; protected String _fileProviderAuthority; @@ -173,13 +192,45 @@ public class ShareUtil { * @param file The file to share * @param mimeType The files mime type */ - public void shareStream(File file, String mimeType) { - Uri fileUri = FileProvider.getUriForFile(_context, getFileProviderAuthority(), file); + public boolean shareStream(File file, String mimeType) { Intent intent = new Intent(Intent.ACTION_SEND); - intent.putExtra(Intent.EXTRA_STREAM, fileUri); intent.putExtra(EXTRA_FILEPATH, file.getAbsolutePath()); intent.setType(mimeType); - showChooser(intent, null); + + try { + Uri fileUri = FileProvider.getUriForFile(_context, getFileProviderAuthority(), file); + intent.putExtra(Intent.EXTRA_STREAM, fileUri); + showChooser(intent, null); + return true; + } catch (Exception e) { // FileUriExposed(API24) / IllegalArgument + return false; + } + } + + /** + * Start calendar application to add new event, with given details prefilled + */ + public void createCalendarAppointment(@Nullable String title, @Nullable String description, @Nullable String location, @Nullable Long... startAndEndTime) { + Intent intent = new Intent(Intent.ACTION_INSERT).setData(CalendarContract.Events.CONTENT_URI); + if (title != null) { + intent.putExtra(CalendarContract.Events.TITLE, title); + } + if (description != null) { + description = description.length() > 800 ? description.substring(0, 800) : description; + intent.putExtra(CalendarContract.Events.DESCRIPTION, description); + } + if (location != null) { + intent.putExtra(CalendarContract.Events.EVENT_LOCATION, location); + } + if (startAndEndTime != null) { + if (startAndEndTime.length > 0 && startAndEndTime[0] > 0) { + intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, startAndEndTime[0]); + } + if (startAndEndTime.length > 1 && startAndEndTime[1] > 0) { + intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, startAndEndTime[1]); + } + } + _context.startActivity(intent); } /** @@ -187,15 +238,29 @@ public class ShareUtil { * * @param file The file to share */ - public void viewFileInOtherApp(File file, @Nullable String type) { - Uri fileUri = FileProvider.getUriForFile(_context, getFileProviderAuthority(), file); - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.putExtra(Intent.EXTRA_STREAM, fileUri); - intent.setData(fileUri); - intent.putExtra(EXTRA_FILEPATH, file.getAbsolutePath()); - intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); - intent.setDataAndType(fileUri, type); - showChooser(intent, null); + public boolean viewFileInOtherApp(File file, @Nullable String type) { + // On some specific devices the first won't work + Uri fileUri = null; + try { + fileUri = FileProvider.getUriForFile(_context, getFileProviderAuthority(), file); + } catch (Exception ignored) { + try { + fileUri = Uri.fromFile(file); + } catch (Exception ignored2) { + } + } + + if (fileUri != null) { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_STREAM, fileUri); + intent.setData(fileUri); + intent.putExtra(EXTRA_FILEPATH, file.getAbsolutePath()); + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + intent.setDataAndType(fileUri, type); + showChooser(intent, null); + return true; + } + return false; } /** @@ -473,4 +538,228 @@ public class ShareUtil { } return null; } + + /** + * Request a picture from gallery + * Result will be available from {@link Activity#onActivityResult(int, int, Intent)}. + * It will return the path to the image if locally stored. If retrieved from e.g. a cloud + * service, the image will get copied to app-cache folder and it's path returned. + */ + public void requestGalleryPicture() { + if (!(_context instanceof Activity)) { + throw new RuntimeException("Error: ShareUtil.requestGalleryPicture needs an Activity Context."); + } + Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); + ((Activity) _context).startActivityForResult(intent, REQUEST_PICK_PICTURE); + } + + /** + * Request a picture from camera-like apps + * Result ({@link String}) will be available from {@link Activity#onActivityResult(int, int, Intent)}. + * It has set resultCode to {@link Activity#RESULT_OK} with same requestCode, if successfully + * The requested image savepath has to be stored at caller side (not contained in intent), + * it can be retrieved using {@link #extractResultFromActivityResult(int, int, Intent)}, + * returns null if an error happened. + * + * @param target Path to file to write to, if folder the filename gets app_name + millis + random filename. If null DCIM folder is used. + */ + public String requestCameraPicture(File target) { + if (!(_context instanceof Activity)) { + throw new RuntimeException("Error: ShareUtil.requestCameraPicture needs an Activity Context."); + } + String cameraPictureFilepath = null; + Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); + if (takePictureIntent.resolveActivity(_context.getPackageManager()) != null) { + File photoFile; + try { + // Create an image file name + if (target != null && !target.isDirectory()) { + photoFile = target; + } else { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss", Locale.getDefault()); + File storageDir = target != null ? target : new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "Camera"); + String imageFileName = ((new ContextUtils(_context).rstr("app_name")).replaceAll("[^a-zA-Z0-9\\.\\-]", "_") + "_").replace("__", "_") + sdf.format(new Date()); + photoFile = new File(storageDir, imageFileName + ".jpg"); + if (!photoFile.getParentFile().exists() && !photoFile.getParentFile().mkdirs()) { + photoFile = File.createTempFile(imageFileName + "_", ".jpg", storageDir); + } + } + + //noinspection StatementWithEmptyBody + if (!photoFile.getParentFile().exists() && photoFile.getParentFile().mkdirs()) ; + + // Save a file: path for use with ACTION_VIEW intents + cameraPictureFilepath = photoFile.getAbsolutePath(); + } catch (IOException ex) { + return null; + } + + // Continue only if the File was successfully created + if (photoFile != null) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + Uri uri = FileProvider.getUriForFile(_context, getFileProviderAuthority(), photoFile); + takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri); + } else { + takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile)); + } + ((Activity) _context).startActivityForResult(takePictureIntent, REQUEST_CAMERA_PICTURE); + } + } + _lastCameraPictureFilepath = cameraPictureFilepath; + return cameraPictureFilepath; + } + + /** + * Extract result data from {@link Activity#onActivityResult(int, int, Intent)}. + * Forward all arguments from activity. Only requestCodes from {@link ShareUtil} get analyzed. + * Also may forward results via local broadcast + */ + public Object extractResultFromActivityResult(int requestCode, int resultCode, Intent data) { + switch (requestCode) { + case REQUEST_CAMERA_PICTURE: { + String picturePath = (resultCode == RESULT_OK) ? _lastCameraPictureFilepath : null; + if (picturePath != null) { + sendLocalBroadcastWithStringExtra(REQUEST_CAMERA_PICTURE + "", EXTRA_FILEPATH, picturePath); + } + return picturePath; + } + case REQUEST_PICK_PICTURE: { + if (resultCode == RESULT_OK && data != null) { + Uri selectedImage = data.getData(); + String[] filePathColumn = {MediaStore.Images.Media.DATA}; + String picturePath = null; + + Cursor cursor = _context.getContentResolver().query(selectedImage, filePathColumn, null, null, null); + if (cursor != null && cursor.moveToFirst()) { + for (String column : filePathColumn) { + int curColIndex = cursor.getColumnIndex(column); + if (curColIndex == -1) { + continue; + } + picturePath = cursor.getString(curColIndex); + if (!TextUtils.isEmpty(picturePath)) { + break; + } + } + cursor.close(); + } + + // Retrieve image from file descriptor / Cloud, e.g.: Google Drive, Picasa + if (picturePath == null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + try { + ParcelFileDescriptor parcelFileDescriptor = _context.getContentResolver().openFileDescriptor(selectedImage, "r"); + if (parcelFileDescriptor != null) { + FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor(); + FileInputStream input = new FileInputStream(fileDescriptor); + + // Create temporary file in cache directory + picturePath = File.createTempFile("image", "tmp", _context.getCacheDir()).getAbsolutePath(); + FileUtils.writeFile(new File(picturePath), FileUtils.readCloseBinaryStream(input)); + } + } catch (IOException ignored) { + // nothing we can do here, null value will be handled below + } + } + + // Return path to picture on success, else null + if (picturePath != null) { + sendLocalBroadcastWithStringExtra(REQUEST_CAMERA_PICTURE + "", EXTRA_FILEPATH, picturePath); + } + return picturePath; + } + break; + } + } + return null; + } + + /** + * Send a local broadcast (to receive within app), with given action and string-extra+value. + * This is a convenience method for quickly sending just one thing. + */ + public void sendLocalBroadcastWithStringExtra(String action, String extra, CharSequence value) { + Intent intent = new Intent(action); + intent.putExtra(extra, value); + LocalBroadcastManager.getInstance(_context).sendBroadcast(intent); + } + + /** + * Receive broadcast results via a callback method + * + * @param callback Function to call with received {@link Intent} + * @param autoUnregister wether or not to automatically unregister receiver after first match + * @param filterActions All {@link IntentFilter} actions to filter for + * @return The created instance. Has to be unregistered on {@link Activity} lifecycle events. + */ + public BroadcastReceiver receiveResultFromLocalBroadcast(Callback.a2 callback, boolean autoUnregister, String... filterActions) { + IntentFilter intentFilter = new IntentFilter(); + for (String filterAction : filterActions) { + intentFilter.addAction(filterAction); + } + final BroadcastReceiver br = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + if (intent != null) { + if (autoUnregister) { + LocalBroadcastManager.getInstance(_context).unregisterReceiver(this); + } + try { + callback.callback(intent, this); + } catch (Exception ignored) { + } + } + } + }; + LocalBroadcastManager.getInstance(_context).registerReceiver(br, intentFilter); + return br; + } + + /** + * Request edit of image (by image editor/viewer - for example to crop image) + * + * @param file File that should be edited + */ + public void requestPictureEdit(File file) { + Uri uri = getUriByFileProviderAuthority(file); + int flags = Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION; + + Intent intent = new Intent(Intent.ACTION_EDIT); + intent.setDataAndType(uri, "image/*"); + intent.addFlags(flags); + intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); + intent.putExtra(EXTRA_FILEPATH, file.getAbsolutePath()); + + for (ResolveInfo resolveInfo : _context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY)) { + String packageName = resolveInfo.activityInfo.packageName; + _context.grantUriPermission(packageName, uri, flags); + } + _context.startActivity(Intent.createChooser(intent, null)); + } + + /** + * Get content://media/ Uri for given file, or null if not indexed + * + * @param file Target file + * @param mode 1 for picture, 2 for video, anything else for other + * @return + */ + public Uri getMediaUri(File file, int mode) { + Uri uri = MediaStore.Files.getContentUri("external"); + uri = (mode != 0) ? (mode == 1 ? MediaStore.Images.Media.EXTERNAL_CONTENT_URI : MediaStore.Video.Media.EXTERNAL_CONTENT_URI) : uri; + + Cursor cursor = null; + try { + cursor = _context.getContentResolver().query(uri, new String[]{MediaStore.Images.Media._ID}, MediaStore.Images.Media.DATA + "= ?", new String[]{file.getAbsolutePath()}, null); + if (cursor != null && cursor.moveToFirst()) { + int mediaid = cursor.getInt(cursor.getColumnIndex(MediaStore.Images.Media._ID)); + return Uri.withAppendedPath(uri, mediaid + ""); + } + } catch (Exception ignored) { + } finally { + if (cursor != null) { + cursor.close(); + } + } + return null; + } } diff --git a/build.gradle b/build.gradle index 4afa4183..937b7fc1 100644 --- a/build.gradle +++ b/build.gradle @@ -1,12 +1,11 @@ /*####################################################### -* -* Maintained by Gregor Santner, 2017- -* https://gsantner.net/ -* -* License: Apache 2.0 / Commercial -* https://github.com/gsantner/opoc/#licensing -* https://www.apache.org/licenses/LICENSE-2.0 -* + * + * Maintained by Gregor Santner, 2017- + * https://gsantner.net/ + * + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * #########################################################*/ import java.text.SimpleDateFormat From 19884c33c1dbed35ad889053819ec2502430e3c3 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Tue, 9 Oct 2018 20:57:57 +0200 Subject: [PATCH 09/86] New Crowdin translations (#212) --- app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 45 ++++++++++++++++++---- app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sr-rCS/strings.xml | 25 ++++++++++++ app/src/main/res/values-sv/strings.xml | 3 ++ app/src/main/res/values-uk/strings.xml | 6 +++ 7 files changed, 75 insertions(+), 7 deletions(-) create mode 100644 app/src/main/res/values-sr-rCS/strings.xml diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index d91ce0b6..b450b498 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -78,6 +78,7 @@ Ocultar barra de estado Mostrar título en la vista princial Mostrar título + Atajo de lanzador Barra de herramientas superior carga la portada Haga clic en un espacio vacío en la barra de herramientas superior para abrir portada diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index d51d55a0..f92f19ce 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -78,6 +78,7 @@ ステータスバーを非表示 メインビューにタイトルを表示します タイトルを表示 + ランチャーのショートカット 上部ツールバーでストリームを読み込み 上部ツールバーの空白部分をクリックして、ストリームを開きます。 diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 24978a73..8b4aa457 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -13,8 +13,8 @@ Perfil Aspetos Atividades - Gostei - Comentado + Gostou + Comentou Menções Público Pesquisar @@ -23,36 +23,59 @@ Estatísticas Todas as notificações - Também comentado + Também comentou Comentar publicação - Gostei - Mencionado - Repartilhado + Gostou + Mencionou + Partilhou Partilha iniciada + Erro: não foi possível obter a lista de pods! + Tem que haver uma ligação à Internet para continuar Confirmação Deseja sair? Mais Acerca | Ajuda + Etiquetas seguidas Atividade pública Relatórios Partilhar ligação como texto + Partilhar imagem da página web + Obter imagem da página web + Guardar imagem em + Guardar imagem como: + Ligação copiada… Nova publicação - Sair da aplicação + Ir para o topo + Pesquisar por etiquetas ou por pessoas + Sair + Alternar entre vista móvel/desktop Partilhar… + por etiquetas + por pessoa + Por favor adicione um nome + Partilhar ligação Guardar imagem Partilhar imagem Abrir no navegador externo… Copiar ligação para área de transferência + Copiar endereço da imagem para a área de transferência + Não foi possível carregar a imagem + Protocolo + Valor em falta + Ocultar barra de estado + Mostrar título na vista principal Mostrar título Aparência + Rede + Controlo de navegação Utilizador Geral Administrador @@ -68,6 +91,7 @@ Notificações expandidas Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações. Idioma + Idioma do sistema Tamanho do tipo de letra Normal @@ -76,6 +100,12 @@ Carregar imagens + Rotação do ecrã + Controlar automaticamente a rotação do ecrã + Padrão + Sensor\n(ignorar definições do sistema) + Vertical + Horizontal Proxy Ativar proxy @@ -114,4 +144,5 @@ Licença GNU GPLv3+ Bibliotecas de terceiros Utilizamos as seguintes bibliotecas: + Saber mais diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index bc54e95f..22cb682b 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -78,6 +78,7 @@ Скрыть строку состояния Показывать заголовок на главном экране Показывать заголовок + Ярлык лаунчера Верхняя панель инструментов загружает Поток Нажмите на пустое пространство на верхней панели инструментов, чтобы открыть Поток diff --git a/app/src/main/res/values-sr-rCS/strings.xml b/app/src/main/res/values-sr-rCS/strings.xml new file mode 100644 index 00000000..cd8d0245 --- /dev/null +++ b/app/src/main/res/values-sr-rCS/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f997b6fd..a6e8a81a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -2,6 +2,8 @@ + Stäng navigeringsmenyn + Stäng navigeringsmenyn Ladda om Inställningar @@ -82,6 +84,7 @@ Göm statusfältet Göm titeln i huvudvyn Visa titel + Programstartargenväg Den övre verktygspanelen laddar stöm Tryck på en tom yta i övre verktygsfältet för att öppna strömmen diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 0a065f37..ba7314fd 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -2,6 +2,8 @@ + Відкрити панель навігації + Закрити панель навігації Перезавантажити Налаштування @@ -78,7 +80,11 @@ Адреса поду Відсутнє значення Перейти на останню відвідану сторінку в потоці? + Приховати рядок статусу Сховати рядок статусу + Показати заголовки у головному вікні + Показати заголовок + Створити ярлик Верхня панель завантажує потік Натисніть на вільному місці верхньої панелі, щоб відкрити потік From 2618bdf5ad1e859667ad7621563d54c41a4f4b6a Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 12 Nov 2018 01:25:36 +0100 Subject: [PATCH 10/86] New Crowdin translations (#214) --- app/src/main/res/values-af/strings.xml | 42 +-- app/src/main/res/values-ar/strings.xml | 42 +-- app/src/main/res/values-ca/strings.xml | 232 ++++++++++-- app/src/main/res/values-cs/strings.xml | 288 +++++++-------- app/src/main/res/values-da/strings.xml | 172 ++++----- app/src/main/res/values-de/strings.xml | 390 ++++++++++---------- app/src/main/res/values-el/strings.xml | 42 +-- app/src/main/res/values-es/strings.xml | 394 ++++++++++----------- app/src/main/res/values-fa/strings.xml | 64 ++-- app/src/main/res/values-fi/strings.xml | 42 +-- app/src/main/res/values-fr/strings.xml | 394 ++++++++++----------- app/src/main/res/values-gl/strings.xml | 394 ++++++++++----------- app/src/main/res/values-hi/strings.xml | 70 ++-- app/src/main/res/values-hu/strings.xml | 381 ++++++++++---------- app/src/main/res/values-it/strings.xml | 394 ++++++++++----------- app/src/main/res/values-iw/strings.xml | 42 +-- app/src/main/res/values-ja/strings.xml | 394 ++++++++++----------- app/src/main/res/values-kab/strings.xml | 392 ++++++++++---------- app/src/main/res/values-kn/strings.xml | 72 ++-- app/src/main/res/values-ko/strings.xml | 368 +++++++++---------- app/src/main/res/values-ml/strings.xml | 324 ++++++++--------- app/src/main/res/values-nb-rNO/strings.xml | 74 ++-- app/src/main/res/values-nl/strings.xml | 382 ++++++++++---------- app/src/main/res/values-no/strings.xml | 102 +++--- app/src/main/res/values-pl/strings.xml | 394 ++++++++++----------- app/src/main/res/values-pt-rBR/strings.xml | 344 +++++++++--------- app/src/main/res/values-pt/strings.xml | 288 +++++++-------- app/src/main/res/values-ro/strings.xml | 184 +++++----- app/src/main/res/values-ru/strings.xml | 394 ++++++++++----------- app/src/main/res/values-sc/strings.xml | 394 ++++++++++----------- app/src/main/res/values-sr-rCS/strings.xml | 42 +-- app/src/main/res/values-sr-rSP/strings.xml | 70 ++-- app/src/main/res/values-sv/strings.xml | 394 ++++++++++----------- app/src/main/res/values-tr/strings.xml | 374 +++++++++---------- app/src/main/res/values-uk/strings.xml | 394 ++++++++++----------- app/src/main/res/values-vi/strings.xml | 42 +-- app/src/main/res/values-zh-rCN/strings.xml | 78 ++-- app/src/main/res/values-zh-rTW/strings.xml | 388 ++++++++++---------- 38 files changed, 4719 insertions(+), 4552 deletions(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index a4987b88..4b784686 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1,37 +1,203 @@ - - Obre el calaix de navegació - Tanca el calaix de navegació - - Configuració - Novetats - - - - - - Amaga la barra d\'estat - Mostra el títol - - - Aparença - - - - - Canvia l\'idioma d\'aquesta aplicació. Reinicia l\'aplicació perquè els canvis tinguin efecte - Idioma - - - - - - - - Divers - Quant a - - Col·laboradors + + Obre el calaix de navegació + Tanca el calaix de navegació + Recarrega + + Configuració + Notificacions + Conversacions + Transmissió + Perfil + Aspectes + Activitats + M\'ha agradat + Comentat + Mencions + Públic + Cerca + Contactes + Novetats + Estadí­stiques + + Totes les notificacions + També s\'ha comentat + Comenta sobre la publicació + M\'ha agradat + Mencionat + Recompartit + S\'ha iniciat la compartició + + Error: No s\'ha pogut recuperar la llista de pods! + Cal que us connecteu a Internet per continuar + Confirmació + Voleu sortir? + + Més + Quant a | Ajuda + Etiquetes seguides + Activitats públiques + Informes + Comparteix l\'enllaç com a text + Comparteix la captura de pantalla de la pàgina web + Feu una captura de pantalla de la pàgina web + S\'està desant la imatge per a + S\'està desant la captura de pantalla com: + S\'ha copiat l\'adreça de l\'enllaç… + Nova publicació + Vés a l\'inici + Cerca per etiquetes o persones + Surt de l\'aplicació + Commuta la vista de mòbils/escriptori + Comparteix… + per etiquetes + per persones + Afegiu un nom + Comparteix l\'adreça de l\'enllaç + Desa la imatge + Comparteix la imatge + Obre en un navegador extern… + Copia l\'adreça de l\'enllaç al porta-retalls + Copia l\'adreça de la imatge al porta-retalls + + No s\'ha pogut carregar la imatge + + Cal que concediu «Accés al permís d\'emmagatzematge» per desar captures de pantalla. Després, hauríeu de tancar l\'aplicació completament o reiniciar el dispositiu. Si no concediu l\'accés a l\'emmagatzematge, però voleu utilitzar la funció de captura de pantalla més endavant, podeu concedir el permís més endavant. +Aneu a: Configuració del sistema - Aplicacions - dandelion*. A la secció de permisos podeu concedir el «permís d\'emmagatzematge d\'escriptura». + Cal que concediu «Accés al permís d\'emmagatzematge» per desar/penjar imatges. Després, hauríeu de tancar l\'aplicació completament o reiniciar el dispositiu. Si no concediu l\'accés a l\'emmagatzematge, però voleu desar imatges més endavant, podeu concedir el permís més endavant. Aneu a: Configuració del sistema - Aplicacions - dandelion*. A la secció de permisos podeu concedir el «permís d\'emmagatzematge d\'escriptura». + Permís denegat. + Permís concedit. Torneu-ho a provar. + Pod personalitzat + Nom del pod + Protocol + Adreça del pod + Falta el valor + Voleu saltar a la última pàgina visitada? + Amaga la barra d\'estat a la vista principal + Amaga la barra d\'estat + Mostra el títol a la vista principal + Mostra el títol + Drecera del llançador + + La barra d\'eines superior carrega la transmissió + Feu clic a un espai buit a la barra d\'eines superior per obrir la transmissió + + Aparença + Xarxa + Configuració del pod + Operabilitat + + + Control lliscant de navegació + Controleu la visibilitat de les entrades al calaix de navegació + Usuari + General + Administrador/a + + Tema i colors + Controleu quins colors s\'utilitzen a tota l\'aplicació + Color primari + Color de les barres d\'eines + Color d\'èmfasi + Color de la barra de progrés + Mode AMOLED + Substitueix el color amb la pantalla AMOLED compatible amb el negre en moltes parts de l\'aplicació. Cal reiniciar per canviar aquesta configuració. Per explorar diaspora* en la foscor, també heu d\'activar el tema fosc, que es pot trobar en la configuració del compte personal de diaspora*. + + Notificacions ampliades + Amplieu la campana de notificacions amb un menú desplegable que mostra les categories de notificacions + Canvieu l\'idioma d\'aquesta aplicació. Reinicieu l\'aplicació perquè els canvis tinguin efecte + Idioma + Idioma del sistema + + Controla la mida del text de WebView + Mida de la lletra + Normal + Gran + Enorme + + Carrega imatges + Commuta la càrrega d\'imatges a p. ex. estalvia dades mòbils + + Rotació de la pantalla + Control automàtic de la rotació de la pantalla + Per defecte + Sensor\n(ignora la configuració del sistema) + Vertical + Horitzontal + + Carrega Tor per defecte + Carrega la configuració del servidor intermediari per a Proxy HTTP (Orbot) + Servidor intermediari + Activa el servidor intermediari + Trànsit del servidor intermediari de dandelion* evadint el tallafocs.\nPot requerir reinici. Això podria no funcionar en alguns telèfons. + Amfitrió + Port + L\'aplicació necessita reiniciar-se per desactivar l\'ús del servidor intermediari + S\'ha carregat la configuració per defecte de l\'Orbot + + Obre els enllaços externs amb les pestanyes personalitzades de Chrome. S\'ha d\'instal·lar Chromium, Firefox o Google Chrome per poder utilitzar aquesta funció. \nNOTA IMPORTANT: Les pestanyes personalitzades de Chrome no utilitzen servidors intermediaris configurats! + + Configuració personal + Obre la configuració del compte diaspora* + Gestioneu la vostra llista de contactes + Gestioneu les etiquetes + Deixa de seguir les etiquetes seguides + Canvia de compte + Esborra les dades locals de la sessió i canvia a un altre pod /compte diaspora* + Això esborrarà totes les galetes i les dades de sessió. Esteu segur que voleu canviar el vostre compte? + Esborra la memòria cau + Esborra la memòria cau de WebView + Amaga automàticament les barres d\'eines superior i inferior mentre es desplaça + Barra d\'eines «Intellihide» + Afegeix compartit per avís + Afegiu una referència a aquesta aplicació als textos compartits: [via #dandelion] + + Divers + Reinici complet + Esborra localment totes les configuracions relacionades amb l\'aplicació i tanca les sessions de tots els comptes + Això restablirà tots els paràmetres modificats de l\'aplicació als valors per defecte i es desconnectarà de tots els pods. Les vostres imatges baixades romandran intactes. Esteu segur que voleu continuar? + Activa el bloqueig d\'anuncis bàsic. Anuncis que es poden incloure p. ex. en vistes integrades + Bloqueja anuncis + Quant a + Llicècia + Depuració + Aplicació + Dispositiu + Pod de diaspora* + Registre de depuració + Registre de depuració (detallat) + Versió de l\'aplicació: %1$s + Versió d\'Android: %1$s + Nom del dispositiu: %1$s + Nom en clau: %1$s + Nom de perfil del pod: %1$s + Domini del pod: %1$s + S\'ha copiat el registre de depuració al porta-retalls + dandelion* és el seu complement per a navegar per la xarxa social diapora*. Afegeix característiques com útils barres d\'eines i suport per a servidors intermediaris com la xarxa Tor a la seva experiència social. + Contribuïu amb codi! + dandelion* es desenvolupa lliurement, en el sentit de llibertat, i segueix les idees del projecte +diaspora*. Si voleu contribuir, endavant! Actualment som un equip molt petit, de manera que us agrairíem molt qualsevol tipus d\'ajuda! + Obtén el codi font + Traduïu l\'aplicació! + L\'aplicació no està disponible en el vostre idioma? Podeu canviar això! Per què no ens ajudeu a traduir-la? Utilitzem Stringlate perquè qualsevol persona pugui traduir l\'aplicació. + Permeteu-me traduir + Valoreu-nos! + dandelion* encara està en desenvolupament, així que si teniu suggeriments o qualsevol tipus de comentari, feu servir el nostre gestor d\'errors per informar-nos-en! + Informe d\'errors + Difoneu aquest projecte + Parleu als vostres amics i familiars sobre diaspora* i #dandelion! Per què no difoneu les vostres experiències? Ens encantaria escoltar-les! + Comparteix l\'aplicació + Ep! Doneu un cop d\'ull a #dandelion! %1$s + + Mantenidors + Aquesta aplicació està sent desenvolupada i mantinguda per <br><br>%1$s + Col·laboradors + ¡%1$s < br >< br > Gràcies! + Llicència GNU GPLv3+ + Biblioteques de tercers + S\'utilitzen les següents biblioteques: + Prenem alguna inspiració i codi de LeafPic. Aneu a comprovar-ho, també és programari gratuït! + Expliqueu-me més diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index c43d6edd..5969d641 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,148 +1,148 @@ - - Otevøít navigaèní panel - Zavøít navigaèní panel - Aktualizovat - - Nastavení - Oznámení - Konverzace - Stream - Profil - Aspekty - Aktivity - Líbilo se - Okomentované příspěvky - Zmínky - Veřejné - Hledat - Kontakty - Seznam změn - - Všechna oznámení - Také komentováno - Okomentoval/a Tvůj příspěvek - Líbilo se - Zmíněn - Sdílen - Začalo sdílení - - Potvrzení - Chceš opustit aplikaci? - - Více - O aplikaci | Pomoc - Veřejné aktivity - Nahlášení - Nový příspěvek - Jít nahoru - Ukončit aplikaci - Sdílet… - Uložit obrázek - Sdílet obrázek - Otevřít v externím prohlížeči… - Zkopírovat link do schránky - - Nemohl být načten obrázek - - Abys mohl ukládat/nahrávat obrázky, musíš nejprve aplikaci povolit přístup k datovému úložišti. Poté by měla být aplikace uzavřena, případně restartován celý přístroj. Pokud přístupu zabráníš, ale časem se rozhodneš obrázky ukládat, můžeš toto oprávnění povolit později. Otevři: Systémové nastavení - Aplikace - dandelion*. V oblasti oprávnění poté můžeš změnit vybraná nastavení. - Oprávnění odepřeno. - Oprávnění povoleno. Prosím, zkus to znovu. - Použij definovaný Pod - Název Podu - Protokol - Adresa Podu - Chybějící hodnota - Zavolat poslední navštívenou stránku ve streamu? - Schovat statusbar - - Horní nástrojová lišta načítá stream - Pro otevření streamu klikni na práznou plochu v horní nástrojové liště - - Vzhled - Síť - Nastavení Podu - Obsluha - - - Uživatel - Obecné - Administrátor - - Primární barva - Barva nástrojové lišty - Akcentová barva - Barva detailů - - Rozšířené oznámení - Rozšiř oznámení zvonku pomocí výběrového menu, které zobrazuje kategorie oznámení - Pokud chcete zmìnit jazyk této aplikace, bude vyžadován její restart. - Jazyk - Jazyk systému - - Konfigurovat velikost textu WebViewu - Velikost písma - Normální - Velké - Obrovské - - Načítej obrázky - - Rotace obrazovky - Kontroluj automatickou rotaci - Standardní - Senzor\n(ignorovat systémové nastavení) - Na výšku - Na šířku - - Načti přednastavení Toru - Načti proxy nastavení pro Tor (Orbot) HTTP Proxy - Proxy - Aktivovat proxy - Veď datovou cestu dandelion*, aby se obešla brána Firewall.\nMůže být vyžadován restart. Toto nemusí fungovat na všech přístrojích. - Host - Port - - - Osobní nastavení - Změna konta - Vyprázdnit cache - Přidat referenci této aplikace ke sdílenému textu: [via #dandelion] - - Různé - Celkový reset - Informace - Licence - Debugging - Aplikace - Přístroj - Pod diaspora* - Protokol odstraňování chyb - Protokol odstraňování chyb (detailně) - Verze aplikace: %1$s - Android verze: %1$s - Název přístroje: %1$s - Kódový název: %1$s - Profilový název Podu: %1$s - Doména Podu: %1$s - Protokol odstraňování chyb byl zkopírován do schránky - dandelion* je Tvoje doprovodná aplikace pro procházení sociální sítí diaspora*. Nabízí features jako užitečné nástrojové lišty nebo podporu pro proxy servery (např. Tor Network). - Spolupracuj! - dandelion* je svobodný software (free as in Freedom) a řídí se myšlenkami projektu diaspora*. Pokud chceš přispívat, jen do toho! Momentálně jsme velmi malý tým, takže jsme velmi vděční za jakýkoli druh pomoci! - Ke zdrojovému kódu - Přelož aplikaci! - Chci překládat - Dej zpětnou vazbu! - dandelion* je stále ve vývoji, takže pokud máš jakékoli návrhy, neváhej nám zanechat zpětnou vazbu pomocí užití našeho bug trackeru! - Nahlásit chybu - Řekni o aplikaci ostatním! - Řekni svým přátelům a rodině o diaspora* a #dadelion! Proč nezačít blogovat o Tvých zkušenostech? Rádi o Tobě uslyšíme! - - Vývojáři - Spolupracovníci - %1$s<br><br>Děkujeme! - GNU GPLv3+ Licence - Řekni mi více + + Otevøít navigaèní panel + Zavøít navigaèní panel + Aktualizovat + + Nastavení + Oznámení + Konverzace + Stream + Profil + Aspekty + Aktivity + Líbilo se + Okomentované příspěvky + Zmínky + Veřejné + Hledat + Kontakty + Seznam změn + + Všechna oznámení + Také komentováno + Okomentoval/a Tvůj příspěvek + Líbilo se + Zmíněn + Sdílen + Začalo sdílení + + Potvrzení + Chceš opustit aplikaci? + + Více + O aplikaci | Pomoc + Veřejné aktivity + Nahlášení + Nový příspěvek + Jít nahoru + Ukončit aplikaci + Sdílet… + Uložit obrázek + Sdílet obrázek + Otevřít v externím prohlížeči… + Zkopírovat link do schránky + + Nemohl být načten obrázek + + Abys mohl ukládat/nahrávat obrázky, musíš nejprve aplikaci povolit přístup k datovému úložišti. Poté by měla být aplikace uzavřena, případně restartován celý přístroj. Pokud přístupu zabráníš, ale časem se rozhodneš obrázky ukládat, můžeš toto oprávnění povolit později. Otevři: Systémové nastavení - Aplikace - dandelion*. V oblasti oprávnění poté můžeš změnit vybraná nastavení. + Oprávnění odepřeno. + Oprávnění povoleno. Prosím, zkus to znovu. + Použij definovaný Pod + Název Podu + Protokol + Adresa Podu + Chybějící hodnota + Zavolat poslední navštívenou stránku ve streamu? + Schovat statusbar + + Horní nástrojová lišta načítá stream + Pro otevření streamu klikni na práznou plochu v horní nástrojové liště + + Vzhled + Síť + Nastavení Podu + Obsluha + + + Uživatel + Obecné + Administrátor + + Primární barva + Barva nástrojové lišty + Akcentová barva + Barva detailů + + Rozšířené oznámení + Rozšiř oznámení zvonku pomocí výběrového menu, které zobrazuje kategorie oznámení + Pokud chcete zmìnit jazyk této aplikace, bude vyžadován její restart. + Jazyk + Jazyk systému + + Konfigurovat velikost textu WebViewu + Velikost písma + Normální + Velké + Obrovské + + Načítej obrázky + + Rotace obrazovky + Kontroluj automatickou rotaci + Standardní + Senzor\n(ignorovat systémové nastavení) + Na výšku + Na šířku + + Načti přednastavení Toru + Načti proxy nastavení pro Tor (Orbot) HTTP Proxy + Proxy + Aktivovat proxy + Veď datovou cestu dandelion*, aby se obešla brána Firewall.\nMůže být vyžadován restart. Toto nemusí fungovat na všech přístrojích. + Host + Port + + + Osobní nastavení + Změna konta + Vyprázdnit cache + Přidat referenci této aplikace ke sdílenému textu: [via #dandelion] + + Různé + Celkový reset + Informace + Licence + Debugging + Aplikace + Přístroj + Pod diaspora* + Protokol odstraňování chyb + Protokol odstraňování chyb (detailně) + Verze aplikace: %1$s + Android verze: %1$s + Název přístroje: %1$s + Kódový název: %1$s + Profilový název Podu: %1$s + Doména Podu: %1$s + Protokol odstraňování chyb byl zkopírován do schránky + dandelion* je Tvoje doprovodná aplikace pro procházení sociální sítí diaspora*. Nabízí features jako užitečné nástrojové lišty nebo podporu pro proxy servery (např. Tor Network). + Spolupracuj! + dandelion* je svobodný software (free as in Freedom) a řídí se myšlenkami projektu diaspora*. Pokud chceš přispívat, jen do toho! Momentálně jsme velmi malý tým, takže jsme velmi vděční za jakýkoli druh pomoci! + Ke zdrojovému kódu + Přelož aplikaci! + Chci překládat + Dej zpětnou vazbu! + dandelion* je stále ve vývoji, takže pokud máš jakékoli návrhy, neváhej nám zanechat zpětnou vazbu pomocí užití našeho bug trackeru! + Nahlásit chybu + Řekni o aplikaci ostatním! + Řekni svým přátelům a rodině o diaspora* a #dadelion! Proč nezačít blogovat o Tvých zkušenostech? Rádi o Tobě uslyšíme! + + Vývojáři + Spolupracovníci + %1$s<br><br>Děkujeme! + GNU GPLv3+ Licence + Řekni mi více diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index dc3ba3c5..97858223 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,90 +1,90 @@ - - Genindlæs - - Indstillinger - Notifikationer - Samtaler - Strøm - Profil - Aspekter - Aktiviteter - Synes om - Kommenteret - Omtalelser - Offentlig - Søg - Kontakter - Ændringslog - Statistik - - Alle notifikationer - Kommenterede også - Kommenter på opslag - Syntes om - Nævnte - Gendelte - - - Mere - Del… - Del billede - Åben i ekstern browser… - Kopier link-adresse til udklipsholder - - - - Øverste værktøjslinje indlæser strøm - Klik på tom plads i den øverste værktøjslinje for at åbne strømme - - Netværk - - - - Primær farve - Værktøjslinjers farver - Markeringsfarve - - Ændre applikationens sprog. Genstart for at ændringen træder i kraft - Sprog - - - - - - - Ryd cache - - Diverse - Om - Licens - Fejlsøgning - Applikation - Enhed - diaspora* Pod - Fejlsøgningslog - Fejlsøgningslog (udvidet) - App version: %1$s - Android version: %1$s - Enhedsnavn: %1$s - Kodenavn: %1$s - Pod-profilnavn: %1$s - Pod-domæne: %1$s - Fejlsøgningslog kopieret til udklipsbord - dandelion* er dine hjælpe-applikationer til at finde rundt på det sociale netværk diaspora*. Den tilføjer funktionaliteter som værktøjslinker og understøttelse for proxy-servere som Tor til din sociale oplevelse. - Bidrag med kode! - dandelion* udvikles som fri software og følger ideerne bag diaspora*-projektet. Hvis du har lyst til at bidrage, så sæt i gang! For nuværende er vi et meget lille hold der står bag, og vi sætter stor pris på enhver form for hjælp! - Hent kildekoden - Oversæt applikationen! - Findes applikationen ikke på dit sprog? Det kan du ændre! Hvorfor ikke hjælpe os med at oversætte den? Vi burer crowdin-platformen som gør dig i stand til at oversætte. - Lad mig oversætte - Meld tilbage! - dandelion* udvikles stadig, så hvis du har forslag eller anden form for tilbagemelding, så lad os det venligst vide via vores problem-tracker! - Rapporter fejl - Spred ordet! - - Udviklere - Bidragsydere + + Genindlæs + + Indstillinger + Notifikationer + Samtaler + Strøm + Profil + Aspekter + Aktiviteter + Synes om + Kommenteret + Omtalelser + Offentlig + Søg + Kontakter + Ændringslog + Statistik + + Alle notifikationer + Kommenterede også + Kommenter på opslag + Syntes om + Nævnte + Gendelte + + + Mere + Del… + Del billede + Åben i ekstern browser… + Kopier link-adresse til udklipsholder + + + + Øverste værktøjslinje indlæser strøm + Klik på tom plads i den øverste værktøjslinje for at åbne strømme + + Netværk + + + + Primær farve + Værktøjslinjers farver + Markeringsfarve + + Ændre applikationens sprog. Genstart for at ændringen træder i kraft + Sprog + + + + + + + Ryd cache + + Diverse + Om + Licens + Fejlsøgning + Applikation + Enhed + diaspora* Pod + Fejlsøgningslog + Fejlsøgningslog (udvidet) + App version: %1$s + Android version: %1$s + Enhedsnavn: %1$s + Kodenavn: %1$s + Pod-profilnavn: %1$s + Pod-domæne: %1$s + Fejlsøgningslog kopieret til udklipsbord + dandelion* er dine hjælpe-applikationer til at finde rundt på det sociale netværk diaspora*. Den tilføjer funktionaliteter som værktøjslinker og understøttelse for proxy-servere som Tor til din sociale oplevelse. + Bidrag med kode! + dandelion* udvikles som fri software og følger ideerne bag diaspora*-projektet. Hvis du har lyst til at bidrage, så sæt i gang! For nuværende er vi et meget lille hold der står bag, og vi sætter stor pris på enhver form for hjælp! + Hent kildekoden + Oversæt applikationen! + Findes applikationen ikke på dit sprog? Det kan du ændre! Hvorfor ikke hjælpe os med at oversætte den? Vi burer crowdin-platformen som gør dig i stand til at oversætte. + Lad mig oversætte + Meld tilbage! + dandelion* udvikles stadig, så hvis du har forslag eller anden form for tilbagemelding, så lad os det venligst vide via vores problem-tracker! + Rapporter fejl + Spred ordet! + + Udviklere + Bidragsydere diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6c147c57..c500e34c 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,204 +1,204 @@ - - NavDrawer öffnen - NavDrawer schließen - Aktualisieren - - Einstellungen - Benachrichtigungen - Unterhaltungen - Stream - Profil - Aspekte - Aktivitäten - Gelikte Beiträge - Kommentiert - Erwähnungen - Öffentliche Aktivitäten - Suchen - Kontakte - Änderungen - Statistik - - Alle Benachrichtigungen - Auch kommentiert - Einen Beitrag kommentiert - Gefällt - Erwähnt - Weitergesagt - Angefangen zu teilen - - Fehler: Konnte die Podliste nicht abfragen! - Entschuldigung, du musst mit dem Internet verbunden sein, um fortzufahren. - Bestätigung - Möchtest du die App verlassen? - - Mehr - Über | Hilfe - Tags - Öffentliche Aktivitäten - Meldungen - Link als Text teilen - Bildschirmfoto teilen - Bildschirmfoto speichern - Speichere Bild als - Bildschirmfoto wird gespeichert unter: - Link-Adresse kopiert … - Neuer Beitrag - Nach oben scrollen - Suche nach Tags oder Personen… - App beenden - Mobil-/Desktopansicht umschalten - Teilen… - nach Tags - nach Personen - Füge einen Namen ein. - Link-Adresse teilen - Bild speichern - Bild teilen - In externem Browser öffnen… - Link-Adresse kopieren - Bild-Adresse kopieren - - Konnte Bild nicht laden… - - Du musst der App Zugriff auf den Gerätespeicher gewähren, damit das Bildschirmfoto + + NavDrawer öffnen + NavDrawer schließen + Aktualisieren + + Einstellungen + Benachrichtigungen + Unterhaltungen + Stream + Profil + Aspekte + Aktivitäten + Gelikte Beiträge + Kommentiert + Erwähnungen + Öffentliche Aktivitäten + Suchen + Kontakte + Änderungen + Statistik + + Alle Benachrichtigungen + Auch kommentiert + Einen Beitrag kommentiert + Gefällt + Erwähnt + Weitergesagt + Angefangen zu teilen + + Fehler: Konnte die Podliste nicht abfragen! + Entschuldigung, du musst mit dem Internet verbunden sein, um fortzufahren. + Bestätigung + Möchtest du die App verlassen? + + Mehr + Über | Hilfe + Tags + Öffentliche Aktivitäten + Meldungen + Link als Text teilen + Bildschirmfoto teilen + Bildschirmfoto speichern + Speichere Bild als + Bildschirmfoto wird gespeichert unter: + Link-Adresse kopiert … + Neuer Beitrag + Nach oben scrollen + Suche nach Tags oder Personen… + App beenden + Mobil-/Desktopansicht umschalten + Teilen… + nach Tags + nach Personen + Füge einen Namen ein. + Link-Adresse teilen + Bild speichern + Bild teilen + In externem Browser öffnen… + Link-Adresse kopieren + Bild-Adresse kopieren + + Konnte Bild nicht laden… + + Du musst der App Zugriff auf den Gerätespeicher gewähren, damit das Bildschirmfoto gespeichert werden kann. Danach solltest du die Anwendung komplett schließen oder das Gerät neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Im Bereich Berechtigungen kannst dann die entsprechende Einstellung vornehmen. - Du musst der App Zugriff auf den Gerätespeicher gewähren, damit Bilder gespeichert oder hochgeladen werden können. Danach solltest du die Anwendung komplett schließen oder das Telefon neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung + Du musst der App Zugriff auf den Gerätespeicher gewähren, damit Bilder gespeichert oder hochgeladen werden können. Danach solltest du die Anwendung komplett schließen oder das Telefon neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Im Bereich Berechtigungen kannst dann die entsprechende Einstellung vornehmen. - Berechtigung verweigert. - Berechtigung erteilt. Bitte versuche es erneut. - Benutzerdefinierter Pod - Pod Name - Protokoll - Pod Adresse - Fehlender Wert - Zuletzt besuchte Seite im Stream aufrufen? - Statusleiste in Hauptansicht verstecken - Statusleiste verstecken - Titel anzeigen - - Obere Werkzeugleiste lädt Stream - Klicks auf leere Flächen der oberen Werkzeugleiste öffnen den Stream - - Erscheinungsbild - Netzwerk - Pod Einstellungen - Bedienbarkeit - - - Navigations Slider - Konfiguration der Sichtbarkeit von Einträgen im Navigation-Slider - Benutzer - Allgemeines - Administrator - - Farbschema - Einstellungen des Farbdesigns - Primärfarbe - Färbung der Werkzeugleisten - Akzentfarbe - Färbung der Details - AMOLED Modus - Farben mit AMOLED-Display freundlichen Farben an vielen Orten der App überschreiben. Ein Neustart ist erforderlich um diese Einstellung zu ändern. Du kannst in deinen persönlichen diaspora* Einstellungen das dunkle Thema aktivieren, damit wird auch der Inhalt dunkler. - - Erweiterte Benachrichtigungen - Erweitere die Benachrichtigungsglocke um ein Ausklappmenü mit verschiedenen Benachrichtigungskategorien - Sprache der App ändern. Ein Neustart der App ist erforderlich um die Einstellung zu übernehmen - Sprache - Systemsprache - - Konfigurieren der Textgröße der Webansicht - Schriftgröße - Normal - Groß - Größer - - Lade Bilder - Deaktiviere das Laden von Bildern, um den Datenverbrauch zu verringern - - Bildschirmrotation - Kontrolliere die automatische Bildschirmrotation - Standard - Sensor\n(System-Einstellungen ignorieren) - Hochformat - Querformat - - Tor Voreinstellungen laden - Proxy Einstellungen für Tor (Orbot) HTTP Proxy laden - Proxy - Aktiviere Netzwerkproxy - Nutze einen Proxyserver, um Firewalls zu umgehen.\nDie App muss neu gestartet werden - Host - Port - App muss neu gestartet werden um den Proxy zu deaktivieren - Orbot Proxy Preset geladen - - Externe Links mit Chrome Custom Tabs öffnen. Chromium oder Google Chrome muss für dieses Feature installiert sein.\nWICHTIGER HINWEIS: Chrome Custom Tabs verwenden die konfigurierten Proxy-Server nicht! - - Persönliche Einstellungen - Öffne die Einstellungen deines diaspora* Accounts - Bearbeite deine Kontaktliste - Tags verwalten - Bereits verfolgte Hashtags nicht mehr verfolgen - Konto wechseln - Lösche lokale Sitzungsdaten und wechsele zu einem anderen diaspora* Pod/Benutzerkonto - Das wird alle Cookies und Sitzungsdaten löschen. Willst du wirklich dein Konto wechseln? - Zwischenspeicher leeren - Leert den Zwischenspeicher des WebViews - Verstecke die obere und untere Werkzeugleiste automatisch, während gescrollt wird - Werkzeugleisten intelligent verstecken - Verweise auf App - Füge eine Referenz zu in diese App geteilte Texte hinzu: [via #dandelion] - - Verschiedenes - Zurücksetzen - Setze alle Einstellungen der Anwendung zurück und melde alle Konten ab - Dies wird alle geänderten Einstellungen der Anwendung auf die Standardwerte zurücksetzen und alle Konten abmelden. Deine heruntergeladenen Medien bleiben unberührt. Bist du sicher, dass du fortfahren willst? - Einfachen Werbeblocker aktivieren. Werbung könnte z.B. in eingebetteten Anzeigen enthalten sein - Werbung blockieren - Über - Lizenz - Debugging - Anwendung - Gerät - diaspora* Pod - Debug-Protokoll - Debug-Protokoll (Verbose) - App Version: %1$s - Android Version: %1$s - Gerätename: %1$s - Codename: %1$s - Pod Profil Name: %1$s - Pod Domain: %1$s - Debug-Protokoll in Zwischenablage kopiert - dandelion* ist dein Begleiter auf deinen Streifzügen durch das soziale Netzwerk diaspora*. Es bietet dir zusätzliche Funktionen wie nützliche Werkzeugleisten und Unterstützung für Proxyserver wie das Tor-Netzwerk. - Mach mit! - dandelion* wird frei wie in Freiheit entwickelt und folgt den Ideen des diaspora* Projektes. Wenn du mithelfen willst, nur zu! Wir sind momentan nur ein sehr kleines Team und sind froh über jede Unterstützung! - Zum Quellcode - Übersetze die App! - Die Anwendung ist nicht in deiner Sprache verfügbar? Das kannst du ändern! Warum hilfst du uns nicht, indem du übersetzt? Wir benutzen die Plattform crowdin, um es jedem zu ermöglichen, die App zu übersetzen. - Ich möchte übersetzen - Feedback geben! - dandelion* befindet sich noch in Entwicklung, wenn du also Vorschläge oder etwas anderes auf dem Herzen hast besuche doch unseren Bug Tracker und lass es uns wissen! - Fehler melden - Anderen davon erzählen! - Erzähl deiner Familie und deinen Freunden von diaspora* und #dandelion! Warum bloggst du nicht über deine Erfahrungen mit der App? Wir würden gerne davon erfahren! - Weitersagen - Hallo! Schau dir #dandelion an! %1$s - - Entwickler - Diese Anwendung wird momentan entwickelt und betreut von <br><br>%1$s - Mitwirkende - %1$s<br><br>Vielen Dank! - GNU GPLv3+ Lizenz - Drittanbieter-Bibliotheken - Die folgenden Bibliotheken werden genutzt: - Wir haben ein wenig bei LeafPic gespickt. Schaut euch das mal an, es handelt sich dabei auch um freie Software! - Erzähl mir mehr + Berechtigung verweigert. + Berechtigung erteilt. Bitte versuche es erneut. + Benutzerdefinierter Pod + Pod Name + Protokoll + Pod Adresse + Fehlender Wert + Zuletzt besuchte Seite im Stream aufrufen? + Statusleiste in Hauptansicht verstecken + Statusleiste verstecken + Titel anzeigen + + Obere Werkzeugleiste lädt Stream + Klicks auf leere Flächen der oberen Werkzeugleiste öffnen den Stream + + Erscheinungsbild + Netzwerk + Pod Einstellungen + Bedienbarkeit + + + Navigations Slider + Konfiguration der Sichtbarkeit von Einträgen im Navigation-Slider + Benutzer + Allgemeines + Administrator + + Farbschema + Einstellungen des Farbdesigns + Primärfarbe + Färbung der Werkzeugleisten + Akzentfarbe + Färbung der Details + AMOLED Modus + Farben mit AMOLED-Display freundlichen Farben an vielen Orten der App überschreiben. Ein Neustart ist erforderlich um diese Einstellung zu ändern. Du kannst in deinen persönlichen diaspora* Einstellungen das dunkle Thema aktivieren, damit wird auch der Inhalt dunkler. + + Erweiterte Benachrichtigungen + Erweitere die Benachrichtigungsglocke um ein Ausklappmenü mit verschiedenen Benachrichtigungskategorien + Sprache der App ändern. Ein Neustart der App ist erforderlich um die Einstellung zu übernehmen + Sprache + Systemsprache + + Konfigurieren der Textgröße der Webansicht + Schriftgröße + Normal + Groß + Größer + + Lade Bilder + Deaktiviere das Laden von Bildern, um den Datenverbrauch zu verringern + + Bildschirmrotation + Kontrolliere die automatische Bildschirmrotation + Standard + Sensor\n(System-Einstellungen ignorieren) + Hochformat + Querformat + + Tor Voreinstellungen laden + Proxy Einstellungen für Tor (Orbot) HTTP Proxy laden + Proxy + Aktiviere Netzwerkproxy + Nutze einen Proxyserver, um Firewalls zu umgehen.\nDie App muss neu gestartet werden + Host + Port + App muss neu gestartet werden um den Proxy zu deaktivieren + Orbot Proxy Preset geladen + + Externe Links mit Chrome Custom Tabs öffnen. Chromium oder Google Chrome muss für dieses Feature installiert sein.\nWICHTIGER HINWEIS: Chrome Custom Tabs verwenden die konfigurierten Proxy-Server nicht! + + Persönliche Einstellungen + Öffne die Einstellungen deines diaspora* Accounts + Bearbeite deine Kontaktliste + Tags verwalten + Bereits verfolgte Hashtags nicht mehr verfolgen + Konto wechseln + Lösche lokale Sitzungsdaten und wechsele zu einem anderen diaspora* Pod/Benutzerkonto + Das wird alle Cookies und Sitzungsdaten löschen. Willst du wirklich dein Konto wechseln? + Zwischenspeicher leeren + Leert den Zwischenspeicher des WebViews + Verstecke die obere und untere Werkzeugleiste automatisch, während gescrollt wird + Werkzeugleisten intelligent verstecken + Verweise auf App + Füge eine Referenz zu in diese App geteilte Texte hinzu: [via #dandelion] + + Verschiedenes + Zurücksetzen + Setze alle Einstellungen der Anwendung zurück und melde alle Konten ab + Dies wird alle geänderten Einstellungen der Anwendung auf die Standardwerte zurücksetzen und alle Konten abmelden. Deine heruntergeladenen Medien bleiben unberührt. Bist du sicher, dass du fortfahren willst? + Einfachen Werbeblocker aktivieren. Werbung könnte z.B. in eingebetteten Anzeigen enthalten sein + Werbung blockieren + Über + Lizenz + Debugging + Anwendung + Gerät + diaspora* Pod + Debug-Protokoll + Debug-Protokoll (Verbose) + App Version: %1$s + Android Version: %1$s + Gerätename: %1$s + Codename: %1$s + Pod Profil Name: %1$s + Pod Domain: %1$s + Debug-Protokoll in Zwischenablage kopiert + dandelion* ist dein Begleiter auf deinen Streifzügen durch das soziale Netzwerk diaspora*. Es bietet dir zusätzliche Funktionen wie nützliche Werkzeugleisten und Unterstützung für Proxyserver wie das Tor-Netzwerk. + Mach mit! + dandelion* wird frei wie in Freiheit entwickelt und folgt den Ideen des diaspora* Projektes. Wenn du mithelfen willst, nur zu! Wir sind momentan nur ein sehr kleines Team und sind froh über jede Unterstützung! + Zum Quellcode + Übersetze die App! + Die Anwendung ist nicht in deiner Sprache verfügbar? Das kannst du ändern! Warum hilfst du uns nicht, indem du übersetzt? Wir benutzen die Plattform crowdin, um es jedem zu ermöglichen, die App zu übersetzen. + Ich möchte übersetzen + Feedback geben! + dandelion* befindet sich noch in Entwicklung, wenn du also Vorschläge oder etwas anderes auf dem Herzen hast besuche doch unseren Bug Tracker und lass es uns wissen! + Fehler melden + Anderen davon erzählen! + Erzähl deiner Familie und deinen Freunden von diaspora* und #dandelion! Warum bloggst du nicht über deine Erfahrungen mit der App? Wir würden gerne davon erfahren! + Weitersagen + Hallo! Schau dir #dandelion an! %1$s + + Entwickler + Diese Anwendung wird momentan entwickelt und betreut von <br><br>%1$s + Mitwirkende + %1$s<br><br>Vielen Dank! + GNU GPLv3+ Lizenz + Drittanbieter-Bibliotheken + Die folgenden Bibliotheken werden genutzt: + Wir haben ein wenig bei LeafPic gespickt. Schaut euch das mal an, es handelt sich dabei auch um freie Software! + Erzähl mir mehr diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index b450b498..86ef732c 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,201 +1,201 @@ - - Abrir el panel de navegación - Cerrar el panel de navegación - Refrescar - - Ajustes - Notificaciones - Conversaciones - Portada - Perfil - Aspectos - Mi actividad - Me gusta - Comentarios - Menciones - Público - Búsqueda - Contactos - Registro de cambios - Estadísticas - - Todas las notificaciones - También Comentado - Comentar en Publicación - Gustado - Mencionado - Recompartido - Empezado Compartir - - Error: No pudimos recuperar la lista de pods! - Debe conectarse a internet para poder continuar - Confirmación - ¿Desea salir? - - Más - Sobre | Ayuda - Etiquetas seguidas - Actividad pública - Informes - Compartir enlace como texto - Compartir captura de pantalla de la página web - Tomar captura de pantalla de la página web - Guardando imagen a - Guardando captura de pantalla como: - Dirección de enlace copiada - Nueva publicación - Ir arriba - Buscar por etiquetas o por personas - Salir de la aplicación - Alternar vista de móvil/escritorio - Compartir… - por etiquetas - por personas - Por favor, añade un nombre - Compartir dirección de enlace - Guardar imagen - Compartir imagen - Abrir en navegador externo… - Copiar dirección del enlace al portapapeles - Copiar dirección de imagen al portapapeles - - No se pudo cargar la imagen - - Debe conceder \"Permiso de Almacenamiento de Información\" para guardar capturas de pantalla. Después debe cerrar completamente la aplicación o reiniciar el teléfono. Si usted no permite el acceso al almacenamiento pero desea utilizar la función de captura de pantalla en un momento posterior, puede conceder el permiso más adelante. Por favor vaya a: ajustes del sistema - aplicaciones - dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". - Debe conceder \"Permiso de acceso al almacenamiento\" para guardar imágenes. Después, debe cerrar completamente la aplicación o reiniciar el aparato. Si usted no permite el almacenamiento pero quiere guardar imágenes en otro momento, puede conceder el permiso más tarde. Por favor abra: ajustes del sistema -aplicaciones- dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". - Permiso denegado. - Permiso concedido. Por favor, inténtelo de nuevo. - Pod personalizado - Nombre de Pod - Protocolo - Dirección de Pod - Valor ausente - ¿Saltar a la última página visitada? - Ocultar barra de estado en la vista principal - Ocultar barra de estado - Mostrar título en la vista princial - Mostrar título - Atajo de lanzador - - Barra de herramientas superior carga la portada - Haga clic en un espacio vacío en la barra de herramientas superior para abrir portada - - Apariencia - Red - Ajustes del Pod - Operatividad - - - Control deslizante de navegación - Control de visibilidad de las entradas en el cajón de navegación - Usuario - General - Administrador - - Tema y Colores - Control de colores que se utilizan en la aplicación - Color primario - Color de las barras de herramientas - Color de Énfasis - Color de la barra de progreso - Modo AMOLED - Substituir el color negro en varias partes de la app con uno compatible con pantallas AMOLED. Necesitarás reiniciar la app para alternar ésta opcion. Para navegar diaspora* con un tema oscuro, lo necesitarás habilitar en tu panel de configuraciones personales de cuenta diaspora*. - - Notificaciones extendidas - Extender la campana de notificaciones con un menú desplegable que muestra categorías de notificación - Cambiar el idioma de esta aplicación. Reinicie la aplicación para que los cambios surtan efecto - Idioma - Idioma del sistema - - Control del tamaño del texto de la vista Web - Tamaño de letra - Tamaño normal - Tamaño grande - Tamaño enorme - - Cargar imágenes - Desactivar la carga de de imágenes a datos móviles seguros - - Rotación de la pantalla - Controlar la rotación automática de la pantalla - Predeterminado - Sensor\n(ignorar la configuración de la sistema) - Vertical - Apaisado - - Cargar Tor predeterminado - Cargar la configuración del proxy de Tor (Orbot) HTTP Proxy - Proxy - Activar proxy - Tráfico del proxy de dandelion* evadiendo el cortafuegos.\nPuede requerir reiniciar. Puede no funcionar en algunos teléfonos. - Host - Puerto - La aplicación necesita reiniciar para deshabilitar el uso de proxy - Cargado proxy Orbot predeterminado - - Abrir vínculos externos con barras personalizadas de Chrome. Chromium o Google Chrome deben estar instalados para utilizar esta característica. \nNOTA IMPORTANTE: ¡ las barras personalizadas de Chrome no usan servidores proxy configurados! - - Configuración personal - Abre la configuración de tu cuenta de diaspora* - Administrar su lista de contactos - Manejar etiquetas - Dejar de seguir las etiquetas seguidas - Cambiar cuenta - Borrar datos de la sesión local y cambiar a otro pod/cuenta de diaspora* - Esto borrará todas las cookies y datos de la sesión. ¿Realmente deseas cambiar tu cuenta? - Limpiar caché - Borrar caché de vista Web - Ocultar barras de herramientas superior e inferior automáticamente mientras se desplaza - Barra de herramientas Intellihide - Añadir compartido por aviso - Agregar una referencia a esta aplicación en los textos compartidos: [vía #dandelion] - - Diverso - Reinicio completo - Borrar localmente toda la configuración relacionada con la aplicación y cerrar sesión en todas las cuentas - Esto restablecerá todas las modificaciones en la configuración a sus valores predeterminados y se desconectará de todos los pods. Las imágenes descargadas permanecerán intactas. ¿Está seguro de que desea continuar? - Habilitar bloqueador de publicidad básico. Publicidad podrá ser incluida p.ej. en vistas incrustadas - Bloquear publicidad - Acerca de - Licencia - Depurando - Aplicación - Dispositivo - Pod de diaspora* - Depurar registro - Depurar registro (Detallado) - Versión aplicación:%1$s - Versión de Android: %1$s - Nombre del dispositivo: %1$s - Nombre clave: %1$s - Nombre de perfil del pod: %1$s - Dominio del pod:%1$s - Registro de depuración copiado al portapapeles - dandelion* es su complemento para navegar por la red social diapora*. Añade características como útiles barras de herramientas y soporte para servidores proxy como la red Tor a su experiencia social. - ¡Contribuir con código! - dandelion* se desarrolla libre, en el sentido de libertad, y sigue las ideas del proyecto diaspora*. Si usted quiere contribuir, ¡adelante! Actualmente somos un equipo muy pequeño, por lo que ¡agradeceríamos mucho cualquier tipo de ayuda! - Obtener el código fuente - ¡Traducir la aplicación! - ¿La aplicación no está disponible en su idioma? ¡Usted puede cambiar eso! ¿Por qué no nos ayuda traduciéndola? Utilizamos la plataforma crowdin para permitir a cualquiera traducir la aplicación. - Permítanme traducir - Danos tu opinión! - dandelion* todavía está en desarrollo, así que si tiene sugerencias o cualquier tipo de comentarios, ¡utilice nuestro gestor de errores para hacérnoslo saber! - Reporte de errores - ¡Corre la voz! - ¡Hable a sus amigos y familiares acerca de diaspora* y #dandelion! ¿Por qué no difunde sus experiencias? ¡Nos encantaría escucharle! - Compartir la aplicación - ¡Hey! ¡Mira #dandelion! %1$s - - Mantenimiento - Esta aplicación está siendo desarrollada y mantenida por < br >< br >%1$s - Colaboradores - ¡%1$s < br >< br > Gracias! - Licencia GNU GPLv3 + - Bibliotecas de terceros - Se utilizan las siguientes bibliotecas: - Tomamos algo de inspiración y código de LeafPic. ¡Venga, tomad prestado, es software libre también! - Saber más + + Abrir el panel de navegación + Cerrar el panel de navegación + Refrescar + + Ajustes + Notificaciones + Conversaciones + Portada + Perfil + Aspectos + Mi actividad + Me gusta + Comentarios + Menciones + Público + Búsqueda + Contactos + Registro de cambios + Estadísticas + + Todas las notificaciones + También Comentado + Comentar en Publicación + Gustado + Mencionado + Recompartido + Empezado Compartir + + Error: No pudimos recuperar la lista de pods! + Debe conectarse a internet para poder continuar + Confirmación + ¿Desea salir? + + Más + Sobre | Ayuda + Etiquetas seguidas + Actividad pública + Informes + Compartir enlace como texto + Compartir captura de pantalla de la página web + Tomar captura de pantalla de la página web + Guardando imagen a + Guardando captura de pantalla como: + Dirección de enlace copiada + Nueva publicación + Ir arriba + Buscar por etiquetas o por personas + Salir de la aplicación + Alternar vista de móvil/escritorio + Compartir… + por etiquetas + por personas + Por favor, añade un nombre + Compartir dirección de enlace + Guardar imagen + Compartir imagen + Abrir en navegador externo… + Copiar dirección del enlace al portapapeles + Copiar dirección de imagen al portapapeles + + No se pudo cargar la imagen + + Debe conceder \"Permiso de Almacenamiento de Información\" para guardar capturas de pantalla. Después debe cerrar completamente la aplicación o reiniciar el teléfono. Si usted no permite el acceso al almacenamiento pero desea utilizar la función de captura de pantalla en un momento posterior, puede conceder el permiso más adelante. Por favor vaya a: ajustes del sistema - aplicaciones - dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". + Debe conceder \"Permiso de acceso al almacenamiento\" para guardar imágenes. Después, debe cerrar completamente la aplicación o reiniciar el aparato. Si usted no permite el almacenamiento pero quiere guardar imágenes en otro momento, puede conceder el permiso más tarde. Por favor abra: ajustes del sistema -aplicaciones- dandelion*. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". + Permiso denegado. + Permiso concedido. Por favor, inténtelo de nuevo. + Pod personalizado + Nombre de Pod + Protocolo + Dirección de Pod + Valor ausente + ¿Saltar a la última página visitada? + Ocultar barra de estado en la vista principal + Ocultar barra de estado + Mostrar título en la vista princial + Mostrar título + Atajo de lanzador + + Barra de herramientas superior carga la portada + Haga clic en un espacio vacío en la barra de herramientas superior para abrir portada + + Apariencia + Red + Ajustes del Pod + Operatividad + + + Control deslizante de navegación + Control de visibilidad de las entradas en el cajón de navegación + Usuario + General + Administrador + + Tema y Colores + Control de colores que se utilizan en la aplicación + Color primario + Color de las barras de herramientas + Color de Énfasis + Color de la barra de progreso + Modo AMOLED + Substituir el color negro en varias partes de la app con uno compatible con pantallas AMOLED. Necesitarás reiniciar la app para alternar ésta opcion. Para navegar diaspora* con un tema oscuro, lo necesitarás habilitar en tu panel de configuraciones personales de cuenta diaspora*. + + Notificaciones extendidas + Extender la campana de notificaciones con un menú desplegable que muestra categorías de notificación + Cambiar el idioma de esta aplicación. Reinicie la aplicación para que los cambios surtan efecto + Idioma + Idioma del sistema + + Control del tamaño del texto de la vista Web + Tamaño de letra + Tamaño normal + Tamaño grande + Tamaño enorme + + Cargar imágenes + Desactivar la carga de de imágenes a datos móviles seguros + + Rotación de la pantalla + Controlar la rotación automática de la pantalla + Predeterminado + Sensor\n(ignorar la configuración de la sistema) + Vertical + Apaisado + + Cargar Tor predeterminado + Cargar la configuración del proxy de Tor (Orbot) HTTP Proxy + Proxy + Activar proxy + Tráfico del proxy de dandelion* evadiendo el cortafuegos.\nPuede requerir reiniciar. Puede no funcionar en algunos teléfonos. + Host + Puerto + La aplicación necesita reiniciar para deshabilitar el uso de proxy + Cargado proxy Orbot predeterminado + + Abrir vínculos externos con barras personalizadas de Chrome. Chromium o Google Chrome deben estar instalados para utilizar esta característica. \nNOTA IMPORTANTE: ¡ las barras personalizadas de Chrome no usan servidores proxy configurados! + + Configuración personal + Abre la configuración de tu cuenta de diaspora* + Administrar su lista de contactos + Manejar etiquetas + Dejar de seguir las etiquetas seguidas + Cambiar cuenta + Borrar datos de la sesión local y cambiar a otro pod/cuenta de diaspora* + Esto borrará todas las cookies y datos de la sesión. ¿Realmente deseas cambiar tu cuenta? + Limpiar caché + Borrar caché de vista Web + Ocultar barras de herramientas superior e inferior automáticamente mientras se desplaza + Barra de herramientas Intellihide + Añadir compartido por aviso + Agregar una referencia a esta aplicación en los textos compartidos: [vía #dandelion] + + Diverso + Reinicio completo + Borrar localmente toda la configuración relacionada con la aplicación y cerrar sesión en todas las cuentas + Esto restablecerá todas las modificaciones en la configuración a sus valores predeterminados y se desconectará de todos los pods. Las imágenes descargadas permanecerán intactas. ¿Está seguro de que desea continuar? + Habilitar bloqueador de publicidad básico. Publicidad podrá ser incluida p.ej. en vistas incrustadas + Bloquear publicidad + Acerca de + Licencia + Depurando + Aplicación + Dispositivo + Pod de diaspora* + Depurar registro + Depurar registro (Detallado) + Versión aplicación:%1$s + Versión de Android: %1$s + Nombre del dispositivo: %1$s + Nombre clave: %1$s + Nombre de perfil del pod: %1$s + Dominio del pod:%1$s + Registro de depuración copiado al portapapeles + dandelion* es su complemento para navegar por la red social diapora*. Añade características como útiles barras de herramientas y soporte para servidores proxy como la red Tor a su experiencia social. + ¡Contribuir con código! + dandelion* se desarrolla libre, en el sentido de libertad, y sigue las ideas del proyecto diaspora*. Si usted quiere contribuir, ¡adelante! Actualmente somos un equipo muy pequeño, por lo que ¡agradeceríamos mucho cualquier tipo de ayuda! + Obtener el código fuente + ¡Traducir la aplicación! + ¿La aplicación no está disponible en su idioma? ¡Usted puede cambiar eso! ¿Por qué no nos ayuda traduciéndola? Utilizamos la plataforma crowdin para permitir a cualquiera traducir la aplicación. + Permítanme traducir + Danos tu opinión! + dandelion* todavía está en desarrollo, así que si tiene sugerencias o cualquier tipo de comentarios, ¡utilice nuestro gestor de errores para hacérnoslo saber! + Reporte de errores + ¡Corre la voz! + ¡Hable a sus amigos y familiares acerca de diaspora* y #dandelion! ¿Por qué no difunde sus experiencias? ¡Nos encantaría escucharle! + Compartir la aplicación + ¡Hey! ¡Mira #dandelion! %1$s + + Mantenimiento + Esta aplicación está siendo desarrollada y mantenida por < br >< br >%1$s + Colaboradores + ¡%1$s < br >< br > Gracias! + Licencia GNU GPLv3 + + Bibliotecas de terceros + Se utilizan las siguientes bibliotecas: + Tomamos algo de inspiración y código de LeafPic. ¡Venga, tomad prestado, es software libre también! + Saber más diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 651d1a58..da7249ec 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,36 +1,36 @@ - - - تنظیمات - جستجو - لاگ تغییرات - - - - بیشتر - - - مخفی کردن نوار وضعیت - - - - - عمومی - - - تغییر زبان برنامه. لازم است برنامه را از نو اجرا کنید تا تغییرات را ببینید - زبان - - - - پیش‌فرض - - - - - درباره مارکور - - همکاران + + + تنظیمات + جستجو + لاگ تغییرات + + + + بیشتر + + + مخفی کردن نوار وضعیت + + + + + عمومی + + + تغییر زبان برنامه. لازم است برنامه را از نو اجرا کنید تا تغییرات را ببینید + زبان + + + + پیش‌فرض + + + + + درباره مارکور + + همکاران diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 3d9ecfd4..ec3330b1 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,201 +1,201 @@ - - Ouvrir le tiroir de navigation - Fermer le tiroir de navigation - Rafraîchir - - Paramètres - Notifications - Discussions - Flux - Profil - Aspects - Activités - Aimés - Commentés - Mentionnés - Publique - Recherche - Contacts - Nouveautés - Statistiques - - Toutes les notifications - Aussi commenté - Commentaires sur posts - Aimés - Mentionnés - Repartagés - A commencé à partager - - Erreur : impossible de récupérer la liste des pods ! - Désolé, vous devez être connecté à Internet pour continuer - Vérification - Souhaitez-vous quitter ? - - Plus - A propos | Aide - Hashtags suivis - Activités publiques - Signalements - Partager le lien comme texte - Partager la capture d\'écran d\'un site web - Prendre une capture d\'écran d\'un site web - Enregistrer l\'image sous - Enregistrer la capture d\'écran sous : - Lien copié… - Nouveau message - Retour en haut - Recherche par tags ou par personnes - Quitter l\'application - Activer/désactiver la vue bureau/mobile - Partager… - par tags - par personne - Veuillez ajouter un nom - Partager un lien - Enregistrer l\'image - Partager l\'image - Ouvrir dans un navigateur externe… - Copier le lien dans le presse-papier - Copier le lien de l\'image dans le presse-papiers - - Impossible de récupérer l\'image - - Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder les captures d\'écrans. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez utiliser la fonctionnalité de prise de capture d\'écran plus tard, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". - Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder/téléverser les images. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez sauvegarder des images ultérieurement, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". - Permission refusée. - Permission accordée. Veuillez réessayer. - Pod personnalisé - Nom du Pod - Protocole - Adresse du Pod - Valeur manquante - Sauter à la dernière page visitée dans le flux ? - Cacher la barre de statut sur la vue principale - Cacher la barre de statut - Afficher le titre dans la vue principale - Afficher le titre - Raccourci de l\'écran d\'accueil - - La barre du haut charge le flux - Cliquez sur un espace vide sur la barre du haut pour ouvrir le flux - - Apparence - Paramètres du réseau - Paramètres du pod - Opérabilité - - - Curseur de navigation - Visibilité de contrôle des entrées dans le volet de navigation - Utilisateur - Général - Admin - - Thème et couleurs - Contrôler les couleurs utilisées pour l\'application - Couleur principale - Couleur des barres d\'outils - Couleur secondaire - Couleur de la barre de progression - Mode AMOLED - Remplacez les couleurs avec du noir compatible avec les affichages AMOLED, sur plusieurs parties de l\'application. Pour naviguer dans diaspora* avec un affichage sombre, vous pouvez aussi utiliser le thème Dark, que vous trouverez dans vos paramètres personnels de votre compte diaspora*. - - Notifications étendues - Étendre la cloche de notifications avec un menu déroulant qui affiche les catégories de notification - Change la langue de l\'application. Redémarrez l\'application pour que les changements prennent effet - Langue - Langue du système - - Contrôle de la taille du texte pour l\'affichage web - Taille de la police - Normal - Large - Très grand - - Charger les images - Désactiver le chargements des images pour préserver la data mobile - - Rotation de l\'écran - Rotation automatique de l\'écran - Par défaut - Capteur\n(ignore les paramètres du système) - Portrait - Paysage - - Charger la pré-configuration Tor - Charger les paramètres proxy pour Tor (Orbot) HTTP Proxy - Proxy - Activer Proxy - Proxy pour dandelion* pour contourner les pare-feux.\nPeut nécessiter un redémarrage - Hôte - Port - L\'application a besoin d\'être redémarrée pour désactiver l\'usage du proxy - Préréglages proxy Orbot chargés - - Ouvrez les liens externes avec Chrome Custom Tabs. Chromium ou Google Chrome doit être installé pour cette fonctionnalité. \nNOTE IMPORTANTE : Chrome Custom Tabs n\'utilisent pas les serveurs proxy configurés ! - - Paramètres personnels - Ouvrir vos paramètres de compte diaspora* - Gérez vos contacts - Gérer les Hashtags - Ne plus suivre les tags suivis - Changer de compte - Effacer les données de session locale et passer à un autre pod/compte diaspora* - Cette opération va effacer les cookies et données de session. Voulez-vous vraiment changer de compte/pod? - Vider le cache - Vider le cache - Masquer les barres d’outils en haut et en bas automatiquement lors du défilement - Masquer la barre d\'outils - Ajouter partagé par avis- - Ajouter une référence à cette application aux partages: [via #dandelion] - - Divers - Réinitialisation complète - Effacer localement tous les réglages relatifs à l\'application et déconnexion de tous les comptes - Ceci va réinitialiser tous les changements à leurs valeurs par défaut et vous déconnecter de tous les pods. Vos images téléchargées resteront intactes. Êtes-vous sûr de vouloir continuer ? - Activer un bloqueur de pub. Des pubs peuvent être incluses, dans des vues embarquées par exemple - Bloquer les publicités - À propos - Licence - Déboguer - Application - Appareil - Pod diaspora* - Journal de débogage - Log de débogage (Verbeux) - Version app : %1$s - Version Android : %1$s - Nom de l\'appareil : %1$s - Nom de code : %1$s - Pod alias : %1$s - Adresse du pod : %1$s - Journal de débogage copié dans le presse-papiers - dandelion* est votre application compagnon pour naviguer sur le réseau social diaspora*. Il ajoute des fonctionnalités telles que des barres d’outils utiles et la prise en charge pour les serveurs proxy comme le réseau Tor à votre expérience sociale. - Contribuez au code ! - dandelion* est libre, et suit les idées du projet diaspora*. Si vous voulez contribuer, allez-y ! Actuellement, nous sommes une toute petite équipe, donc nous apprécierions tout type d\'aide ! - Obtenir la source - Traduire l\'application ! - L’application n’est pas disponible dans votre langue ? Vous pouvez changer cela ! Pourquoi ne pas nous aider à la traduire ? Nous utilisons la plate-forme crowdin pour permettre à quiconque de traduire l’application. - Je voudrais traduire - Donnez votre avis ! - dandelion* est encore en développement, donc si vous avez des suggestions ou n’importe quel genre de retour, veuillez utiliser notre traqueur de bogues pour nous le faire savoir ! - Signaler un bug - Faîtes passer le mot ! - Parlez de diaspora* et #dandelion à vos amis et votre famille ! Pourquoi ne pas bloguer à propos de votre expérience ? Nous aimerions la lire ! - Partager cette application - Hé ! Découvrez #dandelion ! %1$s - - Mainteneurs - Cette application est actuellement développée et maintenue par <br><br>%1$s - Contributeurs - %1$s<br><br>Merci ! - Licence GNU GPLv3+ - Bibliothèques tierces - Les bibliothèques suivantes sont utilisées : - Nous avons pris des inspirations et du code de LeafPic. Allez voir, c\'est aussi un logiciel libre ! - En savoir plus + + Ouvrir le tiroir de navigation + Fermer le tiroir de navigation + Rafraîchir + + Paramètres + Notifications + Discussions + Flux + Profil + Aspects + Activités + Aimés + Commentés + Mentionnés + Publique + Recherche + Contacts + Nouveautés + Statistiques + + Toutes les notifications + Aussi commenté + Commentaires sur posts + Aimés + Mentionnés + Repartagés + A commencé à partager + + Erreur : impossible de récupérer la liste des pods ! + Désolé, vous devez être connecté à Internet pour continuer + Vérification + Souhaitez-vous quitter ? + + Plus + A propos | Aide + Hashtags suivis + Activités publiques + Signalements + Partager le lien comme texte + Partager la capture d\'écran d\'un site web + Prendre une capture d\'écran d\'un site web + Enregistrer l\'image sous + Enregistrer la capture d\'écran sous : + Lien copié… + Nouveau message + Retour en haut + Recherche par tags ou par personnes + Quitter l\'application + Activer/désactiver la vue bureau/mobile + Partager… + par tags + par personne + Veuillez ajouter un nom + Partager un lien + Enregistrer l\'image + Partager l\'image + Ouvrir dans un navigateur externe… + Copier le lien dans le presse-papier + Copier le lien de l\'image dans le presse-papiers + + Impossible de récupérer l\'image + + Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder les captures d\'écrans. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez utiliser la fonctionnalité de prise de capture d\'écran plus tard, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". + Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder/téléverser les images. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez sauvegarder des images ultérieurement, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - dandelion*. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". + Permission refusée. + Permission accordée. Veuillez réessayer. + Pod personnalisé + Nom du Pod + Protocole + Adresse du Pod + Valeur manquante + Sauter à la dernière page visitée dans le flux ? + Cacher la barre de statut sur la vue principale + Cacher la barre de statut + Afficher le titre dans la vue principale + Afficher le titre + Raccourci de l\'écran d\'accueil + + La barre du haut charge le flux + Cliquez sur un espace vide sur la barre du haut pour ouvrir le flux + + Apparence + Paramètres du réseau + Paramètres du pod + Opérabilité + + + Curseur de navigation + Visibilité de contrôle des entrées dans le volet de navigation + Utilisateur + Général + Admin + + Thème et couleurs + Contrôler les couleurs utilisées pour l\'application + Couleur principale + Couleur des barres d\'outils + Couleur secondaire + Couleur de la barre de progression + Mode AMOLED + Remplacez les couleurs avec du noir compatible avec les affichages AMOLED, sur plusieurs parties de l\'application. Pour naviguer dans diaspora* avec un affichage sombre, vous pouvez aussi utiliser le thème Dark, que vous trouverez dans vos paramètres personnels de votre compte diaspora*. + + Notifications étendues + Étendre la cloche de notifications avec un menu déroulant qui affiche les catégories de notification + Change la langue de l\'application. Redémarrez l\'application pour que les changements prennent effet + Langue + Langue du système + + Contrôle de la taille du texte pour l\'affichage web + Taille de la police + Normal + Large + Très grand + + Charger les images + Désactiver le chargements des images pour préserver la data mobile + + Rotation de l\'écran + Rotation automatique de l\'écran + Par défaut + Capteur\n(ignore les paramètres du système) + Portrait + Paysage + + Charger la pré-configuration Tor + Charger les paramètres proxy pour Tor (Orbot) HTTP Proxy + Proxy + Activer Proxy + Proxy pour dandelion* pour contourner les pare-feux.\nPeut nécessiter un redémarrage + Hôte + Port + L\'application a besoin d\'être redémarrée pour désactiver l\'usage du proxy + Préréglages proxy Orbot chargés + + Ouvrez les liens externes avec Chrome Custom Tabs. Chromium ou Google Chrome doit être installé pour cette fonctionnalité. \nNOTE IMPORTANTE : Chrome Custom Tabs n\'utilisent pas les serveurs proxy configurés ! + + Paramètres personnels + Ouvrir vos paramètres de compte diaspora* + Gérez vos contacts + Gérer les Hashtags + Ne plus suivre les tags suivis + Changer de compte + Effacer les données de session locale et passer à un autre pod/compte diaspora* + Cette opération va effacer les cookies et données de session. Voulez-vous vraiment changer de compte/pod? + Vider le cache + Vider le cache + Masquer les barres d’outils en haut et en bas automatiquement lors du défilement + Masquer la barre d\'outils + Ajouter partagé par avis- + Ajouter une référence à cette application aux partages: [via #dandelion] + + Divers + Réinitialisation complète + Effacer localement tous les réglages relatifs à l\'application et déconnexion de tous les comptes + Ceci va réinitialiser tous les changements à leurs valeurs par défaut et vous déconnecter de tous les pods. Vos images téléchargées resteront intactes. Êtes-vous sûr de vouloir continuer ? + Activer un bloqueur de pub. Des pubs peuvent être incluses, dans des vues embarquées par exemple + Bloquer les publicités + À propos + Licence + Déboguer + Application + Appareil + Pod diaspora* + Journal de débogage + Log de débogage (Verbeux) + Version app : %1$s + Version Android : %1$s + Nom de l\'appareil : %1$s + Nom de code : %1$s + Pod alias : %1$s + Adresse du pod : %1$s + Journal de débogage copié dans le presse-papiers + dandelion* est votre application compagnon pour naviguer sur le réseau social diaspora*. Il ajoute des fonctionnalités telles que des barres d’outils utiles et la prise en charge pour les serveurs proxy comme le réseau Tor à votre expérience sociale. + Contribuez au code ! + dandelion* est libre, et suit les idées du projet diaspora*. Si vous voulez contribuer, allez-y ! Actuellement, nous sommes une toute petite équipe, donc nous apprécierions tout type d\'aide ! + Obtenir la source + Traduire l\'application ! + L’application n’est pas disponible dans votre langue ? Vous pouvez changer cela ! Pourquoi ne pas nous aider à la traduire ? Nous utilisons la plate-forme crowdin pour permettre à quiconque de traduire l’application. + Je voudrais traduire + Donnez votre avis ! + dandelion* est encore en développement, donc si vous avez des suggestions ou n’importe quel genre de retour, veuillez utiliser notre traqueur de bogues pour nous le faire savoir ! + Signaler un bug + Faîtes passer le mot ! + Parlez de diaspora* et #dandelion à vos amis et votre famille ! Pourquoi ne pas bloguer à propos de votre expérience ? Nous aimerions la lire ! + Partager cette application + Hé ! Découvrez #dandelion ! %1$s + + Mainteneurs + Cette application est actuellement développée et maintenue par <br><br>%1$s + Contributeurs + %1$s<br><br>Merci ! + Licence GNU GPLv3+ + Bibliothèques tierces + Les bibliothèques suivantes sont utilisées : + Nous avons pris des inspirations et du code de LeafPic. Allez voir, c\'est aussi un logiciel libre ! + En savoir plus diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index ae8d0dbe..0278a347 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -1,204 +1,204 @@ - - Abrir cadro de navegación - Pechar cadro de navegación - Actualizar - - Axustes - Notificacións - Conversa - Fío de comentarios - Perfil - Aspecto - Actividades - Gústame - Comentei - Mencións - Público - Buscar - Contactos - Rexistro de cambios - Estatísticas - - Todas as notificacións - Tamén comentado - Comentario nunha publicación - Gústame - Mencionado - Compartido - Comezou a compartir - - Problema: non se obtivo a lista de nodos! - Desculpe, precisa unha conexión a internet para esa tarefa - Confirmación - Quere saír? - - Máis - Sobre | Axuda - Etiquetas seguidas - Actividade pública - Informes - Compartir ligazón como texto - Compartir captura de páxina - Capturar imaxe de páxina web - Gardar imaxe en - Gardando captura como: - Enderezo da ligazón copiado … - Nova mensaxe - Ir arriba - Buscar persoas ou etiquetas - Saír do app - Vista móbil/escritorio - Compartir… - Etiquetas - Persoas - Por favor, engada un nome - Compartir ligazón - Gardar imaxe - Compartir imaxe - Abrir nun navegador externo… - Copiar ligazón ao portapapeis - Copia enderezo da imaxe ao portapapeis - - Non se cargou a imaxe - - Debe permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Pode + + Abrir cadro de navegación + Pechar cadro de navegación + Actualizar + + Axustes + Notificacións + Conversa + Fío de comentarios + Perfil + Aspecto + Actividades + Gústame + Comentei + Mencións + Público + Buscar + Contactos + Rexistro de cambios + Estatísticas + + Todas as notificacións + Tamén comentado + Comentario nunha publicación + Gústame + Mencionado + Compartido + Comezou a compartir + + Problema: non se obtivo a lista de nodos! + Desculpe, precisa unha conexión a internet para esa tarefa + Confirmación + Quere saír? + + Máis + Sobre | Axuda + Etiquetas seguidas + Actividade pública + Informes + Compartir ligazón como texto + Compartir captura de páxina + Capturar imaxe de páxina web + Gardar imaxe en + Gardando captura como: + Enderezo da ligazón copiado … + Nova mensaxe + Ir arriba + Buscar persoas ou etiquetas + Saír do app + Vista móbil/escritorio + Compartir… + Etiquetas + Persoas + Por favor, engada un nome + Compartir ligazón + Gardar imaxe + Compartir imaxe + Abrir nun navegador externo… + Copiar ligazón ao portapapeis + Copia enderezo da imaxe ao portapapeis + + Non se cargou a imaxe + + Debe permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Pode pechar a aplicación ou reiniciar o dispositivo. Si non permite acceder ao almacenamento pero que utilizar máis tarde a captura de pantalla, poderá permitir posteriormente o acceso na sección de permisos do dispositivo onde pode activar o \"permiso de acceso a almacenamento\" para dandelion*. - Ten que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso debería + Ten que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso debería pechar a aplicación ou reiniciar o dispositivo. Se non permite acceder ao almacenamento, para poder gardar imaxes posteriormente, deberá abrir: preferencias do sistema - apps - dandelion* no dispositivo. Na sección de permisos pode activar o \"permiso de escritura no almacenamento\". - Permiso denegado. - Permiso concedido. Inténteo de novo. - Nodo personalizado - Nome do nodo - Protocolo - Enderezo do nodo - Faltan datos - Ir a última paxina lida na conversa? - Agochar a barra de estado na vista principal - Agochar barra de estado - Mostrar título na vista principal - Mostrar título - Atallo do lanzador - - A barra superior carga a conversa - Pulse nun espazo baldeiro na barra superior para abrir a conversa - - Aparencia - Rede - Axustes do nodo - Operabilidade - - - Cadro de navegación - Controle a visibiidade das entradas no cadro de navegación - Usuaria - Xeral - Admin - - Decorado e cores - Estableza qué cores se utilizan na aplicación - Cor primaria - Cor das barras de ferramentas - Cor de énfase - Cor da barra de progreso - Modo AMOLED - Sobreescribir as cores co negro dos dispositivos AMOLED en varios lugares da aplicación. Precisa reiniciar para habilitar esta preferencia. Para navegar diaspora* en modo oscuro tamén precisa activar o Decorado Oscuro, que pode atopar nos axustes personais na súa conta de diaspora*. - - Notificacións extendidas - Extender a icona da campá de notificación con un menú desplegable que mostre a categoría das notificacións - Cambiar o idioma de esta aplicación. Reinicie para que se aplique o troco - Idioma - Idioma do sistema - - Estableza o tamaño do texto na Vista Web - Tamaño do texto - Normal - Grande - Enorme - - Cargar imaxes - Xestionar a carga de imaxes por ex. para aforrar datos do móbil - - Rotación da pantalla - Controlar a rotación automática da pantalla - Por omisión - Sensor\n(ignorar axustes do dispositivo) - Retrato - Paisaxe - - Cargar perfil Tor - Cargar axustes proxy para Tor (Orbot) HTTP Proxy - Proxy - Habilitar Proxy - Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar en algúns móbiles. - Servidor - Porto - Precisa reiniciar o app para deshabilitar o uso do proxy - Cargadas as preferencias do proxy Orbot - - Abrir ligazóns externas con Chrome Custom Tabs. Chromium ou Google Chrome ten que estar instalado para utilizar esta característica.\nIMPORTANTE: Chrome Custom Tabs non utiliza os servidores proxy configurados! - - Axustes personais - Abrir os axustes da conta diaspora* - Xestione a súa lista de contactos - Xestionar etiquetas - Deixar de seguir etiquetas que segue - Mudar de conta - Eliminar os datos locais da sesión e cambiar a outro nodo/conta de diaspora* - Esto eliminará todas as cookies e datos de sesión. Seguro que quere mudar de conta? - Limpar cache - Limpar a cache da VistaWeb - Agochar automáticamente as barras superior e inferior mentras desplaza - Barras de ferramentas intelixentes - Engadir aviso-compartido-por - Engadir unha referencia a que foi compartido desde esta aplicación: [via #dandelion] - - Varios - Restablecer completamente - Eliminar todas os axustes locais do app e desconectar todas as contas - Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarao de todos os nodos. As súas imaxes descargadas permanecerán. Seguro que quere proceder? - Habilitar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas - Bloquear publicidade - Sobre - Licenza - Depurando - Aplicación - Dispositivo - Nodo diaspora* - Rexistro de depuración - Rexistro de depuración (polo miúdo) - Versión do App: %1$s - Versión Android: %1$s - Nome do dispositivo: %1$s - Alcume: %1$s - Nome do perfil do nodo: %1$s - Dominio do nodo: %1$s - Ficheiro de depuración copiado ao portapapeis - dandelion* é a súa aplicación para a rede social diaspora*. Engade características como barras de ferramentas e soporte para servidores proxy como a rede Tor para a súa experiencia social. - Contribúa ao código! - dandelion* é desenvolto libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se quere contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! - Obteña as fontes - Traduza o app! - Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma github para que calquera poida traducir a app. - Deixame traducir - Qué lle parece! - dandelion* aínda está en desenvolvemento, asi que si ten suxerencias de calquer tipo o valoración, por favor utilice o noso xestor de erros para facérnolo saber! - Reporte erros - Difunda! - Dígalle aos seus amigos e familiares que utiliza diaspora* e #dandelion! Por qué no escribir sobre a experiencia? Encantaríanos saber de vostede! - Comparta a aplicación - Ei!! Olla a #dandelion! %1$s - - Mantedores - Esta aplicación está a ser desenvolta e mantida por <br><br>%1$s - Contribúen - %1$s<br><br>Grazas! - Licenza GNU GPLv3+ - Código de terceiras partes - Utilízase o seguinte código: - Inspirámonos e collemos código de LeafPic. Bótalle un ollo, tamén é software libre! - Cóntame máis + Permiso denegado. + Permiso concedido. Inténteo de novo. + Nodo personalizado + Nome do nodo + Protocolo + Enderezo do nodo + Faltan datos + Ir a última paxina lida na conversa? + Agochar a barra de estado na vista principal + Agochar barra de estado + Mostrar título na vista principal + Mostrar título + Atallo do lanzador + + A barra superior carga a conversa + Pulse nun espazo baldeiro na barra superior para abrir a conversa + + Aparencia + Rede + Axustes do nodo + Operabilidade + + + Cadro de navegación + Controle a visibiidade das entradas no cadro de navegación + Usuaria + Xeral + Admin + + Decorado e cores + Estableza qué cores se utilizan na aplicación + Cor primaria + Cor das barras de ferramentas + Cor de énfase + Cor da barra de progreso + Modo AMOLED + Sobreescribir as cores co negro dos dispositivos AMOLED en varios lugares da aplicación. Precisa reiniciar para habilitar esta preferencia. Para navegar diaspora* en modo oscuro tamén precisa activar o Decorado Oscuro, que pode atopar nos axustes personais na súa conta de diaspora*. + + Notificacións extendidas + Extender a icona da campá de notificación con un menú desplegable que mostre a categoría das notificacións + Cambiar o idioma de esta aplicación. Reinicie para que se aplique o troco + Idioma + Idioma do sistema + + Estableza o tamaño do texto na Vista Web + Tamaño do texto + Normal + Grande + Enorme + + Cargar imaxes + Xestionar a carga de imaxes por ex. para aforrar datos do móbil + + Rotación da pantalla + Controlar a rotación automática da pantalla + Por omisión + Sensor\n(ignorar axustes do dispositivo) + Retrato + Paisaxe + + Cargar perfil Tor + Cargar axustes proxy para Tor (Orbot) HTTP Proxy + Proxy + Habilitar Proxy + Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar en algúns móbiles. + Servidor + Porto + Precisa reiniciar o app para deshabilitar o uso do proxy + Cargadas as preferencias do proxy Orbot + + Abrir ligazóns externas con Chrome Custom Tabs. Chromium ou Google Chrome ten que estar instalado para utilizar esta característica.\nIMPORTANTE: Chrome Custom Tabs non utiliza os servidores proxy configurados! + + Axustes personais + Abrir os axustes da conta diaspora* + Xestione a súa lista de contactos + Xestionar etiquetas + Deixar de seguir etiquetas que segue + Mudar de conta + Eliminar os datos locais da sesión e cambiar a outro nodo/conta de diaspora* + Esto eliminará todas as cookies e datos de sesión. Seguro que quere mudar de conta? + Limpar cache + Limpar a cache da VistaWeb + Agochar automáticamente as barras superior e inferior mentras desplaza + Barras de ferramentas intelixentes + Engadir aviso-compartido-por + Engadir unha referencia a que foi compartido desde esta aplicación: [via #dandelion] + + Varios + Restablecer completamente + Eliminar todas os axustes locais do app e desconectar todas as contas + Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarao de todos os nodos. As súas imaxes descargadas permanecerán. Seguro que quere proceder? + Habilitar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas + Bloquear publicidade + Sobre + Licenza + Depurando + Aplicación + Dispositivo + Nodo diaspora* + Rexistro de depuración + Rexistro de depuración (polo miúdo) + Versión do App: %1$s + Versión Android: %1$s + Nome do dispositivo: %1$s + Alcume: %1$s + Nome do perfil do nodo: %1$s + Dominio do nodo: %1$s + Ficheiro de depuración copiado ao portapapeis + dandelion* é a súa aplicación para a rede social diaspora*. Engade características como barras de ferramentas e soporte para servidores proxy como a rede Tor para a súa experiencia social. + Contribúa ao código! + dandelion* é desenvolto libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se quere contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! + Obteña as fontes + Traduza o app! + Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma github para que calquera poida traducir a app. + Deixame traducir + Qué lle parece! + dandelion* aínda está en desenvolvemento, asi que si ten suxerencias de calquer tipo o valoración, por favor utilice o noso xestor de erros para facérnolo saber! + Reporte erros + Difunda! + Dígalle aos seus amigos e familiares que utiliza diaspora* e #dandelion! Por qué no escribir sobre a experiencia? Encantaríanos saber de vostede! + Comparta a aplicación + Ei!! Olla a #dandelion! %1$s + + Mantedores + Esta aplicación está a ser desenvolta e mantida por <br><br>%1$s + Contribúen + %1$s<br><br>Grazas! + Licenza GNU GPLv3+ + Código de terceiras partes + Utilízase o seguinte código: + Inspirámonos e collemos código de LeafPic. Bótalle un ollo, tamén é software libre! + Cóntame máis diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 3d70a769..9148a307 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,39 +1,39 @@ - - - सेटिंग्स - खोजें - बदलाव लॉग - - - - अधिक - साझा करें... - - - स्थिति पट्टी छुपाएँ - - - दिखावट - - - - - इस ऐप की भाषा बदलें परिवर्तन प्रभावी होने के लिए ऐप को पुन: प्रारंभ करें - भाषा - - - - - - - कैश को साफ़ करें - - विविध - जानकारी - लाइसेंस - - योगदान कर्ता + + + सेटिंग्स + खोजें + बदलाव लॉग + + + + अधिक + साझा करें... + + + स्थिति पट्टी छुपाएँ + + + दिखावट + + + + + इस ऐप की भाषा बदलें परिवर्तन प्रभावी होने के लिए ऐप को पुन: प्रारंभ करें + भाषा + + + + + + + कैश को साफ़ करें + + विविध + जानकारी + लाइसेंस + + योगदान कर्ता diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 74615318..e9d67987 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,195 +1,194 @@ - - Újratölt - - Beállítások - Értesítések - Beszélgetések - Hírfolyam - Profil - Csoportjaim - Tevékenységeim - Kedvelések - Hozzászólások - Megemlítések - Nyilvános - Keresés - Partnerek - Újdonságok - Statisztika - - Összes értesítés - Más hozzászólások - Közvetlen hozzászólások - Kedvelések - Megemlítések - Megosztások - Új kapcsolatok - - Hiba: Nem lehetett lekérni a podok listáját! - Bocsánat, csatlakoznod kell az internethez a folytatáshoz - Jóváhagyás - Ki akarsz lépni? - - Egyebek - Névjegy | Segítség - Követett címkék - Nyilvános tevékenységek - Jelentések - Link megosztása szövegként - Weboldal képernyőképének megosztása - Képernyőkép készítése weboldalról - Kép mentése a következő helyre - Képernyőkép mentése mint: - Másolt link címe… - Új bejegyzés - Ugrás az oldal tetejére - Címkék vagy emberek keresése - Kilépés az alkalmazásból - Mobil-/asztali mód - Megosztás… - címkékre - emberekre - Kérlek, adj meg egy nevet - Link címének megosztása - Kép mentése - Kép megosztása - Megnyitás külső böngészőben… - Link címének másolása a vágólapra - Kép címének másolása a vágólapra - - Nem lehet betölteni a képet - - Engedélyezned kell a tárhely elérését a képernyőképek mentéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. - Engedélyezned kell a tárhely elérését a képek mentéséhez/feltöltéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. - Hozzáférés megtagadva. - Hozzáférés megtagadva. Kérlek, próbáld újra! - Egyéni pod - Pod neve - Protokoll - Pod címe - Hiányzó érték - Ugorjunk a legutóbb meglátogatott oldalra a hírfolyamon belül? - - A fenti eszköztár betölti a hírfolyamot - Kattints egy üres helyre a fenti eszköztáron a hírfolyam megnyitásához - - Megjelenés - Hálózat - Podbeállítások - Működés - - - Navigációs csúszka - Az oldalsó navigációs menü elemei láthatóságának megadása - Felhasználó - Általános - Adminisztrátor - - Témák és színek - Az alkalmazás által használt színek megadása - Elsődleges szín - Az eszköztárak színe - Másodlagos szín - A folyamatsáv színe - AMOLED mód - A színek felülbírálása feketével az alkalmazás sok részén, mely hasznos lehet AMOLED kijelzők esetében. Újra kell indítanod az alkalmazást ehhez a változtatáshoz. Hogy sötétben böngészd a diaspora*-ot, engedélyezned kell a Sötét téma beállítást, amely megtalálható a személyes diaspora* fiókbeállításaidnál. - - Kiterjesztett értesítések - Az értesítések gombra kattintva megjelenik egy gyorsmenü, amely értesítéskategóriákat mutat - Az alkalmazás nyelvének megváltoztatása. Indítsd újra az alkalmazást, hogy a módosítások érvénybe lépjenek! - Nyelv - Rendszernyelv - - A webnézet szövegméretének módosítása - Betűméret - Normál - Nagy - Óriási - - Képek betöltése - Képek betöltésének be-/kikapcsolása pl. a kevesebb adatfelhasználás céljából - - Kijelzőforgatás - Kijelzőforgatás automatikus irányítása - Alapértelmezett - Szenzor\n(rendszerbeállítások figyelmen kívül hagyása) - Álló - Fekvő - - Tor profil betöltése - Proxybeállítások betöltése a Tor (Orbot) HTTP Proxynak - Proxy - Proxy engedélyezése - Proxy használata a dandelion* adatforgalmának a tűzfalak kikerüléséért.\nÚjraindítás szükséges lehet. Nem biztos, hogy minden telefonon működik. - Host - Port - Az alkalmazást újra kell indítani a proxyhasználat kikapcsolásához - Orbot proxyprofil betöltve - - Külső linkek megnyitása a Chrome egyéni lapjaival. Ennek a funkciónak a használatához telepítve kell lennie a Chromiumnak vagy a Google Chrome-nak.\nFONTOS MEGJEGYZÉS: Chrome egyéni lapjai nem használják a beállított proxyszervereket! - - Személyes beállítások - A diaspora*-fiókod beállításainak megnyitása - A partnereid listájának kezelése - Címkék kezelése - Címkék követésének megszüntetése - Fiókváltás - Helyi munkamenet adatának törlése és váltás másik diaspora*-podra vagy -fiókra - Ez törölni fogja az összes sütit és a munkamenet adatait. Tényleg fiókot akarsz váltani? - Gyorsítótár kiürítése - Beépített böngésző gyorsítótárjának kiürítése - A felső és alsó eszköztárak automatikus elrejtése görgetés közben - Intelligensen eltűnő eszköztárak - Használt program megemlítése megosztáskor - Hivatkozás erre az alkalmazásra a megosztásokban: [megosztva ezzel: #dandelion] - - Egyéb - Teljes visszaállítás eredeti értékekre - Az alkalmazás összes helyi beállításának törlése és kijelentkezés az összes fiókból - Ez az összes módosított beállítás értékét visszaállítja alapra és kijelentkeztet téged az összes podról. A letöltött képeid érintetlenül maradnak. Biztos, hogy folytatod? - Alap hirdetésblokkoló (AdBlocker) engedélyezése. Reklámok jelenhetnek meg pl. a beépített megjelenítéseknél - Hirdetések blokkolása - Névjegy - Licensz - Hibakeresés - Alkalmazás - Eszköz - diaspora*-pod - Hibakeresési napló - Hibakeresési napló (részletes) - Alkalmazásverzió: %1$s - Android verzió: %1$s - Eszköznév: %1$s - Kódnév: %1$s - Podprofilnév: %1$s - Pod domain: %1$s - Hibakeresési napló átmásolva a vágólapra - A dandelion* a te segédalkalmazásod a diaspora* közösségi hálózat böngészésére. Olyan funkciókat ad hozzá a közösségi élményedhez, mint hasznos eszköztárak és proxyszerver-támogatás (pl. Tor). - Járulj hozzá a fejlesztéshez! - A dandelion* szabad szoftver és a diaspora* projekt elképzeléseit követi. Ha hozzá akarsz járulni, csak rajta! Jelenleg egy nagyon kis csapat vagyunk, így nagyra értékelünk bármilyen segítséget! - - A program forrása - Fordítsd le az alkalmazást! - Nem érhető el az alkalmazás a nyelveden? Ezen változtathatsz! Mit szólnál ahhoz, ha segítenél nekünk a lefordításában? A crowdin platformot használjuk, hogy bárki le tudja fordítani az alkalmazást. - Hadd fordítsak - Adj visszajelzést! - A dandelion* még mindig fejlesztés alatt áll, szóval ha vannak javaslataid vagy bármilyen visszajelzésed, kérlek, használd a hibanyomkövetőt! - Hibajelentés - Ajánld másoknak! - Beszélj a barátaiddal és családtagjaiddal a diaspora*-ról és a #dandelionról! Mi lenne, ha blogolnál a tapasztalataidról? Szeretnénk hallani tőled valamit! - Az alkalmazás megosztása - Szia! Próbáld ki a #dandeliont! %1$s - - Karbantartók - Ezt az alkalmazást jelenleg <br><br>%1$s fejleszti és tartja karban. - Hozzájárulók - %1$s<br><br>Köszönjük! - GNU GPLv3+ Licenc - 3. személytől származó könyvtárak - A következő könyvtárak vannak használatban: - A LeafPicből merítettünk némi inspirációt és programkódot. Próbáld ki, ez is szabad szoftver! - Tudj meg többet + + Újratölt + + Beállítások + Értesítések + Beszélgetések + Hírfolyam + Profil + Csoportjaim + Tevékenységeim + Kedvelések + Hozzászólások + Megemlítések + Nyilvános + Keresés + Partnerek + Újdonságok + Statisztika + + Összes értesítés + Más hozzászólások + Közvetlen hozzászólások + Kedvelések + Megemlítések + Megosztások + Új kapcsolatok + + Hiba: Nem lehetett lekérni a podok listáját! + Bocsánat, csatlakoznod kell az internethez a folytatáshoz + Jóváhagyás + Ki akarsz lépni? + + Egyebek + Névjegy | Segítség + Követett címkék + Nyilvános tevékenységek + Jelentések + Link megosztása szövegként + Weboldal képernyőképének megosztása + Képernyőkép készítése weboldalról + Kép mentése a következő helyre + Képernyőkép mentése mint: + Másolt link címe… + Új bejegyzés + Ugrás az oldal tetejére + Címkék vagy emberek keresése + Kilépés az alkalmazásból + Mobil-/asztali mód + Megosztás… + címkékre + emberekre + Kérlek, adj meg egy nevet + Link címének megosztása + Kép mentése + Kép megosztása + Megnyitás külső böngészőben… + Link címének másolása a vágólapra + Kép címének másolása a vágólapra + + Nem lehet betölteni a képet + + Engedélyezned kell a tárhely elérését a képernyőképek mentéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. + Engedélyezned kell a tárhely elérését a képek mentéséhez/feltöltéséhez. Aztán teljesen be kell zárnod az alkalmazást vagy újra kell indítanod az eszközt. Ha most nem akarod engedélyezni a tárhely elérését, de később szeretnéd használni a képernyőkép-funkciót, kérlek, tedd meg az alábbi helyen: Rendszerbeállítások - Alkalmazások - dandelion*. Itt az engedélyeknél hozzáadhatod az a tárhelyre való írást. + Hozzáférés megtagadva. + Hozzáférés megtagadva. Kérlek, próbáld újra! + Egyéni pod + Pod neve + Protokoll + Pod címe + Hiányzó érték + Ugorjunk a legutóbb meglátogatott oldalra a hírfolyamon belül? + + A fenti eszköztár betölti a hírfolyamot + Kattints egy üres helyre a fenti eszköztáron a hírfolyam megnyitásához + + Megjelenés + Hálózat + Podbeállítások + Működés + + + Navigációs csúszka + Az oldalsó navigációs menü elemei láthatóságának megadása + Felhasználó + Általános + Adminisztrátor + + Témák és színek + Az alkalmazás által használt színek megadása + Elsődleges szín + Az eszköztárak színe + Másodlagos szín + A folyamatsáv színe + AMOLED mód + A színek felülbírálása feketével az alkalmazás sok részén, mely hasznos lehet AMOLED kijelzők esetében. Újra kell indítanod az alkalmazást ehhez a változtatáshoz. Hogy sötétben böngészd a diaspora*-ot, engedélyezned kell a Sötét téma beállítást, amely megtalálható a személyes diaspora* fiókbeállításaidnál. + + Kiterjesztett értesítések + Az értesítések gombra kattintva megjelenik egy gyorsmenü, amely értesítéskategóriákat mutat + Az alkalmazás nyelvének megváltoztatása. Indítsd újra az alkalmazást, hogy a módosítások érvénybe lépjenek! + Nyelv + Rendszernyelv + + A webnézet szövegméretének módosítása + Betűméret + Normál + Nagy + Óriási + + Képek betöltése + Képek betöltésének be-/kikapcsolása pl. a kevesebb adatfelhasználás céljából + + Kijelzőforgatás + Kijelzőforgatás automatikus irányítása + Alapértelmezett + Szenzor\n(rendszerbeállítások figyelmen kívül hagyása) + Álló + Fekvő + + Tor profil betöltése + Proxybeállítások betöltése a Tor (Orbot) HTTP Proxynak + Proxy + Proxy engedélyezése + Proxy használata a dandelion* adatforgalmának a tűzfalak kikerüléséért.\nÚjraindítás szükséges lehet. Nem biztos, hogy minden telefonon működik. + Host + Port + Az alkalmazást újra kell indítani a proxyhasználat kikapcsolásához + Orbot proxyprofil betöltve + + Külső linkek megnyitása a Chrome egyéni lapjaival. Ennek a funkciónak a használatához telepítve kell lennie a Chromiumnak vagy a Google Chrome-nak.\nFONTOS MEGJEGYZÉS: Chrome egyéni lapjai nem használják a beállított proxyszervereket! + + Személyes beállítások + A diaspora*-fiókod beállításainak megnyitása + A partnereid listájának kezelése + Címkék kezelése + Címkék követésének megszüntetése + Fiókváltás + Helyi munkamenet adatának törlése és váltás másik diaspora*-podra vagy -fiókra + Ez törölni fogja az összes sütit és a munkamenet adatait. Tényleg fiókot akarsz váltani? + Gyorsítótár kiürítése + Beépített böngésző gyorsítótárjának kiürítése + A felső és alsó eszköztárak automatikus elrejtése görgetés közben + Intelligensen eltűnő eszköztárak + Használt program megemlítése megosztáskor + Hivatkozás erre az alkalmazásra a megosztásokban: [megosztva ezzel: #dandelion] + + Egyéb + Teljes visszaállítás eredeti értékekre + Az alkalmazás összes helyi beállításának törlése és kijelentkezés az összes fiókból + Ez az összes módosított beállítás értékét visszaállítja alapra és kijelentkeztet téged az összes podról. A letöltött képeid érintetlenül maradnak. Biztos, hogy folytatod? + Alap hirdetésblokkoló (AdBlocker) engedélyezése. Reklámok jelenhetnek meg pl. a beépített megjelenítéseknél + Hirdetések blokkolása + Névjegy + Licensz + Hibakeresés + Alkalmazás + Eszköz + diaspora*-pod + Hibakeresési napló + Hibakeresési napló (részletes) + Alkalmazásverzió: %1$s + Android verzió: %1$s + Eszköznév: %1$s + Kódnév: %1$s + Podprofilnév: %1$s + Pod domain: %1$s + Hibakeresési napló átmásolva a vágólapra + A dandelion* a te segédalkalmazásod a diaspora* közösségi hálózat böngészésére. Olyan funkciókat ad hozzá a közösségi élményedhez, mint hasznos eszköztárak és proxyszerver-támogatás (pl. Tor). + Járulj hozzá a fejlesztéshez! + A dandelion* szabad szoftver és a diaspora* projekt elképzeléseit követi. Ha hozzá akarsz járulni, csak rajta! Jelenleg egy nagyon kis csapat vagyunk, így nagyra értékelünk bármilyen segítséget! + A program forrása + Fordítsd le az alkalmazást! + Nem érhető el az alkalmazás a nyelveden? Ezen változtathatsz! Mit szólnál ahhoz, ha segítenél nekünk a lefordításában? A crowdin platformot használjuk, hogy bárki le tudja fordítani az alkalmazást. + Hadd fordítsak + Adj visszajelzést! + A dandelion* még mindig fejlesztés alatt áll, szóval ha vannak javaslataid vagy bármilyen visszajelzésed, kérlek, használd a hibanyomkövetőt! + Hibajelentés + Ajánld másoknak! + Beszélj a barátaiddal és családtagjaiddal a diaspora*-ról és a #dandelionról! Mi lenne, ha blogolnál a tapasztalataidról? Szeretnénk hallani tőled valamit! + Az alkalmazás megosztása + Szia! Próbáld ki a #dandeliont! %1$s + + Karbantartók + Ezt az alkalmazást jelenleg <br><br>%1$s fejleszti és tartja karban. + Hozzájárulók + %1$s<br><br>Köszönjük! + GNU GPLv3+ Licenc + 3. személytől származó könyvtárak + A következő könyvtárak vannak használatban: + A LeafPicből merítettünk némi inspirációt és programkódot. Próbáld ki, ez is szabad szoftver! + Tudj meg többet diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 70120425..a0b6e2cc 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,207 +1,207 @@ - - Apri barra di navigazione - Chiudi barra di navigazione - Ricarica - - Impostazioni - Notifiche - Conversazioni - Stream - Profilo - Aspetti - Attività - Piaciuti - Commentati - Menzioni - Pubblico - Cerca - Contatti - Log delle modifiche - Statistiche - - Tutte le notifiche - Inoltre ha commentato - Commento sul post - Ha messo Mi piace - Ha menzionato - Ha ricondiviso - Ha iniziato a condividere con te - - Errore: impossibile ottenere la lista dei pod! - Devi essere connesso ad internet per proseguire - Conferma - Vuoi veramente uscire? - - Altro - Informazioni | Aiuto - Tag seguiti - Attività pubbliche - Segnalazioni - Condividi link come testo - Condividi screenshot della pagina Web - Fai uno screenshot della pagina web - Salvataggio dell\'immagine in - Salvataggio dello screenshot come: - Indirizzo copiato… - Nuovo post - Vai in cima - Cerca tag o persone - Esci dall\'app - Attiva visualizzazione mobile/desktop - Condividi… - per tag - per persona - Inserisci un nome - Condividi link - Salva immagine - Condividi immagine - Apri nel browser… - Copia link negli appunti - Copia indirizzo dell\'immagine negli appunti - - Impossibile caricare immagine - - Devi garantire il permesso di accesso alla memoria per poter salvare gli screenshot. Dopodiché devi + + Apri barra di navigazione + Chiudi barra di navigazione + Ricarica + + Impostazioni + Notifiche + Conversazioni + Stream + Profilo + Aspetti + Attività + Piaciuti + Commentati + Menzioni + Pubblico + Cerca + Contatti + Log delle modifiche + Statistiche + + Tutte le notifiche + Inoltre ha commentato + Commento sul post + Ha messo Mi piace + Ha menzionato + Ha ricondiviso + Ha iniziato a condividere con te + + Errore: impossibile ottenere la lista dei pod! + Devi essere connesso ad internet per proseguire + Conferma + Vuoi veramente uscire? + + Altro + Informazioni | Aiuto + Tag seguiti + Attività pubbliche + Segnalazioni + Condividi link come testo + Condividi screenshot della pagina Web + Fai uno screenshot della pagina web + Salvataggio dell\'immagine in + Salvataggio dello screenshot come: + Indirizzo copiato… + Nuovo post + Vai in cima + Cerca tag o persone + Esci dall\'app + Attiva visualizzazione mobile/desktop + Condividi… + per tag + per persona + Inserisci un nome + Condividi link + Salva immagine + Condividi immagine + Apri nel browser… + Copia link negli appunti + Copia indirizzo dell\'immagine negli appunti + + Impossibile caricare immagine + + Devi garantire il permesso di accesso alla memoria per poter salvare gli screenshot. Dopodiché devi chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi usare la funzione degli screenshot più avanti, puoi garantire il permesso successivamente. Vai su: Impostazioni - App - dandelion*. Nella sezione dei permessi puoi garantire il permesso per la scrittura sul dispositivo. - Devi concedere il permesso di accesso alla memoria per poter salvare e caricare le immagini. Dopodiché devi + Devi concedere il permesso di accesso alla memoria per poter salvare e caricare le immagini. Dopodiché devi chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi salvare le immagini più avanti, puoi concedere il permesso successivamente. Vai su: Impostazioni - App - dandelion*. Nella sezione dei permessi puoi concedere il permesso per la scrittura sul dispositivo. - Permesso negato. - Permesso concesso. Si prega di riprovare. - Pod personalizzato - Nome del pod - Protocollo - Indirizzo del pod - Valore mancante - Salta all\'ultima pagina visitata nello stream? - Nascondi barra di stato nella schermata principale - Nascondi barra di stato - Mostra titolo nella schermata principale - Mostra titolo - Avvio rapido - - La barra superiore apre lo stream - Premi su uno spazio vuoto nella barra degli strumenti superiore per aprire lo stream - - Aspetto - Rete - Impostazioni pod - Operabilità - - - Menù di navigazione - Controlla la visibilità degli elementi nel menù di navigazione - Utente - Generali - Amministrazione - - Tema e colori - Scegli quali colori usare nell\'app - Colore primario - Colore della barra - Colore secondario - Colore della barra dei progressi - Modalità AMOLED - Sostituzione dei colori con display AMOLED scuro in molte parti dell\'app. È necessario riavviare per attivare o disattivare questa impostazione. Per utilizzare diaspora* in scuro è inoltre necessario attivare il tema scuro, che può essere trovato nelle impostazioni dell\'account personale di diaspora*. - - Notifiche estese - Estendi il bottone delle notifiche con un menù che mostra le categorie di notifiche - Cambia la lingua di questa app. Riavvia l\'app per rendere effettive le modifiche - Lingua - Lingua di sistema - - Controllo dimensione testo del WebView - Dimensione font - Normale - Grande - Molto grande - - Carica immagini - Disabilita il caricamento delle immagini per risparmiare la rete dati - - Rotazione dello schermo - Controlla la rotazione automatica dello schermo - Predefinito - Sensore\n(ignora le impostazioni di sistema) - Verticale - Orizzontale - - Carica i valori predefiniti di Tor - Carica le impostazioni del proxy per il proxy HTTP di Tor (Orbot) - Proxy - Attiva proxy - Usa il proxy con i dati di dandelion* per eludere i firewall.\nPotrebbe essere necessario il riavvio - Host - Porta - E\' necessario riavviare l\'app per disattivare l\'utilizzo del proxy - Orbot proxy preset caricato - - Apri collegamenti esterni con le schede personalizzate di Chrome. Chromium o Google Chrome devono essere installati per questa funzione. \nNOTA IMPORTANTE: le schede personalizzate di Chrome non usano i server proxy configurabili! - - Impostazioni personali - Apri le impostazioni del tuo account diaspora* - Gestisci il tuo elenco di contatti - Gestisci hashtag - Non seguire più gli hashtag seguiti - Cambia account - Elimina dati della sessione locale e passa ad un altro pod/account diaspora* - Questo eliminerà tutti i cookie e i dati della sessione. Vuoi veramente cambiare il tuo account? - Pulisci cache - Pulisci cache di WebView - Nascondi barre superiori e inferiori automaticamente quando scrolli - Barre che si nascondono intelligentemente - Aggiungi avviso dell\'app - Aggiungere un riferimento a questa applicazione ai testi condivisi: [via #dandelion] - - Vario - Reset completo - Elimina localmente tutte le impostazioni relative all\'app e disconnette da tutti gli account - Questo cancellerà tutte le impostazioni dell\'app che sono state cambiate ai loro valori predefiniti e ti disconnetterà da tutti i pod. Le immagini scaricate non verranno toccate. Sei sicuro di voler procedere? - Abilitare AdBlocker base. Gli annunci possono essere inclusi ad es. nelle visualizzazioni incorporate - Blocca le pubblicità - Informazioni - Licenza - Debug - Applicazione - Dispositivo - Pod diaspora* - Log di debug - Log di debug (dettagliato) - Versione app: %1$s - Versione Android: %1$s - Nome dispositivo: %1$s - Codename: %1$s - Pod alias: %1$s - Dominio pod: %1$s - Log di debug copiato negli appunti - dandelion* è la tua app per l\'esplorazione del social network diaspora*. Aggiunge funzionalità, quali un\'utile barra degli strumenti e il supporto per i server proxy come la rete Tor, alla vostra esperienza social. - Contribuisci al codice! - dandelion* è sviluppato liberamente e segue le idee del progetto diaspora*. Se vuoi contribuire sei il benvenuto! Attualmente siamo un team molto piccolo, quindi apprezziamo qualsiasi tipo di aiuto! - Ottieni il codice sorgente - Traduci l\'app! - L\'app non è disponibile nella tua lingua? Si può cambiare! Perché non ci aiuti a tradurlo? Utilizziamo la piattaforma Crowdin per permettere a chiunque di tradurre l\'app. - Fammi tradurre - Lascia un feedback! - dandelion* è ancora in sviluppo, quindi se avete suggerimenti o qualsiasi tipo di feedback, utilizza lo strumento di segnalazione dei bug per dirci la tua! - Segnala un bug - Passaparola! - Dì ai tuoi amici e familiari di diaspora* e di #dandelion! Perché non scrivi un post sulla tua esperienza? Ci piacerebbe sentire cosa ne pensate! - Condividi l\'app - Ehi! Scopri #dandelion! %1$s - - Manutentori - Quest\'app è attualmente sviluppata e mantenuta da <br><br>%1$s - Contributori - %1$s<br><br>Grazie! - Licenza GNU GPL versione 3 o superiore - Librerie di terze parti - Sono utilizzate le seguenti librerie: - Abbiamo preso ispirazione e parte del codice da LeafPic. Dagli un\'occhiata, anch\'esso è software libero! - Dimmi di più + Permesso negato. + Permesso concesso. Si prega di riprovare. + Pod personalizzato + Nome del pod + Protocollo + Indirizzo del pod + Valore mancante + Salta all\'ultima pagina visitata nello stream? + Nascondi barra di stato nella schermata principale + Nascondi barra di stato + Mostra titolo nella schermata principale + Mostra titolo + Avvio rapido + + La barra superiore apre lo stream + Premi su uno spazio vuoto nella barra degli strumenti superiore per aprire lo stream + + Aspetto + Rete + Impostazioni pod + Operabilità + + + Menù di navigazione + Controlla la visibilità degli elementi nel menù di navigazione + Utente + Generali + Amministrazione + + Tema e colori + Scegli quali colori usare nell\'app + Colore primario + Colore della barra + Colore secondario + Colore della barra dei progressi + Modalità AMOLED + Sostituzione dei colori con display AMOLED scuro in molte parti dell\'app. È necessario riavviare per attivare o disattivare questa impostazione. Per utilizzare diaspora* in scuro è inoltre necessario attivare il tema scuro, che può essere trovato nelle impostazioni dell\'account personale di diaspora*. + + Notifiche estese + Estendi il bottone delle notifiche con un menù che mostra le categorie di notifiche + Cambia la lingua di questa app. Riavvia l\'app per rendere effettive le modifiche + Lingua + Lingua di sistema + + Controllo dimensione testo del WebView + Dimensione font + Normale + Grande + Molto grande + + Carica immagini + Disabilita il caricamento delle immagini per risparmiare la rete dati + + Rotazione dello schermo + Controlla la rotazione automatica dello schermo + Predefinito + Sensore\n(ignora le impostazioni di sistema) + Verticale + Orizzontale + + Carica i valori predefiniti di Tor + Carica le impostazioni del proxy per il proxy HTTP di Tor (Orbot) + Proxy + Attiva proxy + Usa il proxy con i dati di dandelion* per eludere i firewall.\nPotrebbe essere necessario il riavvio + Host + Porta + E\' necessario riavviare l\'app per disattivare l\'utilizzo del proxy + Orbot proxy preset caricato + + Apri collegamenti esterni con le schede personalizzate di Chrome. Chromium o Google Chrome devono essere installati per questa funzione. \nNOTA IMPORTANTE: le schede personalizzate di Chrome non usano i server proxy configurabili! + + Impostazioni personali + Apri le impostazioni del tuo account diaspora* + Gestisci il tuo elenco di contatti + Gestisci hashtag + Non seguire più gli hashtag seguiti + Cambia account + Elimina dati della sessione locale e passa ad un altro pod/account diaspora* + Questo eliminerà tutti i cookie e i dati della sessione. Vuoi veramente cambiare il tuo account? + Pulisci cache + Pulisci cache di WebView + Nascondi barre superiori e inferiori automaticamente quando scrolli + Barre che si nascondono intelligentemente + Aggiungi avviso dell\'app + Aggiungere un riferimento a questa applicazione ai testi condivisi: [via #dandelion] + + Vario + Reset completo + Elimina localmente tutte le impostazioni relative all\'app e disconnette da tutti gli account + Questo cancellerà tutte le impostazioni dell\'app che sono state cambiate ai loro valori predefiniti e ti disconnetterà da tutti i pod. Le immagini scaricate non verranno toccate. Sei sicuro di voler procedere? + Abilitare AdBlocker base. Gli annunci possono essere inclusi ad es. nelle visualizzazioni incorporate + Blocca le pubblicità + Informazioni + Licenza + Debug + Applicazione + Dispositivo + Pod diaspora* + Log di debug + Log di debug (dettagliato) + Versione app: %1$s + Versione Android: %1$s + Nome dispositivo: %1$s + Codename: %1$s + Pod alias: %1$s + Dominio pod: %1$s + Log di debug copiato negli appunti + dandelion* è la tua app per l\'esplorazione del social network diaspora*. Aggiunge funzionalità, quali un\'utile barra degli strumenti e il supporto per i server proxy come la rete Tor, alla vostra esperienza social. + Contribuisci al codice! + dandelion* è sviluppato liberamente e segue le idee del progetto diaspora*. Se vuoi contribuire sei il benvenuto! Attualmente siamo un team molto piccolo, quindi apprezziamo qualsiasi tipo di aiuto! + Ottieni il codice sorgente + Traduci l\'app! + L\'app non è disponibile nella tua lingua? Si può cambiare! Perché non ci aiuti a tradurlo? Utilizziamo la piattaforma Crowdin per permettere a chiunque di tradurre l\'app. + Fammi tradurre + Lascia un feedback! + dandelion* è ancora in sviluppo, quindi se avete suggerimenti o qualsiasi tipo di feedback, utilizza lo strumento di segnalazione dei bug per dirci la tua! + Segnala un bug + Passaparola! + Dì ai tuoi amici e familiari di diaspora* e di #dandelion! Perché non scrivi un post sulla tua esperienza? Ci piacerebbe sentire cosa ne pensate! + Condividi l\'app + Ehi! Scopri #dandelion! %1$s + + Manutentori + Quest\'app è attualmente sviluppata e mantenuta da <br><br>%1$s + Contributori + %1$s<br><br>Grazie! + Licenza GNU GPL versione 3 o superiore + Librerie di terze parti + Sono utilizzate le seguenti librerie: + Abbiamo preso ispirazione e parte del codice da LeafPic. Dagli un\'occhiata, anch\'esso è software libero! + Dimmi di più diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index f92f19ce..61dbf664 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,201 +1,201 @@ - - ナビゲーションドロワーを開く - ナビゲーションドロワーを閉じる - 再読み込み - - 設定 - 通知 - トーク - ストリーム - プロフィール - アスペクト - アクティビティ - いいね! - コメント - メンション - 公開 - 検索 - 連絡先 - 変更履歴 - 統計情報 - - すべての通知 - コメントもしました - 投稿にコメント - いいね!しました - メンションしました - リシェアしました - シェアを始めました - - エラー: ポッドのリストを取得できませんでした! - 申し訳ありません。続行するにはインターネットに接続する必要があります - 確認 - 終了しますか? - - さらに - 概要 |ヘルプ - フォロー済タグ - 公開アクティビティ - 報告 - テキストとしてリンクをシェア - Web ページのスクリーン ショットをシェア - Web ページのスクリーン ショットを撮る - 画像を保存中 - スクリーンショットを保存中: - リンク アドレスをコピーしました … - 新しい投稿 - 先頭に移動 - タグまたは人で検索 - アプリを終了 - モバイル/デスクトップ表示の切り替え - シェア… - タグ別 - 人別 - 名前を追加してください - リンク アドレスをシェア - 画像を保存 - 画像をシェア - 外部ブラウザーで開く… - リンクアドレスをクリップボードへコピー - 画像のアドレスをクリップボードへコピー - - 画像を読み込むことができません - - スクリーン ショットを保存するために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後でスクリーン ショット機能を使用する場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 - 画像を保存/アップロードするために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後で画像を保存したい場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 - アクセスが拒否されました。 - アクセスを許可しました。もう一度やり直してください。 - カスタム ポッド - ポッド名 - プロトコル - ポッドのアドレス - 値がありません - ストリームの最後に訪れたページに移動しますか? - メイン画面のステータスバーを非表示にします - ステータスバーを非表示 - メインビューにタイトルを表示します - タイトルを表示 - ランチャーのショートカット - - 上部ツールバーでストリームを読み込み - 上部ツールバーの空白部分をクリックして、ストリームを開きます。 - - 外観 - ネットワーク - ポッドの設定 - 操作性 - - - ナビゲーション スライダー - ナビゲーションドロワー内のエントリーの表示を制御します - ユーザー - 一般 - 管理 - - テーマと色 - アプリ全体で使用される色を制御します - プライマリ色 - ツールバーの色 - アクセント色 - プログレスバーの色 - AMOLED モード - アプリの多くの部分を AMOLED フレンドリーな黒色の表示で上書きします。この設定を切り替えるには再起動する必要があります。ダイアスポラ* を暗く参照するには、ダイアスポラ* の個人アカウント設定にある、ダークテーマをアクティブにする必要があります。 - - 拡張通知 - 通知のカテゴリーを示すドロップダウン・メニューで通知ベルを拡張します - このアプリの言語を変更します。アプリを再起動すると変更を反映します - 言語 - システム言語 - - WebView のテキストサイズを調整 - フォントサイズ - 標準 - - 巨大 - - 画像の読み込み - 安全なモバイルデータのため、画像の読み込みを無効にします - - 画面の回転 - 画面の自動回転をコントロール - デフォルト - センサー\n(システムの設定を無視) - ポートレート (縦向き) - ランドスケープ (横向き) - - Tor プリセットを読み込む - Tor (Orbot) HTTP プロキシのプロキシ設定を読み込みます - プロキシ - プロキシを有効にする - dandelion* の通信をプロキシして、ファイアウォールに回避します。\n再起動が必要になることがあります - ホスト - ポート - プロキシの使用を無効にするには、アプリを再起動する必要があります - Orbot プロキシのプリセットを読み込みました - - Chrome のカスタム タブで外部リンクを開きます。この機能は Chromium または Google Chrome をインストールする必要があります。\n重要な注意: Chrome のカスタム タブは構成されているプロキシ サーバーを使用しません! - - 個人用設定 - diaspora* アカウント設定を開きます - 連絡先リストを管理します - ハッシュタグを管理 - すでにフォローしているハッシュタグのフォローをやめます - アカウントを変更 - ローカルのセッション データを消去し、別の diaspora* ポッド/アカウントに切り替えます - すべてのクッキーとセッション データが消去されます。アカウントを変更してもよろしいですか? - キャッシュをクリア - WebView のキャッシュをクリアします - スクロールの間、自動的に上部と下部のツールバーを非表示にします - Intellihide ツールバー - シェア方法の通知を追加 - 共有テキストにこのアプリへの参照を追加します: [via #dandelion] - - その他 - 完全なリセット - すべてのアカウントから、アプリとログアウトに関連するすべての設定をローカルで消去します - これはアプリの変更された設定をすべてデフォルトにリセットして、すべてのポッドからログアウトします。ダウンロードした画像はそのまま残ります。続行してもよろしいですか? - 基本 AdBlocker を有効にします。広告は、埋め込みビューなどに含まれることがあります - 広告をブロック - アプリについて - ライセンス - デバッグ - アプリケーション - デバイス - ダイアスポラ* ポッド - デバッグログ - デバッグ ログ (詳細) - アプリバージョン: %1$s - Android バージョン: %1$s - デバイス名: %1$s - コード名: %1$s - ポッドプロファイル名: %1$s - ポッドドメイン: %1$s - デバッグログをクリップボードにコピーしました - dandelion* は、ソーシャル ネットワーク diaspora* をブラウジングするためのコンパニオン アプリです。便利なツールバーや Tor のようなプロキシ サーバーのサポートなどの機能を追加して、ソーシャル体験することができます。 - コードを貢献! - dandelion* は自由にフリーで開発され、diaspora* プロジェクトのアイデアをフォローしています。貢献したい場合は、どうぞ! 現在私たちは、非常に小規模なチームなので、あらゆる種類の支援に感謝申し上げます! - ソースを取得 - アプリを翻訳! - アプリがお使いの言語で利用できませんか? それを変更することができます! 翻訳して私たちを支援しませんか? Crowdin プラットフォームを使用して、誰でもアプリケーションを翻訳できるようにしています。 - 翻訳させてください - フィードバックする! - dandelion* はまだ開発中なので、提案や何かフィードバックがあれば、私たちのバグ追跡システムにご連絡ください! - バグを報告 - みんなに広めよう! - diaspora* と #dandelion について家族や友人に広めてください! あなたの体験についてブログしませんか? 私たちにあなたからの話を聞かせてください! - アプリを共有 - やあ! #dandelion をチェックしてください! %1$s - - メンテナンススタッフ - 現在、このアプリは以下の人によって開発およびメンテナンスされています <br><br>%1$s - 貢献者 - %1$s<br><br>ありがとうございます! - GNU GPLv3+ ライセンス - サードパーティ ライブラリー - 以下のライブラリーが使用されます: - LeafPic からいくつかのインスピレーションとコードを得ました。チェックしてみてください。同様のフリーソフトウェアです! - さらに詳しく + + ナビゲーションドロワーを開く + ナビゲーションドロワーを閉じる + 再読み込み + + 設定 + 通知 + トーク + ストリーム + プロフィール + アスペクト + アクティビティ + いいね! + コメント + メンション + 公開 + 検索 + 連絡先 + 変更履歴 + 統計情報 + + すべての通知 + コメントもしました + 投稿にコメント + いいね!しました + メンションしました + リシェアしました + シェアを始めました + + エラー: ポッドのリストを取得できませんでした! + 申し訳ありません。続行するにはインターネットに接続する必要があります + 確認 + 終了しますか? + + さらに + 概要 |ヘルプ + フォロー済タグ + 公開アクティビティ + 報告 + テキストとしてリンクをシェア + Web ページのスクリーン ショットをシェア + Web ページのスクリーン ショットを撮る + 画像を保存中 + スクリーンショットを保存中: + リンク アドレスをコピーしました … + 新しい投稿 + 先頭に移動 + タグまたは人で検索 + アプリを終了 + モバイル/デスクトップ表示の切り替え + シェア… + タグ別 + 人別 + 名前を追加してください + リンク アドレスをシェア + 画像を保存 + 画像をシェア + 外部ブラウザーで開く… + リンクアドレスをクリップボードへコピー + 画像のアドレスをクリップボードへコピー + + 画像を読み込むことができません + + スクリーン ショットを保存するために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後でスクリーン ショット機能を使用する場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 + 画像を保存/アップロードするために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後で画像を保存したい場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - dandelion* を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 + アクセスが拒否されました。 + アクセスを許可しました。もう一度やり直してください。 + カスタム ポッド + ポッド名 + プロトコル + ポッドのアドレス + 値がありません + ストリームの最後に訪れたページに移動しますか? + メイン画面のステータスバーを非表示にします + ステータスバーを非表示 + メインビューにタイトルを表示します + タイトルを表示 + ランチャーのショートカット + + 上部ツールバーでストリームを読み込み + 上部ツールバーの空白部分をクリックして、ストリームを開きます。 + + 外観 + ネットワーク + ポッドの設定 + 操作性 + + + ナビゲーション スライダー + ナビゲーションドロワー内のエントリーの表示を制御します + ユーザー + 一般 + 管理 + + テーマと色 + アプリ全体で使用される色を制御します + プライマリ色 + ツールバーの色 + アクセント色 + プログレスバーの色 + AMOLED モード + アプリの多くの部分を AMOLED フレンドリーな黒色の表示で上書きします。この設定を切り替えるには再起動する必要があります。ダイアスポラ* を暗く参照するには、ダイアスポラ* の個人アカウント設定にある、ダークテーマをアクティブにする必要があります。 + + 拡張通知 + 通知のカテゴリーを示すドロップダウン・メニューで通知ベルを拡張します + このアプリの言語を変更します。アプリを再起動すると変更を反映します + 言語 + システム言語 + + WebView のテキストサイズを調整 + フォントサイズ + 標準 + + 巨大 + + 画像の読み込み + 安全なモバイルデータのため、画像の読み込みを無効にします + + 画面の回転 + 画面の自動回転をコントロール + デフォルト + センサー\n(システムの設定を無視) + ポートレート (縦向き) + ランドスケープ (横向き) + + Tor プリセットを読み込む + Tor (Orbot) HTTP プロキシのプロキシ設定を読み込みます + プロキシ + プロキシを有効にする + dandelion* の通信をプロキシして、ファイアウォールに回避します。\n再起動が必要になることがあります + ホスト + ポート + プロキシの使用を無効にするには、アプリを再起動する必要があります + Orbot プロキシのプリセットを読み込みました + + Chrome のカスタム タブで外部リンクを開きます。この機能は Chromium または Google Chrome をインストールする必要があります。\n重要な注意: Chrome のカスタム タブは構成されているプロキシ サーバーを使用しません! + + 個人用設定 + diaspora* アカウント設定を開きます + 連絡先リストを管理します + ハッシュタグを管理 + すでにフォローしているハッシュタグのフォローをやめます + アカウントを変更 + ローカルのセッション データを消去し、別の diaspora* ポッド/アカウントに切り替えます + すべてのクッキーとセッション データが消去されます。アカウントを変更してもよろしいですか? + キャッシュをクリア + WebView のキャッシュをクリアします + スクロールの間、自動的に上部と下部のツールバーを非表示にします + Intellihide ツールバー + シェア方法の通知を追加 + 共有テキストにこのアプリへの参照を追加します: [via #dandelion] + + その他 + 完全なリセット + すべてのアカウントから、アプリとログアウトに関連するすべての設定をローカルで消去します + これはアプリの変更された設定をすべてデフォルトにリセットして、すべてのポッドからログアウトします。ダウンロードした画像はそのまま残ります。続行してもよろしいですか? + 基本 AdBlocker を有効にします。広告は、埋め込みビューなどに含まれることがあります + 広告をブロック + アプリについて + ライセンス + デバッグ + アプリケーション + デバイス + ダイアスポラ* ポッド + デバッグログ + デバッグ ログ (詳細) + アプリバージョン: %1$s + Android バージョン: %1$s + デバイス名: %1$s + コード名: %1$s + ポッドプロファイル名: %1$s + ポッドドメイン: %1$s + デバッグログをクリップボードにコピーしました + dandelion* は、ソーシャル ネットワーク diaspora* をブラウジングするためのコンパニオン アプリです。便利なツールバーや Tor のようなプロキシ サーバーのサポートなどの機能を追加して、ソーシャル体験することができます。 + コードを貢献! + dandelion* は自由にフリーで開発され、diaspora* プロジェクトのアイデアをフォローしています。貢献したい場合は、どうぞ! 現在私たちは、非常に小規模なチームなので、あらゆる種類の支援に感謝申し上げます! + ソースを取得 + アプリを翻訳! + アプリがお使いの言語で利用できませんか? それを変更することができます! 翻訳して私たちを支援しませんか? Crowdin プラットフォームを使用して、誰でもアプリケーションを翻訳できるようにしています。 + 翻訳させてください + フィードバックする! + dandelion* はまだ開発中なので、提案や何かフィードバックがあれば、私たちのバグ追跡システムにご連絡ください! + バグを報告 + みんなに広めよう! + diaspora* と #dandelion について家族や友人に広めてください! あなたの体験についてブログしませんか? 私たちにあなたからの話を聞かせてください! + アプリを共有 + やあ! #dandelion をチェックしてください! %1$s + + メンテナンススタッフ + 現在、このアプリは以下の人によって開発およびメンテナンスされています <br><br>%1$s + 貢献者 + %1$s<br><br>ありがとうございます! + GNU GPLv3+ ライセンス + サードパーティ ライブラリー + 以下のライブラリーが使用されます: + LeafPic からいくつかのインスピレーションとコードを得ました。チェックしてみてください。同様のフリーソフトウェアです! + さらに詳しく diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index d7339461..a666376d 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -1,202 +1,204 @@ - - Ldi umuɣ n tunigin - Ffer umuɣ n tunigin - Smiren - - Iɣewwaṛen - Ilɣa - Idiwenniyen - Agdil - Amaɣnu - Udmawen - Irmuden - Aḥemmel - Yettuwennet - Tummliwin - Azayez - Nadi - Inermisen - Amaynut - Tidaddanin - - Meṛṛa ilɣa - Iwennet daɣen - Iwenniten ɣef yizen - Aḥemmel - Tummliwin - Yules beṭṭu - Yebda beṭṭu - - Tuccḍa: Ur iemir ara ad d-yawi tabdart n ipoden! - Suref-aɣ, yessefk ad teqqneḍ ar Internet akken ad tkemmleḍ - Asentem - Tebɣiḍ ad teffɣeḍ? - - Ugar - Ɣef | Tallelt - Tibzimin yettwaḍefren - Irmuden izuyaz - Ineqqisen - Bḍu aseɣwen am uḍris - Bḍu tuṭṭfa n ugdil n usmel web - Ṭṭef agdil n usmel web - Asekles n tugna ar - Asekles n tuṭṭfa s yisem: - Aseɣwen yettwanɣel… - Izen n uɣrab amaynut - Ddu ar usnas - Anadi s tebqzimin neɣ s imdanen - Ffeɣ seg usnas - Rmed/Sens timeẓri aselkim/aziraz - Bḍu… - s tebzimin - s imdanen - Rnu isem - Bḍu tansa n useɣwen - Sekles tugna - Bḍu tugna - Ldi deg iminig azɣaray… - Nɣel aseɣwen ɣef afus - Nɣel tugna ɣef afus - - Ur izmir ara ad d-isali tugna - - Yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur di tkarḍa Sd \" akken ad teskelseḍ tuṭṭfiwin n ugdil. Sakin, yessefk ad tmedleḍ asnas neɣ ad talseḍ tanekra n tiliɣri-ik. Ma yella ur tmuddeḍ ara tasiregt n unelcum ar umḍiq n usekles acu kan tebɣiḍ ad tesqedceḍ tamahilt n tuṭṭfa n ugdil ar zdat, yessefk ad tmuddeḍ tasiregt ticki. Ma ulac aṣili ldi: Iɣewwaren - isnasen - dandelion*. Di tgezmi Tisirag, yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur n tkarḍa Sd\". - Yessefk ad tmuddeḍ tasiregt \"Mudd tisirag n usekles \" akken ad teskelseḍ/ad tessaliḍ + + Ldi umuɣ n tunigin + Ffer umuɣ n tunigin + Smiren + + Iɣewwaṛen + Ilɣa + Idiwenniyen + Agdil + Amaɣnu + Udmawen + Irmuden + Aḥemmel + Yettuwennet + Tummliwin + Azayez + Nadi + Inermisen + Amaynut + Tidaddanin + + Meṛṛa ilɣa + Iwennet daɣen + Iwenniten ɣef yizen + Aḥemmel + Tummliwin + Yules beṭṭu + Yebda beṭṭu + + Tuccḍa: Ur iemir ara ad d-yawi tabdart n ipoden! + Suref-aɣ, yessefk ad teqqneḍ ar Internet akken ad tkemmleḍ + Asentem + Tebɣiḍ ad teffɣeḍ? + + Ugar + Ɣef | Tallelt + Tibzimin yettwaḍefren + Irmuden izuyaz + Ineqqisen + Bḍu aseɣwen am uḍris + Bḍu tuṭṭfa n ugdil n usmel web + Ṭṭef agdil n usmel web + Asekles n tugna ar + Asekles n tuṭṭfa s yisem: + Aseɣwen yettwanɣel… + Izen n uɣrab amaynut + Ddu ar usnas + Anadi s tebqzimin neɣ s imdanen + Ffeɣ seg usnas + Rmed/Sens timeẓri aselkim/aziraz + Bḍu… + s tebzimin + s imdanen + Rnu isem + Bḍu tansa n useɣwen + Sekles tugna + Bḍu tugna + Ldi deg iminig azɣaray… + Nɣel aseɣwen ɣef afus + Nɣel tugna ɣef afus + + Ur izmir ara ad d-isali tugna + + Yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur di tkarḍa Sd \" akken ad teskelseḍ tuṭṭfiwin n ugdil. Sakin, yessefk ad tmedleḍ asnas neɣ ad talseḍ tanekra n tiliɣri-ik. Ma yella ur tmuddeḍ ara tasiregt n unelcum ar umḍiq n usekles acu kan tebɣiḍ ad tesqedceḍ tamahilt n tuṭṭfa n ugdil ar zdat, yessefk ad tmuddeḍ tasiregt ticki. Ma ulac aṣili ldi: Iɣewwaren - isnasen - dandelion*. Di tgezmi Tisirag, yessefk ad tmuddeḍ tasiregt \"Snifel neɣ kkes agbur n tkarḍa Sd\". + Yessefk ad tmuddeḍ tasiregt \"Mudd tisirag n usekles \" akken ad teskelseḍ/ad tessaliḍ tiwlafin. Sakin, yessefk ad tmedleḍ asnas neɣ ad talseḍ tanekra n tiliɣri-ik. Ma yella ur tmuddeḍ ara tasiregt n unekcum ar umḍiq n usekles acu kan tebɣiḍ ad tesqedceḍ tamahilt n tuṭṭfa n ugdil ar zdat, yessefk ad tmuddeḍ tasiregt ticki. Ma ulac aṣili ldi: Iɣewwaren - isnasen - dandelion*. Di tgezmi Tisirag, yessefk ad tmuddeḍ tasiregt \"Tisiragt n usekles n tira\". - Tasiregt tettwagi. - Tasiregt tettunefk. Ɛreḍ tikelt nniḍen. - Apod udmawan - Isem n upod - Aneggaf - Tansa n upod - Azal yettwazgel - Ddu ar usebter aneggaru yettwarzan deg usuddem? - Ffer afeggag n waddad di tmeẓri tagejdant - Ffer afeggag n waddad - Sken azwel - - Afeggag n ufella yessalay-d asuddem - Sit ɣef tallunt tilemt n ufella akken ad d-ldiḍ asuddem - - Udem - Aẓeṭṭa - Iɣewwaṛen Pod - Tasnemhelt - - - Taḥnaccaḍt n iminig - Ad iqareɛ askan n inekcam deg ugalis n tunigin - Aseqdac - Amatu - Anedbal - - Isental d yiniten - Ad iqareɛ initen yettwasqedcen i usnas - Ini amezwaru - Ini n ufeggag n ifecka - Ini asnawan - Ini n ufeggag n usfari - Askar AMOLED - Semselsi initen s uberkan yemṣadan d uskan AMOLED, ɣef ddeqs n yiḥricen n usnas. Akken ad tinigeḍ di diaspora* s sukan ubrik, tzemreḍ daɣen ad tesqedceḍ asentel Aberkan, win ara tafeḍ deg iɣewwaṛen-ik udmawanen n umiḍan-ik diaspora*. - - Ilɣa n usiɣzef - Siɣzef nnaqus n ilɣa s umuɣ n udrurem ara d-iseknen taggayin n ulɣu - Snifel tutlayt n usnas-agi. Ales tanekra n usnas akken ad tbeddel tutlayt - Tutlayt - Tutlayt n unagraw - - Ad iqareɛ teɣzi n uḍris i uskan Web - Teɣzi n tsefsit - Amagnu - Hraw - Meqqer - - Sali-d tugniwin - Sens abeddel n tugniwin akken ad tḥerzeḍ isefka n uziraz - - Tuzya n ugdil - Tuzya tawurmant n ugdil - Amezwer - Amaṭṭaf\n(ad yezgel iɣewwaṛen n unagraw) - S teɣzi - S tehri - - Sali-d tawila tuzwirt Tor - Sali-d iɣewwaṛen n upṛuksi i upṛuksi HTTP Tor (Orbot) - Apṛuksu - Rmed apṛuksi - Apṛuksi i dandelion* akken ur tseqdaceḍ ara aɣrab n tmes.\nIzmer ilaq-ak tulsa n tnekra. - Asenneftaɣ - Tawwurt - Asnas yesra ad yales tanekra akken ad isens aseqdec n upṛuksi - Aseggem uzwir n upṛuksi Orbot i d-yulin - - Ldi iseɣwan izɣrayen s Chrome Custom Tabs. Chromium neɣ Google Chrome yessefk ad yebded i useqdec n tmahilt-agi. \nTAMAWT TAXATERT: Chrome Custom Tabs ur iseqdac ara iqeddacen ipṛuksiyen ibedden! - - Iɣewwaṛen udmawanen - Ldi iɣewwaṛen-ik n umiḍan diaspora* - Sefrek tabdart-ik n unermes - Sefrek Hashtag - Ur ṭṭafaṛ ara hashtag-agi - Beddel amiḍan - Sfeḍ isefka n tɣimit idiganen sakin ddu ar upud/amiḍan nniḍen diaspora* - Tamhelt-agi ad tsewḥel inagan n tuqqna akked isefka n tɣimit. Tebɣiḍ ad tbeddleḍ amiḍan? - Sfeḍ tuffirt - Sfeḍ tuffirt n WebView - Ad yeffer ifeggagen n ifecka n ufella d wadda s wudem awurman deg udrurem - Ffer afeggag n ifecka - Rnu yebḍa s tikti - Rnu tamsisɣelt ar usnas-agi i beṭṭu: [s #dandelion] - - Ayen nniḍen - Tulsa n uwennez ummid - Ad yesfeḍ s wudem adigan akk iɣewwaṛen icudden ar usnas sakin ad yekkes si tuqqna akk imiḍanen - Ayagi ad yales awennez n ibeddilen meṛṛa ar wazalen-nsen n tazwara sakin ad isuffeɣ si tuqqna akk ipuden. Tugniwin-ik yudren ad qqiment akken llant. Tebɣiḍ ad tkemmleḍ? - Rmd amsewḥal n udellel. Adelle yezmer ad ddunt, m.d. deg tmeẓriyin tusliɣin - Sewḥel adellel - Γef - Turagt - Tamseɣtayt - Asnas - Ibenk - diaspora* Pod - Aɣmis n temseɣtayt - Aɣmis n temseɣtayt (Verbose) - Lqem n usnas: %1$s - Lqem Android: %1$s - Isem n yibenk: %1$s - Isem n tengalt: %1$s - Isem n umaɣnu n upud: %1$s - Tansa n upud: %1$s - Aɣmis n temseqtayt yettwaneɣlen ɣef afus - dandelion* d asnas-ik amdakel i tunigin deg uẓeṭṭa n tmetti diaspora*. Ad yernu timahilin am ifecka iwulmen akked usefrek n iqeddacen ipṛuksiyen am uẓeṭṭa Tor ar tarimit-ik n tmetti. - Ttekki di tengalt! - dandelion* d ilelli, udiɣ yeṭṭafaṛ tiktiwin n useɣzan diaspora*. Ma tebɣiḍ ad tettekkiḍ, Iya-d! Akka tura, nekni d tarbaɛt meẓẓiyen, ihi ad nebɣu yal anaw n tallelt! - Awi aɣbalu - Suqel asnas! - Asnas ulac-it s tutlayt-ik? Tzemreḍ ad tbeddleḍ ayagi! Acuɣer ur tettmudduḍ ara afus di tsuqilt-is? nseqdac asmel Crowdin akken ad nermed i yal yiwen ad isuqel asnas. - Eǧǧ-iyi ad suqleɣ - Mudd-d tikti! - dandelion* yezga di tneflit, ihi ma ɣur-k isumar neɣ yal tikti, seqdec aneḍfaṛ nneɣ n ibugen akken ad tazneḍ! - Azen ibugen - Siqeḍ awal! - Meslay i yimdukal-ik akked twacult-ik ɣef diaspora* d #dandelion! Acuɣer ur tettmaeslayeḍ ara deg iblugen ɣef aya? Nebɣa ad nsel kra sɣur-k! - Bḍu asnas - Hey! Senqed #dandelion! %1$s - - Wid yettseggimen - Asnas-agi yezga di tneflit akked useggem sɣru <br><br>%1$s - Iwiziwen - %1$s<br><br>Tanemmirt! - Turagt GNU GPLv3+ - Tinedlisin tis kraḍ - Tinedlisin-agi ttwaseqdacent: - Newwi kra n tiktiwin akked tengat si LeafPic. Duu ad ten-twaliḍ. D aseɣẓan ilellil! - Ini-yid ugar + Tasiregt tettwagi. + Tasiregt tettunefk. Ɛreḍ tikelt nniḍen. + Apod udmawan + Isem n upod + Aneggaf + Tansa n upod + Azal yettwazgel + Ddu ar usebter aneggaru yettwarzan deg usuddem? + Ffer afeggag n waddad di tmeẓri tagejdant + Ffer afeggag n waddad + Sken azwel deg iẓri agejdan. + Sken azwel + Anegzum n wagdil n umager. + + Afeggag n ufella yessalay-d asuddem + Sit ɣef tallunt tilemt n ufella akken ad d-ldiḍ asuddem + + Udem + Aẓeṭṭa + Iɣewwaṛen Pod + Tasnemhelt + + + Taḥnaccaḍt n iminig + Ad iqareɛ askan n inekcam deg ugalis n tunigin + Aseqdac + Amatu + Anedbal + + Isental d yiniten + Ad iqareɛ initen yettwasqedcen i usnas + Ini amezwaru + Ini n ufeggag n ifecka + Ini asnawan + Ini n ufeggag n usfari + Askar AMOLED + Semselsi initen s uberkan yemṣadan d uskan AMOLED, ɣef ddeqs n yiḥricen n usnas. Akken ad tinigeḍ di diaspora* s sukan ubrik, tzemreḍ daɣen ad tesqedceḍ asentel Aberkan, win ara tafeḍ deg iɣewwaṛen-ik udmawanen n umiḍan-ik diaspora*. + + Ilɣa n usiɣzef + Siɣzef nnaqus n ilɣa s umuɣ n udrurem ara d-iseknen taggayin n ulɣu + Snifel tutlayt n usnas-agi. Ales tanekra n usnas akken ad tbeddel tutlayt + Tutlayt + Tutlayt n unagraw + + Ad iqareɛ teɣzi n uḍris i uskan Web + Teɣzi n tsefsit + Amagnu + Hraw + Meqqer + + Sali-d tugniwin + Sens abeddel n tugniwin akken ad tḥerzeḍ isefka n uziraz + + Tuzya n ugdil + Tuzya tawurmant n ugdil + Amezwer + Amaṭṭaf\n(ad yezgel iɣewwaṛen n unagraw) + S teɣzi + S tehri + + Sali-d tawila tuzwirt Tor + Sali-d iɣewwaṛen n upṛuksi i upṛuksi HTTP Tor (Orbot) + Apṛuksu + Rmed apṛuksi + Apṛuksi i dandelion* akken ur tseqdaceḍ ara aɣrab n tmes.\nIzmer ilaq-ak tulsa n tnekra. + Asenneftaɣ + Tawwurt + Asnas yesra ad yales tanekra akken ad isens aseqdec n upṛuksi + Aseggem uzwir n upṛuksi Orbot i d-yulin + + Ldi iseɣwan izɣrayen s Chrome Custom Tabs. Chromium neɣ Google Chrome yessefk ad yebded i useqdec n tmahilt-agi. \nTAMAWT TAXATERT: Chrome Custom Tabs ur iseqdac ara iqeddacen ipṛuksiyen ibedden! + + Iɣewwaṛen udmawanen + Ldi iɣewwaṛen-ik n umiḍan diaspora* + Sefrek tabdart-ik n unermes + Sefrek Hashtag + Ur ṭṭafaṛ ara hashtag-agi + Beddel amiḍan + Sfeḍ isefka n tɣimit idiganen sakin ddu ar upud/amiḍan nniḍen diaspora* + Tamhelt-agi ad tsewḥel inagan n tuqqna akked isefka n tɣimit. Tebɣiḍ ad tbeddleḍ amiḍan? + Sfeḍ tuffirt + Sfeḍ tuffirt n WebView + Ad yeffer ifeggagen n ifecka n ufella d wadda s wudem awurman deg udrurem + Ffer afeggag n ifecka + Rnu yebḍa s tikti + Rnu tamsisɣelt ar usnas-agi i beṭṭu: [s #dandelion] + + Ayen nniḍen + Tulsa n uwennez ummid + Ad yesfeḍ s wudem adigan akk iɣewwaṛen icudden ar usnas sakin ad yekkes si tuqqna akk imiḍanen + Ayagi ad yales awennez n ibeddilen meṛṛa ar wazalen-nsen n tazwara sakin ad isuffeɣ si tuqqna akk ipuden. Tugniwin-ik yudren ad qqiment akken llant. Tebɣiḍ ad tkemmleḍ? + Rmd amsewḥal n udellel. Adelle yezmer ad ddunt, m.d. deg tmeẓriyin tusliɣin + Sewḥel adellel + Γef + Turagt + Tamseɣtayt + Asnas + Ibenk + diaspora* Pod + Aɣmis n temseɣtayt + Aɣmis n temseɣtayt (Verbose) + Lqem n usnas: %1$s + Lqem Android: %1$s + Isem n yibenk: %1$s + Isem n tengalt: %1$s + Isem n umaɣnu n upud: %1$s + Tansa n upud: %1$s + Aɣmis n temseqtayt yettwaneɣlen ɣef afus + dandelion* d asnas-ik amdakel i tunigin deg uẓeṭṭa n tmetti diaspora*. Ad yernu timahilin am ifecka iwulmen akked usefrek n iqeddacen ipṛuksiyen am uẓeṭṭa Tor ar tarimit-ik n tmetti. + Ttekki di tengalt! + dandelion* d ilelli, udiɣ yeṭṭafaṛ tiktiwin n useɣzan diaspora*. Ma tebɣiḍ ad tettekkiḍ, Iya-d! Akka tura, nekni d tarbaɛt meẓẓiyen, ihi ad nebɣu yal anaw n tallelt! + Awi aɣbalu + Suqel asnas! + Asnas ulac-it s tutlayt-ik? Tzemreḍ ad tbeddleḍ ayagi! Acuɣer ur tettmudduḍ ara afus di tsuqilt-is? nseqdac asmel Crowdin akken ad nermed i yal yiwen ad isuqel asnas. + Eǧǧ-iyi ad suqleɣ + Mudd-d tikti! + dandelion* yezga di tneflit, ihi ma ɣur-k isumar neɣ yal tikti, seqdec aneḍfaṛ nneɣ n ibugen akken ad tazneḍ! + Azen ibugen + Siqeḍ awal! + Meslay i yimdukal-ik akked twacult-ik ɣef diaspora* d #dandelion! Acuɣer ur tettmaeslayeḍ ara deg iblugen ɣef aya? Nebɣa ad nsel kra sɣur-k! + Bḍu asnas + Hey! Senqed #dandelion! %1$s + + Wid yettseggimen + Asnas-agi yezga di tneflit akked useggem sɣru <br><br>%1$s + Iwiziwen + %1$s<br><br>Tanemmirt! + Turagt GNU GPLv3+ + Tinedlisin tis kraḍ + Tinedlisin-agi ttwaseqdacent: + Newwi kra n tiktiwin akked tengat si LeafPic. Duu ad ten-twaliḍ. D aseɣẓan ilellil! + Ini-yid ugar diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml index aefcffba..2deb9a26 100644 --- a/app/src/main/res/values-kn/strings.xml +++ b/app/src/main/res/values-kn/strings.xml @@ -1,40 +1,40 @@ - - ಮತ್ತೋಮ್ಮೆ ಲೋಡ್ ಮಾಡಿ - - ಸೆಟ್ಟಿಂಗ್‌ಗಳು - ಇಷ್ಟವಾದ - ಸಾರ್ವಜನಿಕ - ಹುಡುಕಿ - - ಇಷ್ಟವಾದ - - - ಹೊಸ ಪೊಸ್ಟ್ - ಮೇಲಕ್ಕೆ ಹೋಗಿ - ಹಂಚಿಕೊಳ್ಳಿ… - ಕೊಂಡಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ - ಚಿತ್ರವನ್ನು ಉಳಿಸಿ - ಚಿತ್ರವನ್ನು ಹಂಚಿಕೊಳ್ಳಿ - ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಕೊಂಡಿಯನ್ನು ನಕಲಿಸಿ - - - - - - - - - - - - - - - - ಪರವಾನಿಗೆ - Debug Log (Verbose) - + + ಮತ್ತೋಮ್ಮೆ ಲೋಡ್ ಮಾಡಿ + + ಸೆಟ್ಟಿಂಗ್‌ಗಳು + ಇಷ್ಟವಾದ + ಸಾರ್ವಜನಿಕ + ಹುಡುಕಿ + + ಇಷ್ಟವಾದ + + + ಹೊಸ ಪೊಸ್ಟ್ + ಮೇಲಕ್ಕೆ ಹೋಗಿ + ಹಂಚಿಕೊಳ್ಳಿ… + ಕೊಂಡಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ + ಚಿತ್ರವನ್ನು ಉಳಿಸಿ + ಚಿತ್ರವನ್ನು ಹಂಚಿಕೊಳ್ಳಿ + ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಕೊಂಡಿಯನ್ನು ನಕಲಿಸಿ + + + + + + + + + + + + + + + + ಪರವಾನಿಗೆ + Debug Log (Verbose) + diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 9ddfa5f6..05d697a1 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,195 +1,195 @@ - - 새로고침 - - 설정 - 알림 - 대화 - 스트림 - 프로필 - 화면비율 - 활동 - 좋아하는 - 댓글단 - 멘션 - 공개 - 검색 - 연락처 - 변경사항 - 상태 - - 모든 알림 - 다른 코멘트 - 게시물에 댓글 달기 - 좋아하는 - 멘션한 - 재공유 - 공유가 시작됨 - - 오류: 포드 목록을 검색하지 못했습니다! - 해당 작업을 실행하려면 인터넷에 연결되어 있어야 합니다. - 확인 - 종료하시겠어요? - - 더 보기 - 도움말 - 팔로우한 태그 - 공개 활동 - 리포트 - 텍스트로 링크 공유 - 웹페이지 스크린샷으로 공유 - 웝페이지 스크린샷 찍기 - 이미지 저장하기 - 다음으로 스크린샷 저장: - 링크 주소를 복사했습니다 … - 새 게시물 - 상단으로 이동 - 태그 또는 사람으로 검색 - 어플리케이션 종료 - 모바일/데스크톱 보기 전환 - 공유… - 태그로 - 사람으로 - 이름을 추가 하세요 - 링크 주소 공유 - 이미지 저장하기 - 이미지 공유 - 다른 브라우저에서 열기… - 링크 주소를 클립보드에 복사 - 이미지 주소를 클립보드에 복사 - - 이미지를 불러올 수 없습니다 - - 스크린샷을 저장하려면 파일 저장소 접근 권한이 필요합니다. 권한을 승인하신 후 + + 새로고침 + + 설정 + 알림 + 대화 + 스트림 + 프로필 + 화면비율 + 활동 + 좋아하는 + 댓글단 + 멘션 + 공개 + 검색 + 연락처 + 변경사항 + 상태 + + 모든 알림 + 다른 코멘트 + 게시물에 댓글 달기 + 좋아하는 + 멘션한 + 재공유 + 공유가 시작됨 + + 오류: 포드 목록을 검색하지 못했습니다! + 해당 작업을 실행하려면 인터넷에 연결되어 있어야 합니다. + 확인 + 종료하시겠어요? + + 더 보기 + 도움말 + 팔로우한 태그 + 공개 활동 + 리포트 + 텍스트로 링크 공유 + 웹페이지 스크린샷으로 공유 + 웝페이지 스크린샷 찍기 + 이미지 저장하기 + 다음으로 스크린샷 저장: + 링크 주소를 복사했습니다 … + 새 게시물 + 상단으로 이동 + 태그 또는 사람으로 검색 + 어플리케이션 종료 + 모바일/데스크톱 보기 전환 + 공유… + 태그로 + 사람으로 + 이름을 추가 하세요 + 링크 주소 공유 + 이미지 저장하기 + 이미지 공유 + 다른 브라우저에서 열기… + 링크 주소를 클립보드에 복사 + 이미지 주소를 클립보드에 복사 + + 이미지를 불러올 수 없습니다 + + 스크린샷을 저장하려면 파일 저장소 접근 권한이 필요합니다. 권한을 승인하신 후 앱을 완전히 종료하시거나 재부팅하세요. 나중에 해당 기능을 사용하시려면 시스템 세팅 - 어플리케이션 - dandelion* 에 들어가 저장소 쓰기 권한을 부여해주십시오. - 이미지를 업로드하거나 저장하려면 파일 저장소 접근 권한이 필요합니다. 권한을 승인하신 후 + 이미지를 업로드하거나 저장하려면 파일 저장소 접근 권한이 필요합니다. 권한을 승인하신 후 앱을 완전히 종료하시거나 재부팅하세요. 나중에 해당 기능을 사용하시려면 시스템 세팅 - 어플리케이션 - dandelion* 에 들어가 저장소 쓰기 권한을 부여해주십시오. - 권한 거부됨. - 권한이 승인되었습니다. 다시 시도해보세요. - 사용자 정의 포드 - 포드 이름 - 프로토콜 - 포드 주소 - 값이 없습니다 - 스트림의 마지막 방문 페이지로 이동합니까? - - 상단 툴바에서 스트림 읽기 - 상단 툴바의 빈 부분을 클릭해 스트림 열기 - - 모양 - 네트워크 - 포드 설정 - 운용성 - - - 탐색 슬라이더 - 탐색 서랍에서 항목의 컨트롤 표시 - 유저 - 기본 설정 - 관리자 - - 테마와 색상 - 전체적인 앱의 색상을 선택하세요 - 기본 색상 - 툴바 색상 - 강조 색상 - 진행바 색상 - - 확장된 알림 - 알림 카테고리를 나타내는 드롭 다운 메뉴에서 알림 벨을 확장합니다 - 언어 변경하기. 재시작이 필요합니다. - 언어 - 시스템 언어 - - 웹뷰 글자 크기 변경 - 폰트 사이즈 - 일반 - 크게 - 더 크게 - - 이미지 로드 여부 - 이미지 로드 여부를 변경합니다. 예) 모바일 데이터를 아끼기 위해 - - 화면 회전 - 자동 화면회전 여부를 변경합니다 - 기본값 - 센서\n(시스템 설정 무시) - 세로 - 가로 - - 토르 프리셋 로드 - 토르 (Orbot) 프록시 설정을 로드 - 프록시 - 프록시를 사용하도록 설정 - Dandelion* 트래픽이 방화벽을 우회하도록 설정합니다.\n재시작이 필요합니다. 몇몇 기기에서는 동작하지 않을 수 있습니다. - 호스트 - 포트 - 프록시 사용을 해제 하려면 다시 시작해야 합니다 - Orbot 프록시 프리셋 로드 - - - 개인 설정 - Diaspora* 계정 설정 열기 - 연락처 리스트 관리 - 해시태그 관리 - 이미 팔로우된 해시태그 언팔로우 - 계정 변경 - 로컬 세션 데이터를 지우고, 다른 diaspora* 포드/계정으로 전환 - 모든 쿠키 및 세션 데이터를 지웁니다. 계정을 변경합니까? - 캐시 삭제 - WebView 캐시 지우기 - 스크롤 하는 동안 위쪽 및 아래쪽 툴바 자동으로 숨기기 - Intellihide 툴바 - 꼬릿말 붙이기 - 어플리케이션 꼬릿말을 붙입니다: [via #dandelion] - - 기타 - 전체 리셋 - 모든 계정에서 로그아웃 하고 응용 프로그램에 관련된 모든 로컬 설정을 삭제 - 이 어플리케이션의 모든 변경 된 설정은 기본값으로 재설정 되며 모든 포드에서 로그아웃 됩니다. 다운로드 된 이미지는 그대로 있을 것입니다. 계속합니까? - 이 앱에 대해서.. - 라이선스 - 디버깅 - 어플리케이션 - 기기 - diaspora* 포드 - 디버그 로그 - 디버그 로그 (자세한 정보) - 앱 버전: %1$s - 안드로이드 버전: %1$s - 기기 이름: %1$s - 코드네임: %1$s - 포드 프로필 이름: %1$s - 포드 도메인: %1$s - 디버그 로그가 클립보드에 복사되었습니다 - dandelion* 은 소셜 네트워크인 diaspora* 의 어플리케이션입니다. 툴바, 토르 등의 프록시서버 지원 등의 유용한 기능들을 포함하고 있습니다. - 개발에 도움을 주세요! - dandelion* 은 diaspora* 의 자유로움과 아이디어를 따라 개발됩니다. 기여하고 싶으세요? 그럼 해주십시오! 저희는 소규모의 팀으로 운영되고 있으므로 모든 기여활동을 감사히 생각합니다! - 소스코드 - 앱 번역하기 - 번역하기 - 피드백 - dandelion* 은 아직 개발단계입니다. 제안사항이나 피드백이 있으시면 버그 트래커를 이용해 알려주세요! - 버그 신고 - 당신은 홍보대사 - Diaspora* 와 #dandelion 에 대해 가족들과 친구들에게 이야기해보세요. 혹은 블로그나 인터넷 커뮤니티에 글을 써보시고요. 여러분의 의견을 듣고싶습니다! - 앱 공유 - #dandelion 이거 완전 물건인데요! %1$s - - 관리자 - 현재 개발 및 관리 주체: <br><br>%1$s - 기여자 - %1$s<br><br> 감사합니다! - GNU GPLv3+ License - 서드파티 라이브러리 - 다음의 라이브러리들이 사용됬습니다: - LeafPic에서 약간의 영감을 받았으며, 코드들도 일부 차용했습니다. + 권한 거부됨. + 권한이 승인되었습니다. 다시 시도해보세요. + 사용자 정의 포드 + 포드 이름 + 프로토콜 + 포드 주소 + 값이 없습니다 + 스트림의 마지막 방문 페이지로 이동합니까? + + 상단 툴바에서 스트림 읽기 + 상단 툴바의 빈 부분을 클릭해 스트림 열기 + + 모양 + 네트워크 + 포드 설정 + 운용성 + + + 탐색 슬라이더 + 탐색 서랍에서 항목의 컨트롤 표시 + 유저 + 기본 설정 + 관리자 + + 테마와 색상 + 전체적인 앱의 색상을 선택하세요 + 기본 색상 + 툴바 색상 + 강조 색상 + 진행바 색상 + + 확장된 알림 + 알림 카테고리를 나타내는 드롭 다운 메뉴에서 알림 벨을 확장합니다 + 언어 변경하기. 재시작이 필요합니다. + 언어 + 시스템 언어 + + 웹뷰 글자 크기 변경 + 폰트 사이즈 + 일반 + 크게 + 더 크게 + + 이미지 로드 여부 + 이미지 로드 여부를 변경합니다. 예) 모바일 데이터를 아끼기 위해 + + 화면 회전 + 자동 화면회전 여부를 변경합니다 + 기본값 + 센서\n(시스템 설정 무시) + 세로 + 가로 + + 토르 프리셋 로드 + 토르 (Orbot) 프록시 설정을 로드 + 프록시 + 프록시를 사용하도록 설정 + Dandelion* 트래픽이 방화벽을 우회하도록 설정합니다.\n재시작이 필요합니다. 몇몇 기기에서는 동작하지 않을 수 있습니다. + 호스트 + 포트 + 프록시 사용을 해제 하려면 다시 시작해야 합니다 + Orbot 프록시 프리셋 로드 + + + 개인 설정 + Diaspora* 계정 설정 열기 + 연락처 리스트 관리 + 해시태그 관리 + 이미 팔로우된 해시태그 언팔로우 + 계정 변경 + 로컬 세션 데이터를 지우고, 다른 diaspora* 포드/계정으로 전환 + 모든 쿠키 및 세션 데이터를 지웁니다. 계정을 변경합니까? + 캐시 삭제 + WebView 캐시 지우기 + 스크롤 하는 동안 위쪽 및 아래쪽 툴바 자동으로 숨기기 + Intellihide 툴바 + 꼬릿말 붙이기 + 어플리케이션 꼬릿말을 붙입니다: [via #dandelion] + + 기타 + 전체 리셋 + 모든 계정에서 로그아웃 하고 응용 프로그램에 관련된 모든 로컬 설정을 삭제 + 이 어플리케이션의 모든 변경 된 설정은 기본값으로 재설정 되며 모든 포드에서 로그아웃 됩니다. 다운로드 된 이미지는 그대로 있을 것입니다. 계속합니까? + 이 앱에 대해서.. + 라이선스 + 디버깅 + 어플리케이션 + 기기 + diaspora* 포드 + 디버그 로그 + 디버그 로그 (자세한 정보) + 앱 버전: %1$s + 안드로이드 버전: %1$s + 기기 이름: %1$s + 코드네임: %1$s + 포드 프로필 이름: %1$s + 포드 도메인: %1$s + 디버그 로그가 클립보드에 복사되었습니다 + dandelion* 은 소셜 네트워크인 diaspora* 의 어플리케이션입니다. 툴바, 토르 등의 프록시서버 지원 등의 유용한 기능들을 포함하고 있습니다. + 개발에 도움을 주세요! + dandelion* 은 diaspora* 의 자유로움과 아이디어를 따라 개발됩니다. 기여하고 싶으세요? 그럼 해주십시오! 저희는 소규모의 팀으로 운영되고 있으므로 모든 기여활동을 감사히 생각합니다! + 소스코드 + 앱 번역하기 + 번역하기 + 피드백 + dandelion* 은 아직 개발단계입니다. 제안사항이나 피드백이 있으시면 버그 트래커를 이용해 알려주세요! + 버그 신고 + 당신은 홍보대사 + Diaspora* 와 #dandelion 에 대해 가족들과 친구들에게 이야기해보세요. 혹은 블로그나 인터넷 커뮤니티에 글을 써보시고요. 여러분의 의견을 듣고싶습니다! + 앱 공유 + #dandelion 이거 완전 물건인데요! %1$s + + 관리자 + 현재 개발 및 관리 주체: <br><br>%1$s + 기여자 + %1$s<br><br> 감사합니다! + GNU GPLv3+ License + 서드파티 라이브러리 + 다음의 라이브러리들이 사용됬습니다: + LeafPic에서 약간의 영감을 받았으며, 코드들도 일부 차용했습니다. 한번 사용해보세요! 무료 소프트웨어 입니다! - 더 자세히 보기 + 더 자세히 보기 diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 023740af..d22bce0e 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -1,167 +1,167 @@ - - വീണ്ടും ലോഡ് ചെയ്യുക - - ക്രമീകരണങ്ങൾ - അറിയിപ്പുകൾ - സംഭാഷണങ്ങൾ - സ്‌ട്രീം - പ്രൊഫൈൽ - ഭാവങ്ങൾ - പ്രവർത്തനങ്ങൾ - ലൈക്ക് ചെയ്തു - അഭിപ്രായം പ്രകടിപ്പിച്ചു - പ്രസ്താവനകൾ - പൊതു - തിരയുക - സമ്പർക്കങ്ങൾ - അടയാളപ്പെടുത്തിയ മാറ്റങ്ങൾ - സ്ഥിതിവിവരക്കണക്ക് - - എല്ലാ അറിയിപ്പുകളും - അഭിപ്രായപ്പെട്ടു - പോസ്റ്റിൽ അഭിപ്രായപ്പെടുക - ലൈക്ക് ചെയ്തു - പ്രസ്താവിച്ചു - വീണ്ടും ഷെയർ ചെയ്തു - ഷെയർ ചെയ്യാൻ തുടങ്ങി - - പിഴവ്: പോഡുകളുടെ പട്ടിക പുതുക്കുവാൻ കഴിയുന്നില്ല! - ക്ഷമിക്കുക, നിങ്ങൾക്ക് മുന്നോട്ട് പോകുവാൻ ഇന്റർനെറ്റ് ബന്ധം ആവശ്യമാണ് - ഉറപ്പാക്കൽ - നിങ്ങൾക്ക് പുറത്തുകടക്കണോ? - - കൂടുതൽ - അതേക്കുറിച്ചു | സഹായം - പിന്തുടർന്ന ടാഗുകൾ - പൊതു പ്രവർത്തനങ്ങൾ - റിപ്പോർട്ടുകൾ - ലിങ്ക് ടെക്സ്റ്റായി പങ്കുവയ്ക്കുക - വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് പങ്കുവയ്ക്കുക - വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് എടുക്കുക - ചിത്രം സംരക്ഷിക്കേണ്ട സ്ഥലം - സ്ക്രീൻഷോട്ട് സംരക്ഷിക്കേണ്ട ഫോർമാറ്റ്: - ലിങ്കിന്റെ വിലാസം പകർത്തി… - പുതിയ പോസ്റ്റ് - മുകളിലേക്ക് പോകുക - ടാഗുകളെയോ വ്യക്തികളെയോ തിരയുക - ആപ്പിന് പുറത്തുകടക്കുക - മൊബൈൽ/ഡെസ്ക്ടോപ്പ് വ്യൂവിലേക്ക് മാറുക - പങ്കുവയ്ക്കുക… - ടാഗുകളെ - ആളുകളെ - പേര് ചേർക്കുക - ലിങ്ക് വിലാസം പങ്കുവയ്ക്കുക - ചിത്രം സംരക്ഷിക്കുക - ചിത്രം പങ്കുവയ്ക്കുക - പുറമെയുള്ള ബ്രൗസറിൽ തുറക്കുക… - ലിങ്ക് വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക - ചിത്രത്തിന്റെ വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക - - ചിത്രം ലോഡ് ചെയ്യാൻ സാധിക്കുന്നില്ല - - സ്ക്രീന്ഷോട്ടുകൾ സംരക്ഷിക്കാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് സ്ക്രീൻഷോട്ട് ഉപയോഗിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. - ചിത്രങ്ങൾ സംരക്ഷിക്കാൻ/അപ്ലോഡ് ചെയ്യാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് ചിത്രങ്ങൾ സംരക്ഷിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. - അനുമതി നിരസിച്ചിരിക്കുന്നു. - അനുമതി നൽകിയിരിക്കുന്നു. വീണ്ടും ശ്രമിക്കുക. - കസ്റ്റം പോഡ് - പോഡിന്റെ പേര് - പ്രോട്ടോകോൾ - പോഡ് വിലാസം - കാണാതായ മൂല്യം - സ്ട്രീമിലെ അവസാനമായി സന്ദർശിച്ച പേജിലേക്ക് പോകുക? - - മുകളിലെ ടൂൾബാർ സ്‌ട്രീം ലോഡ് ചെയ്യുന്നു - ടൂൾബാറിലെ ഒഴിഞ്ഞ സ്ഥലത്തു ക്ലിക്ക് ചെയ്തു സ്‌ട്രീം തുറക്കുക - - രൂപം - ശൃംഖല - പോഡ് ക്രമീകരണങ്ങൾ - പ്രവർത്തിക്കുവാൻ കഴിയുന്നത് - - - നാവിഗേഷൻ സ്ലൈഡർ - നാവിഗേഷൻ വലിപ്പിലെ രേഖപ്പെടുത്തലുകളുടെ കാഴ്ച്ച നിയന്ത്രിക്കുക - ഉപയോക്താവ് - പൊതു - അഡ്മിൻ - - തീമും നിറവും - ആപ്പിൽ മൊത്തമായി ഉപയോഗിക്കുന്ന നിറങ്ങൾ ക്രമീകരിക്കുക - പ്രധാന നിറം - ടൂൾബാറുകളുടെ നിറം - എടുത്തുകാണിക്കുന്ന നിറം - പ്രോഗ്രസ് ബാറിന്റെ നിറം - അമോൾഡ് മോഡ് - അമോലെഡ് ഡിസ്പ്ലേ സൗഹൃദമായ കറുപ്പ് നിറം ആപ്പിന്റെ പല ഭാഗങ്ങളിലും മറ്റു നിറങ്ങളെ മറികടക്കും. ഈ ക്രമീകരണം മാറ്റുവാൻ ആപ്പ് വീണ്ടും തുറക്കേണ്ടി വരും. നിങ്ങളുടെ സ്വകാര്യ ഡയസ്പോറ* അകൗണ്ട് ക്രമീകരണങ്ങളിലെ ഇരുണ്ട തീം പ്രയോഗിച്ചാൽ ഡയസ്പോറ* നിങ്ങൾക്ക് ഇരുണ്ട പശ്ചാത്തലത്തിൽ ഉപയോഗിക്കാം. - - വ്യാപിപ്പിച്ച വിജ്ഞാപനങ്ങൾ - വിജ്ഞാപന വിഭാഗങ്ങൾ കാണിക്കുന്ന താഴേക്ക് വലിക്കാവുന്ന മെനുവിൽ വിജ്ഞാപന മണി വലുതാക്കുക - ആപ്പിന്റെ ഭാഷ മാറ്റുക. മാറ്റം ഫലപ്രദമാകുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക - ഭാഷ - സിസ്റ്റത്തിലെ ഭാഷ - - വെബ്‌വ്യൂ അക്ഷരങ്ങളുടെ വലിപ്പം നിയന്ത്രിക്കുക - അക്ഷരങ്ങളുടെ വലിപ്പം - സാധാരണ - വലിയ - ഭീമാകാരമായ - - ചിത്രങ്ങൾ ലോഡ് ചെയ്യുക - ചിത്രം ലോഡ് ചെയ്യുന്നത് മാറ്റുക. ഉദാ:- മൊബൈൽ ഡാറ്റാ ലഭിക്കുന്നതിനായി - - സ്‌ക്രീൻ കറക്കുക - തനിയെ സ്‌ക്രീൻ ചുറ്റുന്നത് നിയന്ത്രിക്കുക - സ്വതേ ഉള്ള മൂല്യം - സെൻസർ\n (സിസ്റ്റം ക്രമീകരണങ്ങളെ അവഗണിക്കുക) - പോർട്രൈറ്റ് - ലാൻസ്‌കേപ് - - ടോറിൽ മുൻകൂറായി രേഖപ്പെടുത്തിയ മൂല്യങ്ങൾ ലോഡ് ചെയ്യുക - ടോർ (ഓർബോട്ട്) HTTP പ്രോക്സി ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്യുക - പ്രോക്സി - പ്രോക്സി പ്രയോഗിക്കുക - ഹോസ്റ്റ് - പോർട്ട് - പ്രോക്സി ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക - മുൻകൂറായി ഉണ്ടായിരുന്ന ഓർബോട്ട് പ്രോക്സി ലോഡ് ചെയ്തു - - പുറമെയുള്ള ലിങ്കുകൾ ക്രോം കസ്റ്റം ടാബിൽ തുറക്കുക. ക്രോമിയം അല്ലെങ്കിൽ ഗൂഗിൾ ക്രോം ഈ സൗകര്യം ലഭിക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. + + വീണ്ടും ലോഡ് ചെയ്യുക + + ക്രമീകരണങ്ങൾ + അറിയിപ്പുകൾ + സംഭാഷണങ്ങൾ + സ്‌ട്രീം + പ്രൊഫൈൽ + ഭാവങ്ങൾ + പ്രവർത്തനങ്ങൾ + ലൈക്ക് ചെയ്തു + അഭിപ്രായം പ്രകടിപ്പിച്ചു + പ്രസ്താവനകൾ + പൊതു + തിരയുക + സമ്പർക്കങ്ങൾ + അടയാളപ്പെടുത്തിയ മാറ്റങ്ങൾ + സ്ഥിതിവിവരക്കണക്ക് + + എല്ലാ അറിയിപ്പുകളും + അഭിപ്രായപ്പെട്ടു + പോസ്റ്റിൽ അഭിപ്രായപ്പെടുക + ലൈക്ക് ചെയ്തു + പ്രസ്താവിച്ചു + വീണ്ടും ഷെയർ ചെയ്തു + ഷെയർ ചെയ്യാൻ തുടങ്ങി + + പിഴവ്: പോഡുകളുടെ പട്ടിക പുതുക്കുവാൻ കഴിയുന്നില്ല! + ക്ഷമിക്കുക, നിങ്ങൾക്ക് മുന്നോട്ട് പോകുവാൻ ഇന്റർനെറ്റ് ബന്ധം ആവശ്യമാണ് + ഉറപ്പാക്കൽ + നിങ്ങൾക്ക് പുറത്തുകടക്കണോ? + + കൂടുതൽ + അതേക്കുറിച്ചു | സഹായം + പിന്തുടർന്ന ടാഗുകൾ + പൊതു പ്രവർത്തനങ്ങൾ + റിപ്പോർട്ടുകൾ + ലിങ്ക് ടെക്സ്റ്റായി പങ്കുവയ്ക്കുക + വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് പങ്കുവയ്ക്കുക + വെബ്‌പേജിന്റെ സ്ക്രീൻഷോട്ട് എടുക്കുക + ചിത്രം സംരക്ഷിക്കേണ്ട സ്ഥലം + സ്ക്രീൻഷോട്ട് സംരക്ഷിക്കേണ്ട ഫോർമാറ്റ്: + ലിങ്കിന്റെ വിലാസം പകർത്തി… + പുതിയ പോസ്റ്റ് + മുകളിലേക്ക് പോകുക + ടാഗുകളെയോ വ്യക്തികളെയോ തിരയുക + ആപ്പിന് പുറത്തുകടക്കുക + മൊബൈൽ/ഡെസ്ക്ടോപ്പ് വ്യൂവിലേക്ക് മാറുക + പങ്കുവയ്ക്കുക… + ടാഗുകളെ + ആളുകളെ + പേര് ചേർക്കുക + ലിങ്ക് വിലാസം പങ്കുവയ്ക്കുക + ചിത്രം സംരക്ഷിക്കുക + ചിത്രം പങ്കുവയ്ക്കുക + പുറമെയുള്ള ബ്രൗസറിൽ തുറക്കുക… + ലിങ്ക് വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക + ചിത്രത്തിന്റെ വിലാസം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക + + ചിത്രം ലോഡ് ചെയ്യാൻ സാധിക്കുന്നില്ല + + സ്ക്രീന്ഷോട്ടുകൾ സംരക്ഷിക്കാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് സ്ക്രീൻഷോട്ട് ഉപയോഗിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. + ചിത്രങ്ങൾ സംരക്ഷിക്കാൻ/അപ്ലോഡ് ചെയ്യാൻ \"സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുമതി\" നിങ്ങൾ നൽകണം. അതിനു ശേഷം ഈ ആപ്പ് പൂർണമായും അടയ്ക്കുകയോ ഉപകരണം വീണ്ടും തുടങ്ങുകയോ ചെയ്യുക. ഇനി നിങ്ങൾക്ക് സ്റ്റോറേജ് ഉപയോഗിക്കാനുള്ള അനുവാദം തരാൻ പറ്റാതിരിക്കുകയും പക്ഷെ പിന്നീട് ചിത്രങ്ങൾ സംരക്ഷിക്കുകയും ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് അനുവാദം പിന്നീട് നല്കാനാവും. അതിനായി സിസ്റ്റം ക്രമീകരണങ്ങൾ- ആപ്പുകൾ- ഡാൻഡേലിയൻ* തുറക്കുക. അതിൽ പെർമിഷൻ വിഭാഗത്തിൽ \"സ്റ്റോറേജിൽ എഴുതുവാനുള്ള അനുമതി\" നൽകുക. + അനുമതി നിരസിച്ചിരിക്കുന്നു. + അനുമതി നൽകിയിരിക്കുന്നു. വീണ്ടും ശ്രമിക്കുക. + കസ്റ്റം പോഡ് + പോഡിന്റെ പേര് + പ്രോട്ടോകോൾ + പോഡ് വിലാസം + കാണാതായ മൂല്യം + സ്ട്രീമിലെ അവസാനമായി സന്ദർശിച്ച പേജിലേക്ക് പോകുക? + + മുകളിലെ ടൂൾബാർ സ്‌ട്രീം ലോഡ് ചെയ്യുന്നു + ടൂൾബാറിലെ ഒഴിഞ്ഞ സ്ഥലത്തു ക്ലിക്ക് ചെയ്തു സ്‌ട്രീം തുറക്കുക + + രൂപം + ശൃംഖല + പോഡ് ക്രമീകരണങ്ങൾ + പ്രവർത്തിക്കുവാൻ കഴിയുന്നത് + + + നാവിഗേഷൻ സ്ലൈഡർ + നാവിഗേഷൻ വലിപ്പിലെ രേഖപ്പെടുത്തലുകളുടെ കാഴ്ച്ച നിയന്ത്രിക്കുക + ഉപയോക്താവ് + പൊതു + അഡ്മിൻ + + തീമും നിറവും + ആപ്പിൽ മൊത്തമായി ഉപയോഗിക്കുന്ന നിറങ്ങൾ ക്രമീകരിക്കുക + പ്രധാന നിറം + ടൂൾബാറുകളുടെ നിറം + എടുത്തുകാണിക്കുന്ന നിറം + പ്രോഗ്രസ് ബാറിന്റെ നിറം + അമോൾഡ് മോഡ് + അമോലെഡ് ഡിസ്പ്ലേ സൗഹൃദമായ കറുപ്പ് നിറം ആപ്പിന്റെ പല ഭാഗങ്ങളിലും മറ്റു നിറങ്ങളെ മറികടക്കും. ഈ ക്രമീകരണം മാറ്റുവാൻ ആപ്പ് വീണ്ടും തുറക്കേണ്ടി വരും. നിങ്ങളുടെ സ്വകാര്യ ഡയസ്പോറ* അകൗണ്ട് ക്രമീകരണങ്ങളിലെ ഇരുണ്ട തീം പ്രയോഗിച്ചാൽ ഡയസ്പോറ* നിങ്ങൾക്ക് ഇരുണ്ട പശ്ചാത്തലത്തിൽ ഉപയോഗിക്കാം. + + വ്യാപിപ്പിച്ച വിജ്ഞാപനങ്ങൾ + വിജ്ഞാപന വിഭാഗങ്ങൾ കാണിക്കുന്ന താഴേക്ക് വലിക്കാവുന്ന മെനുവിൽ വിജ്ഞാപന മണി വലുതാക്കുക + ആപ്പിന്റെ ഭാഷ മാറ്റുക. മാറ്റം ഫലപ്രദമാകുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക + ഭാഷ + സിസ്റ്റത്തിലെ ഭാഷ + + വെബ്‌വ്യൂ അക്ഷരങ്ങളുടെ വലിപ്പം നിയന്ത്രിക്കുക + അക്ഷരങ്ങളുടെ വലിപ്പം + സാധാരണ + വലിയ + ഭീമാകാരമായ + + ചിത്രങ്ങൾ ലോഡ് ചെയ്യുക + ചിത്രം ലോഡ് ചെയ്യുന്നത് മാറ്റുക. ഉദാ:- മൊബൈൽ ഡാറ്റാ ലഭിക്കുന്നതിനായി + + സ്‌ക്രീൻ കറക്കുക + തനിയെ സ്‌ക്രീൻ ചുറ്റുന്നത് നിയന്ത്രിക്കുക + സ്വതേ ഉള്ള മൂല്യം + സെൻസർ\n (സിസ്റ്റം ക്രമീകരണങ്ങളെ അവഗണിക്കുക) + പോർട്രൈറ്റ് + ലാൻസ്‌കേപ് + + ടോറിൽ മുൻകൂറായി രേഖപ്പെടുത്തിയ മൂല്യങ്ങൾ ലോഡ് ചെയ്യുക + ടോർ (ഓർബോട്ട്) HTTP പ്രോക്സി ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്യുക + പ്രോക്സി + പ്രോക്സി പ്രയോഗിക്കുക + ഹോസ്റ്റ് + പോർട്ട് + പ്രോക്സി ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുവാൻ ആപ്പ് വീണ്ടും തുറക്കുക + മുൻകൂറായി ഉണ്ടായിരുന്ന ഓർബോട്ട് പ്രോക്സി ലോഡ് ചെയ്തു + + പുറമെയുള്ള ലിങ്കുകൾ ക്രോം കസ്റ്റം ടാബിൽ തുറക്കുക. ക്രോമിയം അല്ലെങ്കിൽ ഗൂഗിൾ ക്രോം ഈ സൗകര്യം ലഭിക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. \n പ്രധാന അറിയിപ്പ്: ക്രമീകരിച്ച പ്രോക്സി സെർവറുകൾ ക്രോം കസ്റ്റം ടാബുകൾ ഉപയോഗിക്കാറില്ല! - - സ്വകാര്യ ക്രമീകരണങ്ങൾ - നിങ്ങളുടെ ഡയസ്പോറ* അക്കൗണ്ട് ക്രമീകരണങ്ങൾ തുറക്കുക - നിങ്ങളുടെ സമ്പർക്കങ്ങളുടെ പട്ടിക കൈകാര്യം ചെയ്യുക - ഹാഷ്ടാഗുകൾ കൈകാര്യം ചെയ്യുക - പിന്തുടർന്ന് വന്ന ഹാഷ്ടാഗുകൾ പിന്തുടരാതിരിക്കുക - അക്കൗണ്ട് മാറ്റുക - പ്രാദേശികമായ സെഷൻ ഡാറ്റ മായ്ച്ച ശേഷം മറ്റൊരു ഡയസ്പോറ* പോഡ്/അക്കൗണ്ട് ലേക്ക് മാറുക - ഇത് താങ്കളുടെ കുക്കികളും സെഷൻ ഡാറ്റയും തുടച്ചുനീക്കും. താങ്കൾക്ക് അക്കൗണ്ട് മാറ്റണമെന്ന് ഉറപ്പുണ്ടോ? - കാഷ് തുടച്ചുനീക്കുക - വെബ്വ്യൂ കാഷ് തുടച്ചുനീക്കുക - മുകളിലെയും ചുവട്ടിലെയും ടൂൾബാറുകൾ സ്ക്രോൾ ചെയ്യുമ്പോൾ താനേ അപ്രത്യക്ഷമാക്കുക - ടൂൾബാറുകൾ ഇന്റലിഹൈഡ് ചെയ്യുക - അറിയിപ്പാൽ പങ്കുവച്ചത് എന്ന് കൂട്ടിച്ചേർക്കുക - - ലളിതമായ ആഡ്ബ്ലോക്കർ സജ്ജമാക്കുക. പരസ്യങ്ങൾ ചിലപ്പോൾ ഉൾപ്പെടാം. ഉദാ: എംബെഡ്ഡ് ചെയ്‌ത കാഴ്ചയിൽ - പരസ്യങ്ങൾ തടയുക - കുറിച്ച് - ലൈസൻസ് - തെറ്റു കണ്ടുപിടിക്കുക - ആപ്പ്ളിക്കേഷൻ - ഉപകരണം - diaspora* പോഡ് - തിരുത്തിയ തെറ്റുകളുടെ പട്ടിക - തിരുത്തിയ തെറ്റുകൾ (വേർബോസ്) - ആപ്പ് വേർഷൻ: %1$s - ആൻഡ്രോയ്ഡ് വേർഷൻ: %1$s - ഉപകരണത്തിന്റെ പേര്:%1$s - കോഡ്നെയിം: %1$s - പോഡിന്റെ അഡ്രസ്:%1$s - - താഴെ പറഞ്ഞിരിക്കുന്ന ലൈബ്രറികൾ ഉപയോഗിച്ചിരിക്കുന്നു: - ഞങ്ങൾ ചില കോഡുകൾ കടമെടുത്തതും പ്രചോദനമായതും ലീഫ്പിക് ഇൽ നിന്നാണ്. ഒന്നു പരിശോധിക്കൂ.. അതും സ്വതന്ത്ര സോഫ്റ്റ്‌വേർ ആണ്! - വിശദീകരിക്കുക + + സ്വകാര്യ ക്രമീകരണങ്ങൾ + നിങ്ങളുടെ ഡയസ്പോറ* അക്കൗണ്ട് ക്രമീകരണങ്ങൾ തുറക്കുക + നിങ്ങളുടെ സമ്പർക്കങ്ങളുടെ പട്ടിക കൈകാര്യം ചെയ്യുക + ഹാഷ്ടാഗുകൾ കൈകാര്യം ചെയ്യുക + പിന്തുടർന്ന് വന്ന ഹാഷ്ടാഗുകൾ പിന്തുടരാതിരിക്കുക + അക്കൗണ്ട് മാറ്റുക + പ്രാദേശികമായ സെഷൻ ഡാറ്റ മായ്ച്ച ശേഷം മറ്റൊരു ഡയസ്പോറ* പോഡ്/അക്കൗണ്ട് ലേക്ക് മാറുക + ഇത് താങ്കളുടെ കുക്കികളും സെഷൻ ഡാറ്റയും തുടച്ചുനീക്കും. താങ്കൾക്ക് അക്കൗണ്ട് മാറ്റണമെന്ന് ഉറപ്പുണ്ടോ? + കാഷ് തുടച്ചുനീക്കുക + വെബ്വ്യൂ കാഷ് തുടച്ചുനീക്കുക + മുകളിലെയും ചുവട്ടിലെയും ടൂൾബാറുകൾ സ്ക്രോൾ ചെയ്യുമ്പോൾ താനേ അപ്രത്യക്ഷമാക്കുക + ടൂൾബാറുകൾ ഇന്റലിഹൈഡ് ചെയ്യുക + അറിയിപ്പാൽ പങ്കുവച്ചത് എന്ന് കൂട്ടിച്ചേർക്കുക + + ലളിതമായ ആഡ്ബ്ലോക്കർ സജ്ജമാക്കുക. പരസ്യങ്ങൾ ചിലപ്പോൾ ഉൾപ്പെടാം. ഉദാ: എംബെഡ്ഡ് ചെയ്‌ത കാഴ്ചയിൽ + പരസ്യങ്ങൾ തടയുക + കുറിച്ച് + ലൈസൻസ് + തെറ്റു കണ്ടുപിടിക്കുക + ആപ്പ്ളിക്കേഷൻ + ഉപകരണം + diaspora* പോഡ് + തിരുത്തിയ തെറ്റുകളുടെ പട്ടിക + തിരുത്തിയ തെറ്റുകൾ (വേർബോസ്) + ആപ്പ് വേർഷൻ: %1$s + ആൻഡ്രോയ്ഡ് വേർഷൻ: %1$s + ഉപകരണത്തിന്റെ പേര്:%1$s + കോഡ്നെയിം: %1$s + പോഡിന്റെ അഡ്രസ്:%1$s + + താഴെ പറഞ്ഞിരിക്കുന്ന ലൈബ്രറികൾ ഉപയോഗിച്ചിരിക്കുന്നു: + ഞങ്ങൾ ചില കോഡുകൾ കടമെടുത്തതും പ്രചോദനമായതും ലീഫ്പിക് ഇൽ നിന്നാണ്. ഒന്നു പരിശോധിക്കൂ.. അതും സ്വതന്ത്ര സോഫ്റ്റ്‌വേർ ആണ്! + വിശദീകരിക്കുക diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 54770df4..2c6f6282 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -1,41 +1,41 @@ - - Åpne navigasjonsskuff - Lukk navigasjonsskuff - - Innstillinger - Søk - Endringslogg - - - - Mor - - - Skjul statusfelt - Vis tittel - - - Utseende - - - Hovedinnstillinger - - - Endre programmets språk. Omstart kreves før endringer trer i effekt - Språk - - - - Forvalg - - - - - Ymse - Om - - Bidragsytere + + Åpne navigasjonsskuff + Lukk navigasjonsskuff + + Innstillinger + Søk + Endringslogg + + + + Mor + + + Skjul statusfelt + Vis tittel + + + Utseende + + + Hovedinnstillinger + + + Endre programmets språk. Omstart kreves før endringer trer i effekt + Språk + + + + Forvalg + + + + + Ymse + Om + + Bidragsytere diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 134f520e..c1505345 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,195 +1,195 @@ - - Herladen - - Instellingen - Meldingen - Gesprekken - Stream - Profiel - Aspecten - Activiteiten - Leuk gevonden - Gereageerd - Vermeldingen - Openbaar - Zoeken - Contacten - Logboekwijzigingen - Statistieken - - Alle meldingen - Heeft ook gereageerd - Reageer op het bericht - Leuk gevonden - Genoemd - Opnieuw gedeeld - Begonnen met delen - - Fout: Kan niet de podlijst ophalen! - Sorry, u moet verbinding met internet hebben om verder te gaan - Bevestiging - Wilt u afsluiten? - - Meer - Over | Help - Gevolgde Tags - Publieke activiteiten - Rapporten - Link delen als tekst - Screenshot van de webpagina delen - Neem screenshot van de webpagina - Afbeelding opslaan - Screenshot oplaan als: - Link adres gekopieerd… - Nieuw Bericht - Terug naar boven - Zoeken op tags of personen - App afsluiten - Desktop weergave in-/uitschakelen - Delen… - viaTags - via mensen - Voeg een naam toe - Deel adreslink - Afbeelding opslaan - Deel afbeelding - Geopend in externe browser… - Link-adres kopiëren naar Klembord - Afbeelding kopiëren naar Klembord - - Niet in staat om afbeelding te laden - - U moet machtegingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wil geven maar screenshot functie later wil gebruiken, kunt u de toestemming later geven. Open dan: systemsettings - apps - dandelion*. In de machtegings sectie kunt u machtegingen geven aan \"write storage permission\". - U moet machtigingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wilt geven maar screenshot functie later wilt gebruiken, kunt u de toestemming later geven. Open dan: system settings - apps - dandelion*. In de machtigingssectie kunt u machtigingen geven aan \"write storage permission\". - Toestemming geweigerd. - Toestemming verleend. Probeer het opnieuw. - Aangepaste Pod - Pod naam - Protocol - Pod adres - Ontbrekende waarde - Ga naar laatste bezochte pagina in de stream? - Verberg statusbalk - - Bovenste werkbalk laadt stream - Klik op een lege ruimte in de bovenste werkbalk om de stream te openen - - Vormgeving - Netwerk - Pod-instellingen - Bruikbaarheid - - - Navigatie Slider - Configureer zichtbaarheid van vermeldingen in navigatie slider - Gebruiker - Algemeen - Administrator - - Themakleuren - Bepalen welke kleuren worden gebruikt in de app - Hoofdkleur - Kleur van de werkbalken - Accentkleur - Kleur van de progresbalk - AMOLED modus - Overschrijd kleuren met AMOLED display vriendelijk zwart op veel plekken in de app. Je moet de app restarten om deze verandering te zien. Om diaspora* in het donker te zien moet je de Dark thema activeren, dat gevonden kan worden in je eigen diaspora* account instellingen. - - Uitgebreide meldingen - Breidt de notificatie bel uit met een dropdown menu dat de notificatie categorieën laat zien - Taal wijzigen van deze app. Opnieuw opstarten om wijzigingen te activeren - Taal - Systeemtaal - - Configureer tekstgrootte van de webview - Lettergrootte - Normaal - Groot - Enorm - - Afbeeldingen laden - Afbeeldingen uitschakelen om mobiele data te besparen - - Schermrotatie - Configureer automatische schermrotatie - Standaard - Sensor\n(negeer systeem instellingen) - Portret - Landschap - - Tor Voorinstelling laden - Laden van de proxy-instellingen voor HTTP-Proxy Tor (Orbot) - Proxy - Proxy inschakelen - Proxy dandelion*-verkeer om firewalls te omzeilen. \nVereist mogelijk app herstart. Dit kan op sommige telefoons niet werken. - Host - Poort - App moet opnieuw opstarten om het gebruik van de proxy uit te schakelen - Orbot proxy voorinstelling geladen - - Open externe links met Chrome aangepaste tabbladen. Chromium of Google Chrome moet worden geïnstalleerd om deze functie te gebruiken. \nBELANGRIJK Opmerking: Chrome aangepaste tabbladen gebruiken niet geconfigureerde proxyservers! - - Persoonlijke instellingen - Open uw accountinstellingen van diaspora* - Uw lijst met contactpersonen beheren - Beheren van Hashtags - Ontvolg al gevolgde hashtags - Account wijzigen - Lokale sessiegegevens wissen en schakel over naar een andere diaspora* pod/account - Dit zal alle cookies en sessiegegevens wissen. Wilt u echt uw account wijzigen? - Cache wissen - WebView-cache leegmaken - Boven- en onderkant werkbalken automatisch verbergen tijdens het scrollen - Werkbalken slim wegwerken - Gedeeld-via-aankondiging toevoegen - Een verwijzing naar deze app toevoegen aan gedeelde teksten: [via #dandelion] - - Overige - Volledige Reset - Veeg alle lokale instellingen uit gerelateerd aan deze app en log op alle accounts uit - Dit zal alle instellingen terugzetten en je uitloggen bij elke pod. Je gedownloade afbeeldingen blijven onaangeraakt. Weet je zeker dat je door wilt gaan? - Simpele AdBlocker inschakelen. Advertenties kunnen bijvoorbeeld bij ingesloten weergaven erbij zitten - Blokkeer advertenties - Over - Licentie - Foutopsporing - Applicatie - Apparaat - diaspora* Pod - Foutoplossing - Foutoplossing (Verbose) - App Versie: %1$s - Android Versie: %1$s - Apparaatnaam: %1$s - Codenaam: %1$s - Pod Profielnaam: %1$s - Pod Domein: %1$s - Debuglog gekopieerd naar klembord - dandelion* is jouw bedrijfsapp om te surfen op het sociale netwerk diaspora*. Het voegt functies toe zoals nuttige werkbalken en ondersteuning voor proxyservers zoals het Tor Netwerk aan uw sociale ervaringen. - Code bijdragen! - dandelion* is vrij zoals in vrijheid ontwikkeld en volgt de ideeën van het diaspora* project. Als u iets wilt bijdragen, gaat uw gang! Op dit moment zijn we een erg klein team, dus we waarderen elke vorm van hulp! - Krijg de bron - Vertaal deze App! - De app niet beschikbaar in jouw taal? Jij kan dat veranderen! Waarom zou u niet helpen met vertalen? We gebruiken het crowdin platform zodat iedereen kan helpen met vertalen. - Laat me vertalen - Geef Feedback! - dandelion* is nog in ontwikkeling, dus heeft u suggesties of enige vorm van feedback, gebruik dan onze bug tracker om ons te laten weten! - Bugs melden - Vertel het verder! - Vertel uw vrienden en familie over diaspora* en #dandelion! Waarom blogt u niet over uw ervaringen? We willen graag uw ervaringen horen! - Deel deze app - Hey! Bekijk #dandelion! %1$s - - Onderhouders - Deze app wordt momenteel ontwikkeld en onderhouden door < br >< br >%1$s - Bijdragers - %1$s < br >< br > dank u! - GNU GPLv3 + licentie - 3rd Party Bibliotheken - De volgende bibliotheken worden gebruikt: - We zijn geïnspireerd door LeafPic en lenen er code van. Ga kijken, deze vrije software is het proberen waard! - Vertel me meer + + Herladen + + Instellingen + Meldingen + Gesprekken + Stream + Profiel + Aspecten + Activiteiten + Leuk gevonden + Gereageerd + Vermeldingen + Openbaar + Zoeken + Contacten + Logboekwijzigingen + Statistieken + + Alle meldingen + Heeft ook gereageerd + Reageer op het bericht + Leuk gevonden + Genoemd + Opnieuw gedeeld + Begonnen met delen + + Fout: Kan niet de podlijst ophalen! + Sorry, u moet verbinding met internet hebben om verder te gaan + Bevestiging + Wilt u afsluiten? + + Meer + Over | Help + Gevolgde Tags + Publieke activiteiten + Rapporten + Link delen als tekst + Screenshot van de webpagina delen + Neem screenshot van de webpagina + Afbeelding opslaan + Screenshot oplaan als: + Link adres gekopieerd… + Nieuw Bericht + Terug naar boven + Zoeken op tags of personen + App afsluiten + Desktop weergave in-/uitschakelen + Delen… + viaTags + via mensen + Voeg een naam toe + Deel adreslink + Afbeelding opslaan + Deel afbeelding + Geopend in externe browser… + Link-adres kopiëren naar Klembord + Afbeelding kopiëren naar Klembord + + Niet in staat om afbeelding te laden + + U moet machtegingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wil geven maar screenshot functie later wil gebruiken, kunt u de toestemming later geven. Open dan: systemsettings - apps - dandelion*. In de machtegings sectie kunt u machtegingen geven aan \"write storage permission\". + U moet machtigingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wilt geven maar screenshot functie later wilt gebruiken, kunt u de toestemming later geven. Open dan: system settings - apps - dandelion*. In de machtigingssectie kunt u machtigingen geven aan \"write storage permission\". + Toestemming geweigerd. + Toestemming verleend. Probeer het opnieuw. + Aangepaste Pod + Pod naam + Protocol + Pod adres + Ontbrekende waarde + Ga naar laatste bezochte pagina in de stream? + Verberg statusbalk + + Bovenste werkbalk laadt stream + Klik op een lege ruimte in de bovenste werkbalk om de stream te openen + + Vormgeving + Netwerk + Pod-instellingen + Bruikbaarheid + + + Navigatie Slider + Configureer zichtbaarheid van vermeldingen in navigatie slider + Gebruiker + Algemeen + Administrator + + Themakleuren + Bepalen welke kleuren worden gebruikt in de app + Hoofdkleur + Kleur van de werkbalken + Accentkleur + Kleur van de progresbalk + AMOLED modus + Overschrijd kleuren met AMOLED display vriendelijk zwart op veel plekken in de app. Je moet de app restarten om deze verandering te zien. Om diaspora* in het donker te zien moet je de Dark thema activeren, dat gevonden kan worden in je eigen diaspora* account instellingen. + + Uitgebreide meldingen + Breidt de notificatie bel uit met een dropdown menu dat de notificatie categorieën laat zien + Taal wijzigen van deze app. Opnieuw opstarten om wijzigingen te activeren + Taal + Systeemtaal + + Configureer tekstgrootte van de webview + Lettergrootte + Normaal + Groot + Enorm + + Afbeeldingen laden + Afbeeldingen uitschakelen om mobiele data te besparen + + Schermrotatie + Configureer automatische schermrotatie + Standaard + Sensor\n(negeer systeem instellingen) + Portret + Landschap + + Tor Voorinstelling laden + Laden van de proxy-instellingen voor HTTP-Proxy Tor (Orbot) + Proxy + Proxy inschakelen + Proxy dandelion*-verkeer om firewalls te omzeilen. \nVereist mogelijk app herstart. Dit kan op sommige telefoons niet werken. + Host + Poort + App moet opnieuw opstarten om het gebruik van de proxy uit te schakelen + Orbot proxy voorinstelling geladen + + Open externe links met Chrome aangepaste tabbladen. Chromium of Google Chrome moet worden geïnstalleerd om deze functie te gebruiken. \nBELANGRIJK Opmerking: Chrome aangepaste tabbladen gebruiken niet geconfigureerde proxyservers! + + Persoonlijke instellingen + Open uw accountinstellingen van diaspora* + Uw lijst met contactpersonen beheren + Beheren van Hashtags + Ontvolg al gevolgde hashtags + Account wijzigen + Lokale sessiegegevens wissen en schakel over naar een andere diaspora* pod/account + Dit zal alle cookies en sessiegegevens wissen. Wilt u echt uw account wijzigen? + Cache wissen + WebView-cache leegmaken + Boven- en onderkant werkbalken automatisch verbergen tijdens het scrollen + Werkbalken slim wegwerken + Gedeeld-via-aankondiging toevoegen + Een verwijzing naar deze app toevoegen aan gedeelde teksten: [via #dandelion] + + Overige + Volledige Reset + Veeg alle lokale instellingen uit gerelateerd aan deze app en log op alle accounts uit + Dit zal alle instellingen terugzetten en je uitloggen bij elke pod. Je gedownloade afbeeldingen blijven onaangeraakt. Weet je zeker dat je door wilt gaan? + Simpele AdBlocker inschakelen. Advertenties kunnen bijvoorbeeld bij ingesloten weergaven erbij zitten + Blokkeer advertenties + Over + Licentie + Foutopsporing + Applicatie + Apparaat + diaspora* Pod + Foutoplossing + Foutoplossing (Verbose) + App Versie: %1$s + Android Versie: %1$s + Apparaatnaam: %1$s + Codenaam: %1$s + Pod Profielnaam: %1$s + Pod Domein: %1$s + Debuglog gekopieerd naar klembord + dandelion* is jouw bedrijfsapp om te surfen op het sociale netwerk diaspora*. Het voegt functies toe zoals nuttige werkbalken en ondersteuning voor proxyservers zoals het Tor Netwerk aan uw sociale ervaringen. + Code bijdragen! + dandelion* is vrij zoals in vrijheid ontwikkeld en volgt de ideeën van het diaspora* project. Als u iets wilt bijdragen, gaat uw gang! Op dit moment zijn we een erg klein team, dus we waarderen elke vorm van hulp! + Krijg de bron + Vertaal deze App! + De app niet beschikbaar in jouw taal? Jij kan dat veranderen! Waarom zou u niet helpen met vertalen? We gebruiken het crowdin platform zodat iedereen kan helpen met vertalen. + Laat me vertalen + Geef Feedback! + dandelion* is nog in ontwikkeling, dus heeft u suggesties of enige vorm van feedback, gebruik dan onze bug tracker om ons te laten weten! + Bugs melden + Vertel het verder! + Vertel uw vrienden en familie over diaspora* en #dandelion! Waarom blogt u niet over uw ervaringen? We willen graag uw ervaringen horen! + Deel deze app + Hey! Bekijk #dandelion! %1$s + + Onderhouders + Deze app wordt momenteel ontwikkeld en onderhouden door < br >< br >%1$s + Bijdragers + %1$s < br >< br > dank u! + GNU GPLv3 + licentie + 3rd Party Bibliotheken + De volgende bibliotheken worden gebruikt: + We zijn geïnspireerd door LeafPic en lenen er code van. Ga kijken, deze vrije software is het proberen waard! + Vertel me meer diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 965f97fa..2ef280f0 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1,55 +1,55 @@ - - - Innstillinger - Søk - Endringslogg - - - - Mer - Del… - - - - Den øvre verktøylinjen laster inn strømmen - Klikk på en tom plass i den øvre verktøylinjen for å åpne strømmen - - Utseende - Nettverk - Pod-innstillinger - Brukbarhet - - - Navigasjonsbryter - Kontrollér synligheten for innlegg i navigasjonsskuffen - Bruker - Generelt - Administrator - - Tema og farger - Kontrollér hvilke farger som brukes i appen - Primærfarge - Verktøylinjefarge - Aksentfarge - Fremgangslinjefarge - AMOLED-modus - - Bytt språket for denne appen og omstart slik at endringen kan ta sted - Språk - - - - - - - Tøm hurtigminne - - Forskjellig - Om - Lisens - - Medvirkende + + + Innstillinger + Søk + Endringslogg + + + + Mer + Del… + + + + Den øvre verktøylinjen laster inn strømmen + Klikk på en tom plass i den øvre verktøylinjen for å åpne strømmen + + Utseende + Nettverk + Pod-innstillinger + Brukbarhet + + + Navigasjonsbryter + Kontrollér synligheten for innlegg i navigasjonsskuffen + Bruker + Generelt + Administrator + + Tema og farger + Kontrollér hvilke farger som brukes i appen + Primærfarge + Verktøylinjefarge + Aksentfarge + Fremgangslinjefarge + AMOLED-modus + + Bytt språket for denne appen og omstart slik at endringen kan ta sted + Språk + + + + + + + Tøm hurtigminne + + Forskjellig + Om + Lisens + + Medvirkende diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 991d3e92..cc4fca1c 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,201 +1,201 @@ - - Otwórz panel nawigacyjny - Zamknij panel nawigacyjny - Przeładuj - - Ustawienia - Powiadomienia - Rozmowy - Strumień - Profil - Aspekty - Aktywność - Polubione - Skomentowane - Wzmianki - Publiczne - Szukaj - Kontakty - Lista zmian - Statystyki - - Wszystkie powiadomienia - Także skomentował/a - Skomentował/a Twój wpis - Polubienia - Wzmianki - Powtórzenia - Zaczęli się z Tobą dzielić - - Błąd: Nie udało się pobrać listy podów! - Przykro mi, lecz aby kontynuować, musisz mieć połączenie z Internetem - Potwierdzenie - Czy chcesz wyjść? - - Więcej - Informacje | Pomoc - Obserwowane tagi - Aktywność publiczna - Zgłoszenia - Udostępnij link jako tekst - Udostępnij zrzut ekranu strony internetowej - Wykonaj zrzut ekranu strony internetowej - Zapisywanie obrazu do - Zapisywanie zrzutu ekranu jako: - Skopiowano adres linku… - Nowy wpis - Przejdź do góry - Szukaj tagów lub osób - Zamknij aplikację - Przełącz na widok mobilny/standardowy - Udostępnij… - w tagach - w osobach - Podaj nazwę użytkownika lub tagu - Udostępnij adres odnośnika - Zapisz obraz - Udostępnij obraz - Otwórz w zewnętrznej przeglądarce… - Skopiuj adres odnośnika do schowka - Skopiuj adres obrazu do schowka - - Nie udało się wczytać obrazu - - Aby móc zapisywać zrzuty ekranu, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". - Aby móc zapisywać/wysyłać obrazy, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". - Odmowa dostępu. - Dostęp przyznany. Spróbuj ponownie. - Pod spoza listy - Nazwa Poda - Protokół - Adres Poda - Nie podano danych - Przejść do ostatnio odwiedzonej strony w strumieniu? - Ukryj pasek stanu w głównym widoku - Ukryj pasek stanu - Pokaż tytuł w widoku głównym - Pokaż tytuł - Skrót dla launchera - - Górny pasek narzędzi wczytuje strumień - Aby otworzyć strumień, kliknij na pustą przestrzeń w górnym pasku narzędziowym - - Wygląd - Sieć - Ustawienia poda - Obsługa - - - Pasek nawigacji - Wybierz elementy widoczne w panelu nawigacyjnym - Użytkownik - Ogólne - Administracja - - Motywy i kolory - Ustaw, jakich kolorów ma używać aplikacja - Kolor podstawowy - Kolor pasków narzędzi - Kolor dodatkowy - Kolor paska postępu - Tryb AMOLED - Nadpisz kolory w wielu częściach aplikacji, używając czarnego przyjaznego dla ekranów AMOLED. Aby zobaczyć zmiany, musisz zrestartować aplikację. Żeby przeglądać diasporę* w ciemności, musisz także aktywować Ciemny (Dark) motyw. Opcję tę znajdziesz w ustawieniach Twojego konta diaspory*. - - Rozszerzone powiadomienia - Dodaj do ikony powiadomień menu wyboru kategorii powiadomień - Zmień język aplikacji. Uruchom ponownie aplikację, aby zobaczyć zmiany - Język - Język systemowy - - Wybierz rozmiar tekstu WebView - Rozmiar czcionki - Normalny - Duży - Bardzo duży - - Wczytuj obrazy - Odznacz, aby wyłączyć wczytywanie obrazów, np. w celu oszczędzania transferu - - Orientacja ekranu - Wybierz pożądaną orientację ekranu - Domyślna - Czujnik\n(ignoruj ustawienia systemowe) - Pionowa - Pozioma - - Wczytaj domyślną konfigurację Tora - Wczytaj ustawienia proxy HTTP Tora (Orbot) - Serwer proxy - Używaj proxy - Przesyłaj ruch dandelion* przez proxy, aby ominąć zapory sieciowe.\nMoże wymagać restartu. Może nie działać na niektórych urządzeniach. - Host - Port - Aplikacja musi zostać zrestartowana, aby wyłączyć proxy - Domyślna konfiguracja Orbota została wczytana - - Otwieraj odnośniki zewnętrzne za pomocą Chrome Custom Tabs. Musisz posiadać zainstalowane Chrome lub Chromium. \nWAŻNA UWAGA: Chrome Custom Tabs nie używa serwerów proxy ustawionych w tej aplikacji! - - Ustawienia osobiste - Otwórz ustawienia konta diaspora* - Zarządzaj swoją listą kontaktów - Zarządzanie tagami - Przestań śledzić wybrane tagi - Zmień konto - Skasuj dane lokalnej sesji i przełącz się na inne konto diaspory* - Operacja spowoduje usunięcie wszystkich ciasteczek i danych sesji. Jesteś pewny, że chcesz przełączyć na inne konto? - Wyczyść pamięć podręczną - Wyczyść pamięć podręczną WebView - Automatycznie ukryj paski narzędzi na górze i na dole podczas przewijania - Autoukrywanie pasków narzędzi - Informacja o użytej aplikacji - Umieszczaj odnośnik do tej aplikacji na dole udostępnianych wiadomości: [via #dandelion] - - Różne - Całkowity restart - Wyczyść wszystkie lokalne ustawienia aplikacji i wyloguj ze wszystkich kont - Ta operacja przywróci wszystkie zmodyfikowane przez Ciebie ustawienia aplikacji do ich domyślnych wartości i wyloguje Cię ze wszystkich Podów. Na pewno chcesz to zrobić? - Włącz prosty AdBlocker. Reklamy mogą znajdować się m.in. w osadzonych widokach - Blokuj reklamy - O aplikacji - Licencja - Debugowanie - Aplikacja - Urządzenie - Pod diaspora* - Log debugowania - Log debugowania (rozszerzony) - Wersja aplikacji: %1$s - Wersja systemu Android: %1$s - Nazwa urządzenia: %1$s - Nazwa kodowa: %1$s - Alias Poda: %1$s - Domena Poda: %1$s - Log debugowania został skopiowany do schowka - dandelion* to Twój cyfrowy towarzysz umożliwiający korzystanie z sieci społecznościowej diaspora*. Aplikacja posiada użyteczne paski narzędzi oraz obsługę serwerów proxy takich jak Tor, aby korzystanie z diaspory* było jeszcze przyjemniejsze. - Wesprzyj nas kodem! - dandelion* to wolne, w sensie wolności, oprogramowanie, zgodne z ideami projektu diaspora*. Jeśli chcesz nam pomóc w rozwoju, zapraszamy! Jesteśmy bardzo małym zespołem i ogromnie doceniamy każdą formę pomocy! - Pobierz kod źródłowy - Przetłumacz aplikację! - Aplikacja nie jest dostępna w Twoim języku? Możesz to zmienić, pomagając nam w tłumaczeniu! Dzięki platformie crowdin każdy może pomóc w tłumaczeniu aplikacji. - Chcę pomóc w tłumaczeniu - Wyślij feedback! - dandelion* jest ciągle w fazie rozwoju, więc jeśli masz jakiekolwiek sugestie lub chciałbyś podzielić się swoją opinią zrób to za pomocą naszego systemu zgłaszania błędów! - Zgłoś błąd - Powiedz innym o aplikacji! - Powiedz swoim znajomym i rodzinie o diaspora* oraz #dandelion! Dlaczego miałbyś nie opisać swoich doświadczeń na blogu? Byłoby nam miło usłyszeć, co masz do powiedzenia! - Udostępnij aplikację - Cześć! Wypróbuj #dandelion! %1$s - - Twórcy aplikacji - Rozwojem i utrzymaniem aplikacji aktualnie zajmują się <br><br>%1$s - Wnieśli wkład - %1$s<br><br>Wielkie dzięki! - Licencja GNU GPLv3+ - Biblioteki zewnętrzne - Zostały użyte następujące biblioteki zewnętrzne: - Zaczerpnęliśmy kilka pomysłów oraz trochę kodu z aplikacji LeafPic. Wypróbuj ją, to także wolne oprogramowanie! - Chcę wiedzieć więcej + + Otwórz panel nawigacyjny + Zamknij panel nawigacyjny + Przeładuj + + Ustawienia + Powiadomienia + Rozmowy + Strumień + Profil + Aspekty + Aktywność + Polubione + Skomentowane + Wzmianki + Publiczne + Szukaj + Kontakty + Lista zmian + Statystyki + + Wszystkie powiadomienia + Także skomentował/a + Skomentował/a Twój wpis + Polubienia + Wzmianki + Powtórzenia + Zaczęli się z Tobą dzielić + + Błąd: Nie udało się pobrać listy podów! + Przykro mi, lecz aby kontynuować, musisz mieć połączenie z Internetem + Potwierdzenie + Czy chcesz wyjść? + + Więcej + Informacje | Pomoc + Obserwowane tagi + Aktywność publiczna + Zgłoszenia + Udostępnij link jako tekst + Udostępnij zrzut ekranu strony internetowej + Wykonaj zrzut ekranu strony internetowej + Zapisywanie obrazu do + Zapisywanie zrzutu ekranu jako: + Skopiowano adres linku… + Nowy wpis + Przejdź do góry + Szukaj tagów lub osób + Zamknij aplikację + Przełącz na widok mobilny/standardowy + Udostępnij… + w tagach + w osobach + Podaj nazwę użytkownika lub tagu + Udostępnij adres odnośnika + Zapisz obraz + Udostępnij obraz + Otwórz w zewnętrznej przeglądarce… + Skopiuj adres odnośnika do schowka + Skopiuj adres obrazu do schowka + + Nie udało się wczytać obrazu + + Aby móc zapisywać zrzuty ekranu, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". + Aby móc zapisywać/wysyłać obrazy, musisz nadać aplikacji uprawnienia do \"modyfikowania i usuwania zawartości karty SD\". Gdy to zrobisz, powinieneś całkowicie zamknąć aplikację lub zrestartować urządzenie. Jeśli nie nadasz teraz tego uprawnienia, ale będziesz chciał zrobić to w przyszłości, otwórz Ustawienia - Aplikacje - dandelion*. W sekcji uprawnień zaznacz \"Pamięć\". + Odmowa dostępu. + Dostęp przyznany. Spróbuj ponownie. + Pod spoza listy + Nazwa Poda + Protokół + Adres Poda + Nie podano danych + Przejść do ostatnio odwiedzonej strony w strumieniu? + Ukryj pasek stanu w głównym widoku + Ukryj pasek stanu + Pokaż tytuł w widoku głównym + Pokaż tytuł + Skrót dla launchera + + Górny pasek narzędzi wczytuje strumień + Aby otworzyć strumień, kliknij na pustą przestrzeń w górnym pasku narzędziowym + + Wygląd + Sieć + Ustawienia poda + Obsługa + + + Pasek nawigacji + Wybierz elementy widoczne w panelu nawigacyjnym + Użytkownik + Ogólne + Administracja + + Motywy i kolory + Ustaw, jakich kolorów ma używać aplikacja + Kolor podstawowy + Kolor pasków narzędzi + Kolor dodatkowy + Kolor paska postępu + Tryb AMOLED + Nadpisz kolory w wielu częściach aplikacji, używając czarnego przyjaznego dla ekranów AMOLED. Aby zobaczyć zmiany, musisz zrestartować aplikację. Żeby przeglądać diasporę* w ciemności, musisz także aktywować Ciemny (Dark) motyw. Opcję tę znajdziesz w ustawieniach Twojego konta diaspory*. + + Rozszerzone powiadomienia + Dodaj do ikony powiadomień menu wyboru kategorii powiadomień + Zmień język aplikacji. Uruchom ponownie aplikację, aby zobaczyć zmiany + Język + Język systemowy + + Wybierz rozmiar tekstu WebView + Rozmiar czcionki + Normalny + Duży + Bardzo duży + + Wczytuj obrazy + Odznacz, aby wyłączyć wczytywanie obrazów, np. w celu oszczędzania transferu + + Orientacja ekranu + Wybierz pożądaną orientację ekranu + Domyślna + Czujnik\n(ignoruj ustawienia systemowe) + Pionowa + Pozioma + + Wczytaj domyślną konfigurację Tora + Wczytaj ustawienia proxy HTTP Tora (Orbot) + Serwer proxy + Używaj proxy + Przesyłaj ruch dandelion* przez proxy, aby ominąć zapory sieciowe.\nMoże wymagać restartu. Może nie działać na niektórych urządzeniach. + Host + Port + Aplikacja musi zostać zrestartowana, aby wyłączyć proxy + Domyślna konfiguracja Orbota została wczytana + + Otwieraj odnośniki zewnętrzne za pomocą Chrome Custom Tabs. Musisz posiadać zainstalowane Chrome lub Chromium. \nWAŻNA UWAGA: Chrome Custom Tabs nie używa serwerów proxy ustawionych w tej aplikacji! + + Ustawienia osobiste + Otwórz ustawienia konta diaspora* + Zarządzaj swoją listą kontaktów + Zarządzanie tagami + Przestań śledzić wybrane tagi + Zmień konto + Skasuj dane lokalnej sesji i przełącz się na inne konto diaspory* + Operacja spowoduje usunięcie wszystkich ciasteczek i danych sesji. Jesteś pewny, że chcesz przełączyć na inne konto? + Wyczyść pamięć podręczną + Wyczyść pamięć podręczną WebView + Automatycznie ukryj paski narzędzi na górze i na dole podczas przewijania + Autoukrywanie pasków narzędzi + Informacja o użytej aplikacji + Umieszczaj odnośnik do tej aplikacji na dole udostępnianych wiadomości: [via #dandelion] + + Różne + Całkowity restart + Wyczyść wszystkie lokalne ustawienia aplikacji i wyloguj ze wszystkich kont + Ta operacja przywróci wszystkie zmodyfikowane przez Ciebie ustawienia aplikacji do ich domyślnych wartości i wyloguje Cię ze wszystkich Podów. Na pewno chcesz to zrobić? + Włącz prosty AdBlocker. Reklamy mogą znajdować się m.in. w osadzonych widokach + Blokuj reklamy + O aplikacji + Licencja + Debugowanie + Aplikacja + Urządzenie + Pod diaspora* + Log debugowania + Log debugowania (rozszerzony) + Wersja aplikacji: %1$s + Wersja systemu Android: %1$s + Nazwa urządzenia: %1$s + Nazwa kodowa: %1$s + Alias Poda: %1$s + Domena Poda: %1$s + Log debugowania został skopiowany do schowka + dandelion* to Twój cyfrowy towarzysz umożliwiający korzystanie z sieci społecznościowej diaspora*. Aplikacja posiada użyteczne paski narzędzi oraz obsługę serwerów proxy takich jak Tor, aby korzystanie z diaspory* było jeszcze przyjemniejsze. + Wesprzyj nas kodem! + dandelion* to wolne, w sensie wolności, oprogramowanie, zgodne z ideami projektu diaspora*. Jeśli chcesz nam pomóc w rozwoju, zapraszamy! Jesteśmy bardzo małym zespołem i ogromnie doceniamy każdą formę pomocy! + Pobierz kod źródłowy + Przetłumacz aplikację! + Aplikacja nie jest dostępna w Twoim języku? Możesz to zmienić, pomagając nam w tłumaczeniu! Dzięki platformie crowdin każdy może pomóc w tłumaczeniu aplikacji. + Chcę pomóc w tłumaczeniu + Wyślij feedback! + dandelion* jest ciągle w fazie rozwoju, więc jeśli masz jakiekolwiek sugestie lub chciałbyś podzielić się swoją opinią zrób to za pomocą naszego systemu zgłaszania błędów! + Zgłoś błąd + Powiedz innym o aplikacji! + Powiedz swoim znajomym i rodzinie o diaspora* oraz #dandelion! Dlaczego miałbyś nie opisać swoich doświadczeń na blogu? Byłoby nam miło usłyszeć, co masz do powiedzenia! + Udostępnij aplikację + Cześć! Wypróbuj #dandelion! %1$s + + Twórcy aplikacji + Rozwojem i utrzymaniem aplikacji aktualnie zajmują się <br><br>%1$s + Wnieśli wkład + %1$s<br><br>Wielkie dzięki! + Licencja GNU GPLv3+ + Biblioteki zewnętrzne + Zostały użyte następujące biblioteki zewnętrzne: + Zaczerpnęliśmy kilka pomysłów oraz trochę kodu z aplikacji LeafPic. Wypróbuj ją, to także wolne oprogramowanie! + Chcę wiedzieć więcej diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 4eb64abb..b5565d76 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,176 +1,176 @@ - - Abra o painel de navegação - Fechar painel de navegação - Atualizar - - Configurações - Notificações - Conversas - Transmissão - Perfil - Aspectos - Atividades - Curtidas - Comentários - Referências - Público - Pesquisar - Contatos - Histórico de mudanças - Estatísticas - - Todas as notificações - Também comentado - Comentar no post - Curtidas - Mencionado - Recompartilhado - Começou a compartilhar - - Erro: Impossível recuperar as informações dos pods! - Você precisa conectar à Internet para prosseguir - Confirmação - Deseja sair? - - Mais - Sobre | Ajuda - Tags seguidas - Atividades públicas - Relatórios - Compartilhar link como texto - Compartilhar uma captura de tela da página - Tirar uma captura de tela da página - Salvar imagem para - Salvar captura de tela como: - Link copiado… - Nova postagem - Ir para o topo - Procurar por tags ou pessoas - Sair do aplicativo - Alternar a exibição telefone/área de trabalho - Compartilhar… - por tags - por pessoas - Por favor, adicione um nome - Compartilhar endereço - Salvar imagem - Compartilhar imagem - Abrir em navegador externo… - Copiar endereço à área de transferência - Copiar endereço de imagem à área de transferência - - Impossível carregar a imagem - - Permissão negada. - Permissão concedida. Por favor, tente novamente. - Pod personalizado - Nome do pod - Protocolo - Endereço do pod - Sem dado - Voltar para a última página visitada no fluxo? - Ocultar a barra de estado na janela principal - Ocultar barra de status - Mostrar título - - Barra de ferramentas superior abre o fluxo - Clique em um espaço vazio na barra de ferramentas superior para abrir o fluxo - - Aparência - Rede - Configurações do pod - Operabilidade - - - Controle deslizante de navegação - Visibilidade do controle de entradas na gaveta de navegação - Usuário - Geral - Administrador - - Tema e cores - Controlar quais cores são usadas em todo o aplicativo - Cor principal - Cor das barras de ferramentas - Cor de destaque - Cor da barra de progresso - Modo AMOLED - - Notificações estendidas - Alterar o idioma deste aplicativo. Reinicie o aplicativo para as mudanças terem efeito - Idioma - Idioma do sistema - - Tamanho da fonte - Normal - Grande - Enorme - - Carregar imagens - Desabilitar o carregamento de imagens para economizar seus créditos - - Rotação de tela - Controle da rotação automática de tela - Padrão - Sensor\n(ignorar configurações de sistema) - Retrato - Paisagem - - Carregar configuração do Tor - Carregar configurações de proxy HTTP do Tor (Orbot) - Proxy - Habilitar Proxy - Usar proxy no dandelion* para contornar firewalls. \nRequer reinicialização. Pode não funcionar em alguns telefones. - Servidor - Porta - É necessário reiniciar para desabilitar o proxy - Predefinição de proxy orbot carregado - - Abrir links externos com guias de predefinidas do Chrome. O Chromium ou o Google Chrome precisa ser instalado para utilizar esse recurso. \nNOTA IMPORTANTE: Guias Chrome predefinidas não usam servidores proxy! - - Configurações pessoais - Abra suas configurações de usuário diaspora* - Gerenciar seus contatos - Gerenciar Hashtags - Parar de seguir hashtags - Alterar conta - Apagar dados de sessão local e mudar para outro usuário de outro Pod diaspora* - Isto apagará todos os dados de sessão e cookies. Você quer realmente mudar sua conta? - Limpar cache - Limpar o cache do WebView - Ocultar as barras de ferramentas superior e inferior automaticamente durante a rolagem - Barras de ferramentas auto ocultante - Acrescentar compartilhado-por-aviso - Acrescentar referência a este aplicativo aos textos compartilhados: [via #dandelion] - - Diversos - Zerar tudo - Limpar localmente todas as configurações relacionadas ao aplicativo e sair de todas as contas - Isto irá retornar todas as configurações alteradas do aplicativo para seus valores padrão e encerrar as sessões de todos os pods. Suas imagens baixadas permanecerão intactas. Tem certeza que deseja prosseguir? - Habilite AdBlocker básico. Anúncios incorporados, p.ex., podem ser vistos - Bloquear anúncios - Sobre - Licença - Depurando - Aplicação - Dispositivo - diaspora* Pod - Histórico de Depuração - Histórico de depuração (detalhado) - Versão do App: %1$s - Versão do Android: %1$s - Nome do dispositivo: %1$s - Codinome: %1$s - Domínio do Pod: %1$s - - Mantenedores - Colaboradores - %1$s<br><br>Obrigado! - Licença GNU GPLv3+ - Bibliotecas de Terceiros - São usadas as seguintes bibliotecas: - Conte-me mais + + Abra o painel de navegação + Fechar painel de navegação + Atualizar + + Configurações + Notificações + Conversas + Transmissão + Perfil + Aspectos + Atividades + Curtidas + Comentários + Referências + Público + Pesquisar + Contatos + Histórico de mudanças + Estatísticas + + Todas as notificações + Também comentado + Comentar no post + Curtidas + Mencionado + Recompartilhado + Começou a compartilhar + + Erro: Impossível recuperar as informações dos pods! + Você precisa conectar à Internet para prosseguir + Confirmação + Deseja sair? + + Mais + Sobre | Ajuda + Tags seguidas + Atividades públicas + Relatórios + Compartilhar link como texto + Compartilhar uma captura de tela da página + Tirar uma captura de tela da página + Salvar imagem para + Salvar captura de tela como: + Link copiado… + Nova postagem + Ir para o topo + Procurar por tags ou pessoas + Sair do aplicativo + Alternar a exibição telefone/área de trabalho + Compartilhar… + por tags + por pessoas + Por favor, adicione um nome + Compartilhar endereço + Salvar imagem + Compartilhar imagem + Abrir em navegador externo… + Copiar endereço à área de transferência + Copiar endereço de imagem à área de transferência + + Impossível carregar a imagem + + Permissão negada. + Permissão concedida. Por favor, tente novamente. + Pod personalizado + Nome do pod + Protocolo + Endereço do pod + Sem dado + Voltar para a última página visitada no fluxo? + Ocultar a barra de estado na janela principal + Ocultar barra de status + Mostrar título + + Barra de ferramentas superior abre o fluxo + Clique em um espaço vazio na barra de ferramentas superior para abrir o fluxo + + Aparência + Rede + Configurações do pod + Operabilidade + + + Controle deslizante de navegação + Visibilidade do controle de entradas na gaveta de navegação + Usuário + Geral + Administrador + + Tema e cores + Controlar quais cores são usadas em todo o aplicativo + Cor principal + Cor das barras de ferramentas + Cor de destaque + Cor da barra de progresso + Modo AMOLED + + Notificações estendidas + Alterar o idioma deste aplicativo. Reinicie o aplicativo para as mudanças terem efeito + Idioma + Idioma do sistema + + Tamanho da fonte + Normal + Grande + Enorme + + Carregar imagens + Desabilitar o carregamento de imagens para economizar seus créditos + + Rotação de tela + Controle da rotação automática de tela + Padrão + Sensor\n(ignorar configurações de sistema) + Retrato + Paisagem + + Carregar configuração do Tor + Carregar configurações de proxy HTTP do Tor (Orbot) + Proxy + Habilitar Proxy + Usar proxy no dandelion* para contornar firewalls. \nRequer reinicialização. Pode não funcionar em alguns telefones. + Servidor + Porta + É necessário reiniciar para desabilitar o proxy + Predefinição de proxy orbot carregado + + Abrir links externos com guias de predefinidas do Chrome. O Chromium ou o Google Chrome precisa ser instalado para utilizar esse recurso. \nNOTA IMPORTANTE: Guias Chrome predefinidas não usam servidores proxy! + + Configurações pessoais + Abra suas configurações de usuário diaspora* + Gerenciar seus contatos + Gerenciar Hashtags + Parar de seguir hashtags + Alterar conta + Apagar dados de sessão local e mudar para outro usuário de outro Pod diaspora* + Isto apagará todos os dados de sessão e cookies. Você quer realmente mudar sua conta? + Limpar cache + Limpar o cache do WebView + Ocultar as barras de ferramentas superior e inferior automaticamente durante a rolagem + Barras de ferramentas auto ocultante + Acrescentar compartilhado-por-aviso + Acrescentar referência a este aplicativo aos textos compartilhados: [via #dandelion] + + Diversos + Zerar tudo + Limpar localmente todas as configurações relacionadas ao aplicativo e sair de todas as contas + Isto irá retornar todas as configurações alteradas do aplicativo para seus valores padrão e encerrar as sessões de todos os pods. Suas imagens baixadas permanecerão intactas. Tem certeza que deseja prosseguir? + Habilite AdBlocker básico. Anúncios incorporados, p.ex., podem ser vistos + Bloquear anúncios + Sobre + Licença + Depurando + Aplicação + Dispositivo + diaspora* Pod + Histórico de Depuração + Histórico de depuração (detalhado) + Versão do App: %1$s + Versão do Android: %1$s + Nome do dispositivo: %1$s + Codinome: %1$s + Domínio do Pod: %1$s + + Mantenedores + Colaboradores + %1$s<br><br>Obrigado! + Licença GNU GPLv3+ + Bibliotecas de Terceiros + São usadas as seguintes bibliotecas: + Conte-me mais diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 8b4aa457..dfa9bb31 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,148 +1,148 @@ - - Abrir menu de navegação - Fechar menu de navegação - Recarregar - - Definições - Notificações - Conversas - Fluxo - Perfil - Aspetos - Atividades - Gostou - Comentou - Menções - Público - Pesquisar - Contactos - Alterações - Estatísticas - - Todas as notificações - Também comentou - Comentar publicação - Gostou - Mencionou - Partilhou - Partilha iniciada - - Erro: não foi possível obter a lista de pods! - Tem que haver uma ligação à Internet para continuar - Confirmação - Deseja sair? - - Mais - Acerca | Ajuda - Etiquetas seguidas - Atividade pública - Relatórios - Partilhar ligação como texto - Partilhar imagem da página web - Obter imagem da página web - Guardar imagem em - Guardar imagem como: - Ligação copiada… - Nova publicação - Ir para o topo - Pesquisar por etiquetas ou por pessoas - Sair - Alternar entre vista móvel/desktop - Partilhar… - por etiquetas - por pessoa - Por favor adicione um nome - Partilhar ligação - Guardar imagem - Partilhar imagem - Abrir no navegador externo… - Copiar ligação para área de transferência - Copiar endereço da imagem para a área de transferência - - Não foi possível carregar a imagem - - Protocolo - Valor em falta - Ocultar barra de estado - Mostrar título na vista principal - Mostrar título - - - Aparência - Rede - - - Controlo de navegação - Utilizador - Geral - Administrador - - Tema e cores - Controlar as cores utilizadas na aplicação - Cor principal - Cor das barras de ferramentas - Cor secundária - Cor da barra de progresso - Modo AMOLED - - Notificações expandidas - Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações. - Idioma - Idioma do sistema - - Tamanho do tipo de letra - Normal - Grande - Enorme - - Carregar imagens - - Rotação do ecrã - Controlar automaticamente a rotação do ecrã - Padrão - Sensor\n(ignorar definições do sistema) - Vertical - Horizontal - - Proxy - Ativar proxy - - - Definições pessoais - Gerir lista de contactos - Limpar cache - - Diversos - Bloquear anúncios - Acerca - Licença - Depuração - Aplicação - Dispositivo - diaspora* Pod - Registo de depuração - Registo de depuração (detalhado) - Versão: %1$s - Versão Android: %1$s - Nome do dispositivo: %1$s - Nome de código: %1$s - Nome do perfil Pod: %1$s - Domínio Pod: %1$s - Dados copiados para a área de transferência - Obter o código fonte - Traduzir a aplicação! - Quero participar - Reportar erros - Partilhar plicação - - Desenvolvimento - Colaboradores - %1$s<br><br>Obrigado! - Licença GNU GPLv3+ - Bibliotecas de terceiros - Utilizamos as seguintes bibliotecas: - Saber mais + + Abrir menu de navegação + Fechar menu de navegação + Recarregar + + Definições + Notificações + Conversas + Fluxo + Perfil + Aspetos + Atividades + Gostou + Comentou + Menções + Público + Pesquisar + Contactos + Alterações + Estatísticas + + Todas as notificações + Também comentou + Comentar publicação + Gostou + Mencionou + Partilhou + Partilha iniciada + + Erro: não foi possível obter a lista de pods! + Tem que haver uma ligação à Internet para continuar + Confirmação + Deseja sair? + + Mais + Acerca | Ajuda + Etiquetas seguidas + Atividade pública + Relatórios + Partilhar ligação como texto + Partilhar imagem da página web + Obter imagem da página web + Guardar imagem em + Guardar imagem como: + Ligação copiada… + Nova publicação + Ir para o topo + Pesquisar por etiquetas ou por pessoas + Sair + Alternar entre vista móvel/desktop + Partilhar… + por etiquetas + por pessoa + Por favor adicione um nome + Partilhar ligação + Guardar imagem + Partilhar imagem + Abrir no navegador externo… + Copiar ligação para área de transferência + Copiar endereço da imagem para a área de transferência + + Não foi possível carregar a imagem + + Protocolo + Valor em falta + Ocultar barra de estado + Mostrar título na vista principal + Mostrar título + + + Aparência + Rede + + + Controlo de navegação + Utilizador + Geral + Administrador + + Tema e cores + Controlar as cores utilizadas na aplicação + Cor principal + Cor das barras de ferramentas + Cor secundária + Cor da barra de progresso + Modo AMOLED + + Notificações expandidas + Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações. + Idioma + Idioma do sistema + + Tamanho do tipo de letra + Normal + Grande + Enorme + + Carregar imagens + + Rotação do ecrã + Controlar automaticamente a rotação do ecrã + Padrão + Sensor\n(ignorar definições do sistema) + Vertical + Horizontal + + Proxy + Ativar proxy + + + Definições pessoais + Gerir lista de contactos + Limpar cache + + Diversos + Bloquear anúncios + Acerca + Licença + Depuração + Aplicação + Dispositivo + diaspora* Pod + Registo de depuração + Registo de depuração (detalhado) + Versão: %1$s + Versão Android: %1$s + Nome do dispositivo: %1$s + Nome de código: %1$s + Nome do perfil Pod: %1$s + Domínio Pod: %1$s + Dados copiados para a área de transferência + Obter o código fonte + Traduzir a aplicação! + Quero participar + Reportar erros + Partilhar plicação + + Desenvolvimento + Colaboradores + %1$s<br><br>Obrigado! + Licença GNU GPLv3+ + Bibliotecas de terceiros + Utilizamos as seguintes bibliotecas: + Saber mais diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 6995204c..dc0b5be6 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1,96 +1,96 @@ - - Reîncarcă - - Setări - Notificări - Conversații - Stream - Profil - Aspecte - Activități - Apreciate - Comentate - Mențiuni - Public - Căutare - Contacte - Jurnalul modificărilor - Statistici - - Toate notificările - Si comentate - Comentariu pe Post - Apreciate - Menţionate - Repartajate - Început Partajare - - Eroare: Lista de Pod-uri nu poate fi preluată! - Ne pare rău, trebuie să fi conectat la Internet pentru a continua - Confirmare - Doriţi să ieşiţi? - - Extra - Despre | Ajutor - Tag-uri urmarite - Activităţi publice - Rapoarte - Partajează adresa ca text - Share screenshot a paginii web - Ia screenshot a paginii web - Imagine salvată în - Screenshot salvat ca: - Adresa copiată … - Postare nouă - Du-te la partea de sus - Căutare după Tag-uri sau persoane - Ieșire din Aplicatie - Comuta Vezi mobil/desktop - Distribuire… - după etichete - dupa persoane - Adauga nume - Partajează adresa - Salvează imaginea - Partajează imaginea - - - - - - - - - Schimbă limba acestei aplicații. Restartează aplicația pentru ca schimbările să ia efect - Limbă - - - - - - - Goliți memoria cache - - Diverse - Despre - Licenţă - Depanare - Aplicaţie - Dispozitiv - Pod diaspora* - Jurnal Depanare - Jurnal Depanare (Detaliat) - Versiune aplicație: %1$s - Versiune Android: %1$s - Nume Dispozitiv: %1$s - Nume de cod: %1$s - Nume Profil Pod: %1$s - Domeniu Pod: %1$s - Jurnal Depanare copiat în clipboard - dandelion* este companionul tau pentru navigarea reţelei sociale diaspora *. Adaugă caracteristici cum ar fi utilele bare de instrumente şi suport pentru proxy servere ca Tor Network pentru experienţa ta socială. - - Contribuitori + + Reîncarcă + + Setări + Notificări + Conversații + Stream + Profil + Aspecte + Activități + Apreciate + Comentate + Mențiuni + Public + Căutare + Contacte + Jurnalul modificărilor + Statistici + + Toate notificările + Si comentate + Comentariu pe Post + Apreciate + Menţionate + Repartajate + Început Partajare + + Eroare: Lista de Pod-uri nu poate fi preluată! + Ne pare rău, trebuie să fi conectat la Internet pentru a continua + Confirmare + Doriţi să ieşiţi? + + Extra + Despre | Ajutor + Tag-uri urmarite + Activităţi publice + Rapoarte + Partajează adresa ca text + Share screenshot a paginii web + Ia screenshot a paginii web + Imagine salvată în + Screenshot salvat ca: + Adresa copiată … + Postare nouă + Du-te la partea de sus + Căutare după Tag-uri sau persoane + Ieșire din Aplicatie + Comuta Vezi mobil/desktop + Distribuire… + după etichete + dupa persoane + Adauga nume + Partajează adresa + Salvează imaginea + Partajează imaginea + + + + + + + + + Schimbă limba acestei aplicații. Restartează aplicația pentru ca schimbările să ia efect + Limbă + + + + + + + Goliți memoria cache + + Diverse + Despre + Licenţă + Depanare + Aplicaţie + Dispozitiv + Pod diaspora* + Jurnal Depanare + Jurnal Depanare (Detaliat) + Versiune aplicație: %1$s + Versiune Android: %1$s + Nume Dispozitiv: %1$s + Nume de cod: %1$s + Nume Profil Pod: %1$s + Domeniu Pod: %1$s + Jurnal Depanare copiat în clipboard + dandelion* este companionul tau pentru navigarea reţelei sociale diaspora *. Adaugă caracteristici cum ar fi utilele bare de instrumente şi suport pentru proxy servere ca Tor Network pentru experienţa ta socială. + + Contribuitori diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 22cb682b..79f93795 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,201 +1,201 @@ - - Открыть панель навигации - Закрыть панель навигации - Обновить - - Настройки - Уведомления - Разговоры - Поток - Профиль - Аспекты - Активность - Понравившееся - Прокомментированное - Упоминания - Публичное - Поиск - Контакты - История изменений - Статистика - - Все уведомления - Также прокомментировали - Комментарий к записи - Понравилось - Упомянули - Поделились - Добавили вас - - Ошибка: Не удалось получить список подов! - Извините, вы должны быть подключены к Интернету, чтобы продолжить - Подтверждение - Вы хотите выйти? - - Дополнительно - Информация | Помощь - Теги - Публичное - Отчёты - Поделиться ссылкой как текстом - Поделиться скриншотом страницы - Сделать скриншот страницы - Сохранение изображения в - Сохранение скриншота как: - Адрес ссылки скопирован… - Новый пост - В начало - Искать по тегам и людям - Выйти из приложения - Переключить мобильный вид - Поделиться… - по тегам - по людям - Пожалуйста, добавьте имя - Поделиться адресом ссылки - Сохранить изображение - Поделиться изображением - Открыть во внешнем браузере… - Скопировать адрес ссылки в буфер обмена - Скопировать адрес изображения в буфер обмена - - Не удаётся загрузить изображение - - Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения скриншотов. После этого вы должны полностью закрыть приложение или перезагрузите телефон. Если вы не разрешаете доступ к хранилищу, но хотите использовать функцию скриншотов позже, можно предоставить разрешение позднее. Затем откройте: Системные настройки - приложения - dandelion*. В разделе разрешения можно предоставить «разрешение на запись в хранилище». - Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения/выгрузки изображений. После этого вам необходимо полностью закрыть приложение или перезагрузить телефон. Если вы не разрешаете доступ к хранилищу, но хотите сохранять изображения позже, можно предоставить разрешение позднее. В таком случае откройте: Системные настройки - приложения - dandelion*. В разделе разрешений можно будет предоставить «разрешение на запись в хранилище». - В разрешении отказано. - Разрешение получено. Пожалуйста, попытайтесь снова. - Произвольный под - Название пода - Протокол - Адрес пода - Значение отсутствует - Перейти к последней просмотренной странице в Потоке? - Скрыть строку состояния в главном окне - Скрыть строку состояния - Показывать заголовок на главном экране - Показывать заголовок - Ярлык лаунчера - - Верхняя панель инструментов загружает Поток - Нажмите на пустое пространство на верхней панели инструментов, чтобы открыть Поток - - Внешний вид - Сеть - Настройки пода - Работоспособность - - - Слайдер навигации - Управление видимостью записей в ящике навигации - Пользовательские - Общие - Для администраторов - - Тема и цвета - Выбор цветов используемых в приложении - Основной цвет - Цвет панелей инструментов - Акцентирующий цвет - Цвет индикатора загрузки - Режим AMOLED - Переопределить цвета на благоприятный для AMOLED чёрный во многих частях приложения. Вам нужно перезапустить приложение, чтобы включить эту опцию. Для просмотра диаспоры* в тёмных тонах, вам также необходимо активировать тёмную тему в настройках аккаунта. - - Расширенные уведомления - Показывать выпадающее меню с категориями уведомлений при нажатии на иконку уведомлений - Изменить язык этого приложения. Перезапустите приложение, чтобы изменения вступили в силу - Язык - Язык системы - - Управление размером текста WebView - Размер шрифта - Нормальный - Крупный - Огромный - - Загружать изображения - Отключить загрузку изображений для экономии трафика - - Поворот экрана - Контролировать автоматический поворот экрана - По умолчанию - Сенсор\n(игнорировать системные настройки) - Вертикальная ориентация - Горизонтальная ориентация - - Загрузить шаблон конфигурации Tor - Загрузить настройки прокси для Tor (Orbot) - Прокси - Включить прокси - Проксировать трафик dandelion* для обхода брандмауэров.\nМожет потребоваться перезапуск - Хост - Порт - Приложению необходимо перезапуститься, чтобы отключить использование прокси - Шаблон конфигурации прокси Orbot загружен - - Открывать внешние ссылки с помощью Chrome Custom Tabs. Для этого должен быть установлен Chromium или Google Chrome. \nВАЖНОЕ ЗАМЕЧАНИЕ: Chrome Custom Tabs не использует настройки прокси-серверов! - - Личные настройки - Открыть настройки аккаунта diaspora* - Управление списком контактов - Управление тегами - Отписаться от тегов - Сменить учётную запись - Стереть данные локального сеанса и переключиться на другой под/аккаунт diaspora* - Это сотрёт все куки и данные сеанса. Вы действительно хотите сменить учётную запись? - Очистить кэш - Очистить кэш WebView - Скрывать верхнюю и нижнюю панели инструментов автоматически во время прокрутки - Интеллектуальное скрытие панелей инструментов - Добавлять \"Опубликовано из\" к сообщению - Добавлять к сообщениям ссылку на это приложение: [via #dandelion] - - Прочее - Полный сброс - Локально стереть все параметры, относящиеся к приложению и выйти из всех учётных записей - Это сбросит все изменённые параметры приложения на значения по умолчанию и выйдет из аккаунтов на всех подах. Ваши загруженные изображения останутся нетронутыми. Вы уверены, что хотите продолжить? - Включить простой блокировщик рекламы. Реклама может быть во встроенных элементах страницы - Блокировать рекламу - О приложении - Лицензия - Отладка - Приложение - Устройство - Под diaspora* - Журнал отладки - Журнал отладки (подробный) - Версия приложения: %1$s - Версия Android: %1$s - Имя устройства: %1$s - Кодовое имя: %1$s - Имя профиля пода: %1$s - Домен пода: %1$s - Журнал отладки скопирован в буфер обмена - dandelion* - это приложение-компаньон для социальной сети Диаспора*. Приложение добавляет такие функции как полезные панели инструментов и поддержку прокси-серверов (таких как Tor). - Сделайте свой вклад! - dandelion* разрабатывается как свободное ПО и следует идеям проекта Диаспора*. Если вы хотите помочь - вперёд! В настоящее время мы является очень небольшой командой, поэтому мы высоко ценим любые виды помощи! - Получить исходный код - Переведите приложение! - Приложение недоступно на вашем языке? Вы можете это изменить! Почему бы вам не помочь нам перевести его? Мы используем платформу crowdin, чтобы позволить любому сделать это. - Перейти к переводу - Оставьте отзыв! - dandelion* всё ещё находится в разработке, так что, если у вас есть предложения или пожелания, пожалуйста, воспользуйтесь нашим трекером ошибок, чтобы сообщить нам об этом! - Сообщить об ошибках - Расскажите друзьям! - Расскажите вашим друзьям и семье о Диаспоре* и #dandelion! Почему бы вам не разместить запись о вашем опыте в блоге? Мы будем рады услышать об этом! - Рассказать о приложении - Эй! Зацените #dandelion! %1$s - - Мейнтейнеры - Это приложение в настоящее время разрабатывается и поддерживается следующими людьми: <br><br>%1$s - Участники - %1$s<br><br>Спасибо вам! - Лицензия GNU GPLv3+ - Сторонние библиотеки - Используются следующие библиотеки: - Мы вдохновлялись и взяли немного кода из LeafPic. Попробуйте это приложение, оно тоже является свободным ПО! - Расскажите мне больше + + Открыть панель навигации + Закрыть панель навигации + Обновить + + Настройки + Уведомления + Разговоры + Поток + Профиль + Аспекты + Активность + Понравившееся + Прокомментированное + Упоминания + Публичное + Поиск + Контакты + История изменений + Статистика + + Все уведомления + Также прокомментировали + Комментарий к записи + Понравилось + Упомянули + Поделились + Добавили вас + + Ошибка: Не удалось получить список подов! + Извините, вы должны быть подключены к Интернету, чтобы продолжить + Подтверждение + Вы хотите выйти? + + Дополнительно + Информация | Помощь + Теги + Публичное + Отчёты + Поделиться ссылкой как текстом + Поделиться скриншотом страницы + Сделать скриншот страницы + Сохранение изображения в + Сохранение скриншота как: + Адрес ссылки скопирован… + Новый пост + В начало + Искать по тегам и людям + Выйти из приложения + Переключить мобильный вид + Поделиться… + по тегам + по людям + Пожалуйста, добавьте имя + Поделиться адресом ссылки + Сохранить изображение + Поделиться изображением + Открыть во внешнем браузере… + Скопировать адрес ссылки в буфер обмена + Скопировать адрес изображения в буфер обмена + + Не удаётся загрузить изображение + + Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения скриншотов. После этого вы должны полностью закрыть приложение или перезагрузите телефон. Если вы не разрешаете доступ к хранилищу, но хотите использовать функцию скриншотов позже, можно предоставить разрешение позднее. Затем откройте: Системные настройки - приложения - dandelion*. В разделе разрешения можно предоставить «разрешение на запись в хранилище». + Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения/выгрузки изображений. После этого вам необходимо полностью закрыть приложение или перезагрузить телефон. Если вы не разрешаете доступ к хранилищу, но хотите сохранять изображения позже, можно предоставить разрешение позднее. В таком случае откройте: Системные настройки - приложения - dandelion*. В разделе разрешений можно будет предоставить «разрешение на запись в хранилище». + В разрешении отказано. + Разрешение получено. Пожалуйста, попытайтесь снова. + Произвольный под + Название пода + Протокол + Адрес пода + Значение отсутствует + Перейти к последней просмотренной странице в Потоке? + Скрыть строку состояния в главном окне + Скрыть строку состояния + Показывать заголовок на главном экране + Показывать заголовок + Ярлык лаунчера + + Верхняя панель инструментов загружает Поток + Нажмите на пустое пространство на верхней панели инструментов, чтобы открыть Поток + + Внешний вид + Сеть + Настройки пода + Работоспособность + + + Слайдер навигации + Управление видимостью записей в ящике навигации + Пользовательские + Общие + Для администраторов + + Тема и цвета + Выбор цветов используемых в приложении + Основной цвет + Цвет панелей инструментов + Акцентирующий цвет + Цвет индикатора загрузки + Режим AMOLED + Переопределить цвета на благоприятный для AMOLED чёрный во многих частях приложения. Вам нужно перезапустить приложение, чтобы включить эту опцию. Для просмотра диаспоры* в тёмных тонах, вам также необходимо активировать тёмную тему в настройках аккаунта. + + Расширенные уведомления + Показывать выпадающее меню с категориями уведомлений при нажатии на иконку уведомлений + Изменить язык этого приложения. Перезапустите приложение, чтобы изменения вступили в силу + Язык + Язык системы + + Управление размером текста WebView + Размер шрифта + Нормальный + Крупный + Огромный + + Загружать изображения + Отключить загрузку изображений для экономии трафика + + Поворот экрана + Контролировать автоматический поворот экрана + По умолчанию + Сенсор\n(игнорировать системные настройки) + Вертикальная ориентация + Горизонтальная ориентация + + Загрузить шаблон конфигурации Tor + Загрузить настройки прокси для Tor (Orbot) + Прокси + Включить прокси + Проксировать трафик dandelion* для обхода брандмауэров.\nМожет потребоваться перезапуск + Хост + Порт + Приложению необходимо перезапуститься, чтобы отключить использование прокси + Шаблон конфигурации прокси Orbot загружен + + Открывать внешние ссылки с помощью Chrome Custom Tabs. Для этого должен быть установлен Chromium или Google Chrome. \nВАЖНОЕ ЗАМЕЧАНИЕ: Chrome Custom Tabs не использует настройки прокси-серверов! + + Личные настройки + Открыть настройки аккаунта diaspora* + Управление списком контактов + Управление тегами + Отписаться от тегов + Сменить учётную запись + Стереть данные локального сеанса и переключиться на другой под/аккаунт diaspora* + Это сотрёт все куки и данные сеанса. Вы действительно хотите сменить учётную запись? + Очистить кэш + Очистить кэш WebView + Скрывать верхнюю и нижнюю панели инструментов автоматически во время прокрутки + Интеллектуальное скрытие панелей инструментов + Добавлять \"Опубликовано из\" к сообщению + Добавлять к сообщениям ссылку на это приложение: [via #dandelion] + + Прочее + Полный сброс + Локально стереть все параметры, относящиеся к приложению и выйти из всех учётных записей + Это сбросит все изменённые параметры приложения на значения по умолчанию и выйдет из аккаунтов на всех подах. Ваши загруженные изображения останутся нетронутыми. Вы уверены, что хотите продолжить? + Включить простой блокировщик рекламы. Реклама может быть во встроенных элементах страницы + Блокировать рекламу + О приложении + Лицензия + Отладка + Приложение + Устройство + Под diaspora* + Журнал отладки + Журнал отладки (подробный) + Версия приложения: %1$s + Версия Android: %1$s + Имя устройства: %1$s + Кодовое имя: %1$s + Имя профиля пода: %1$s + Домен пода: %1$s + Журнал отладки скопирован в буфер обмена + dandelion* - это приложение-компаньон для социальной сети Диаспора*. Приложение добавляет такие функции как полезные панели инструментов и поддержку прокси-серверов (таких как Tor). + Сделайте свой вклад! + dandelion* разрабатывается как свободное ПО и следует идеям проекта Диаспора*. Если вы хотите помочь - вперёд! В настоящее время мы является очень небольшой командой, поэтому мы высоко ценим любые виды помощи! + Получить исходный код + Переведите приложение! + Приложение недоступно на вашем языке? Вы можете это изменить! Почему бы вам не помочь нам перевести его? Мы используем платформу crowdin, чтобы позволить любому сделать это. + Перейти к переводу + Оставьте отзыв! + dandelion* всё ещё находится в разработке, так что, если у вас есть предложения или пожелания, пожалуйста, воспользуйтесь нашим трекером ошибок, чтобы сообщить нам об этом! + Сообщить об ошибках + Расскажите друзьям! + Расскажите вашим друзьям и семье о Диаспоре* и #dandelion! Почему бы вам не разместить запись о вашем опыте в блоге? Мы будем рады услышать об этом! + Рассказать о приложении + Эй! Зацените #dandelion! %1$s + + Мейнтейнеры + Это приложение в настоящее время разрабатывается и поддерживается следующими людьми: <br><br>%1$s + Участники + %1$s<br><br>Спасибо вам! + Лицензия GNU GPLv3+ + Сторонние библиотеки + Используются следующие библиотеки: + Мы вдохновлялись и взяли немного кода из LeafPic. Попробуйте это приложение, оно тоже является свободным ПО! + Расскажите мне больше diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 9db1ed18..ad8ac073 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -1,204 +1,204 @@ - - Aberi su pannellu de nàvigu - Serra su pannellu de nàvigu - Torra a carrigare - - Impostatziones - Notìficas - Arresonos - Flussu - Profilu - Caras - Atividades - Agradèssidas - Cummentadas - Numenadas - Pùblicu - Chirca - Cuntatos - Registru de sas modìficas - Istatìsticas - - Totu sas notìficas - Àteros cummentos - Cummentu in una publicatzione - Agradèssidas - Numenada - Torrada a cumparzire - At incumintzadu a cumpartzire - - Errore: Impossìbile recuperare sa lista de sos pods! - Depes èssere connessu a ìnternet pro sighire - Cunfirma - Cheres essire? - - Àteru - Informatziones |Agiudu - Etichetas sighidas - Atividades pùblicas - Sinnalatziones - Cumpartzi unu ligàmene comente testu - Cumpartzi s\'ischermada de sa pàgina web - Faghe un\'ischermada de sa pàgina web - Sarbende s\'immàgine in - Sarbende s\'ischermada in: - Ligàmene copiadu… - Publicatzione noa - Torra a s\'incumintzu - Chirca etichetas o persones - Essi dae s\'aplicatzione - Allughe/istuda sa versione mòbile - Cumpartzi… - pro eticheta - pro persone - Pro praghere annanghe unu nùmene - Cumpartzi ligàmene - Sarva s\'immàgine - Cumpartzi s\'immàgine - Aberi in un\'esploradore (browser) esternu… - Còpia su ligàmenes in sos apuntos - Còpia s\'indiritzu de s\'immàgine in sos apuntos - - Impossìbile carrigare s\'immàgine - - Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare sas ischermadas. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". - Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare e carrigare sas immàgines. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". - Permissu dennegadu. - Permissu cuntzessu. Pro praghere torra a proare. - Pod personalizadu - Nùmene de su pod - Protocollu - Indiritzu de su pod - Valore fartante - Brincare a s\'ùrtima pàgina visitada in su flussu? - Istichi sa barra de s\'istadu in sa vista printzipale - Istichi sa barra de s\'istadu - Ammustra su tìtulu in sa vista printzipale - Ammustra tìtulu - Incurtzada de s\'allughidore - - Sa barra superiore aberit su flussu - Incarca in unu tretu bòidu in sa barra superiore de sas ainas pro abèrrere su flussu - - Aparèntzia - Retza - Impostatziones de su pod - Operabilidade - - - Menù de nàvigu - Controlla sa visibilidade de sos elementos in su menù de nàvigu - Impreadore - Generales - Amministratzione - - Temas e colores - Controlla cales colores sunt impreados in s\'aplicatzione - Colore primàriu - Colore de sas barras de sas ainas - Colore secondàriu - Colore de sa barra de progressu - Modalidade AMOLED - Remplasa sos colores cun su nigheddu pro ischermos AMOLED in medas tretos de s\'aplicatzione. As a dèpere torrare a allùghere s\'aplicatzione pro ativare custa impostatzione. Pro navigare in diaspora* cun su tema iscuru lu depes fintzas allùghere dae sas optziones personales de su contu de diaspora* tuo. - - Notìficas ismanniadas - Ismànnia su butone de sas notìficas cun unu menù chi ammustrat sas categorias de sas notìficas - Càmbia sa limba de custa aplicatzione. Torra·la a allùghere pro fàghere tènnere efetu a su cambiamentu - Limba - Limba de sistema - - Controlla sa mannària de su testu de sa vista web - Mannària de su testu - Normale - Mannu - Mannu meda - - Iscàrriga sas immàgines - Allughe/istuda su carrigamentu de sas immàgines pro risparmiare sos datos mòbiles - - Rotatzione de s\'ischermu - Controlla sa rotatzione automàtica de s\'ischermu - Predefinidu - Sensore\n + + Aberi su pannellu de nàvigu + Serra su pannellu de nàvigu + Torra a carrigare + + Impostatziones + Notìficas + Arresonos + Flussu + Profilu + Caras + Atividades + Agradèssidas + Cummentadas + Numenadas + Pùblicu + Chirca + Cuntatos + Registru de sas modìficas + Istatìsticas + + Totu sas notìficas + Àteros cummentos + Cummentu in una publicatzione + Agradèssidas + Numenada + Torrada a cumparzire + At incumintzadu a cumpartzire + + Errore: Impossìbile recuperare sa lista de sos pods! + Depes èssere connessu a ìnternet pro sighire + Cunfirma + Cheres essire? + + Àteru + Informatziones |Agiudu + Etichetas sighidas + Atividades pùblicas + Sinnalatziones + Cumpartzi unu ligàmene comente testu + Cumpartzi s\'ischermada de sa pàgina web + Faghe un\'ischermada de sa pàgina web + Sarbende s\'immàgine in + Sarbende s\'ischermada in: + Ligàmene copiadu… + Publicatzione noa + Torra a s\'incumintzu + Chirca etichetas o persones + Essi dae s\'aplicatzione + Allughe/istuda sa versione mòbile + Cumpartzi… + pro eticheta + pro persone + Pro praghere annanghe unu nùmene + Cumpartzi ligàmene + Sarva s\'immàgine + Cumpartzi s\'immàgine + Aberi in un\'esploradore (browser) esternu… + Còpia su ligàmenes in sos apuntos + Còpia s\'indiritzu de s\'immàgine in sos apuntos + + Impossìbile carrigare s\'immàgine + + Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare sas ischermadas. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". + Depes frunire \"Permissu de atzessu a sa memòria\" pro sarvare e carrigare sas immàgines. A pustis dias dèpere serrare de su totu s\'aplicatzione o torrare a allùghere su dispositivu. Si no as a frunire su permissu a sa memòria ma cheres impreare sa funtzionalidade de ischermada, prus a tardu, l\'as a pòdere fàghere tando. Pro praghere aberi: systemsettings - apps - dandelion*. In sa setzione pro sos permissosas a pòdere frunire su \"permissu de atzessu a sa memòria\". + Permissu dennegadu. + Permissu cuntzessu. Pro praghere torra a proare. + Pod personalizadu + Nùmene de su pod + Protocollu + Indiritzu de su pod + Valore fartante + Brincare a s\'ùrtima pàgina visitada in su flussu? + Istichi sa barra de s\'istadu in sa vista printzipale + Istichi sa barra de s\'istadu + Ammustra su tìtulu in sa vista printzipale + Ammustra tìtulu + Incurtzada de s\'allughidore + + Sa barra superiore aberit su flussu + Incarca in unu tretu bòidu in sa barra superiore de sas ainas pro abèrrere su flussu + + Aparèntzia + Retza + Impostatziones de su pod + Operabilidade + + + Menù de nàvigu + Controlla sa visibilidade de sos elementos in su menù de nàvigu + Impreadore + Generales + Amministratzione + + Temas e colores + Controlla cales colores sunt impreados in s\'aplicatzione + Colore primàriu + Colore de sas barras de sas ainas + Colore secondàriu + Colore de sa barra de progressu + Modalidade AMOLED + Remplasa sos colores cun su nigheddu pro ischermos AMOLED in medas tretos de s\'aplicatzione. As a dèpere torrare a allùghere s\'aplicatzione pro ativare custa impostatzione. Pro navigare in diaspora* cun su tema iscuru lu depes fintzas allùghere dae sas optziones personales de su contu de diaspora* tuo. + + Notìficas ismanniadas + Ismànnia su butone de sas notìficas cun unu menù chi ammustrat sas categorias de sas notìficas + Càmbia sa limba de custa aplicatzione. Torra·la a allùghere pro fàghere tènnere efetu a su cambiamentu + Limba + Limba de sistema + + Controlla sa mannària de su testu de sa vista web + Mannària de su testu + Normale + Mannu + Mannu meda + + Iscàrriga sas immàgines + Allughe/istuda su carrigamentu de sas immàgines pro risparmiare sos datos mòbiles + + Rotatzione de s\'ischermu + Controlla sa rotatzione automàtica de s\'ischermu + Predefinidu + Sensore\n (ignora sas impostatziones de sistema) - Verticale - Orizontale - - Càrriga sos valores predefinidos de Tor - Càrriga sas impostatziones pro su sèrver intermèdiu HTTP de Tor (Orbot) - Server intermèdiu (Proxy) - Abìlita unu server intermèdiu - Faghe colare su tràficu de dandelion* in unu server intermèdiu pro isfrancare sos firewalls.\n + Verticale + Orizontale + + Càrriga sos valores predefinidos de Tor + Càrriga sas impostatziones pro su sèrver intermèdiu HTTP de Tor (Orbot) + Server intermèdiu (Proxy) + Abìlita unu server intermèdiu + Faghe colare su tràficu de dandelion* in unu server intermèdiu pro isfrancare sos firewalls.\n Diat pòdere èssere netzessàriu a torrare a allùghere s\'aplicatzione. Diat pòdere non funtzionare pro carchi telèfono. - Host - Ghenna - Depes torrare a allùghere s\'aplicatzione pro istudare s\'impreu de su server intermediàriu - Impostatziones de su server de Orbot carrigadas - - Aberi sos ligàmenes esternos cun sas ischedas personalizadas de Chrome. Chromium o Google Chrome depent èssere installados pro lu pòdere fàghere. \n + Host + Ghenna + Depes torrare a allùghere s\'aplicatzione pro istudare s\'impreu de su server intermediàriu + Impostatziones de su server de Orbot carrigadas + + Aberi sos ligàmenes esternos cun sas ischedas personalizadas de Chrome. Chromium o Google Chrome depent èssere installados pro lu pòdere fàghere. \n NOTA DE IMPORTU: sas ischedas personalizadas de Chrome no impreant sos servers intermediàrios configurados! - - Impostatziones personales - Aberi sas impostatziones de su contu de diaspora* tuo - Amministra sa lista de sos contatos tuos - Amministra sas etichetas - Acaba·la de sighire sas etichetas sighidas - Càmbia contu - Iscantzella sos datos de sa sessione locale e cola a un\'àteru contu o pod de diaspora* - Custu at a iscantzellare totu sos cookies e sos datos de sa sessione. Seguru ses de chèrrere cambiare su contu tuo? - Iscantzella sa cache - Iscantzella sa cache de sa vista web - Istichi automaticamente sas barras superiores e inferiores cando ses iscurrende sa pàgina - Barras chi s\'istichint intelligentemente - Annanghe un\'avisu de s\'aplicatzione - Annanghe unu riferimentu a custa aplicatzione a sos testos cumpartzidos: [via #dandelion] - - Vàriu - Reimpostatzione intrea - Iscantzella localmente totu sos datos relativos a s\'aplicatzione e essi dae totu sos contos - Custu at a fàghere torrare totu sas impostatziones de s\'aplicatzione a sos valores predefinidos e t\'at a fàghere essire dae totu sos pods. Sas immàgines iscarrigadas dae tie no ant a èssere tocadas. Seguru ses de chèrrere sighire? - Abìlita su blocadore de publitzidade de base. Sa publitzidade diat pòdere èssere incluida, pro esèmpiu, in sas visualizatziones incorporadas - Bloca sa publitzidade - Informatziones - Litzèntzia - Depuratzione dae sos errores - Aplicatzione - Dispositivu - Pod de diaspora* - Registru de depuratzione - Registru de depuratzione (a sa minuda) - Versione aplicatzione: %1$s - Versione Android: %1$s - Nùmene dispositivu: %1$s - Nùmene còdighe: %1$s - Nùmene de profilu de su pod: %1$s - Domìniu de su pod: %1$s - Registru de depuratzione copiadu in sos apuntos - dandelion* est s\'aplicatzione tua pro s\'esploratzione de sa retza sotziale diaspora*. Annanghet funtzionalidades comente a barras de ainas utilosas e a su suportu pro server intermediàrios (proxies) comente a sa retza Tor pro s\'esperièntzia sotziale tua. - Contribui a su còdighe! - dandelion* est iscvilupada liberamente e sighit sas idea de su progetu diaspora*. Si cheres contribuire, faghe·lu! In custu momentu semus unu grupu minore meda, nos diat agradare a tènnere cale si siat casta de agiudu! - Otenne su còdighe mitza - Tradui s\'aplicatzione! - S\'aplicatzione no est disponìbile in sa limba tua? Lu podes cambiare! Proite non nos agiudas traduinde·la? Nois impreamus sa prataforma crowdin pro permìtere a totus de traduire s\'aplicatzione. - Faghe·mi traduire - Lassa·nos s\'opinione tua! - dandelion* est galu in isvilupu. Si tenes impòsitos o cale si siat casta de cosa da sinnalare, pro praghere, faghe·la·nos ischire impreende s\'aina de sinnalatziones de errores nostra! - Sinnala errores - Cumpartzi sa paràula! - Faghe connòschere diaspora* e #dandelion a sos amigos e a sa familia tua! Proite no iscries carchi cosa a pitzu de sas esperièntzias tuas? Noas diat agradare meda a ischire ite nde pensas! - Cumpartzi s\'aplicatzione - Ei! Dae un\'ograda a #dandelion! %1$s - - Manutentores - Custa aplicatzione est beninde isvilupada e manutentada dae <br><br>%1$s - Contribuidores - %1$s<br><br>Gràtzias! - Litzèntzia GNU GPLv3+ - Librerias de terzas partes - Sunt impreadas custas librerias: - Amus pigadu ispiratzione e parte de su còdighe dae LeafPic. Abbistade·bos·lu, est fintzas cussu unu programma lìberu! - Àteras informatziones + + Impostatziones personales + Aberi sas impostatziones de su contu de diaspora* tuo + Amministra sa lista de sos contatos tuos + Amministra sas etichetas + Acaba·la de sighire sas etichetas sighidas + Càmbia contu + Iscantzella sos datos de sa sessione locale e cola a un\'àteru contu o pod de diaspora* + Custu at a iscantzellare totu sos cookies e sos datos de sa sessione. Seguru ses de chèrrere cambiare su contu tuo? + Iscantzella sa cache + Iscantzella sa cache de sa vista web + Istichi automaticamente sas barras superiores e inferiores cando ses iscurrende sa pàgina + Barras chi s\'istichint intelligentemente + Annanghe un\'avisu de s\'aplicatzione + Annanghe unu riferimentu a custa aplicatzione a sos testos cumpartzidos: [via #dandelion] + + Vàriu + Reimpostatzione intrea + Iscantzella localmente totu sos datos relativos a s\'aplicatzione e essi dae totu sos contos + Custu at a fàghere torrare totu sas impostatziones de s\'aplicatzione a sos valores predefinidos e t\'at a fàghere essire dae totu sos pods. Sas immàgines iscarrigadas dae tie no ant a èssere tocadas. Seguru ses de chèrrere sighire? + Abìlita su blocadore de publitzidade de base. Sa publitzidade diat pòdere èssere incluida, pro esèmpiu, in sas visualizatziones incorporadas + Bloca sa publitzidade + Informatziones + Litzèntzia + Depuratzione dae sos errores + Aplicatzione + Dispositivu + Pod de diaspora* + Registru de depuratzione + Registru de depuratzione (a sa minuda) + Versione aplicatzione: %1$s + Versione Android: %1$s + Nùmene dispositivu: %1$s + Nùmene còdighe: %1$s + Nùmene de profilu de su pod: %1$s + Domìniu de su pod: %1$s + Registru de depuratzione copiadu in sos apuntos + dandelion* est s\'aplicatzione tua pro s\'esploratzione de sa retza sotziale diaspora*. Annanghet funtzionalidades comente a barras de ainas utilosas e a su suportu pro server intermediàrios (proxies) comente a sa retza Tor pro s\'esperièntzia sotziale tua. + Contribui a su còdighe! + dandelion* est iscvilupada liberamente e sighit sas idea de su progetu diaspora*. Si cheres contribuire, faghe·lu! In custu momentu semus unu grupu minore meda, nos diat agradare a tènnere cale si siat casta de agiudu! + Otenne su còdighe mitza + Tradui s\'aplicatzione! + S\'aplicatzione no est disponìbile in sa limba tua? Lu podes cambiare! Proite non nos agiudas traduinde·la? Nois impreamus sa prataforma crowdin pro permìtere a totus de traduire s\'aplicatzione. + Faghe·mi traduire + Lassa·nos s\'opinione tua! + dandelion* est galu in isvilupu. Si tenes impòsitos o cale si siat casta de cosa da sinnalare, pro praghere, faghe·la·nos ischire impreende s\'aina de sinnalatziones de errores nostra! + Sinnala errores + Cumpartzi sa paràula! + Faghe connòschere diaspora* e #dandelion a sos amigos e a sa familia tua! Proite no iscries carchi cosa a pitzu de sas esperièntzias tuas? Noas diat agradare meda a ischire ite nde pensas! + Cumpartzi s\'aplicatzione + Ei! Dae un\'ograda a #dandelion! %1$s + + Manutentores + Custa aplicatzione est beninde isvilupada e manutentada dae <br><br>%1$s + Contribuidores + %1$s<br><br>Gràtzias! + Litzèntzia GNU GPLv3+ + Librerias de terzas partes + Sunt impreadas custas librerias: + Amus pigadu ispiratzione e parte de su còdighe dae LeafPic. Abbistade·bos·lu, est fintzas cussu unu programma lìberu! + Àteras informatziones diff --git a/app/src/main/res/values-sr-rCS/strings.xml b/app/src/main/res/values-sr-rCS/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-sr-rCS/strings.xml +++ b/app/src/main/res/values-sr-rCS/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml index efdce59e..39d2b660 100644 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -1,39 +1,39 @@ - - - Поставке - тражи - Дневник измена - - - - још - Подели… - - - - - Мрежа - - - - - Промените језик апликације. Поново покрените након тога - Језик - - - - - - - Обриши кеш - - разно - О програму - Лиценца - - Програмери - Сарадници + + + Поставке + тражи + Дневник измена + + + + још + Подели… + + + + + Мрежа + + + + + Промените језик апликације. Поново покрените након тога + Језик + + + + + + + Обриши кеш + + разно + О програму + Лиценца + + Програмери + Сарадници diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index a6e8a81a..06a9ecf6 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,207 +1,207 @@ - - Stäng navigeringsmenyn - Stäng navigeringsmenyn - Ladda om - - Inställningar - Notiser - Konversationer - Ström - Profil - Aspekter - Aktiviteter - Gillade - Kommenterade - Omnämnanden - Offentlig - Söc - Kontakter - Ändringar - Statistik - - Alla Notiser - Kommenterade Även - Kommentar till tillägg - Gillade - Omnämnd - Vidaredelad - Började Dela - - Fel: Kunde inte hämta podlista! - Ursäkta, du måste ansluta till Internet för att fortsätta - Bekräftelse - Vill du avsluta? - - Mer - Om | Hjälp - Följda Taggar - Offentliga aktiviteter - Rapporter - Dela länk som text - Dela skämdump av en webbsida - Ta skärmdump av en webbsida - Sparar bild som - Sparar skärmdump som: - Länkadress kopierad… - Nytt inlägg - Till toppen - Sök på taggar eller personer - Avsluta appen - Växla mellan telefon- och skrivbordsvy - Dela… - efter taggar - efter människor - Var god ange namn - Dela länkadress - Spara bild - Dela bild - Öppna i en extern webbläsare… - Kopiera länkadress - Kopiera bildadressen - - Kunde inte ladda bilden - - Du måste bevilja lagringsbehörighet för att spara skärmdumpar. När du gjort det, bör du + + Stäng navigeringsmenyn + Stäng navigeringsmenyn + Ladda om + + Inställningar + Notiser + Konversationer + Ström + Profil + Aspekter + Aktiviteter + Gillade + Kommenterade + Omnämnanden + Offentlig + Söc + Kontakter + Ändringar + Statistik + + Alla Notiser + Kommenterade Även + Kommentar till tillägg + Gillade + Omnämnd + Vidaredelad + Började Dela + + Fel: Kunde inte hämta podlista! + Ursäkta, du måste ansluta till Internet för att fortsätta + Bekräftelse + Vill du avsluta? + + Mer + Om | Hjälp + Följda Taggar + Offentliga aktiviteter + Rapporter + Dela länk som text + Dela skämdump av en webbsida + Ta skärmdump av en webbsida + Sparar bild som + Sparar skärmdump som: + Länkadress kopierad… + Nytt inlägg + Till toppen + Sök på taggar eller personer + Avsluta appen + Växla mellan telefon- och skrivbordsvy + Dela… + efter taggar + efter människor + Var god ange namn + Dela länkadress + Spara bild + Dela bild + Öppna i en extern webbläsare… + Kopiera länkadress + Kopiera bildadressen + + Kunde inte ladda bilden + + Du måste bevilja lagringsbehörighet för att spara skärmdumpar. När du gjort det, bör du stänga ned appen eller starta om din enhet. Om du inte vill bevilja lagringsbehörighet men ändå vill använda skärmdumpsfunktionen senare, kan du bevilja behörighet senare. Öppna då systeminställningarna, appar, dandelion*. Bland behörigheterna väljer du att bevilja den att skriva data. - Du måste bevilja lagringsbehörighet för att spara och ladda upp bilder. När du gjort det, bör du + Du måste bevilja lagringsbehörighet för att spara och ladda upp bilder. När du gjort det, bör du stänga ned appen eller starta om din enhet. Om du inte vill bevilja lagringsbehörighet men ändå vill spara bilder senare, kan du bevilja behörighet senare. Öppna då systeminställningarna, appar, dandelion*. Bland behörigheterna väljer du att bevilja den att skriva data. - Åtkomst nekad. - Åtkomst beviljad. Var god försök igen. - Anpassad pod - Podnamn - Protokoll - Podadress - Värde saknas - Vill du hoppa senast besökta sida i strömmen? - Dölj statusfältet vid huvudvyn - Göm statusfältet - Göm titeln i huvudvyn - Visa titel - Programstartargenväg - - Den övre verktygspanelen laddar stöm - Tryck på en tom yta i övre verktygsfältet för att öppna strömmen - - Utseende - Nätverk - Pod-inställningar - Funktionsdugligheten - - - Navigeringsreglage - Kontrollera synligheten för inlägg i den utdragbara panelen - Användare - Generella - Administratör - - Tema och färger - Styr vilka färger som ska används i programmet - Primär färg - Färgen på verktygspanelerna - Accentfärg - Färg på förloppsindikatorn - AMOLED-läge - Överskrid färger med svart i flera delar av appen, anpassad AMOLED-skärmar. Du behöver starta om för att verkställa. För att använda Diaspora* i mörkt läge behöver du också aktivera Dark theme, som du hittar bland dina personliga Diaspora*-kontoinställningar. - - Utökade notifikationer - Utöka notifikationsklockan med en rullgardinsmeny som visar kategorier för notifieringar - Byt språk för appen. Starta om för att fastställa ändringar - Språk - Systemspråk - - Justera textstorleken för WebView - Teckenstorlek - Normal - Stor - Enorm - - Läs in bilder - Växla bildinläsning för t.ex. låg mobildata - - Skärmrotation - Styr automatisk skärmrotering - Förvald - Sensor\n(överskrid systeminställningar) - Porträtt - Landskap - - Ladda Tor-nställningar - Ladda proxyinställningar för Tor (Orbot) HTTP Proxy - Proxy - Aktivera proxy - Använd proxy med dandelion* för att kringgå brandväggar.\nKan kräva omstart. Detta fungerar inte på vissa telefoner. - Värd - Port - Appen måste startas om för att inaktivera proxyanvändning - Orbot-proxyinställningar laddade - - Öppna externa länkar med Chrome Custom Tabs. Chromium eller Google Chrome måste installeras för att använda den här funktionen. \nOBSERVERA: Chrome Custom Tabs använder inte den konfigurerade proxyservern! - - Personliga inställningar - Öppna dina kontoinställningar i diaspora* - Hantera din kontaktlista - Hantera fyrkantstaggar - Sluta följa taggar du redan följer - Ändra Konto - Radera lokal sessionsdata och växla till en annan diaspora*-pod eller -konto - Detta kommer att radera alla kakor och all sessionsdata. Vill du verkligen byta konto? - Rensa cache - Rensa WebView-cache - Dölj automatiskt de övre och undre verktygsfälten när du skrollar - Intellihide-verktygsfält - Lägg till delade-av-meddelande - Lägg till en hänvisning till denna app när du skriver: [via #dandelion] - - Diverse - Total återställning - Rensa alla lokala inställningar som har med appen att göra och logga ut alla konton - Detta kommer att återställa alla ändrade inställningarna på appen till deras standardvärden och loggar ut dig från alla poddar. Dina nedladdade bilder förblir orörda. Är du säker på att du vill fortsätta? - Använd lätt reklamblockering. Reklam finns bland annat i inbyggda vyer - Blockera reklam - Om - Licens - Avlusning - Program - Enhet - diaspora*-pod - Avlusningslogg - Avlusningslogg (detaljerad) - Programversion: %1$s - Androidversion: %1$s - Enhetens namn: %1$s - Kodnamn: %1$s - Podprofilens namn: %1$s - Poddomän: %1$s - Texten kopierad till urklippen - dandelion* är en kompletterande app till att använda det sociala nätverket diaspora*. Den lägger till funktioner såsom användbara verktyg and stöd för proxyservrar såsom Tor. - Bidrag med kod! - dandelion* är utvecklat för att vara fritt som i frihet och lyder under samma filosofi som diaspora*-projektet. Om du vill bidra, är det fritt fram! I dagsläget är vi få, så uppskattar öppenhjärtigt all hjälp! - Hämta källkoden - Översätt appen! - Är appen inte tillgänglig på ditt mål? Det kan du ändra på! Hjälp oss översätta! Vi använder oss av plattformen Crowdin så att alla kan hjälpa till att översätta appen. - Jag vill översätta - Lämna respons! - dandelion* utvecklas fortfarande, så har du några förslag eller annan återkoppling, använd vårt buggrapporteringssystem! - Rapportera buggar - Berätta om oss! - Berätta för dina närmaste om diaspora* och #dandelion! Blogga om dina erfarenheter! Vi vill gärna veta vad du tycker! - Dela appen - Hallå! Kolla in #dandelion! %1$s - - Utvecklare - Denna app utvecklas för närvarande och underhålls av < br >< br >%1$s - Bidragsgivare - %1$s < br >< br > Tack så hjärtligt! - GNU GPLv3+ - Tredjepartsbibliotek - Följande bibliotek används: - Vi hämtade inspiration och kod från LeafPic. Kika på det, det är också fri programvara! - Berätta mer + Åtkomst nekad. + Åtkomst beviljad. Var god försök igen. + Anpassad pod + Podnamn + Protokoll + Podadress + Värde saknas + Vill du hoppa senast besökta sida i strömmen? + Dölj statusfältet vid huvudvyn + Göm statusfältet + Göm titeln i huvudvyn + Visa titel + Programstartargenväg + + Den övre verktygspanelen laddar stöm + Tryck på en tom yta i övre verktygsfältet för att öppna strömmen + + Utseende + Nätverk + Pod-inställningar + Funktionsdugligheten + + + Navigeringsreglage + Kontrollera synligheten för inlägg i den utdragbara panelen + Användare + Generella + Administratör + + Tema och färger + Styr vilka färger som ska används i programmet + Primär färg + Färgen på verktygspanelerna + Accentfärg + Färg på förloppsindikatorn + AMOLED-läge + Överskrid färger med svart i flera delar av appen, anpassad AMOLED-skärmar. Du behöver starta om för att verkställa. För att använda Diaspora* i mörkt läge behöver du också aktivera Dark theme, som du hittar bland dina personliga Diaspora*-kontoinställningar. + + Utökade notifikationer + Utöka notifikationsklockan med en rullgardinsmeny som visar kategorier för notifieringar + Byt språk för appen. Starta om för att fastställa ändringar + Språk + Systemspråk + + Justera textstorleken för WebView + Teckenstorlek + Normal + Stor + Enorm + + Läs in bilder + Växla bildinläsning för t.ex. låg mobildata + + Skärmrotation + Styr automatisk skärmrotering + Förvald + Sensor\n(överskrid systeminställningar) + Porträtt + Landskap + + Ladda Tor-nställningar + Ladda proxyinställningar för Tor (Orbot) HTTP Proxy + Proxy + Aktivera proxy + Använd proxy med dandelion* för att kringgå brandväggar.\nKan kräva omstart. Detta fungerar inte på vissa telefoner. + Värd + Port + Appen måste startas om för att inaktivera proxyanvändning + Orbot-proxyinställningar laddade + + Öppna externa länkar med Chrome Custom Tabs. Chromium eller Google Chrome måste installeras för att använda den här funktionen. \nOBSERVERA: Chrome Custom Tabs använder inte den konfigurerade proxyservern! + + Personliga inställningar + Öppna dina kontoinställningar i diaspora* + Hantera din kontaktlista + Hantera fyrkantstaggar + Sluta följa taggar du redan följer + Ändra Konto + Radera lokal sessionsdata och växla till en annan diaspora*-pod eller -konto + Detta kommer att radera alla kakor och all sessionsdata. Vill du verkligen byta konto? + Rensa cache + Rensa WebView-cache + Dölj automatiskt de övre och undre verktygsfälten när du skrollar + Intellihide-verktygsfält + Lägg till delade-av-meddelande + Lägg till en hänvisning till denna app när du skriver: [via #dandelion] + + Diverse + Total återställning + Rensa alla lokala inställningar som har med appen att göra och logga ut alla konton + Detta kommer att återställa alla ändrade inställningarna på appen till deras standardvärden och loggar ut dig från alla poddar. Dina nedladdade bilder förblir orörda. Är du säker på att du vill fortsätta? + Använd lätt reklamblockering. Reklam finns bland annat i inbyggda vyer + Blockera reklam + Om + Licens + Avlusning + Program + Enhet + diaspora*-pod + Avlusningslogg + Avlusningslogg (detaljerad) + Programversion: %1$s + Androidversion: %1$s + Enhetens namn: %1$s + Kodnamn: %1$s + Podprofilens namn: %1$s + Poddomän: %1$s + Texten kopierad till urklippen + dandelion* är en kompletterande app till att använda det sociala nätverket diaspora*. Den lägger till funktioner såsom användbara verktyg and stöd för proxyservrar såsom Tor. + Bidrag med kod! + dandelion* är utvecklat för att vara fritt som i frihet och lyder under samma filosofi som diaspora*-projektet. Om du vill bidra, är det fritt fram! I dagsläget är vi få, så uppskattar öppenhjärtigt all hjälp! + Hämta källkoden + Översätt appen! + Är appen inte tillgänglig på ditt mål? Det kan du ändra på! Hjälp oss översätta! Vi använder oss av plattformen Crowdin så att alla kan hjälpa till att översätta appen. + Jag vill översätta + Lämna respons! + dandelion* utvecklas fortfarande, så har du några förslag eller annan återkoppling, använd vårt buggrapporteringssystem! + Rapportera buggar + Berätta om oss! + Berätta för dina närmaste om diaspora* och #dandelion! Blogga om dina erfarenheter! Vi vill gärna veta vad du tycker! + Dela appen + Hallå! Kolla in #dandelion! %1$s + + Utvecklare + Denna app utvecklas för närvarande och underhålls av < br >< br >%1$s + Bidragsgivare + %1$s < br >< br > Tack så hjärtligt! + GNU GPLv3+ + Tredjepartsbibliotek + Följande bibliotek används: + Vi hämtade inspiration och kod från LeafPic. Kika på det, det är också fri programvara! + Berätta mer diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 36713d03..d30ade42 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,194 +1,194 @@ - - Gezinme çekmecesini aç - Gezinme çekmecesini kapat - Yeniden Yükle - - Ayarlar - Bildirimler - Konuşmalar - Yayın - Profil - Görünüm - Aktiviteler - Beğeniler - Yorumlananlar - Bahsetmeler - Herkes - Arama - Kişiler - Değişme Günlüğü - İstatistikler - - Tüm Bildimler - Ayrıca Yorumlar - Gönderine Yorumlar - Beğeniler - Yeniden paylaşılan - - Hata: Pod listesi alınamadı! - Üzgünüm, devam etmek için internete bağlı olmalısın. - Onayla - Çıkmak mı istiyorsun ? - - Daha - Hakkında | Yardım - Takip Edilen Etiketler - Genel etkinlikler - Raporlar - Bağlantıyı metin olarak paylaş - Web sayfasının ekran görüntüsünü paylaş - Web sayfasının ekran görüntüsünü al - Görüntüyü şuna kaydet - Ekran görüntüsü olarak kaydediliyor: - Bağlantı adresi kopyalandı… - Yeni gönderi - Başa dön - Etiketlere veya kişilere göre arayın - Uygulamadan çık - Mobil/masaüstü görünümünü değiştir - Paylaş... - Etiket - Insan - Lütfen bir isim ekleyin - Bağlantı adresini paylaş - Görseli kaydet - Görsel paylaş - Harici tarayıcıda aç… - Bağlantı adresini panoya kopyala - Görsel adresini panoya kopyala - - Görsel yüklenemedi - - Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. - Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. - İzin reddedildi. - İzin verildi. Lütfen tekrar deneyin. - Özel Pod - Pod adı - Protokol - Pod adresi - Eksik değer - Durum çubuğunu ana görünümde gizle - Durum çubuğunu gizle - Başlığı ana görünümde göster - Başlığı göster - Başlatıcı kısayolu - - Üst araç çubuğu akışı yükler - Üst araç çubuğunda boş bir yere tıklayarak akışı başlatabilirsiniz - - Görünüş - - Pod Ayarları - Çalışabilirlik - - - Menü Kaydırıcı - Kullanıcı - Genel - Yönetici - - Tema ve Renkler - Uygulamada hangi renklerin kullanılacağını kontrol edin - Birincil Renk - Araç çubuğu rengi - Vurgu rengi - İlerleme çubuğunun rengi - AMOLED Modu - Uygulamanın birçok yerinde AMOLED ekrana uyumlu siyah renkleri geçersiz kılın. Bu ayarı değiştirmek için yeniden başlatmanız gerekiyor. Diaspora * \'ya göz atmak için, kişisel diyaspora * hesap ayarlarınızda bulunan Dark temasını da aktive etmeniz gerekir. - - Genişletilmiş Bildirimler - Bildirim zilini, bildirim kategorilerini gösteren bir açılır menü ile genişlet - Uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlat - Dil - Sistem dili - - Web Görünümünün yazı boyutunu ayarların - Yazı Boyutu - Normal - Büyük - Çok Büyük - - Resimleri yükle - Örneğin veri tasarrufu için resimlerin yüklenmesini ayarlayın - - Ekran döndürme - Otomatik ekran döndürmeyi ayarlayın - Varsayılan - Sensör\n + + Gezinme çekmecesini aç + Gezinme çekmecesini kapat + Yeniden Yükle + + Ayarlar + Bildirimler + Konuşmalar + Yayın + Profil + Görünüm + Aktiviteler + Beğeniler + Yorumlananlar + Bahsetmeler + Herkes + Arama + Kişiler + Değişme Günlüğü + İstatistikler + + Tüm Bildimler + Ayrıca Yorumlar + Gönderine Yorumlar + Beğeniler + Yeniden paylaşılan + + Hata: Pod listesi alınamadı! + Üzgünüm, devam etmek için internete bağlı olmalısın. + Onayla + Çıkmak mı istiyorsun ? + + Daha + Hakkında | Yardım + Takip Edilen Etiketler + Genel etkinlikler + Raporlar + Bağlantıyı metin olarak paylaş + Web sayfasının ekran görüntüsünü paylaş + Web sayfasının ekran görüntüsünü al + Görüntüyü şuna kaydet + Ekran görüntüsü olarak kaydediliyor: + Bağlantı adresi kopyalandı… + Yeni gönderi + Başa dön + Etiketlere veya kişilere göre arayın + Uygulamadan çık + Mobil/masaüstü görünümünü değiştir + Paylaş... + Etiket + Insan + Lütfen bir isim ekleyin + Bağlantı adresini paylaş + Görseli kaydet + Görsel paylaş + Harici tarayıcıda aç… + Bağlantı adresini panoya kopyala + Görsel adresini panoya kopyala + + Görsel yüklenemedi + + Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. + Görüntüleri kaydetmek/yüklemek için \"Depolama Erişim İzni\" vermeniz gerekir. Sonrasında uygulamayı tamamen kapatmalı veya cihazı yeniden başlatmalısınız. Depoylama erişimine izin vermeyebilirsiniz, ancak daha sonra görüntüleri kaydetmek isterseniz, daha sonra izin verebilirsiniz. İzin vermek için: Sistem Ayarları - Uygulamalar - dandelion* İzinler bölümü \"Depolama Erişim İzni\" verebilirsiniz. + İzin reddedildi. + İzin verildi. Lütfen tekrar deneyin. + Özel Pod + Pod adı + Protokol + Pod adresi + Eksik değer + Durum çubuğunu ana görünümde gizle + Durum çubuğunu gizle + Başlığı ana görünümde göster + Başlığı göster + Başlatıcı kısayolu + + Üst araç çubuğu akışı yükler + Üst araç çubuğunda boş bir yere tıklayarak akışı başlatabilirsiniz + + Görünüş + + Pod Ayarları + Çalışabilirlik + + + Menü Kaydırıcı + Kullanıcı + Genel + Yönetici + + Tema ve Renkler + Uygulamada hangi renklerin kullanılacağını kontrol edin + Birincil Renk + Araç çubuğu rengi + Vurgu rengi + İlerleme çubuğunun rengi + AMOLED Modu + Uygulamanın birçok yerinde AMOLED ekrana uyumlu siyah renkleri geçersiz kılın. Bu ayarı değiştirmek için yeniden başlatmanız gerekiyor. Diaspora * \'ya göz atmak için, kişisel diyaspora * hesap ayarlarınızda bulunan Dark temasını da aktive etmeniz gerekir. + + Genişletilmiş Bildirimler + Bildirim zilini, bildirim kategorilerini gösteren bir açılır menü ile genişlet + Uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlat + Dil + Sistem dili + + Web Görünümünün yazı boyutunu ayarların + Yazı Boyutu + Normal + Büyük + Çok Büyük + + Resimleri yükle + Örneğin veri tasarrufu için resimlerin yüklenmesini ayarlayın + + Ekran döndürme + Otomatik ekran döndürmeyi ayarlayın + Varsayılan + Sensör\n (sistem ayarlarını yok say) - Dikey - Yatay - - Tor hazır ayarını yükle - Tor (Orbot) HTTP Proxy için proxy ayarlarını yükle - Proxy - Proxy etkinleştir - Proxy dandelion*\'s traffic to circumvent firewalls.\n + Dikey + Yatay + + Tor hazır ayarını yükle + Tor (Orbot) HTTP Proxy için proxy ayarlarını yükle + Proxy + Proxy etkinleştir + Proxy dandelion*\'s traffic to circumvent firewalls.\n May require restart. This might not work on some phones. - Sunucu - Port - Proxy kullanımını devre dışı bırakmak için uygulamanın yeniden başlatılması gerekiyor - - Chrome Özel Sekmeler ile harici bağlantılar açın. Bu özelliği kullanabilmek için Chromium, Firefox veya Google Chrome\'un yüklü olması gerekir.\n + Sunucu + Port + Proxy kullanımını devre dışı bırakmak için uygulamanın yeniden başlatılması gerekiyor + + Chrome Özel Sekmeler ile harici bağlantılar açın. Bu özelliği kullanabilmek için Chromium, Firefox veya Google Chrome\'un yüklü olması gerekir.\n ÖNEMLİ NOT: Chrome Özel Sekmeler, yapılandırılmış proxy sunucuları kullanmaz! - - Kişisel ayarlar - diaspora* hesap ayarlarını aç - Kişi listenizi yönetin - Etiketleri yönetin - Hesabı Değiştir - Yerel oturum verilerini silin ve başka bir diaspora * pod(a)/hesab(a) geçin - Bu, tüm çerezleri ve oturum verilerini siler. Gerçekten hesabını değiştirmek istiyor musun? - Önbelleği temizle - WebView önbelleğini temizle - Kaydırma yaparken üst ve alt araç çubuklarını otomatik olarak gizle - Bu uygulamaya, paylaşılan metinlere bir referans ekleyin: [örn #dandelion] - - Çeşitli - Uygulama ile ilgili tüm ayarları yerel olarak sil ve tüm hesaplardan çıkış yap - Bu, uygulamanın tüm değiştirilen ayarlarını varsayılan değerlerine sıfırlar ve tüm podlardan çıkar. İndirdiğiniz görüntülere donulmaz. Devam etmek istediğine emin misin? - Temel reklam engelleyiciyi etkinleştirin. Reklamlar yerleşik görünümlere dahil edilebilir - Reklamları engelle - Hakkında - Lisans - Hata Ayıklama - Uygulama - Cihaz - diaspora* Pod - Hata Ayıklama Günlükleri - Hata Ayıklama Günlüğü (Detaylı) - Uygulama Sürümü: %1$s - Android Sürümü: %1$s - Cihaz Adı: %1$s - Kod adı: %1$s - Pod Profil Adı: %1$s - Pod Adresi: %1$s - Hata ayıklama günlüğü panoya kopyalandı - dandelion* is your companion app for browsing the social network diaspora*. Yararlı araç çubukları ve Tor Ağı gibi proxy sunucularıyla sosyal deneyimlerinize destek sağlar. - Koda katkıda bulun! - dandelion* özgürlük için özgürce geliştirilir ve diaspora* projesinin fikirlerini takip eder. Katkıda bulunmak istiyorsanız, devam edin! Şu anda çok küçük bir takımız, bu yüzden her türlü yardımı çok takdir ediyoruz! - Kaynağı al - Uygulamayı tercüme et! - Uygulamayı kendi dilinde kullanamıyor musun? Bunu değiştirebilirsin. Neden çeviride bize yardımcı olmuyorsun? Herkesin çeviriye katkıda bulunabilmesi için Crowdin platformunu kullanıyoruz. - Hadi çevirelim - Geri bildirimde bulun! - dandelion* hala geliştirme aşamasındadır, bu yüzden önerileriniz veya herhangi bir geri bildiriminiz varsa, lütfen bize haber vermek için hata izleyicimizi kullanın! - Hataları Bildir - Herkese duyur! - Arkadaşlarınıza ve ailenize diaspora* ve #dandelion hakkında bilgi verin! Neden deneyimleriniz hakkında blog yazmıyorsunuz? Sizden duymak isteriz! - Uygulamayı paylaş - Hey %1$s ! #dandelion’a bir göz at! - - Yardımcılar - Katkıda Bulunanlar - %1$s<br><br>Teşekkürler! - GNU GPLv3+ License - Üçüncü Parti Kütüphaneler - Şu kütüphaneler kullanıldı: - LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! - Daha fazla göster + + Kişisel ayarlar + diaspora* hesap ayarlarını aç + Kişi listenizi yönetin + Etiketleri yönetin + Hesabı Değiştir + Yerel oturum verilerini silin ve başka bir diaspora * pod(a)/hesab(a) geçin + Bu, tüm çerezleri ve oturum verilerini siler. Gerçekten hesabını değiştirmek istiyor musun? + Önbelleği temizle + WebView önbelleğini temizle + Kaydırma yaparken üst ve alt araç çubuklarını otomatik olarak gizle + Bu uygulamaya, paylaşılan metinlere bir referans ekleyin: [örn #dandelion] + + Çeşitli + Uygulama ile ilgili tüm ayarları yerel olarak sil ve tüm hesaplardan çıkış yap + Bu, uygulamanın tüm değiştirilen ayarlarını varsayılan değerlerine sıfırlar ve tüm podlardan çıkar. İndirdiğiniz görüntülere donulmaz. Devam etmek istediğine emin misin? + Temel reklam engelleyiciyi etkinleştirin. Reklamlar yerleşik görünümlere dahil edilebilir + Reklamları engelle + Hakkında + Lisans + Hata Ayıklama + Uygulama + Cihaz + diaspora* Pod + Hata Ayıklama Günlükleri + Hata Ayıklama Günlüğü (Detaylı) + Uygulama Sürümü: %1$s + Android Sürümü: %1$s + Cihaz Adı: %1$s + Kod adı: %1$s + Pod Profil Adı: %1$s + Pod Adresi: %1$s + Hata ayıklama günlüğü panoya kopyalandı + dandelion* is your companion app for browsing the social network diaspora*. Yararlı araç çubukları ve Tor Ağı gibi proxy sunucularıyla sosyal deneyimlerinize destek sağlar. + Koda katkıda bulun! + dandelion* özgürlük için özgürce geliştirilir ve diaspora* projesinin fikirlerini takip eder. Katkıda bulunmak istiyorsanız, devam edin! Şu anda çok küçük bir takımız, bu yüzden her türlü yardımı çok takdir ediyoruz! + Kaynağı al + Uygulamayı tercüme et! + Uygulamayı kendi dilinde kullanamıyor musun? Bunu değiştirebilirsin. Neden çeviride bize yardımcı olmuyorsun? Herkesin çeviriye katkıda bulunabilmesi için Crowdin platformunu kullanıyoruz. + Hadi çevirelim + Geri bildirimde bulun! + dandelion* hala geliştirme aşamasındadır, bu yüzden önerileriniz veya herhangi bir geri bildiriminiz varsa, lütfen bize haber vermek için hata izleyicimizi kullanın! + Hataları Bildir + Herkese duyur! + Arkadaşlarınıza ve ailenize diaspora* ve #dandelion hakkında bilgi verin! Neden deneyimleriniz hakkında blog yazmıyorsunuz? Sizden duymak isteriz! + Uygulamayı paylaş + Hey %1$s ! #dandelion’a bir göz at! + + Yardımcılar + Katkıda Bulunanlar + %1$s<br><br>Teşekkürler! + GNU GPLv3+ License + Üçüncü Parti Kütüphaneler + Şu kütüphaneler kullanıldı: + LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! + Daha fazla göster diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index ba7314fd..8763522b 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,207 +1,207 @@ - - Відкрити панель навігації - Закрити панель навігації - Перезавантажити - - Налаштування - Сповіщення - Розмови - Потік - Профіль - Аспекти - Діяльність - Вподобане - Коментоване - Згадки - Публічне - Пошук - Контакти - Журнал змін - Статистика - - Усі сповіщення - Також прокоментували - Коментар до допису - Вподобано - Згадано - Поширено - Додано - - Помилка: Не вдалося отримати список подів - На жаль, для продовження потрібне з\'єднання з інтернетом - Підтвердження - Ви дійсно бажаєте вийти? - - Ще - Про | Допомога - Відстежувані мітки - Публічна діяльність - Звіти - Поширити посилання як текст - Поширити знімок екрану веб-сторінки - Зробити знімок екрану веб-сторінки - Збереження зображення в - Збереження знімка екрану як: - Адресу посилання скопійовано… - Новий допис - Перейти нагору - Шукати мітки чи людей - Вийти - Перемкнути мобільний/стаціонарний вигляд - Поширити… - за мітками - за людьми - Будь ласка, додайте ім\'я - Поширити посилання - Зберегти зображення - Поділитися зображенням - Відкрити у зовнішньому браузері… - Копіювати адресу посилання у буфер обміну - Копіювати зображення у буфер обміну - - Не вдалося завантажити зображення - - Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати знімки екрану. Після цього треба + + Відкрити панель навігації + Закрити панель навігації + Перезавантажити + + Налаштування + Сповіщення + Розмови + Потік + Профіль + Аспекти + Діяльність + Вподобане + Коментоване + Згадки + Публічне + Пошук + Контакти + Журнал змін + Статистика + + Усі сповіщення + Також прокоментували + Коментар до допису + Вподобано + Згадано + Поширено + Додано + + Помилка: Не вдалося отримати список подів + На жаль, для продовження потрібне з\'єднання з інтернетом + Підтвердження + Ви дійсно бажаєте вийти? + + Ще + Про | Допомога + Відстежувані мітки + Публічна діяльність + Звіти + Поширити посилання як текст + Поширити знімок екрану веб-сторінки + Зробити знімок екрану веб-сторінки + Збереження зображення в + Збереження знімка екрану як: + Адресу посилання скопійовано… + Новий допис + Перейти нагору + Шукати мітки чи людей + Вийти + Перемкнути мобільний/стаціонарний вигляд + Поширити… + за мітками + за людьми + Будь ласка, додайте ім\'я + Поширити посилання + Зберегти зображення + Поділитися зображенням + Відкрити у зовнішньому браузері… + Копіювати адресу посилання у буфер обміну + Копіювати зображення у буфер обміну + + Не вдалося завантажити зображення + + Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати знімки екрану. Після цього треба повністю закрити застосунок або перезапустити пристрій. Якщо ви не дозволяєте доступ до пам\'яті, але хочете використовувати функцію знімків екрана пізніше, ви можете надати доступ пізніше. Будь ласка, відкрийте тоді Налаштування — Програми — dandelion*. У розділі дозволів ви можете надати право «доступу до запису у пам\'ять». - Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати/вивантажувати зображення. Після цього треба + Ви маєте надати право доступу до внутрішньої пам\'яті, щоб зберігати/вивантажувати зображення. Після цього треба повністю закрити застосунок або перезапустити пристрій. Якщо ви не дозволяєте доступ до пам\'яті, але хочете зберігати зображення пізніше, ви можете надати доступ пізніше. Будь ласка, відкрийте тоді Налаштування — Програми — dandelion*. У розділі дозволів ви можете надати право «доступу до запису у пам\'ять». - Доступ заборонено. - Доступ надано. Будь ласка, спробуйте ще раз. - Власний под - Назва поду - Протокол - Адреса поду - Відсутнє значення - Перейти на останню відвідану сторінку в потоці? - Приховати рядок статусу - Сховати рядок статусу - Показати заголовки у головному вікні - Показати заголовок - Створити ярлик - - Верхня панель завантажує потік - Натисніть на вільному місці верхньої панелі, щоб відкрити потік - - Вигляд - Мережа - Налаштування поду - Працездатність - - - Повзунок навігації - Налаштування видимості дописів у меню навігації - Користувач - Загальне - Адмін - - Теми і кольори - Налаштування кольорів, які використовуються у програмці - Основний колір - Колір панелей - Контрастний колір - Колір панелі прогресу - Режим AMOLED - Замінити кольори у багатьох частинах програмки на чорний, сприядливий для AMOLED-дисплеїв. Вам треба здійснити перезавантаження, щоб це налаштування запрацювало. Щоб перекладати Діаспору* в темних тонах, Вам також треба активувати темну тему у своїх налаштуваннях обліковки Діаспори*. - - Розширені сповіщення - Додати до дзвоника сповіщень випадне меню з категоріями сповіщень - Змінити мову цієї програмки. Перезавантажте застосунок, щоб зміни запрацювали - Мова - Мова системи - - Налаштування розміру тексту WebView - Розмір шрифту - Звичайний - Великий - Величезний - - Завантаження зображень - Вимкнути завантаження зображень, напр. для зменшення трафіку - - Поворот екрану - Налаштування автоматичного повертання екрану - За замовчуванням - Сенсор\n(ігнорувати системні налаштування) - Портрет - Пейзаж - - Завантажити шаблон налаштувань Tor - Завантажити налаштування проксі для Tor (Orbot) - Проксі - Увімкнути проксі - Пускати трафік dandelion* через проксі для обходу фаєрволів.\nМоже потребувати перезапуску. На деяких телефонах може не працювати. - Хост - Порт - Потрібен перезапуск програмки, щоб вимкнути використання проксі - Завантажено шаблон налаштувань Orbot - - Відкривати зовнішні посилання у Chrome Custom Tabs. Для використання цієї функції має бути встановлений Chromium або Google Chrome.\nВАЖЛИВО: Chrome Custom Tabs не використовують налаштовані проксі-сервери! - - Персональні налаштування - Відкрити налаштування обліковки Діаспори* - Налаштувати список контактів - Керувати мітками - Відписатися від поточних міток - Змінити обліковий запис - Стерти локальні дані сесії і перемкнутися на інший под/обліковий запис Діаспори* - Це видалить усі куки та дані сесії. Ви справді хочете змінити обліковку? - Очистити кеш - Очистити кеш WebView - Автоматично приховувати верхню і нижню панелі при прокручуванні - Інтелектуальне приховування панелей - Додати примітку via - Додати до поширюваних текстів примітку: [via #dandelion] - - Різне - Повне скидання - Стерти усі локальні налаштування програмки і вийти з усіх обліковок - Це зітре усі змінені налаштування застосунку до їхніх значень за замовчуванням і вилогінить вас з усіх подів. Ваші завантажені зображення залишаться на міці. Бажаєте продовжити? - Увімкнути базовий AdBlocker. Реклама може зберегтися, напр., у вбудованих переглядах - Блокувати рекламу - Про нас - Ліцензія - Налагодження - Програма - Пристрій - Под Діаспора* - Журнал налагодження - Журнал налагодження (детальний) - Версія програми: %1$s - Версія Android: %1$s - Назва пристрою: %1$s - Кодова назва: %1$s - Назва профілю поду: %1$s - Домен поду: %1$s - Журнал налагодження скопійовано в буфер обміну - dandelion* — це ваша програмка для перегляду соціальної мережі Діаспора*. Для зручності, застосунок додає такі функції, як використання панелей інструментів і підримку проксі-серверів на зразок мережі Tor. - Зробіть внесок у код! - dandelion* розробляється як вільне програмне забезпечення і слідує ідеям проекту Діаспора*. Якщо ви хочете зробити внесок, приєднуйтеся! Зараз ми дуже маленька команда, тож будемо раді будь-якій допомозі! - Отримати вихідний код - Перекласти цю програмку - Цей застосунок недоступний вашою мовою? Ви можете це змінити! Чому б не допомогти нам, переклавши його? Ми використовуємо платформу crowdin, де будь-хто може перекласти програмку. - Хочу перекладати - Залишіть відгук! - dandelion* все ще перебуває у розробці, тому якщо у вас є побажання або відгуки, будь ласка, скористайтеся нашим баг-трекером, щоб ми знали! - Повідомити про помилку - Поділіться з друзями! - Розкажіть про Діаспору і #dandelion друзям і родині! Чому б не написати у блог про свій досвід? Будемо раді почути вашу думку! - Поділитися застосунком - Привіт! Спробуй #dandelion! %1$s - - Розробники - Зараз цю програмку розробляють і підтримують <br><br>%1$s - Учасники - %1$s<br><br>Дякуємо! - Ліцензія GNU GPLv3+ - Сторонні бібліотеки - Використовуються такі бібліотеки: - Ми взяли трохи натхнення і коду з LeafPic. Це також вільне програмне забезпечення, тож користуйтеся! - Хочу знати більше + Доступ заборонено. + Доступ надано. Будь ласка, спробуйте ще раз. + Власний под + Назва поду + Протокол + Адреса поду + Відсутнє значення + Перейти на останню відвідану сторінку в потоці? + Приховати рядок статусу + Сховати рядок статусу + Показати заголовки у головному вікні + Показати заголовок + Створити ярлик + + Верхня панель завантажує потік + Натисніть на вільному місці верхньої панелі, щоб відкрити потік + + Вигляд + Мережа + Налаштування поду + Працездатність + + + Повзунок навігації + Налаштування видимості дописів у меню навігації + Користувач + Загальне + Адмін + + Теми і кольори + Налаштування кольорів, які використовуються у програмці + Основний колір + Колір панелей + Контрастний колір + Колір панелі прогресу + Режим AMOLED + Замінити кольори у багатьох частинах програмки на чорний, сприядливий для AMOLED-дисплеїв. Вам треба здійснити перезавантаження, щоб це налаштування запрацювало. Щоб перекладати Діаспору* в темних тонах, Вам також треба активувати темну тему у своїх налаштуваннях обліковки Діаспори*. + + Розширені сповіщення + Додати до дзвоника сповіщень випадне меню з категоріями сповіщень + Змінити мову цієї програмки. Перезавантажте застосунок, щоб зміни запрацювали + Мова + Мова системи + + Налаштування розміру тексту WebView + Розмір шрифту + Звичайний + Великий + Величезний + + Завантаження зображень + Вимкнути завантаження зображень, напр. для зменшення трафіку + + Поворот екрану + Налаштування автоматичного повертання екрану + За замовчуванням + Сенсор\n(ігнорувати системні налаштування) + Портрет + Пейзаж + + Завантажити шаблон налаштувань Tor + Завантажити налаштування проксі для Tor (Orbot) + Проксі + Увімкнути проксі + Пускати трафік dandelion* через проксі для обходу фаєрволів.\nМоже потребувати перезапуску. На деяких телефонах може не працювати. + Хост + Порт + Потрібен перезапуск програмки, щоб вимкнути використання проксі + Завантажено шаблон налаштувань Orbot + + Відкривати зовнішні посилання у Chrome Custom Tabs. Для використання цієї функції має бути встановлений Chromium або Google Chrome.\nВАЖЛИВО: Chrome Custom Tabs не використовують налаштовані проксі-сервери! + + Персональні налаштування + Відкрити налаштування обліковки Діаспори* + Налаштувати список контактів + Керувати мітками + Відписатися від поточних міток + Змінити обліковий запис + Стерти локальні дані сесії і перемкнутися на інший под/обліковий запис Діаспори* + Це видалить усі куки та дані сесії. Ви справді хочете змінити обліковку? + Очистити кеш + Очистити кеш WebView + Автоматично приховувати верхню і нижню панелі при прокручуванні + Інтелектуальне приховування панелей + Додати примітку via + Додати до поширюваних текстів примітку: [via #dandelion] + + Різне + Повне скидання + Стерти усі локальні налаштування програмки і вийти з усіх обліковок + Це зітре усі змінені налаштування застосунку до їхніх значень за замовчуванням і вилогінить вас з усіх подів. Ваші завантажені зображення залишаться на міці. Бажаєте продовжити? + Увімкнути базовий AdBlocker. Реклама може зберегтися, напр., у вбудованих переглядах + Блокувати рекламу + Про нас + Ліцензія + Налагодження + Програма + Пристрій + Под Діаспора* + Журнал налагодження + Журнал налагодження (детальний) + Версія програми: %1$s + Версія Android: %1$s + Назва пристрою: %1$s + Кодова назва: %1$s + Назва профілю поду: %1$s + Домен поду: %1$s + Журнал налагодження скопійовано в буфер обміну + dandelion* — це ваша програмка для перегляду соціальної мережі Діаспора*. Для зручності, застосунок додає такі функції, як використання панелей інструментів і підримку проксі-серверів на зразок мережі Tor. + Зробіть внесок у код! + dandelion* розробляється як вільне програмне забезпечення і слідує ідеям проекту Діаспора*. Якщо ви хочете зробити внесок, приєднуйтеся! Зараз ми дуже маленька команда, тож будемо раді будь-якій допомозі! + Отримати вихідний код + Перекласти цю програмку + Цей застосунок недоступний вашою мовою? Ви можете це змінити! Чому б не допомогти нам, переклавши його? Ми використовуємо платформу crowdin, де будь-хто може перекласти програмку. + Хочу перекладати + Залишіть відгук! + dandelion* все ще перебуває у розробці, тому якщо у вас є побажання або відгуки, будь ласка, скористайтеся нашим баг-трекером, щоб ми знали! + Повідомити про помилку + Поділіться з друзями! + Розкажіть про Діаспору і #dandelion друзям і родині! Чому б не написати у блог про свій досвід? Будемо раді почути вашу думку! + Поділитися застосунком + Привіт! Спробуй #dandelion! %1$s + + Розробники + Зараз цю програмку розробляють і підтримують <br><br>%1$s + Учасники + %1$s<br><br>Дякуємо! + Ліцензія GNU GPLv3+ + Сторонні бібліотеки + Використовуються такі бібліотеки: + Ми взяли трохи натхнення і коду з LeafPic. Це також вільне програмне забезпечення, тож користуйтеся! + Хочу знати більше diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index cd8d0245..dbdd3fbf 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 58538fba..80723c58 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,43 +1,43 @@ - - 打开导航栏 - 隐藏导航栏 - - 设置 - 搜索 - 更新日志​​​​​ - - - - 更多 - 共享。。。 - - - 隐藏状态栏 - - - 外观 - - - 通用 - - - 更改语言(重启应用后生效) - 语言 - - - - 默认 - - - - 清除缓存 - - 杂项 - 关于 - 许可 - - 贡献者 + + 打开导航栏 + 隐藏导航栏 + + 设置 + 搜索 + 更新日志​​​​​ + + + + 更多 + 共享。。。 + + + 隐藏状态栏 + + + 外观 + + + 通用 + + + 更改语言(重启应用后生效) + 语言 + + + + 默认 + + + + 清除缓存 + + 杂项 + 关于 + 许可 + + 贡献者 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index b7c5ccf2..60e09554 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,199 +1,199 @@ - - 重新下載 - - 設定 - 通知 - 對話 - 流水帳 - 個人檔案 - 社交面 - 活動 - 按過讚 - 留言 - 指指點點 - 公開 - 搜尋 - 聯絡人 - 更新紀錄 - 統計資料 - - 全部的通知 - 其他留言 - 貼文被留言 - 被按讚 - 被指指點點 - 被分享 - 開始分享 - - 錯誤: 無法取得豆莢列表! - 抱歉,要有網路連線才能繼續 - 確認 - 確定要退出嗎? - - 再來 - 說明 | 幫助 - 追蹤中的標籤 - 公開活動 - 回報 - 分享連結文字 - 分享網頁截圖 - 產生網路截圖 - 圖片儲存為 - 截圖儲存為: - 已經複製了連結網址… - 新增貼文 - 回到最上面 - 找人或標籤 - 退出應用程式 - 切換行動/桌上型版面 - 分享… - 找標籤 - 找人 - 請輸入名稱 - 分享連結網址 - 儲存圖片 - 分享圖片 - 用外部瀏覽器開啟… - 將連結網址複製到剪貼簿 - 將圖片網址複製到剪貼簿 - - 無法載入圖片 - - 必須要給予應用程式「儲存空間」的權限,才能儲存畫面截圖。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要使用截圖功能,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 - 必須要給予應用程式「儲存空間」的權限,才能儲存或上傳圖片。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要儲存圖片,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 - 權限被拒絕了。 - 取得權限了。請再重試一次。 - 自選豆莢 - 豆莢名稱 - 網路協定 - 豆莢網址 - 沒有填值 - 回到最近瀏覽的流水帳頁面嗎? - 隱藏主畫面中的狀態列 - 隱藏狀態列 - 在主畫面中顯示標題列 - 顯示標題列 - - 上方工具列可載入流水帳 - 可以點上方工具列的空白區域來進入流水帳 - - 外觀 - 網路 - 豆莢設定 - 操作 - - - 側邊導覽選單 - 控制側邊導覽選單中顯示的項目 - 使用者 - 平常 - 管理員 - - 佈景主題和色彩 - 控制應用程式使用的顏色 - 主要顏色 - 工具列使用的顏色 - 強調顏色 - 進度條使用的顏色 - AMOLED 顯示模式 - 在應用程式中使用適合 AMOLED 螢幕的黑色來顯示。改變這項設定後需要重開應用程式。另外你還需要使用色彩主題 Dark 才會有深色的版面,請到你的 diaspora* 帳號設定頁面修改。 - - 延伸型通知 - 將通知鈴伸展成為顯示通知類別的下拉式選單 - 更改應用程式使用的語言。要重新開啟應用程式才會生效 - 語言 - 系統設定語言 - - 控制網頁視圖中的文字大小 - 字型大小 - 一般 - 較大 - 超大 - - 載入圖片 - 切換是否要載入圖片,以節省行動資料流量等等 - - 畫面旋轉 - 控制畫面自動旋轉功能 - 系統預設 - 感應\n(忽略系統設定) - 直向 - 横向 - - 載入 Tor 的預設值 - 載入使用 Tor (Orbot) HTTP 代理伺服器的設定 - 代理伺服器 - 啓用代理伺服器 - 讓 dandelion* 透用代理伺服器連網來避開防火牆。\n設定後可能需要重新啟動。某些手機上可能會沒有作用。 - 主機 - 通訊埠 - 應用程式要重新啟動以停止使用代理伺服器 - 已經載入 Orbot 的代理伺服器設定了 - - 使用 Chrome Custom Tabs 開啟外部連結。必須要安裝 Chromium 或是 Google Chrome 才能使用這個功能。 + + 重新下載 + + 設定 + 通知 + 對話 + 流水帳 + 個人檔案 + 社交面 + 活動 + 按過讚 + 留言 + 指指點點 + 公開 + 搜尋 + 聯絡人 + 更新紀錄 + 統計資料 + + 全部的通知 + 其他留言 + 貼文被留言 + 被按讚 + 被指指點點 + 被分享 + 開始分享 + + 錯誤: 無法取得豆莢列表! + 抱歉,要有網路連線才能繼續 + 確認 + 確定要退出嗎? + + 再來 + 說明 | 幫助 + 追蹤中的標籤 + 公開活動 + 回報 + 分享連結文字 + 分享網頁截圖 + 產生網路截圖 + 圖片儲存為 + 截圖儲存為: + 已經複製了連結網址… + 新增貼文 + 回到最上面 + 找人或標籤 + 退出應用程式 + 切換行動/桌上型版面 + 分享… + 找標籤 + 找人 + 請輸入名稱 + 分享連結網址 + 儲存圖片 + 分享圖片 + 用外部瀏覽器開啟… + 將連結網址複製到剪貼簿 + 將圖片網址複製到剪貼簿 + + 無法載入圖片 + + 必須要給予應用程式「儲存空間」的權限,才能儲存畫面截圖。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要使用截圖功能,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 + 必須要給予應用程式「儲存空間」的權限,才能儲存或上傳圖片。給予後應該要將應用程式完全結束,或是將裝置重新啟動。如果你現在沒給權限,之後才想要儲存圖片,還是可以重給權限。作法是:先打開「設定」—應用程式—dandelion*,在「權限」的地方切換是否給予「儲存空間」權限。 + 權限被拒絕了。 + 取得權限了。請再重試一次。 + 自選豆莢 + 豆莢名稱 + 網路協定 + 豆莢網址 + 沒有填值 + 回到最近瀏覽的流水帳頁面嗎? + 隱藏主畫面中的狀態列 + 隱藏狀態列 + 在主畫面中顯示標題列 + 顯示標題列 + + 上方工具列可載入流水帳 + 可以點上方工具列的空白區域來進入流水帳 + + 外觀 + 網路 + 豆莢設定 + 操作 + + + 側邊導覽選單 + 控制側邊導覽選單中顯示的項目 + 使用者 + 平常 + 管理員 + + 佈景主題和色彩 + 控制應用程式使用的顏色 + 主要顏色 + 工具列使用的顏色 + 強調顏色 + 進度條使用的顏色 + AMOLED 顯示模式 + 在應用程式中使用適合 AMOLED 螢幕的黑色來顯示。改變這項設定後需要重開應用程式。另外你還需要使用色彩主題 Dark 才會有深色的版面,請到你的 diaspora* 帳號設定頁面修改。 + + 延伸型通知 + 將通知鈴伸展成為顯示通知類別的下拉式選單 + 更改應用程式使用的語言。要重新開啟應用程式才會生效 + 語言 + 系統設定語言 + + 控制網頁視圖中的文字大小 + 字型大小 + 一般 + 較大 + 超大 + + 載入圖片 + 切換是否要載入圖片,以節省行動資料流量等等 + + 畫面旋轉 + 控制畫面自動旋轉功能 + 系統預設 + 感應\n(忽略系統設定) + 直向 + 横向 + + 載入 Tor 的預設值 + 載入使用 Tor (Orbot) HTTP 代理伺服器的設定 + 代理伺服器 + 啓用代理伺服器 + 讓 dandelion* 透用代理伺服器連網來避開防火牆。\n設定後可能需要重新啟動。某些手機上可能會沒有作用。 + 主機 + 通訊埠 + 應用程式要重新啟動以停止使用代理伺服器 + 已經載入 Orbot 的代理伺服器設定了 + + 使用 Chrome Custom Tabs 開啟外部連結。必須要安裝 Chromium 或是 Google Chrome 才能使用這個功能。 \n請留意:Chrome Custom Tabs 不會使用應用程式設定的代理伺服器! - - 個人設定 - 打開你的 diaspora* 帳號設定頁面 - 管理聯絡人清單 - 管理雜湊標籤 - 停止追蹤目前正在追蹤中的雜湊標籤 - 更換帳號 - 刪除本機連線 session 資料,並改用另外一個 diaspora* 豆莢或帳號 - 將要清除所有的 cookie 和 session 資料。確定真的要切換帳號嗎? - 清除快取資料 - 清除網頁視圖的快取資料 - 當捲動畫面時,自動隱藏上下兩邊的工具列 - 自動隱藏工具列 - 分享時附加應用程式標記 - 在分享的文字之後附加以下應用程式標記: [via #dandelion] - - 其他 - 完全重置 - 將本機上此應用程式的設定全部刪掉,並將所有帳號都登出 - 將要重設此應用程式的所有設定為預設值,並登出你在所有豆莢的帳號。不過不會變動已經下載了的圖片。確定要繼續嗎? - 開啟基本的廣告封鎖器。廣告可能會出現在嵌入式視圖之類的地方。 - 廣告封鎖 - 說明 - 授權條款 - 除錯 - 應用程式 - 裝置 - diaspora* 豆莢 - 除錯紀錄 - 除錯紀錄(詳細版) - 應用程式版本: %1$s - Android 版本: %1$s - 裝置名稱: %1$s - 代號: %1$s - 豆莢設定名稱: %1$s - 豆莢網址: %1$s - 已經複製除錯紀錄到剪貼簿了 - dandelion* (蒲公英*) 是你瀏覽 diaspora* 社交網站的好朋友。它讓你的體驗增加了好用的工具列,並且支援像是 Tor 之類的代理伺服器服務。 - 貢獻程式碼! - dandelion* 是自由軟體開發專案,並且追隨 diaspora* 專案的信念。想要貢獻你的心力嗎?那就來吧!目前我們還只是個很小的團隊,任何形式的幫忙都會讓我們足感心! - 取得源碼 - 翻譯應用程式! - 應用程式沒有你使用語言的版本嗎?你可以改變現狀!何不來幫忙我們翻譯呢?我們使用 crowdin 平台,好讓每個人都能夠參與應用程式的翻譯工作。 - 我來翻譯 - 意見回饋! - dandelion* 還在開發階段,所以如果你有任何建議,或是有其他的意見要回饋,請使用我們的臭蟲追蹤網站來讓我們知道! - 回報臭蟲 - 報給人知! - 告訴你的朋友和家人有 #dandelion 這個好東西!何不部落格一下你的使用經驗呢?我們期待聽聽你的故事! - 分享應用程式 - 哇!看看 #dandelion 這套應用程式! %1$s - - 維護人員 - 目前這套應用程式是由以下人員開發與維護: <br><br>%1$s - 貢獻人 - %1$s<br><br>感謝你們! - GNU GPLv3+ 授權條款 - 第三方程式庫 - 我們使用了下列程式庫: - 我們從 LeafPic 應用程式得到一些啟發以及程式碼。去看看吧,它也是自由軟體喔! - 再多說一些 + + 個人設定 + 打開你的 diaspora* 帳號設定頁面 + 管理聯絡人清單 + 管理雜湊標籤 + 停止追蹤目前正在追蹤中的雜湊標籤 + 更換帳號 + 刪除本機連線 session 資料,並改用另外一個 diaspora* 豆莢或帳號 + 將要清除所有的 cookie 和 session 資料。確定真的要切換帳號嗎? + 清除快取資料 + 清除網頁視圖的快取資料 + 當捲動畫面時,自動隱藏上下兩邊的工具列 + 自動隱藏工具列 + 分享時附加應用程式標記 + 在分享的文字之後附加以下應用程式標記: [via #dandelion] + + 其他 + 完全重置 + 將本機上此應用程式的設定全部刪掉,並將所有帳號都登出 + 將要重設此應用程式的所有設定為預設值,並登出你在所有豆莢的帳號。不過不會變動已經下載了的圖片。確定要繼續嗎? + 開啟基本的廣告封鎖器。廣告可能會出現在嵌入式視圖之類的地方。 + 廣告封鎖 + 說明 + 授權條款 + 除錯 + 應用程式 + 裝置 + diaspora* 豆莢 + 除錯紀錄 + 除錯紀錄(詳細版) + 應用程式版本: %1$s + Android 版本: %1$s + 裝置名稱: %1$s + 代號: %1$s + 豆莢設定名稱: %1$s + 豆莢網址: %1$s + 已經複製除錯紀錄到剪貼簿了 + dandelion* (蒲公英*) 是你瀏覽 diaspora* 社交網站的好朋友。它讓你的體驗增加了好用的工具列,並且支援像是 Tor 之類的代理伺服器服務。 + 貢獻程式碼! + dandelion* 是自由軟體開發專案,並且追隨 diaspora* 專案的信念。想要貢獻你的心力嗎?那就來吧!目前我們還只是個很小的團隊,任何形式的幫忙都會讓我們足感心! + 取得源碼 + 翻譯應用程式! + 應用程式沒有你使用語言的版本嗎?你可以改變現狀!何不來幫忙我們翻譯呢?我們使用 crowdin 平台,好讓每個人都能夠參與應用程式的翻譯工作。 + 我來翻譯 + 意見回饋! + dandelion* 還在開發階段,所以如果你有任何建議,或是有其他的意見要回饋,請使用我們的臭蟲追蹤網站來讓我們知道! + 回報臭蟲 + 報給人知! + 告訴你的朋友和家人有 #dandelion 這個好東西!何不部落格一下你的使用經驗呢?我們期待聽聽你的故事! + 分享應用程式 + 哇!看看 #dandelion 這套應用程式! %1$s + + 維護人員 + 目前這套應用程式是由以下人員開發與維護: <br><br>%1$s + 貢獻人 + %1$s<br><br>感謝你們! + GNU GPLv3+ 授權條款 + 第三方程式庫 + 我們使用了下列程式庫: + 我們從 LeafPic 應用程式得到一些啟發以及程式碼。去看看吧,它也是自由軟體喔! + 再多說一些 From 1f8babd708564e06e486d99aeee79abb39e5a8ef Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 12 Nov 2018 01:33:36 +0100 Subject: [PATCH 11/86] Release v1.2.3 --- CHANGELOG.md | 4 ++++ app/build.gradle | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4950a5c..70f0600b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### v1.2.3 +**Improved:** +- More supported languages, more complete translations! + ### v1.2.1 **App release: dandelior** - Added an (rebranded) flavor of dandelion: dandelior diff --git a/app/build.gradle b/app/build.gradle index 540277f5..8f3688b1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,8 +19,8 @@ android { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.2.2" - versionCode 35 + versionName "1.2.3" + versionCode 36 vectorDrawables.useSupportLibrary = true From 58540750806724af108bee67eb260c89f3c82ec8 Mon Sep 17 00:00:00 2001 From: massimilianoLe <44651815+massimilianoLe@users.noreply.github.com> Date: Fri, 23 Nov 2018 10:28:37 +0100 Subject: [PATCH 12/86] pull to refresh page (#219) --- .../github/dfa/diaspora_android/web/BrowserFragment.java | 8 ++++++++ app/src/main/res/layout/browser__fragment.xml | 9 +++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java index 28db279b..32a1e83a 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java @@ -33,6 +33,7 @@ import com.github.dfa.diaspora_android.ui.theme.ThemeHelper; import com.github.dfa.diaspora_android.ui.theme.ThemedFragment; import com.github.dfa.diaspora_android.util.AppLog; import com.github.dfa.diaspora_android.util.AppSettings; +import android.support.v4.widget.SwipeRefreshLayout;//pull to refresh /** * Fragment with a webView and a ProgressBar. @@ -50,6 +51,7 @@ public class BrowserFragment extends ThemedFragment { protected WebSettings webSettings; protected String pendingUrl; + protected SwipeRefreshLayout swipe;//pull to refresh @Override protected int getLayoutResId() { @@ -90,6 +92,11 @@ public class BrowserFragment extends ThemedFragment { webView.setParentActivity(getActivity()); this.setRetainInstance(true); + + //pull to refresh + swipe = view.findViewById(R.id.swipe); + swipe.setOnRefreshListener(() -> reloadUrl()); + swipe.setDistanceToTriggerSync(20000); } @Override @@ -192,6 +199,7 @@ public class BrowserFragment extends ThemedFragment { @Override public void run() { getWebView().reload(); + swipe.setRefreshing(false);//pull to refresh } }); diff --git a/app/src/main/res/layout/browser__fragment.xml b/app/src/main/res/layout/browser__fragment.xml index 96daf8b1..9f534a0a 100644 --- a/app/src/main/res/layout/browser__fragment.xml +++ b/app/src/main/res/layout/browser__fragment.xml @@ -5,11 +5,16 @@ xmlns:tools="http://schemas.android.com/tools" tools:context="com.github.dfa.diaspora_android.activity.MainActivity"> + - + + - \ No newline at end of file + From 04e89e516c5c8dfe1e89410d58e18c27816fcf20 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 23 Nov 2018 10:31:00 +0100 Subject: [PATCH 13/86] New Crowdin translations (#218) --- app/src/main/res/values-af/strings.xml | 71 ++++++++++++++++++++++++++ app/src/main/res/values-ca/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 11 ++++ 3 files changed, 83 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index dbdd3fbf..06d131e7 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -2,10 +2,56 @@ + Maak navigasie balk oop + Sluit navigasie balk + Herlaai + Instellings + Kennisgewings + Gesprekke + Stroom + Profiel + Aspekte + Aktiwiteite + Opgemerk + Aantal keer genoem + Publiek + Soek + Kontakte + Verandering-log + Statistiek + Alle kennisgewings + Ook Opgemerk + Lewer kommentaar op hierdie plasing + Aantal keer genoem + Herdeel + Begin deel + Bevestiging + Wil jy uitgaan? + Meer + Omtrent | Hulp + Gevolgde merkers + Publieke aktiwiteite + Verslae + Deel skakel as teks + Deel vriesbeeld van webbladsy + Neem vriesbeeld van webbladsy + Stoor beeld na + Stoor vriesbeeld as: + Skakel adres gekopieer… + Nuwe Plasing + Gaan tot bo + Soek met merkers of persone + Verlaat toep + Wissel Mobiele/Monitor oogpunt + Deel… + met merkers + met mense + Voer asseblief \'n naam in + Deel skakel adres @@ -15,11 +61,36 @@ + Fontgrootte + Normaal + Groot + Masief + Laai beelde + Skerm Rotasie + Beheer outomatiese skermrotasie + Verstek + Portret + Landskap + Laai Tor voorkeure + Gasheer + Poort + Toep moet herlaai om volmag te deaktiveer + Orbot volmag voorkeure gelaai + Persoonlike instellings + Diverse + Volle herstel + Blok advertensies + Omtrent + Lisensie + Ontfouting + Toepassing + Toestel + diaspora * Pod diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 4b784686..1e73dcf0 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -120,7 +120,7 @@ Aneu a: Configuració del sistema - Aplicacions - dandelion*. A la secció de pe Carrega imatges Commuta la càrrega d\'imatges a p. ex. estalvia dades mòbils - Rotació de la pantalla + Rotació de pantalla Control automàtic de la rotació de la pantalla Per defecte Sensor\n(ignora la configuració del sistema) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index dfa9bb31..fef3255b 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -64,11 +64,15 @@ Não foi possível carregar a imagem + Permissão recusada. + Permissão concedida. Tente novamente. Protocolo Valor em falta + Ocultar barra de estado na vista principal Ocultar barra de estado Mostrar título na vista principal Mostrar título + Atalho para o lançador Aparência @@ -76,6 +80,7 @@ Controlo de navegação + Controlar exibição das entradas no menu de navegação Utilizador Geral Administrador @@ -109,10 +114,14 @@ Proxy Ativar proxy + Servidor + Porta + Tem que reiniciar a aplicação para aplicar a alteração Definições pessoais Gerir lista de contactos + Mudar de conta Limpar cache Diversos @@ -136,9 +145,11 @@ Traduzir a aplicação! Quero participar Reportar erros + Passe a palavra! Partilhar plicação Desenvolvimento + Esta aplicação está a ser desenvolvida e mantida por <br><br>%1$s Colaboradores %1$s<br><br>Obrigado! Licença GNU GPLv3+ From f693418d64b4ef3a8775cb118e39eb986c286e2e Mon Sep 17 00:00:00 2001 From: massimilianoLe <44651815+massimilianoLe@users.noreply.github.com> Date: Sat, 1 Dec 2018 17:12:04 +0100 Subject: [PATCH 14/86] Make youtube links open external, by @massimilianoLe (#220) --- .../com/github/dfa/diaspora_android/util/AppSettings.java | 4 ++++ .../github/dfa/diaspora_android/web/BrowserFragment.java | 6 +++--- .../dfa/diaspora_android/web/CustomWebViewClient.java | 8 ++++++++ .../main/res/drawable/ic_open_yt_external_black_24px.xml | 5 +++++ app/src/main/res/values/strings-not_translatable.xml | 3 ++- app/src/main/res/values/strings.xml | 2 ++ app/src/main/res/xml/preferences__master.xml | 7 +++++++ 7 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/ic_open_yt_external_black_24px.xml diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java index 8d3bb655..8ae76fea 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java @@ -359,6 +359,10 @@ public class AppSettings extends SharedPreferencesPropertyBackend { return getBool(R.string.pref_key__topbar_stream_shortcut, false); } + public boolean isOpenYoutubeExternalEnabled() { + return getBool(R.string.pref_key__open_youtube_external_enabled, true); + } + public String getScreenRotation() { return getString(R.string.pref_key__screen_rotation, R.string.rotation_val_system); } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java index 32a1e83a..d28716d4 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java @@ -94,9 +94,9 @@ public class BrowserFragment extends ThemedFragment { this.setRetainInstance(true); //pull to refresh - swipe = view.findViewById(R.id.swipe); - swipe.setOnRefreshListener(() -> reloadUrl()); - swipe.setDistanceToTriggerSync(20000); + swipe = view.findViewById(R.id.swipe); + swipe.setOnRefreshListener(() -> reloadUrl()); + swipe.setDistanceToTriggerSync(2000); } @Override diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java b/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java index c6af6f85..848e1b65 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java @@ -19,7 +19,9 @@ package com.github.dfa.diaspora_android.web; import android.annotation.TargetApi; +import android.content.Context; import android.content.Intent; +import android.net.Uri; import android.os.Build; import android.support.v4.content.LocalBroadcastManager; import android.webkit.CookieManager; @@ -38,6 +40,7 @@ public class CustomWebViewClient extends WebViewClient { private final App app; private String lastLoadUrl = ""; private boolean isAdBlockEnabled = false; + AppSettings appSettings = AppSettings.get(); public CustomWebViewClient(App app, WebView webView) { this.app = app; @@ -56,6 +59,11 @@ public class CustomWebViewClient extends WebViewClient { || (host != null && (url.startsWith("https://" + host) || url.startsWith("http://" + host)))) { return false; + }//make youtube links open external-->never customtab + else if (appSettings.isOpenYoutubeExternalEnabled()&&(url.startsWith("https://youtube.com/") || url.startsWith("https://www.youtube.com/") || url.startsWith("https://m.youtube.com/") || url.startsWith("https://youtu.be/"))){ + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); + view.getContext().startActivity(intent); + return true; } else { Intent i = new Intent(MainActivity.ACTION_OPEN_EXTERNAL_URL); i.putExtra(MainActivity.EXTRA_URL, url); diff --git a/app/src/main/res/drawable/ic_open_yt_external_black_24px.xml b/app/src/main/res/drawable/ic_open_yt_external_black_24px.xml new file mode 100644 index 00000000..14e620e1 --- /dev/null +++ b/app/src/main/res/drawable/ic_open_yt_external_black_24px.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/values/strings-not_translatable.xml b/app/src/main/res/values/strings-not_translatable.xml index aaa5137a..c66a18d4 100644 --- a/app/src/main/res/values/strings-not_translatable.xml +++ b/app/src/main/res/values/strings-not_translatable.xml @@ -148,4 +148,5 @@ pref_key__show_title PDF gsantner - + pref_key__open_youtube_external_enabled + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d61d659c..6c542f21 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -253,5 +253,7 @@ The following libraries are used: We took some inspiration and code from LeafPic. Go check it out, it\'s free software as well! Tell me more + Enable to open Youtube links on external app + Youtube links diff --git a/app/src/main/res/xml/preferences__master.xml b/app/src/main/res/xml/preferences__master.xml index 7bb330f9..c1ab7939 100644 --- a/app/src/main/res/xml/preferences__master.xml +++ b/app/src/main/res/xml/preferences__master.xml @@ -73,6 +73,13 @@ android:summary="@string/open_external_links_with_chrome_custom_tabs_description" android:title="@string/pref_title__chrome_custom_tabs_enabled"/> + + Date: Thu, 10 Jan 2019 23:31:30 +0000 Subject: [PATCH 15/86] New Crowdin translations (#221) --- app/src/main/res/values-af/strings.xml | 2 ++ app/src/main/res/values-ar/strings.xml | 16 ++++++++++++++++ app/src/main/res/values-ca/strings.xml | 2 ++ app/src/main/res/values-da/strings.xml | 4 ++++ app/src/main/res/values-de/strings.xml | 4 ++-- app/src/main/res/values-es/strings.xml | 8 +++++--- app/src/main/res/values-fr/strings.xml | 4 ++-- app/src/main/res/values-gl/strings.xml | 22 ++++++++++++---------- app/src/main/res/values-hi/strings.xml | 3 +++ app/src/main/res/values-hu/strings.xml | 4 ++-- app/src/main/res/values-it/strings.xml | 8 ++++---- app/src/main/res/values-ja/strings.xml | 8 +++++--- app/src/main/res/values-kab/strings.xml | 8 ++++---- app/src/main/res/values-ko/strings.xml | 2 ++ app/src/main/res/values-ml/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 6 +++--- app/src/main/res/values-pl/strings.xml | 8 ++++---- app/src/main/res/values-pt-rBR/strings.xml | 8 ++++---- app/src/main/res/values-pt/strings.xml | 4 +++- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 10 ++++++---- app/src/main/res/values-sc/strings.xml | 2 ++ app/src/main/res/values-sr-rSP/strings.xml | 2 ++ app/src/main/res/values-sv/strings.xml | 4 ++-- app/src/main/res/values-tr/strings.xml | 6 +++--- app/src/main/res/values-uk/strings.xml | 10 +++++----- app/src/main/res/values-vi/strings.xml | 6 ++++++ app/src/main/res/values-zh-rCN/strings.xml | 3 ++- app/src/main/res/values-zh-rTW/strings.xml | 7 ++++++- 29 files changed, 115 insertions(+), 60 deletions(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 06d131e7..d6bd4363 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -93,4 +93,6 @@ Toestel diaspora * Pod + Bemagtig om Youtube links oop te maak in eksterne Toeps + Youtube links diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index dbdd3fbf..0336f316 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -3,23 +3,39 @@ + إعدادات + بحث + سِجل التغييرات + المزيد + مشاركة + اخفاء شريط الاشعارات + إظهار العنوان + المظهر + تغيير لغة التطبيق. اعد فتح التطبيق لتفعيل التغيير + اللّغة + افتراضي + مسح ذاكرة التخزين المؤقت + أخرى + عن التطبيق + ترخيص + المساهمون diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 1e73dcf0..84a39af3 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -200,4 +200,6 @@ diaspora*. Si voleu contribuir, endavant! Actualment som un equip molt petit, de S\'utilitzen les següents biblioteques: Prenem alguna inspiració i codi de LeafPic. Aneu a comprovar-ho, també és programari gratuït! Expliqueu-me més + Activeu-ho per obrir enllaços de Youtube en aplicacions externes + Enllaços de YouTube diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 97858223..6b588930 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -35,13 +35,16 @@ Kopier link-adresse til udklipsholder + Gem statusbar Øverste værktøjslinje indlæser strøm Klik på tom plads i den øverste værktøjslinje for at åbne strømme + Udseende Netværk + Generelt Primær farve Værktøjslinjers farver @@ -52,6 +55,7 @@ + Standard diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index c500e34c..ec6e122b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -51,7 +51,7 @@ Suche nach Tags oder Personen… App beenden Mobil-/Desktopansicht umschalten - Teilen… + Teilen… nach Tags nach Personen Füge einen Namen ein. @@ -194,7 +194,7 @@ nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Entwickler Diese Anwendung wird momentan entwickelt und betreut von <br><br>%1$s - Mitwirkende + Beitragende %1$s<br><br>Vielen Dank! GNU GPLv3+ Lizenz Drittanbieter-Bibliotheken diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 86ef732c..2568c56e 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -51,7 +51,7 @@ Buscar por etiquetas o por personas Salir de la aplicación Alternar vista de móvil/escritorio - Compartir… + Compartir… por etiquetas por personas Por favor, añade un nombre @@ -106,7 +106,7 @@ Notificaciones extendidas Extender la campana de notificaciones con un menú desplegable que muestra categorías de notificación - Cambiar el idioma de esta aplicación. Reinicie la aplicación para que los cambios surtan efecto + Cambiar el idioma de esta aplicación. Reiniciar la aplicación para que se apliquen los cambios Idioma Idioma del sistema @@ -191,11 +191,13 @@ Mantenimiento Esta aplicación está siendo desarrollada y mantenida por < br >< br >%1$s - Colaboradores + Contribuidores ¡%1$s < br >< br > Gracias! Licencia GNU GPLv3 + Bibliotecas de terceros Se utilizan las siguientes bibliotecas: Tomamos algo de inspiración y código de LeafPic. ¡Venga, tomad prestado, es software libre también! Saber más + Habilitar para abrir enlaces de Youtube en aplicaciones externas + Enlaces de YouTube diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index ec3330b1..5215249d 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -51,7 +51,7 @@ Recherche par tags ou par personnes Quitter l\'application Activer/désactiver la vue bureau/mobile - Partager… + Partager… par tags par personne Veuillez ajouter un nom @@ -106,7 +106,7 @@ Notifications étendues Étendre la cloche de notifications avec un menu déroulant qui affiche les catégories de notification - Change la langue de l\'application. Redémarrez l\'application pour que les changements prennent effet + Changer la langue de l\'interface. Vous devrez redémarrer l\'application pour que ce changement soit pris en compte Langue Langue du système diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 0278a347..ca91f3e6 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -4,7 +4,7 @@ Abrir cadro de navegación Pechar cadro de navegación - Actualizar + Refrescar Axustes Notificacións @@ -49,9 +49,9 @@ Nova mensaxe Ir arriba Buscar persoas ou etiquetas - Saír do app + Saír da app Vista móbil/escritorio - Compartir… + Compartir… Etiquetas Persoas Por favor, engada un nome @@ -65,7 +65,7 @@ Non se cargou a imaxe Debe permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Pode - pechar a aplicación ou reiniciar o dispositivo. Si non permite acceder ao almacenamento pero que utilizar máis tarde a captura de pantalla, poderá permitir posteriormente o acceso na sección de permisos do dispositivo onde pode activar o \"permiso de acceso a almacenamento\" para dandelion*. + pechar a aplicación ou reiniciar o dispositivo. Se non permite acceder ao almacenamento pero que utilizar máis tarde a captura de pantalla, poderá permitir posteriormente o acceso na sección de permisos do dispositivo onde pode activar o \"permiso de acceso a almacenamento\" para dandelion*. Ten que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso debería pechar a aplicación ou reiniciar o dispositivo. Se non permite acceder ao almacenamento, para poder gardar imaxes posteriormente, deberá abrir: preferencias do sistema - apps - dandelion* no dispositivo. Na sección de permisos pode activar o \"permiso de escritura no almacenamento\". @@ -136,7 +136,7 @@ Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar en algúns móbiles. Servidor Porto - Precisa reiniciar o app para deshabilitar o uso do proxy + Precisa reiniciar a app para desactivar o uso do proxy Cargadas as preferencias do proxy Orbot Abrir ligazóns externas con Chrome Custom Tabs. Chromium ou Google Chrome ten que estar instalado para utilizar esta característica.\nIMPORTANTE: Chrome Custom Tabs non utiliza os servidores proxy configurados! @@ -160,7 +160,7 @@ Restablecer completamente Eliminar todas os axustes locais do app e desconectar todas as contas Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarao de todos os nodos. As súas imaxes descargadas permanecerán. Seguro que quere proceder? - Habilitar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas + Activar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas Bloquear publicidade Sobre Licenza @@ -170,7 +170,7 @@ Nodo diaspora* Rexistro de depuración Rexistro de depuración (polo miúdo) - Versión do App: %1$s + Versión da App: %1$s Versión Android: %1$s Nome do dispositivo: %1$s Alcume: %1$s @@ -181,8 +181,8 @@ Contribúa ao código! dandelion* é desenvolto libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se quere contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! Obteña as fontes - Traduza o app! - Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma github para que calquera poida traducir a app. + Traduza a app! + Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma Crowdin para que calquera poida traducir a app. Deixame traducir Qué lle parece! dandelion* aínda está en desenvolvemento, asi que si ten suxerencias de calquer tipo o valoración, por favor utilice o noso xestor de erros para facérnolo saber! @@ -190,7 +190,7 @@ Difunda! Dígalle aos seus amigos e familiares que utiliza diaspora* e #dandelion! Por qué no escribir sobre a experiencia? Encantaríanos saber de vostede! Comparta a aplicación - Ei!! Olla a #dandelion! %1$s + Ei!! Olla #dandelion! %1$s Mantedores Esta aplicación está a ser desenvolta e mantida por <br><br>%1$s @@ -201,4 +201,6 @@ Utilízase o seguinte código: Inspirámonos e collemos código de LeafPic. Bótalle un ollo, tamén é software libre! Cóntame máis + Activar para abrir vídeos YouTube nunha app externa + Ligazóns YouTube diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 9148a307..7ac5fed3 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -2,6 +2,8 @@ + नेविगेशन ड्रॉवर खोलें + नेविगेशन ड्रॉवर को बंद करें सेटिंग्स खोजें @@ -14,6 +16,7 @@ स्थिति पट्टी छुपाएँ + शीर्षक दिखाएं दिखावट diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index e9d67987..eab450c1 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -49,7 +49,7 @@ Címkék vagy emberek keresése Kilépés az alkalmazásból Mobil-/asztali mód - Megosztás… + Megosztás… címkékre emberekre Kérlek, adj meg egy nevet @@ -153,7 +153,7 @@ Alap hirdetésblokkoló (AdBlocker) engedélyezése. Reklámok jelenhetnek meg pl. a beépített megjelenítéseknél Hirdetések blokkolása Névjegy - Licensz + Licenc Hibakeresés Alkalmazás Eszköz diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index a0b6e2cc..12aac244 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -51,7 +51,7 @@ Cerca tag o persone Esci dall\'app Attiva visualizzazione mobile/desktop - Condividi… + Condividi… per tag per persona Inserisci un nome @@ -81,7 +81,7 @@ Valore mancante Salta all\'ultima pagina visitata nello stream? Nascondi barra di stato nella schermata principale - Nascondi barra di stato + Nascondi la barra di stato Mostra titolo nella schermata principale Mostra titolo Avvio rapido @@ -112,7 +112,7 @@ Notifiche estese Estendi il bottone delle notifiche con un menù che mostra le categorie di notifiche - Cambia la lingua di questa app. Riavvia l\'app per rendere effettive le modifiche + Cambia lingua dell\'app. Riavvia affinchè le modifiche abbiano effetto Lingua Lingua di sistema @@ -197,7 +197,7 @@ Manutentori Quest\'app è attualmente sviluppata e mantenuta da <br><br>%1$s - Contributori + Collaboratori %1$s<br><br>Grazie! Licenza GNU GPL versione 3 o superiore Librerie di terze parti diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 61dbf664..a3b6c284 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -51,7 +51,7 @@ タグまたは人で検索 アプリを終了 モバイル/デスクトップ表示の切り替え - シェア… + シェア… タグ別 人別 名前を追加してください @@ -106,7 +106,7 @@ 拡張通知 通知のカテゴリーを示すドロップダウン・メニューで通知ベルを拡張します - このアプリの言語を変更します。アプリを再起動すると変更を反映します + このアプリの言語を変更します。 変更を反映するにはアプリを再起動します 言語 システム言語 @@ -159,7 +159,7 @@ これはアプリの変更された設定をすべてデフォルトにリセットして、すべてのポッドからログアウトします。ダウンロードした画像はそのまま残ります。続行してもよろしいですか? 基本 AdBlocker を有効にします。広告は、埋め込みビューなどに含まれることがあります 広告をブロック - アプリについて + 情報 ライセンス デバッグ アプリケーション @@ -198,4 +198,6 @@ 以下のライブラリーが使用されます: LeafPic からいくつかのインスピレーションとコードを得ました。チェックしてみてください。同様のフリーソフトウェアです! さらに詳しく + 外部アプリで Youtube のリンクを開くことができます + Youtube のリンク diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index a666376d..923b84c1 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -51,7 +51,7 @@ Anadi s tebqzimin neɣ s imdanen Ffeɣ seg usnas Rmed/Sens timeẓri aselkim/aziraz - Bḍu… + Bḍu… s tebzimin s imdanen Rnu isem @@ -109,7 +109,7 @@ Ilɣa n usiɣzef Siɣzef nnaqus n ilɣa s umuɣ n udrurem ara d-iseknen taggayin n ulɣu - Snifel tutlayt n usnas-agi. Ales tanekra n usnas akken ad tbeddel tutlayt + Beddel isem n tutlayt n ugrudem. Yessefk ad talseḍ tanekra n usnas akken teddu tutlaut tamaynut Tutlayt Tutlayt n unagraw @@ -162,7 +162,7 @@ Ayagi ad yales awennez n ibeddilen meṛṛa ar wazalen-nsen n tazwara sakin ad isuffeɣ si tuqqna akk ipuden. Tugniwin-ik yudren ad qqiment akken llant. Tebɣiḍ ad tkemmleḍ? Rmd amsewḥal n udellel. Adelle yezmer ad ddunt, m.d. deg tmeẓriyin tusliɣin Sewḥel adellel - Γef + Ɣef Turagt Tamseɣtayt Asnas @@ -194,7 +194,7 @@ Wid yettseggimen Asnas-agi yezga di tneflit akked useggem sɣru <br><br>%1$s - Iwiziwen + Imttekkiyen %1$s<br><br>Tanemmirt! Turagt GNU GPLv3+ Tinedlisin tis kraḍ diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 05d697a1..ea637348 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -2,6 +2,8 @@ + 사이드 메뉴 열기 + 사이드 메뉴 닫기 새로고침 설정 diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index d22bce0e..45434b62 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -49,7 +49,7 @@ ടാഗുകളെയോ വ്യക്തികളെയോ തിരയുക ആപ്പിന് പുറത്തുകടക്കുക മൊബൈൽ/ഡെസ്ക്ടോപ്പ് വ്യൂവിലേക്ക് മാറുക - പങ്കുവയ്ക്കുക… + പങ്കുവയ്ക്കുക… ടാഗുകളെ ആളുകളെ പേര് ചേർക്കുക diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index c1505345..31cbf9d2 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -44,12 +44,12 @@ Afbeelding opslaan Screenshot oplaan als: Link adres gekopieerd… - Nieuw Bericht + Nieuw bericht Terug naar boven Zoeken op tags of personen - App afsluiten + Afsluiten Desktop weergave in-/uitschakelen - Delen… + Delen… viaTags via mensen Voeg een naam toe diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index cc4fca1c..ef7ccada 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -51,7 +51,7 @@ Szukaj tagów lub osób Zamknij aplikację Przełącz na widok mobilny/standardowy - Udostępnij… + Udostępnij… w tagach w osobach Podaj nazwę użytkownika lub tagu @@ -106,7 +106,7 @@ Rozszerzone powiadomienia Dodaj do ikony powiadomień menu wyboru kategorii powiadomień - Zmień język aplikacji. Uruchom ponownie aplikację, aby zobaczyć zmiany + Zmienia język aplikacji. Zrestartuj żeby wprowadzić zmiany Język Język systemowy @@ -159,7 +159,7 @@ Ta operacja przywróci wszystkie zmodyfikowane przez Ciebie ustawienia aplikacji do ich domyślnych wartości i wyloguje Cię ze wszystkich Podów. Na pewno chcesz to zrobić? Włącz prosty AdBlocker. Reklamy mogą znajdować się m.in. w osadzonych widokach Blokuj reklamy - O aplikacji + Informacje Licencja Debugowanie Aplikacja @@ -191,7 +191,7 @@ Twórcy aplikacji Rozwojem i utrzymaniem aplikacji aktualnie zajmują się <br><br>%1$s - Wnieśli wkład + Współautorzy %1$s<br><br>Wielkie dzięki! Licencja GNU GPLv3+ Biblioteki zewnętrzne diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index b5565d76..64cb73a3 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -49,9 +49,9 @@ Nova postagem Ir para o topo Procurar por tags ou pessoas - Sair do aplicativo + Sair do app Alternar a exibição telefone/área de trabalho - Compartilhar… + Compartilhar… por tags por pessoas Por favor, adicione um nome @@ -73,7 +73,7 @@ Sem dado Voltar para a última página visitada no fluxo? Ocultar a barra de estado na janela principal - Ocultar barra de status + Esconder barra de status Mostrar título Barra de ferramentas superior abre o fluxo @@ -100,7 +100,7 @@ Modo AMOLED Notificações estendidas - Alterar o idioma deste aplicativo. Reinicie o aplicativo para as mudanças terem efeito + Muda o idioma do aplicativo. Reinicie o aplicativo para que as alterações entrem em vigor Idioma Idioma do sistema diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index fef3255b..0baf4751 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -94,7 +94,7 @@ Modo AMOLED Notificações expandidas - Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações. + Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações Idioma Idioma do sistema @@ -156,4 +156,6 @@ Bibliotecas de terceiros Utilizamos as seguintes bibliotecas: Saber mais + Ative para abrir as ligações YouTube na aplicação externa + Ligações YouTube diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index dc0b5be6..cd05a96c 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -49,7 +49,7 @@ Căutare după Tag-uri sau persoane Ieșire din Aplicatie Comuta Vezi mobil/desktop - Distribuire… + Distribuire… după etichete dupa persoane Adauga nume diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 79f93795..0a184397 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -51,7 +51,7 @@ Искать по тегам и людям Выйти из приложения Переключить мобильный вид - Поделиться… + Поделиться… по тегам по людям Пожалуйста, добавьте имя @@ -77,7 +77,7 @@ Скрыть строку состояния в главном окне Скрыть строку состояния Показывать заголовок на главном экране - Показывать заголовок + Показать заголовок Ярлык лаунчера Верхняя панель инструментов загружает Поток @@ -159,7 +159,7 @@ Это сбросит все изменённые параметры приложения на значения по умолчанию и выйдет из аккаунтов на всех подах. Ваши загруженные изображения останутся нетронутыми. Вы уверены, что хотите продолжить? Включить простой блокировщик рекламы. Реклама может быть во встроенных элементах страницы Блокировать рекламу - О приложении + О программе Лицензия Отладка Приложение @@ -191,11 +191,13 @@ Мейнтейнеры Это приложение в настоящее время разрабатывается и поддерживается следующими людьми: <br><br>%1$s - Участники + Поддержавшие проект %1$s<br><br>Спасибо вам! Лицензия GNU GPLv3+ Сторонние библиотеки Используются следующие библиотеки: Мы вдохновлялись и взяли немного кода из LeafPic. Попробуйте это приложение, оно тоже является свободным ПО! Расскажите мне больше + Открывать ссылки на Youtube во внешних приложениях + Ссылки на Youtube diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index ad8ac073..72288008 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -201,4 +201,6 @@ Sunt impreadas custas librerias: Amus pigadu ispiratzione e parte de su còdighe dae LeafPic. Abbistade·bos·lu, est fintzas cussu unu programma lìberu! Àteras informatziones + Abìlita pro abèrrere sos ligàmenes de Youtube in un\'aplicatzione esterna + Ligàmenes de Youtube diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml index 39d2b660..1bbf84ec 100644 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -13,8 +13,10 @@ Подели… + Sakrij status + Izgled Мрежа diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 06a9ecf6..fba5005a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -51,7 +51,7 @@ Sök på taggar eller personer Avsluta appen Växla mellan telefon- och skrivbordsvy - Dela… + Dela… efter taggar efter människor Var god ange namn @@ -81,7 +81,7 @@ Värde saknas Vill du hoppa senast besökta sida i strömmen? Dölj statusfältet vid huvudvyn - Göm statusfältet + Dölj statusfältet Göm titeln i huvudvyn Visa titel Programstartargenväg diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index d30ade42..ca2a50d3 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -17,7 +17,7 @@ Yorumlananlar Bahsetmeler Herkes - Arama + Ara Kişiler Değişme Günlüğü İstatistikler @@ -102,7 +102,7 @@ Genişletilmiş Bildirimler Bildirim zilini, bildirim kategorilerini gösteren bir açılır menü ile genişlet - Uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlat + Bu uygulamanın dilini değiştir. Değişikliklerin etkili olması için uygulamayı yeniden başlatın Dil Sistem dili @@ -184,7 +184,7 @@ Hey %1$s ! #dandelion’a bir göz at! Yardımcılar - Katkıda Bulunanlar + Katkıda bulunanlar %1$s<br><br>Teşekkürler! GNU GPLv3+ License Üçüncü Parti Kütüphaneler diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 8763522b..3ef60848 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -51,7 +51,7 @@ Шукати мітки чи людей Вийти Перемкнути мобільний/стаціонарний вигляд - Поширити… + Поширити… за мітками за людьми Будь ласка, додайте ім\'я @@ -83,7 +83,7 @@ Приховати рядок статусу Сховати рядок статусу Показати заголовки у головному вікні - Показати заголовок + Показувати заголовок Створити ярлик Верхня панель завантажує потік @@ -112,7 +112,7 @@ Розширені сповіщення Додати до дзвоника сповіщень випадне меню з категоріями сповіщень - Змінити мову цієї програмки. Перезавантажте застосунок, щоб зміни запрацювали + Змінити мову додатку. Перезапустіть додаток для застосування змін. Мова Мова системи @@ -165,7 +165,7 @@ Це зітре усі змінені налаштування застосунку до їхніх значень за замовчуванням і вилогінить вас з усіх подів. Ваші завантажені зображення залишаться на міці. Бажаєте продовжити? Увімкнути базовий AdBlocker. Реклама може зберегтися, напр., у вбудованих переглядах Блокувати рекламу - Про нас + Про Markor Ліцензія Налагодження Програма @@ -197,7 +197,7 @@ Розробники Зараз цю програмку розробляють і підтримують <br><br>%1$s - Учасники + Автори %1$s<br><br>Дякуємо! Ліцензія GNU GPLv3+ Сторонні бібліотеки diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index dbdd3fbf..e575411b 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -3,13 +3,17 @@ + Cài đặt + Tìm kiếm + Ẩn thanh trạng thái + Xuất hiện @@ -21,5 +25,7 @@ + Trong khoảng + Những người đóng góp diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 80723c58..45f47267 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -7,7 +7,7 @@ 设置 搜索 - 更新日志​​​​​ + 更新日志 @@ -16,6 +16,7 @@ 隐藏状态栏 + 显示标题 外观 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 60e09554..e88fea5d 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -2,6 +2,8 @@ + 開啟側邊導覽選單 + 關閉側邊導覽選單 重新下載 設定 @@ -49,7 +51,7 @@ 找人或標籤 退出應用程式 切換行動/桌上型版面 - 分享… + 分享… 找標籤 找人 請輸入名稱 @@ -76,6 +78,7 @@ 隱藏狀態列 在主畫面中顯示標題列 顯示標題列 + 桌面捷徑 上方工具列可載入流水帳 可以點上方工具列的空白區域來進入流水帳 @@ -196,4 +199,6 @@ 我們使用了下列程式庫: 我們從 LeafPic 應用程式得到一些啟發以及程式碼。去看看吧,它也是自由軟體喔! 再多說一些 + 使用其他應用程式來開啟 Youtube 連結 + Youtube 連結 From 66cbf9a47d6efb1c8ed5db7948acdcb5393c278c Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 11 Jan 2019 00:56:13 +0100 Subject: [PATCH 16/86] update crowdin yaml --- crowdin.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 36737188..b74b9cb5 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,3 +1,4 @@ +# vim: files: - source: /app/src/main/res/values/strings.xml translation: /app/src/main/res/values-%android_code%/%original_file_name% @@ -32,6 +33,7 @@ files: ca: ca # Catalan pt-PT: pt # Portugese pt-BR: pt-rBR # Portugese, Brazilian + fil: fil # Filipino uk: uk # Ukrainian ar: ar # Arabic fi: fi # Finnish @@ -39,4 +41,7 @@ files: he: iw # Hebrew ro: ro # Romanian vi: vi # Vietnamese + bs: bs # Bosnian + sr: sr # Serbian, Cyrillic + sr-CS: sr-rRS # Serbian, Latin translate_attributes: 0 From d34cbe1ed125b7f359014252df0dd62f35391b6d Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 11 Jan 2019 01:11:05 +0100 Subject: [PATCH 17/86] Remove/move serbian --- app/src/main/res/values-sr-rCS/strings.xml | 25 ------------- app/src/main/res/values-sr-rSP/strings.xml | 41 ---------------------- 2 files changed, 66 deletions(-) delete mode 100644 app/src/main/res/values-sr-rCS/strings.xml delete mode 100644 app/src/main/res/values-sr-rSP/strings.xml diff --git a/app/src/main/res/values-sr-rCS/strings.xml b/app/src/main/res/values-sr-rCS/strings.xml deleted file mode 100644 index dbdd3fbf..00000000 --- a/app/src/main/res/values-sr-rCS/strings.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml deleted file mode 100644 index 1bbf84ec..00000000 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - Поставке - тражи - Дневник измена - - - - још - Подели… - - - Sakrij status - - - Izgled - Мрежа - - - - - Промените језик апликације. Поново покрените након тога - Језик - - - - - - - Обриши кеш - - разно - О програму - Лиценца - - Програмери - Сарадници - From 6d62c7035915ee31537532caca093fd444ac1f2a Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 11 Jan 2019 00:16:10 +0000 Subject: [PATCH 18/86] New Crowdin translations (#224) --- app/src/main/res/values-bs/strings.xml | 25 +++++++++++++ app/src/main/res/values-fil/strings.xml | 25 +++++++++++++ app/src/main/res/values-sr-rRS/strings.xml | 39 ++++++++++++++++++++ app/src/main/res/values-sr/strings.xml | 41 ++++++++++++++++++++++ 4 files changed, 130 insertions(+) create mode 100644 app/src/main/res/values-bs/strings.xml create mode 100644 app/src/main/res/values-fil/strings.xml create mode 100644 app/src/main/res/values-sr-rRS/strings.xml create mode 100644 app/src/main/res/values-sr/strings.xml diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-bs/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-fil/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-sr-rRS/strings.xml b/app/src/main/res/values-sr-rRS/strings.xml new file mode 100644 index 00000000..6cca4e74 --- /dev/null +++ b/app/src/main/res/values-sr-rRS/strings.xml @@ -0,0 +1,39 @@ + + + + + Otvori navigacioni panel + Yatvori navigacioni panel + + Podesavanja + Lista promena + + + + + + Sakrij status + Prikaži naziv + + + Izgled + + + + + Promijeni jezik ove aplikacije. Restartuj apikaciju da bi podešavanja dobila efekat. + Jezik + + + + + + + + Ostalo + O ovom + + Pomo\'nici + Prikazi GNU GPLv3 licence + Prikaz licence trecih lica + diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml new file mode 100644 index 00000000..1bbf84ec --- /dev/null +++ b/app/src/main/res/values-sr/strings.xml @@ -0,0 +1,41 @@ + + + + + + Поставке + тражи + Дневник измена + + + + још + Подели… + + + Sakrij status + + + Izgled + Мрежа + + + + + Промените језик апликације. Поново покрените након тога + Језик + + + + + + + Обриши кеш + + разно + О програму + Лиценца + + Програмери + Сарадници + From 6f310985d6a4f2aa370e967decfdf7d5d8bfd0d9 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 11 Jan 2019 02:38:30 +0100 Subject: [PATCH 19/86] Update gradle tooling & gsantner-opoc --- app/build.gradle | 75 ++++++---- .../SharedPreferencesPropertyBackend.java | 9 ++ .../net/gsantner/opoc/util/ActivityUtils.java | 19 +-- .../net/gsantner/opoc/util/ContextUtils.java | 130 +++++++++++++++++- .../net/gsantner/opoc/util/ShareUtil.java | 64 ++++++++- build.gradle | 52 +++---- gradle/wrapper/gradle-wrapper.properties | 3 +- 7 files changed, 286 insertions(+), 66 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8f3688b1..beab3f7e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,44 +6,25 @@ if (enable_plugin_kotlin) { } android { - compileSdkVersion version_setup_compileSdk - flavorDimensions "default" + buildToolsVersion rootProject.ext.version_buildTools + compileSdkVersion rootProject.ext.version_compileSdk defaultConfig { - minSdkVersion version_setup_minSdk - targetSdkVersion version_setup_targetSdk + minSdkVersion rootProject.ext.version_minSdk + targetSdkVersion rootProject.ext.version_compileSdk buildConfigField "boolean", "IS_TEST_BUILD", "false" buildConfigField "boolean", "IS_GPLAY_BUILD", "false" buildConfigField "String[]", "DETECTED_ANDROID_LOCALES", "${findUsedAndroidLocales()}" buildConfigField "String", "GITHASH", "\"${getGitHash()}\"" - resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" + resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" versionName "1.2.3" versionCode 36 - - vectorDrawables.useSupportLibrary = true } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - sourceSets { - if (enable_plugin_kotlin) { - main.java.srcDirs += 'src/main/kotlin' - } - } - + flavorDimensions "default" productFlavors { flavorDefault { } @@ -64,8 +45,52 @@ android { buildConfigField "boolean", "IS_TEST_BUILD", "true" } } + + sourceSets { + main { assets.srcDirs = ['src/main/assets'] } + if (enable_plugin_kotlin) { + main.java.srcDirs += 'src/main/kotlin' + } + main.java.srcDirs += 'thirdparty/java' + main.res.srcDirs += 'thirdparty/res' + main.assets.srcDirs += 'thirdparty/assets' + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + + configurations.all { + resolutionStrategy { + eachDependency { details -> + if (details.requested.group == 'com.android.support') { + if (details.requested.name != 'multidex' && details.requested.name != 'multidex-instrumentation') { + details.useVersion "${rootProject.ext.version_library_appcompat}" + } + } + } + } + } + + packagingOptions { + exclude 'META-INF/LICENSE-LGPL-2.1.txt' + exclude 'META-INF/LICENSE-LGPL-3.txt' + exclude 'META-INF/LICENSE-W3C-TEST' + } + + compileOptions { + encoding = 'UTF-8' + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + lintOptions { disable 'MissingTranslation' + disable 'InvalidPackage' + abortOnError false } } diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 2d1edbd9..665f1058 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -164,6 +164,14 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend getStringList(@StringRes int keyResourceId, final SharedPreferences... pref) { return getStringListOne(rstr(keyResourceId), gp(pref)); } diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index 23a9212d..b7d60918 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -32,6 +32,7 @@ import android.view.View; import android.view.WindowManager; import android.view.inputmethod.InputMethodManager; import android.webkit.WebView; +import android.widget.ScrollView; @SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "SpellCheckingInspection"}) @@ -115,18 +116,18 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { } public void showDialogWithHtmlTextView(@StringRes int resTitleId, String text, boolean isHtml, DialogInterface.OnDismissListener dismissedListener) { + ScrollView scroll = new ScrollView(_context); AppCompatTextView textView = new AppCompatTextView(_context); - int padding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16, - _context.getResources().getDisplayMetrics()); - textView.setMovementMethod(new LinkMovementMethod()); - textView.setPadding(padding, 0, padding, 0); + int padding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16, _context.getResources().getDisplayMetrics()); + scroll.setPadding(padding, 0, padding, 0); + scroll.addView(textView); + textView.setMovementMethod(new LinkMovementMethod()); textView.setText(isHtml ? new SpannableString(Html.fromHtml(text)) : text); + AlertDialog.Builder dialog = new AlertDialog.Builder(_context) - .setPositiveButton(android.R.string.ok, null) - .setOnDismissListener(dismissedListener) - .setTitle(resTitleId) - .setView(textView); + .setPositiveButton(android.R.string.ok, null).setOnDismissListener(dismissedListener) + .setTitle(resTitleId).setView(scroll); dialog.show(); } @@ -164,7 +165,7 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { _activity.startActivity(goToMarket); } catch (ActivityNotFoundException e) { _activity.startActivity(new Intent(Intent.ACTION_VIEW, - Uri.parse("http://play.google.com/store/apps/" + pkgId))); + Uri.parse("https://play.google.com/store/apps/" + pkgId))); } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index ed90becb..8e7fae98 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -15,6 +15,7 @@ import android.app.Activity; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.ActivityNotFoundException; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.pm.PackageInfo; @@ -37,6 +38,7 @@ import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Build; +import android.os.SystemClock; import android.support.annotation.ColorInt; import android.support.annotation.ColorRes; import android.support.annotation.DrawableRes; @@ -47,6 +49,7 @@ import android.support.graphics.drawable.VectorDrawableCompat; import android.support.v4.content.ContextCompat; import android.support.v4.graphics.drawable.DrawableCompat; import android.text.Html; +import android.text.InputFilter; import android.text.SpannableString; import android.text.Spanned; import android.text.TextUtils; @@ -55,6 +58,9 @@ import android.util.DisplayMetrics; import android.util.Log; import android.view.Menu; import android.view.MenuItem; +import android.view.MotionEvent; +import android.view.View; +import android.webkit.MimeTypeMap; import android.widget.ImageView; import android.widget.TextView; @@ -67,6 +73,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.Method; +import java.text.SimpleDateFormat; import java.util.Locale; import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; @@ -235,7 +242,7 @@ public class ContextUtils { * Get this apps package name, returns the flavor specific package name. */ public String getPackageIdReal() { - return _context.getPackageName(); + return _context.getPackageName(); } /** @@ -509,6 +516,17 @@ public class ContextUtils { return dp * _context.getResources().getDisplayMetrics().density; } + /** + * Get the private directory for the current package (usually /data/data/package.name/) + */ + public String getAppDataDir() { + try { + return _context.getPackageManager().getPackageInfo(getPackageIdReal(), 0).applicationInfo.dataDir; + } catch (PackageManager.NameNotFoundException e) { + return _context.getFilesDir().getParent(); + } + } + /** * Request the givens paths to be scanned by MediaScanner * @@ -694,9 +712,13 @@ public class ContextUtils { public void tintMenuItems(Menu menu, boolean recurse, @ColorInt int iconColor) { for (int i = 0; i < menu.size(); i++) { MenuItem item = menu.getItem(i); - tintDrawable(item.getIcon(), iconColor); - if (item.hasSubMenu() && recurse) { - tintMenuItems(item.getSubMenu(), recurse, iconColor); + try { + tintDrawable(item.getIcon(), iconColor); + if (item.hasSubMenu() && recurse) { + tintMenuItems(item.getSubMenu(), recurse, iconColor); + } + } catch (Exception ignored) { + // This should not happen at all, but may in bad menu.xml configuration } } } @@ -734,4 +756,104 @@ public class ContextUtils { } } } + + + public String getLocalizedDateFormat() { + return ((SimpleDateFormat) android.text.format.DateFormat.getDateFormat(_context)).toPattern(); + } + + public String getLocalizedTimeFormat() { + return ((SimpleDateFormat) android.text.format.DateFormat.getTimeFormat(_context)).toPattern(); + } + + public String getLocalizedDateTimeFormat() { + return getLocalizedDateFormat() + " " + getLocalizedTimeFormat(); + } + + /** + * A {@link InputFilter} for filenames + */ + @SuppressWarnings("Convert2Lambda") + public static final InputFilter INPUTFILTER_FILENAME = new InputFilter() { + public CharSequence filter(CharSequence src, int start, int end, Spanned dest, int dstart, int dend) { + if (src.length() < 1) return null; + char last = src.charAt(src.length() - 1); + String illegal = "|\\?*<\":>+[]/'"; + if (illegal.indexOf(last) > -1) return src.subSequence(0, src.length() - 1); + return null; + } + }; + + /** + * A simple {@link Runnable} which does a touch event on a view. + * This pops up e.g. the keyboard on a {@link android.widget.EditText} + *

+ * Example: new Handler().postDelayed(new DoTouchView(editView), 200); + */ + public static class DoTouchView implements Runnable { + View _view; + + public DoTouchView(View view) { + _view = view; + } + + @Override + public void run() { + _view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 0, 0, 0)); + _view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 0, 0, 0)); + } + } + + + public String getMimeType(File file) { + return getMimeType(Uri.fromFile(file)); + } + + /** + * Detect MimeType of given file + * Android/Java's own MimeType map is very very small and detection barely works at all + * Hence use custom map for some file extensions + */ + public String getMimeType(Uri uri) { + String mimeType = null; + if (ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())) { + ContentResolver cr = _context.getContentResolver(); + mimeType = cr.getType(uri); + } else { + String ext = MimeTypeMap.getFileExtensionFromUrl(uri.toString()); + mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext.toLowerCase()); + + // Try to guess if the recommended methods fail + if (TextUtils.isEmpty(mimeType)) { + switch (ext) { + case "md": + case "markdown": + case "mkd": + case "mdown": + case "mkdn": + case "mdwn": + case "rmd": + mimeType = "text/markdown"; + break; + case "yaml": + case "yml": + mimeType = "text/yaml"; + break; + case "json": + mimeType = "text/json"; + break; + case "txt": + mimeType = "text/plain"; + break; + } + } + } + + if (TextUtils.isEmpty(mimeType)) { + mimeType = "*/*"; + } + return mimeType; + } } + + diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 4b4368cf..13c2589c 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -11,6 +11,7 @@ package net.gsantner.opoc.util; import android.app.Activity; +import android.content.ActivityNotFoundException; import android.content.BroadcastReceiver; import android.content.ClipData; import android.content.Context; @@ -210,7 +211,7 @@ public class ShareUtil { /** * Start calendar application to add new event, with given details prefilled */ - public void createCalendarAppointment(@Nullable String title, @Nullable String description, @Nullable String location, @Nullable Long... startAndEndTime) { + public boolean createCalendarAppointment(@Nullable String title, @Nullable String description, @Nullable String location, @Nullable Long... startAndEndTime) { Intent intent = new Intent(Intent.ACTION_INSERT).setData(CalendarContract.Events.CONTENT_URI); if (title != null) { intent.putExtra(CalendarContract.Events.TITLE, title); @@ -230,7 +231,13 @@ public class ShareUtil { intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, startAndEndTime[1]); } } - _context.startActivity(intent); + + try { + _context.startActivity(intent); + return true; + } catch (ActivityNotFoundException e) { + return false; + } } /** @@ -762,4 +769,57 @@ public class ShareUtil { } return null; } + + /** + * By default Chrome Custom Tabs only uses Chrome Stable to open links + * There are also other packages (like Chrome Beta, Chromium, Firefox, ..) + * which implement the Chrome Custom Tab interface. This method changes + * the customtab intent to use an available compatible browser, if available. + */ + public void enableChromeCustomTabsForOtherBrowsers(Intent customTabIntent) { + String[] checkpkgs = new String[]{ + "com.android.chrome", "com.chrome.beta", "com.chrome.dev", "com.google.android.apps.chrome", "org.chromium.chrome", + "org.mozilla.fennec_fdroid", "org.mozilla.firefox", "org.mozilla.firefox_beta", "org.mozilla.fennec_aurora", + "org.mozilla.klar", "org.mozilla.focus", + }; + + // Get all intent handlers for web links + PackageManager pm = _context.getPackageManager(); + Intent urlIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.example.com")); + List browsers = new ArrayList<>(); + for (ResolveInfo ri : pm.queryIntentActivities(urlIntent, 0)) { + Intent i = new Intent("android.support.customtabs.action.CustomTabsService"); + i.setPackage(ri.activityInfo.packageName); + if (pm.resolveService(i, 0) != null) { + browsers.add(ri.activityInfo.packageName); + } + } + + // Check if the user has a "default browser" selected + ResolveInfo ri = pm.resolveActivity(urlIntent, 0); + String userDefaultBrowser = (ri == null) ? null : ri.activityInfo.packageName; + + // Select which browser to use out of all installed customtab supporting browsers + String pkg = null; + if (browsers.isEmpty()) { + pkg = null; + } else if (browsers.size() == 1) { + pkg = browsers.get(0); + } else if (!TextUtils.isEmpty(userDefaultBrowser) && browsers.contains(userDefaultBrowser)) { + pkg = userDefaultBrowser; + } else { + for (String checkpkg : checkpkgs) { + if (browsers.contains(checkpkg)) { + pkg = checkpkg; + break; + } + } + if (pkg == null && !browsers.isEmpty()) { + pkg = browsers.get(0); + } + } + if (pkg != null && customTabIntent != null) { + customTabIntent.setPackage(pkg); + } + } } diff --git a/build.gradle b/build.gradle index 937b7fc1..25e4f2b8 100644 --- a/build.gradle +++ b/build.gradle @@ -7,37 +7,40 @@ * https://www.apache.org/licenses/LICENSE-2.0 * #########################################################*/ -import java.text.SimpleDateFormat - // Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - ext.version_setup_compileSdk = 27 - ext.version_setup_minSdk = 17 - ext.version_setup_targetSdk = ext.version_setup_compileSdk - ext.version_setup_buildTools = "27.0.3" // Specifying optional +import java.text.SimpleDateFormat - // https://developer.android.com/studio/releases/gradle-plugin.html - ext.version_gradle_tools = "3.1.0" - // https://developer.android.com/topic/libraries/support-library/revisions.html - ext.version_library_appcompat = "27.1.1" - // https://github.com/JakeWharton/butterknife/releases - ext.version_library_butterknife = "8.8.1" - // https://github.com/guardianproject/NetCipher/releases - ext.version_library_netcipher = "2.0.0-alpha1" - // https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin#LookAtCentral - ext.version_plugin_kotlin = "1.2.21" - ext.enable_plugin_kotlin = false +buildscript { + ext { + version_gradle_tools = "3.2.1" + version_plugin_kotlin = "1.3.11" + enable_plugin_kotlin = false + + version_compileSdk = 28 + version_buildTools = "28.0.3" + version_minSdk = 17 + + // https://developer.android.com/topic/libraries/support-library/ + version_library_appcompat = "28.0.0" //androidx + // https://github.com/JakeWharton/butterknife/releases + version_library_butterknife = "8.8.1" //9.0.0-rc2 + // https://github.com/guardianproject/NetCipher/releases + version_library_netcipher = "2.0.0-alpha1" + } repositories { - google() + maven { url 'https://maven.google.com' } jcenter() + maven { url "https://jitpack.io" } + mavenCentral() } + dependencies { - classpath "com.android.tools.build:gradle:$version_gradle_tools" - classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' + classpath "com.android.tools.build:gradle:${version_gradle_tools}" + classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' if (project.enable_plugin_kotlin) { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$version_plugin_kotlin" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${version_plugin_kotlin}" } // NOTE: Do not place your application dependencies here; they belong @@ -47,10 +50,10 @@ buildscript { allprojects { repositories { - google() + maven { url 'https://maven.google.com' } jcenter() - mavenCentral() maven { url "https://jitpack.io" } + mavenCentral() } tasks.matching { task -> task.name.matches('.*generate.*Resources') }.all { @@ -99,6 +102,7 @@ ext.getGitHash = { -> return 'unknown' } } + @SuppressWarnings(["UnnecessaryQualifiedReference", "SpellCheckingInspection", "GroovyUnusedDeclaration"]) // Returns the build date in a RFC3339 compatible format. TZ is always converted to UTC static String getBuildDate() { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 18a0cf95..0682df5e 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Sun Apr 08 08:39:15 CEST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip From b833311353179d867dff963479674ccc74f1d6c0 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 11 Jan 2019 02:43:53 +0100 Subject: [PATCH 20/86] Release v1.2.5 --- CHANGELOG.md | 3 +++ app/build.gradle | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70f0600b..f6049f2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### v1.2.5 +Make youtube links open external/in youtube app (optional) + ### v1.2.3 **Improved:** - More supported languages, more complete translations! diff --git a/app/build.gradle b/app/build.gradle index beab3f7e..e0565339 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,8 +19,8 @@ android { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.2.3" - versionCode 36 + versionName "1.2.5" + versionCode 40 vectorDrawables.useSupportLibrary = true } From fb8eb6097446e89bcf6449fda14c51cabb66fe96 Mon Sep 17 00:00:00 2001 From: massimilianoLe <44651815+massimilianoLe@users.noreply.github.com> Date: Thu, 7 Feb 2019 10:25:06 +0100 Subject: [PATCH 21/86] pullRefresh as option + Shortcut to settings @themesettings (#226) * pull to refresh page * Make youtube links open external * corrected a bit but still not able to check if app is installed * corrected triggersync * Added option For user to choose how to open youtube links * removed unecessary comment * update with dandelion * pull refresh option+shortcut to themes * Changes request applyed * added name in contributors list --- CONTRIBUTORS.md | 3 ++- .../activity/SettingsActivity.java | 9 +++++++++ .../dfa/diaspora_android/util/AppSettings.java | 4 ++++ .../diaspora_android/util/DiasporaUrlHelper.java | 10 ++++++++++ .../dfa/diaspora_android/web/BrowserFragment.java | 14 +++++++++++--- app/src/main/res/values-af/strings.xml | 4 ++-- app/src/main/res/values-ca/strings.xml | 4 ++-- app/src/main/res/values-es/strings.xml | 4 ++-- app/src/main/res/values-gl/strings.xml | 4 ++-- app/src/main/res/values-ja/strings.xml | 4 ++-- app/src/main/res/values-pt/strings.xml | 4 ++-- app/src/main/res/values-ru/strings.xml | 4 ++-- app/src/main/res/values-sc/strings.xml | 4 ++-- app/src/main/res/values-zh-rTW/strings.xml | 4 ++-- .../main/res/values/strings-not_translatable.xml | 2 ++ app/src/main/res/values/strings.xml | 7 +++++-- app/src/main/res/xml/preferences__master.xml | 11 +++++++++-- app/src/main/res/xml/preferences__sub_themes.xml | 7 +++++++ 18 files changed, 77 insertions(+), 26 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 7969e4cd..2ab0dd4c 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -9,7 +9,7 @@ Where: * Reference: E-Mail, Webpage * Text: Information about / kind of contribution - + ## LIST OF CONTRIBUTORS --> @@ -30,3 +30,4 @@ Where: * **[Jean Lucas](jean AT 4ray DOT co)**
~° Spanish translation * **[asereze](https://github.com/asereze)**
~° Sardinian translation * **[Xosé M. Lamas](http://xmgz.eu)**
~° Galician translation +* **[massimiliano](https://framagit.org/massimiliano)**
~° Contributor diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/SettingsActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/SettingsActivity.java index acda2b0d..0a38744e 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/SettingsActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/SettingsActivity.java @@ -271,6 +271,8 @@ public class SettingsActivity extends ThemedActivity implements SharedPreference @Override public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) { + AppSettings settings = ((App) getActivity().getApplication()).getSettings(); + DiasporaUrlHelper diasporaUrlHelper = new DiasporaUrlHelper(settings); if (isAdded() && preference.hasKey()) { String key = preference.getKey(); if (key.equals(getString(R.string.pref_key__primary_color__preference_click))) { @@ -279,6 +281,13 @@ public class SettingsActivity extends ThemedActivity implements SharedPreference } else if (key.equals(getString(R.string.pref_key__accent_color__preference_click))) { showColorPickerDialog(2); return true; + } else if (key.equals(getString(R.string.pref_key__manage_theme))) { + Intent intent = new Intent(getActivity(), MainActivity.class); + intent.setAction(MainActivity.ACTION_OPEN_URL); + intent.putExtra(MainActivity.URL_MESSAGE, diasporaUrlHelper.getThemeUrl()); + startActivity(intent); + getActivity().finish(); + return true; } } return super.onPreferenceTreeClick(screen, preference); diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java index 8ae76fea..80c672ad 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java @@ -363,6 +363,10 @@ public class AppSettings extends SharedPreferencesPropertyBackend { return getBool(R.string.pref_key__open_youtube_external_enabled, true); } + public boolean isSwipeRefreshEnabled() { + return getBool(R.string.pref_key__swipe_refresh_enabled, true); + } + public String getScreenRotation() { return getString(R.string.pref_key__screen_rotation, R.string.rotation_val_system); } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java index a283540b..b272dac0 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java @@ -62,6 +62,7 @@ public class DiasporaUrlHelper { public static final String SUBURL_NOTIFICATIONS_MENTIONED = "/notifications?type=mentioned"; public static final String SUBURL_NOTIFICATIONS_RESHARED = "/notifications?type=reshared"; public static final String SUBURL_NOTIFICATIONS_STARTED_SHARING = "/notifications?type=started_sharing"; + public static final String SUBURL_THEME = "/user/edit"; public DiasporaUrlHelper(AppSettings settings) { this.settings = settings; @@ -353,4 +354,13 @@ public class DiasporaUrlHelper { } return app.getString(R.string.aspects); } + + /** + * Return a url that points to the settings of the pod. + * + * @return https://(pod-domain.tld)/user/edit + */ + public String getThemeUrl() { + return getPodUrl() + SUBURL_THEME; + } } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java index d28716d4..892426f3 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java @@ -94,9 +94,17 @@ public class BrowserFragment extends ThemedFragment { this.setRetainInstance(true); //pull to refresh - swipe = view.findViewById(R.id.swipe); - swipe.setOnRefreshListener(() -> reloadUrl()); - swipe.setDistanceToTriggerSync(2000); + swipe = view.findViewById( R.id.swipe ); + swipe.setDistanceToTriggerSync( 2000 ); + swipe.setOnRefreshListener( () -> reloadUrl() ); + if (appSettings.isSwipeRefreshEnabled()){ + swipe.setEnabled( true ); + + } else { + swipe.setRefreshing( false ); + swipe.setEnabled( false ); + return; + } } @Override diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index d6bd4363..0229e195 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -93,6 +93,6 @@ Toestel diaspora * Pod - Bemagtig om Youtube links oop te maak in eksterne Toeps - Youtube links + Bemagtig om Youtube links oop te maak in eksterne Toeps + Youtube links diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 84a39af3..32bc8d8a 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -200,6 +200,6 @@ diaspora*. Si voleu contribuir, endavant! Actualment som un equip molt petit, de S\'utilitzen les següents biblioteques: Prenem alguna inspiració i codi de LeafPic. Aneu a comprovar-ho, també és programari gratuït! Expliqueu-me més - Activeu-ho per obrir enllaços de Youtube en aplicacions externes - Enllaços de YouTube + Activeu-ho per obrir enllaços de Youtube en aplicacions externes + Enllaços de YouTube diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 2568c56e..3d53df61 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -198,6 +198,6 @@ Se utilizan las siguientes bibliotecas: Tomamos algo de inspiración y código de LeafPic. ¡Venga, tomad prestado, es software libre también! Saber más - Habilitar para abrir enlaces de Youtube en aplicaciones externas - Enlaces de YouTube + Habilitar para abrir enlaces de Youtube en aplicaciones externas + Enlaces de YouTube diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index ca91f3e6..f166c804 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -201,6 +201,6 @@ Utilízase o seguinte código: Inspirámonos e collemos código de LeafPic. Bótalle un ollo, tamén é software libre! Cóntame máis - Activar para abrir vídeos YouTube nunha app externa - Ligazóns YouTube + Activar para abrir vídeos YouTube nunha app externa + Ligazóns YouTube diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index a3b6c284..33261bce 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -198,6 +198,6 @@ 以下のライブラリーが使用されます: LeafPic からいくつかのインスピレーションとコードを得ました。チェックしてみてください。同様のフリーソフトウェアです! さらに詳しく - 外部アプリで Youtube のリンクを開くことができます - Youtube のリンク + 外部アプリで Youtube のリンクを開くことができます + Youtube のリンク diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 0baf4751..36ce35e7 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -156,6 +156,6 @@ Bibliotecas de terceiros Utilizamos as seguintes bibliotecas: Saber mais - Ative para abrir as ligações YouTube na aplicação externa - Ligações YouTube + Ative para abrir as ligações YouTube na aplicação externa + Ligações YouTube diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 0a184397..69f32727 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -198,6 +198,6 @@ Используются следующие библиотеки: Мы вдохновлялись и взяли немного кода из LeafPic. Попробуйте это приложение, оно тоже является свободным ПО! Расскажите мне больше - Открывать ссылки на Youtube во внешних приложениях - Ссылки на Youtube + Открывать ссылки на Youtube во внешних приложениях + Ссылки на Youtube diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 72288008..d2bfafdb 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -201,6 +201,6 @@ Sunt impreadas custas librerias: Amus pigadu ispiratzione e parte de su còdighe dae LeafPic. Abbistade·bos·lu, est fintzas cussu unu programma lìberu! Àteras informatziones - Abìlita pro abèrrere sos ligàmenes de Youtube in un\'aplicatzione esterna - Ligàmenes de Youtube + Abìlita pro abèrrere sos ligàmenes de Youtube in un\'aplicatzione esterna + Ligàmenes de Youtube diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index e88fea5d..81149e0d 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -199,6 +199,6 @@ 我們使用了下列程式庫: 我們從 LeafPic 應用程式得到一些啟發以及程式碼。去看看吧,它也是自由軟體喔! 再多說一些 - 使用其他應用程式來開啟 Youtube 連結 - Youtube 連結 + 使用其他應用程式來開啟 Youtube 連結 + Youtube 連結 diff --git a/app/src/main/res/values/strings-not_translatable.xml b/app/src/main/res/values/strings-not_translatable.xml index c66a18d4..7ffbe26a 100644 --- a/app/src/main/res/values/strings-not_translatable.xml +++ b/app/src/main/res/values/strings-not_translatable.xml @@ -149,4 +149,6 @@ PDF gsantner pref_key__open_youtube_external_enabled + pref_key_manage_theme + pref_key__swipe_refresh_enabled diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6c542f21..fccd49d0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -253,7 +253,10 @@ The following libraries are used: We took some inspiration and code from LeafPic. Go check it out, it\'s free software as well! Tell me more - Enable to open Youtube links on external app - Youtube links + Enable to open Youtube links on external app + Youtube links + Change the theme of your account + Pull to refresh + Pulling down on top of page to refresh.\nYou need to restart the app for changes to take effect. diff --git a/app/src/main/res/xml/preferences__master.xml b/app/src/main/res/xml/preferences__master.xml index c1ab7939..c6afd55f 100644 --- a/app/src/main/res/xml/preferences__master.xml +++ b/app/src/main/res/xml/preferences__master.xml @@ -77,8 +77,8 @@ android:defaultValue="true" android:icon="@drawable/ic_open_yt_external_black_24px" android:key="@string/pref_key__open_youtube_external_enabled" - android:summary="@string/open_youtube_external_tabs_description" - android:title="@string/pref_title__open_youtube_external"/> + android:summary="@string/enable_to_open_youtube_links_on_external_app" + android:title="@string/youtube_links"/> + + diff --git a/app/src/main/res/xml/preferences__sub_themes.xml b/app/src/main/res/xml/preferences__sub_themes.xml index ec5a5e00..aa4bde15 100644 --- a/app/src/main/res/xml/preferences__sub_themes.xml +++ b/app/src/main/res/xml/preferences__sub_themes.xml @@ -21,5 +21,12 @@ android:summary="@string/amoled_mode_description__app_specific" android:title="@string/amoled_mode" android:icon="@drawable/ic_color_lens_black_24px" /> + + + \ No newline at end of file From 24571f6921171762a9b0ab1e9faa8059207b6e82 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 7 Feb 2019 10:31:18 +0100 Subject: [PATCH 22/86] Auto reformat code --- .../com/github/dfa/diaspora_android/App.java | 2 +- .../diaspora_android/activity/MainActivity.java | 6 ++---- .../dfa/diaspora_android/util/AppSettings.java | 1 + .../diaspora_android/web/BrowserFragment.java | 17 ++++++++--------- .../web/CustomWebViewClient.java | 3 +-- 5 files changed, 13 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/github/dfa/diaspora_android/App.java b/app/src/main/java/com/github/dfa/diaspora_android/App.java index 841730e2..6f5ca2e6 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/App.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/App.java @@ -58,7 +58,7 @@ public class App extends Application { String a = new ContextUtils(this).bcstr("FLAVOR", ""); a += "__"; - if (appSettings.isAppFirstStart() && "flavorDandelior".equals(new ContextUtils(this).bcstr("FLAVOR", ""))){ + if (appSettings.isAppFirstStart() && "flavorDandelior".equals(new ContextUtils(this).bcstr("FLAVOR", ""))) { appSettings.setAmoledColorMode(true); } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java index 9eb6045a..ba8af918 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java @@ -565,12 +565,10 @@ public class MainActivity extends ThemedActivity } else if ("sc_activities".equals(action)) { openDiasporaUrl(urls.getActivityUrl()); return; - } - else if ("sc_contacts".equals(action)) { + } else if ("sc_contacts".equals(action)) { onNavigationItemSelected(navView.getMenu().findItem(R.id.nav_aspects)); return; - } - else if ("sc_tags".equals(action)) { + } else if ("sc_tags".equals(action)) { onNavigationItemSelected(navView.getMenu().findItem(R.id.nav_followed_tags)); return; } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java index 80c672ad..d1a48f03 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java @@ -451,6 +451,7 @@ public class AppSettings extends SharedPreferencesPropertyBackend { public boolean isAmoledColorMode() { return getBool(R.string.pref_key__primary_color__amoled_mode, false); } + public void setAmoledColorMode(boolean enable) { setBool(R.string.pref_key__primary_color__amoled_mode, enable); } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java index 892426f3..bfc53fd9 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/BrowserFragment.java @@ -21,6 +21,7 @@ package com.github.dfa.diaspora_android.web; import android.content.Context; import android.content.MutableContextWrapper; import android.os.Bundle; +import android.support.v4.widget.SwipeRefreshLayout; import android.view.View; import android.view.ViewGroup; import android.webkit.WebSettings; @@ -33,7 +34,6 @@ import com.github.dfa.diaspora_android.ui.theme.ThemeHelper; import com.github.dfa.diaspora_android.ui.theme.ThemedFragment; import com.github.dfa.diaspora_android.util.AppLog; import com.github.dfa.diaspora_android.util.AppSettings; -import android.support.v4.widget.SwipeRefreshLayout;//pull to refresh /** * Fragment with a webView and a ProgressBar. @@ -94,15 +94,14 @@ public class BrowserFragment extends ThemedFragment { this.setRetainInstance(true); //pull to refresh - swipe = view.findViewById( R.id.swipe ); - swipe.setDistanceToTriggerSync( 2000 ); - swipe.setOnRefreshListener( () -> reloadUrl() ); - if (appSettings.isSwipeRefreshEnabled()){ - swipe.setEnabled( true ); - + swipe = view.findViewById(R.id.swipe); + swipe.setDistanceToTriggerSync(2000); + swipe.setOnRefreshListener(() -> reloadUrl()); + if (appSettings.isSwipeRefreshEnabled()) { + swipe.setEnabled(true); } else { - swipe.setRefreshing( false ); - swipe.setEnabled( false ); + swipe.setRefreshing(false); + swipe.setEnabled(false); return; } } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java b/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java index 848e1b65..5e0011d8 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java @@ -19,7 +19,6 @@ package com.github.dfa.diaspora_android.web; import android.annotation.TargetApi; -import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; @@ -60,7 +59,7 @@ public class CustomWebViewClient extends WebViewClient { || url.startsWith("http://" + host)))) { return false; }//make youtube links open external-->never customtab - else if (appSettings.isOpenYoutubeExternalEnabled()&&(url.startsWith("https://youtube.com/") || url.startsWith("https://www.youtube.com/") || url.startsWith("https://m.youtube.com/") || url.startsWith("https://youtu.be/"))){ + else if (appSettings.isOpenYoutubeExternalEnabled() && (url.startsWith("https://youtube.com/") || url.startsWith("https://www.youtube.com/") || url.startsWith("https://m.youtube.com/") || url.startsWith("https://youtu.be/"))) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); view.getContext().startActivity(intent); return true; From 4f44d1acd38ca8d4c8d162f2851f40191e9ac3eb Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 7 Feb 2019 09:38:41 +0000 Subject: [PATCH 23/86] New Crowdin translations (#231) --- app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-bs/strings.xml | 15 +++++++++++++++ app/src/main/res/values-de/strings.xml | 7 +++++++ app/src/main/res/values-fil/strings.xml | 3 +++ app/src/main/res/values-iw/strings.xml | 13 +++++++++++++ app/src/main/res/values-pt/strings.xml | 3 +++ app/src/main/res/values-sv/strings.xml | 2 +- 7 files changed, 43 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 0336f316..c2585fd6 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -20,6 +20,7 @@ المظهر + عام تغيير لغة التطبيق. اعد فتح التطبيق لتفعيل التغيير diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index dbdd3fbf..850e2a44 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -2,24 +2,39 @@ + Otvori navigacijsku ladicu + Zatvorite navigacijsku ladicu + Podešavanja + Traži + Popis izmjena + Više + Sakrij statusnu traku + Izgled + Opće + Promijeni jezik programa. Iznova pokrenite program da aktivirate promjenu + Jezik + Osnovni + Razno + O programu + Saradnici diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ec6e122b..505a2f0c 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -81,7 +81,9 @@ nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Zuletzt besuchte Seite im Stream aufrufen? Statusleiste in Hauptansicht verstecken Statusleiste verstecken + Titel in der Hauptansicht anzeigen Titel anzeigen + Launcher Verknüpfung Obere Werkzeugleiste lädt Stream Klicks auf leere Flächen der oberen Werkzeugleiste öffnen den Stream @@ -201,4 +203,9 @@ nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Die folgenden Bibliotheken werden genutzt: Wir haben ein wenig bei LeafPic gespickt. Schaut euch das mal an, es handelt sich dabei auch um freie Software! Erzähl mir mehr + Einschalten um YouTube Links in einer externen App zu öffnen + YouTube Links + Thema des Accounts ändern + Pull-To-Refresh + In der Website von ganz oben nach unten ziehen um zu aktualisieren.\nDu musst die App neu starten damit die Änderungen wirksam werden. diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml index dbdd3fbf..9b86c208 100644 --- a/app/src/main/res/values-fil/strings.xml +++ b/app/src/main/res/values-fil/strings.xml @@ -3,6 +3,8 @@ + Mga Tanawin + Hanapin @@ -10,6 +12,7 @@ + Ayos diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index dbdd3fbf..c149006e 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -3,23 +3,36 @@ + הגדרות + חפש + רשימת שינויים + עוד + הסתר שורת מצב + מראה + כללי + שנה את שפת האפליקציה. אתחל את האפליקציה בכדי שהשינויים יכנסו לתוקף + שפה + ברירת מחדל + שונות + אודות + תורמים diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 36ce35e7..37ff9f65 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -98,12 +98,14 @@ Idioma Idioma do sistema + Controlar tamanho do texto na WebView Tamanho do tipo de letra Normal Grande Enorme Carregar imagens + Alternar carregamento de imagens para poupar dados móveis Rotação do ecrã Controlar automaticamente a rotação do ecrã @@ -123,6 +125,7 @@ Gerir lista de contactos Mudar de conta Limpar cache + Limpar cache WebView Diversos Bloquear anúncios diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index fba5005a..58c406de 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -3,7 +3,7 @@ Stäng navigeringsmenyn - Stäng navigeringsmenyn + Stäng navigeringslådan Ladda om Inställningar From 49c6a97ce77467d8d2be82f1af207f0a878134c6 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 8 Mar 2019 12:32:10 +0100 Subject: [PATCH 24/86] Add AndroidSupportMeWrapper --- .../activity/MainActivity.java | 2 + .../opoc/preference/PropertyBackend.java | 2 + .../SharedPreferencesPropertyBackend.java | 38 ++++++++++ .../opoc/util/AndroidSupportMeWrapper.java | 72 +++++++++++++++++++ .../res/values/strings-not_translatable.xml | 3 + app/src/main/res/values/strings.xml | 5 ++ 6 files changed, 122 insertions(+) create mode 100644 app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java index ba8af918..2e57295b 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java @@ -90,6 +90,7 @@ import com.github.dfa.diaspora_android.web.WebHelper; import com.github.dfa.diaspora_android.web.custom_tab.CustomTabActivityHelper; import net.gsantner.opoc.format.markdown.SimpleMarkdownParser; +import net.gsantner.opoc.util.AndroidSupportMeWrapper; import java.io.IOException; @@ -663,6 +664,7 @@ public class MainActivity extends ThemedActivity protected void onResume() { AppLog.v(this, "onResume()"); super.onResume(); + new AndroidSupportMeWrapper(this).mainOnResume(); AppLog.v(this, "Register BroadcastReceivers"); LocalBroadcastManager.getInstance(this).registerReceiver(brSetTitle, new IntentFilter(ACTION_UPDATE_TITLE_FROM_URL)); LocalBroadcastManager.getInstance(this).registerReceiver(brOpenExternalLink, new IntentFilter(ACTION_OPEN_EXTERNAL_URL)); diff --git a/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java index 0847021b..908176cf 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java @@ -10,6 +10,8 @@ #########################################################*/ package net.gsantner.opoc.preference; +import java.util.Calendar; +import java.util.Date; import java.util.List; @SuppressWarnings({"UnusedReturnValue", "SpellCheckingInspection", "unused", "SameParameterValue"}) diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 665f1058..6fe97a07 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -45,6 +45,7 @@ import android.text.TextUtils; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; +import java.util.Date; import java.util.List; @@ -523,6 +524,10 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend= begin && h <= end; } + + /** + * Substract current datetime by given amount of days + */ + public Date getDateOfDaysAgo(int days) { + return new Date(System.currentTimeMillis() - days * 1000 * 60 * 60 * 24); + } + + /** + * Substract current datetime by given amount of days and check if the given date passed + */ + public boolean didDaysPassedSince(Date date, int days) { + if (date == null || days < 0) { + return false; + } + return date.before(getDateOfDaysAgo(days)); + } + + public boolean afterDaysTrue(String key, int daysSinceLastTime, int firstTime, final SharedPreferences... pref) { + Date d = new Date(System.currentTimeMillis()); + if (!contains(key)) { + d = getDateOfDaysAgo(daysSinceLastTime-firstTime); + setLong(key, d.getTime()); + return firstTime < 1; + } else { + d = new Date(getLong(key, d.getTime())); + } + boolean trigger = didDaysPassedSince(d, daysSinceLastTime); + if (trigger) { + setLong(key, new Date(System.currentTimeMillis()).getTime()); + } + return trigger; + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java b/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java new file mode 100644 index 00000000..ace1e60c --- /dev/null +++ b/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java @@ -0,0 +1,72 @@ +/*####################################################### + * + * Maintained by Gregor Santner, 2018- + * https://gsantner.net/ + * + * License of this file: Apache 2.0 (Commercial upon request) + * https://www.apache.org/licenses/LICENSE-2.0 + * https://github.com/gsantner/opoc/#licensing + * +#########################################################*/ +package net.gsantner.opoc.util; + +import android.app.Activity; +import android.content.Context; +import android.content.SharedPreferences; +import android.support.v7.app.AlertDialog; + +import com.github.dfa.diaspora_android.R; + +import net.gsantner.opoc.preference.SharedPreferencesPropertyBackend; + +public class AndroidSupportMeWrapper extends ActivityUtils { + private LocalSettingsImpl _localSettingsImpl; + + public AndroidSupportMeWrapper(Activity activity) { + super(activity); + _localSettingsImpl = new LocalSettingsImpl(_context.getApplicationContext()); + } + + public void openPayPalDonationPage() { + String id = getPackageIdManifest(); + String url = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TVV24QBGMN23C&source=self.gsantner.net%2F" + id; + openWebpageInExternalBrowser(url); + } + + + public void openGeneralDonatePage() { + openWebpageInExternalBrowser(_context.getString(R.string.app_donate_url)); + } + + public void mainOnResume() { + if (_localSettingsImpl.all14dRequest()) { + AlertDialog.Builder dialog = new AlertDialog.Builder(_context); + dialog.setTitle(R.string.donate_) + .setCancelable(false) + .setNegativeButton(R.string.close, (dialogInterface, i) -> dialogInterface.dismiss()) + .setPositiveButton("PayPal", (dialogInterface, i) -> { + openPayPalDonationPage(); + dialogInterface.dismiss(); + }) + .setNeutralButton(R.string.donate_, (dialogInterface, i) -> { + openGeneralDonatePage(); + dialogInterface.dismiss(); + }) + .setMessage(R.string.do_you_like_this_project_want_donate_to_keep_alive); + dialog.show(); + } + } + + private class LocalSettingsImpl extends SharedPreferencesPropertyBackend { + private final SharedPreferences _prefCache; + + public LocalSettingsImpl(Context _context) { + super(_context, "AndroidSupportMeWrapper.LocalSettingsImpl"); + _prefCache = _context.getSharedPreferences("cache", Context.MODE_PRIVATE); + } + + public boolean all14dRequest() { + return afterDaysTrue("all14dRequest", 14, 3); + } + } +} diff --git a/app/src/main/res/values/strings-not_translatable.xml b/app/src/main/res/values/strings-not_translatable.xml index 7ffbe26a..b36f4c51 100644 --- a/app/src/main/res/values/strings-not_translatable.xml +++ b/app/src/main/res/values/strings-not_translatable.xml @@ -13,6 +13,9 @@ Tor HTTP + @string/donate + + @string/new_post @string/search http diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fccd49d0..0a5905be 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,6 +4,8 @@ Open navigation drawer Close navigation drawer Reload + Close + Cancel Settings @@ -259,4 +261,7 @@ Pull to refresh Pulling down on top of page to refresh.\nYou need to restart the app for changes to take effect. + Donate + Do you like this project? Do you want that it gets improved and problems fixed?\n\nDeveloping apps and writing related blog posts costs a lot of time! If you want to help so that the project can go on, please consider a small donation!\n\nThis project is developed in leisure time, completely for free and without any advertisements! + From a80f6ebb45dfb49587757ba34b9eeb16be9361b3 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 8 Mar 2019 14:45:02 +0100 Subject: [PATCH 25/86] New Crowdin translations (#238) --- app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-bs/strings.xml | 4 + app/src/main/res/values-ca/strings.xml | 7 + app/src/main/res/values-cs/strings.xml | 57 +++++++ app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 4 + app/src/main/res/values-es/strings.xml | 7 + app/src/main/res/values-fa/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 9 ++ app/src/main/res/values-gl/strings.xml | 3 + app/src/main/res/values-hi/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 9 ++ app/src/main/res/values-iw/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 7 + app/src/main/res/values-kab/strings.xml | 1 + app/src/main/res/values-ko/strings.xml | 1 + app/src/main/res/values-ml/strings.xml | 1 + app/src/main/res/values-nb-rNO/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 14 ++ app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 4 + app/src/main/res/values-pt/strings.xml | 44 ++++++ app/src/main/res/values-ru/strings.xml | 6 + app/src/main/res/values-sc/strings.xml | 7 + app/src/main/res/values-sr-rRS/strings.xml | 1 + app/src/main/res/values-sr/strings.xml | 1 + app/src/main/res/values-sv/strings.xml | 4 + app/src/main/res/values-tr/strings.xml | 4 + app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 172 +++++++++++++++++++++ app/src/main/res/values-zh-rTW/strings.xml | 1 + 32 files changed, 377 insertions(+) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index c2585fd6..8758ec6b 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -39,4 +39,5 @@ ترخيص المساهمون + تبرع diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index 850e2a44..94570037 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -4,6 +4,8 @@ Otvori navigacijsku ladicu Zatvorite navigacijsku ladicu + Zatvori + Otkaži Podešavanja Traži @@ -37,4 +39,6 @@ O programu Saradnici + Doniraj + Sviđa li Vam se ovaj projekat? Želite li da napreduje a problemi budu otklonjeni?\n\nRazvijanje aplikacija i pisanje članaka o njima uzima puno vremena! Ako biste voljeli pomoći da projekat opstane, molimo Vas da razmislite o skromnoj donaciji!\n\nRad na ovom projektu odvija se u slobodno vrijeme, a program je besplatan i ne sadrži nikakav vid reklama! diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 32bc8d8a..9e1c43f9 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -5,6 +5,8 @@ Obre el calaix de navegació Tanca el calaix de navegació Recarrega + Tanca + Cancel·la Configuració Notificacions @@ -202,4 +204,9 @@ diaspora*. Si voleu contribuir, endavant! Actualment som un equip molt petit, de Expliqueu-me més Activeu-ho per obrir enllaços de Youtube en aplicacions externes Enllaços de YouTube + Canvia el tema del vostre compte + Feu lliscar per actualitzar + S\'està lliscant cap avall a la part superior de la pàgina per actualitzar.\nCal que reinicieu l\'aplicació perquè els canvis tinguin efecte. + Fes un donatiu + Us agrada aquest projecte? Voleu que encara sigui millor i es solucionin els problemes?\n\nDesenvolupar aplicacions i escriure publicacions relacionades als blogs costa molt de temps! Si voleu ajudar perquè el projecte pugui continuar, considereu aportar una petita donació!\n\nAquest projecte es desenvolupa durant el temps lliure, completament gratis i sense publicitat! diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 5969d641..c2b0f40b 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -5,6 +5,8 @@ Otevøít navigaèní panel Zavøít navigaèní panel Aktualizovat + Konec + Rakovina Nastavení Oznámení @@ -20,6 +22,7 @@ Hledat Kontakty Seznam změn + Statistika Všechna oznámení Také komentováno @@ -29,21 +32,37 @@ Sdílen Začalo sdílení + Error: Nemohl získat seznam podů! + Omlouvám se, musíte být připojeni k internetu, abyste mohli pokračovat dál Potvrzení Chceš opustit aplikaci? Více O aplikaci | Pomoc + Zlaté rány Veřejné aktivity Nahlášení + Sdílejte odkaz jako text + Šablony obrázku webových stránek + Podívejte se na snímek webové stránky + Uložit obrázek + Uložit snímky jako: + Zapnutá adresa … Nový příspěvek Jít nahoru + Hledat štítky nebo osoby Ukončit aplikaci + Pohled na pracovní plochu Sdílet… + tagy + lidmi + Prosím přidejte jméno + Sdílejte adresu odkazu Uložit obrázek Sdílet obrázek Otevřít v externím prohlížeči… Zkopírovat link do schránky + Kopírovat adresu obrázku do schránky Nemohl být načten obrázek @@ -56,7 +75,11 @@ Adresa Podu Chybějící hodnota Zavolat poslední navštívenou stránku ve streamu? + Hide bar at the main view at the view. Schovat statusbar + Zobrazit titul v hlavním pohledu + Zobrazit titul + Launcher shortcut Horní nástrojová lišta načítá stream Pro otevření streamu klikni na práznou plochu v horní nástrojové liště @@ -67,14 +90,20 @@ Obsluha + Navigační šprýmař + Ovládejte viditelnost položek v navigačním šuplíku Uživatel Obecné Administrátor + Téma a zmatek + Ovládání, které barvy jsou používány v průběhu aplikace Primární barva Barva nástrojové lišty Akcentová barva Barva detailů + AMOLED model + Pro procházení barvy s AMOLED zobrazujeme příjemnou černou barvu v mnoha částech aplikace. Rozšířené oznámení Rozšiř oznámení zvonku pomocí výběrového menu, které zobrazuje kategorie oznámení @@ -89,6 +118,7 @@ Obrovské Načítej obrázky + Útok obrázku na např. uložte mobilní data Rotace obrazovky Kontroluj automatickou rotaci @@ -104,15 +134,31 @@ Veď datovou cestu dandelion*, aby se obešla brána Firewall.\nMůže být vyžadován restart. Toto nemusí fungovat na všech přístrojích. Host Port + Při restartu musíte zakázat používání proxy serveru + načtený panel proxy Osobní nastavení + Otevřte nastavení účtu diaspory + Spravte Váš seznam kontaktů + Řídit Hashtagy + Unfollow již následoval hashts Změna konta + Erase local session data and switch to another diaspora* pod/účet + Chcete změnit svůj účet? Vyprázdnit cache + Smazat cache WebView + Automaticky skryjí horní a dolní lišty při každém hodnocení. + Lity rozumových nástrojů + Konečný společný přístup Přidat referenci této aplikace ke sdílenému textu: [via #dandelion] Různé Celkový reset + Podařilo se vám smazat všechna nastavení související s aplikací a přihlásit se ze všech účtů. + Toto přepíše všechna změněná nastavení aplikace do výchozích hodnot a vymaže vás ze všech podů. + Uživatelné základní Adcker může být součástí např. v embedded views. + Blokové reklamy Informace Licence Debugging @@ -133,16 +179,27 @@ dandelion* je svobodný software (free as in Freedom) a řídí se myšlenkami projektu diaspora*. Pokud chceš přispívat, jen do toho! Momentálně jsme velmi malý tým, takže jsme velmi vděční za jakýkoli druh pomoci! Ke zdrojovému kódu Přelož aplikaci! + Pokud si nejste jistí, že jste se rozhodli pro něco, co potřebujete? Chci překládat Dej zpětnou vazbu! dandelion* je stále ve vývoji, takže pokud máš jakékoli návrhy, neváhej nám zanechat zpětnou vazbu pomocí užití našeho bug trackeru! Nahlásit chybu Řekni o aplikaci ostatním! Řekni svým přátelům a rodině o diaspora* a #dadelion! Proč nezačít blogovat o Tvých zkušenostech? Rádi o Tobě uslyšíme! + Sdílejte chuť + Hey! Podívejte se na #dandelion! %1$s Vývojáři Spolupracovníci %1$s<br><br>Děkujeme! GNU GPLv3+ Licence + Knihovny třetí strany + Následující knihovny jsou využívány: + We took some inspiration and code from LeafPic. Řekni mi více + Umožnit otevřít Youtube odkazy na externí aplikace + Youtube odkazy + Změňte téma vašeho účtu + Pull osvěžit + Krátce diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 6b588930..b1107d43 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -91,4 +91,5 @@ Udviklere Bidragsydere + Donér diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 505a2f0c..5b667b70 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -5,6 +5,8 @@ NavDrawer öffnen NavDrawer schließen Aktualisieren + Schließen + Abbrechen Einstellungen Benachrichtigungen @@ -208,4 +210,6 @@ nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Thema des Accounts ändern Pull-To-Refresh In der Website von ganz oben nach unten ziehen um zu aktualisieren.\nDu musst die App neu starten damit die Änderungen wirksam werden. + Spenden + Gefällt dir dieses Projekt? Möchtest du, dass es verbessert wird und Probleme behoben werden?\n\nDie Entwicklung von Apps und das schreiben von relevanten Blog-Einträgen kostet viel Zeit! Wenn du helfen möchtest, so dass das Projekt weitergehen kann, ziehe bitte eine kleine Spende in Betracht!\n\nDieses Projekt wird in der Freizeit, völlig kostenlos und ohne jegliche Werbeeinblendungen entwickelt & angeboten! diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 3d53df61..efe59429 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -5,6 +5,8 @@ Abrir el panel de navegación Cerrar el panel de navegación Refrescar + Cerrar + Cancelar Ajustes Notificaciones @@ -200,4 +202,9 @@ Saber más Habilitar para abrir enlaces de Youtube en aplicaciones externas Enlaces de YouTube + Cambiar el tema de tu cuenta + Tirar para refrescar + Deslizar hacia abajo la parte superior de la página para refrescar.\n Necesita reiniciar la aplicación para que los cambios surtan efecto. + Donar + ¿Te gusta este proyecto? ¿Quieres que se mejore y se corrijan problemas?\n\nEl desarrollo de aplicaciones y la escritura de entradas relacionadas del blog cuesta mucho tiempo. Si quieres ayudar a que el proyecto pueda continuar, por favor considera una pequeña donación!\n\nEste proyecto se desarrolla en tiempo de ocio, completamente gratis y sin publicidad! diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index da7249ec..a9f80280 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -33,4 +33,5 @@ درباره مارکور همکاران + کمک مالی diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5215249d..c2911e57 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -5,6 +5,8 @@ Ouvrir le tiroir de navigation Fermer le tiroir de navigation Rafraîchir + Fermer + Annuler Paramètres Notifications @@ -198,4 +200,11 @@ Les bibliothèques suivantes sont utilisées : Nous avons pris des inspirations et du code de LeafPic. Allez voir, c\'est aussi un logiciel libre ! En savoir plus + Autoriser l\'ouverture des liens Youtube par une appli externe + Liens Youtube + Changer le thème de votre compte + Tirer vers le bas pour mettre à jour + Tirez depuis le haut de la page vers le bas pour l\'actualiser.\nVous devez redémarrer l\'application pour que ces changements prennent effet. + Donner + Vous aimez ce projet ? Vous voulez participer à son amélioration et corriger ses problèmes ?\n\nDévelopper des applications et écrire les posts de blog correspondants demande beaucoup de temps ! Si vous voulez aider à la poursuite du projet, merci de considérer une petite donation.\n\nCe projet est développé sur du temps libre, complètement gratuitement et sans publicité ! diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index f166c804..73b884fb 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -203,4 +203,7 @@ Cóntame máis Activar para abrir vídeos YouTube nunha app externa Ligazóns YouTube + Cambiar o decorado da súa conta + Tire para actualizar + Tirar hacia abaixo na parte superior da páxina.\nDebe reiniciar a app para que os cambios se apliquen. diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 7ac5fed3..650b8a62 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -39,4 +39,5 @@ लाइसेंस योगदान कर्ता + दान करें diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index eab450c1..6f3c7934 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -191,4 +191,5 @@ A következő könyvtárak vannak használatban: A LeafPicből merítettünk némi inspirációt és programkódot. Próbáld ki, ez is szabad szoftver! Tudj meg többet + Adományozás diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 12aac244..d3864fa2 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -5,6 +5,8 @@ Apri barra di navigazione Chiudi barra di navigazione Ricarica + Chiudi + Annulla Impostazioni Notifiche @@ -204,4 +206,11 @@ Sono utilizzate le seguenti librerie: Abbiamo preso ispirazione e parte del codice da LeafPic. Dagli un\'occhiata, anch\'esso è software libero! Dimmi di più + Abilita l\'apertura dei link Youtube su app esterna + Links Youtube + Cambia il tema del tuo account + Trascina per aggiornare + Trascina dall\'alto al basso per aggiornare la pagina.\nDevi riavviare l\'app affinchè le modifiche abbiano effetto. + Dona + Ti piace questo progetto? Vuoi vederlo ancora migliore e con i problemi risolti?\n\nSviluppare applicazioni e documentarle sul blog costa un sacco di tempo! Se vuoi aiutare lo sviluppo del progetto, puoi fare una piccola donazione!\n\nQuesto progetto è sviluppato nel tempo libero, completamente gratis e senza alcuna pubblicità! diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index c149006e..22e2a857 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -35,4 +35,5 @@ אודות תורמים + תרום diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 33261bce..e81464fa 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -5,6 +5,8 @@ ナビゲーションドロワーを開く ナビゲーションドロワーを閉じる 再読み込み + 閉じる + キャンセル 設定 通知 @@ -200,4 +202,9 @@ さらに詳しく 外部アプリで Youtube のリンクを開くことができます Youtube のリンク + アカウントのテーマを変更 + 引き下げて更新 + ページの上から下に引き下げて更新します。\n変更を反映するため、アプリを再起動する必要があります。 + 寄付 + このプロジェクトを気に入っていただけましたか? 改善したい、あるいは問題を修正したいですか?\n\nアプリの開発や、関連するブログの記事を書くに多くの時間がかかります! プロジェクトを進めるために、支援をしていただける場合は、少しの寄付をご検討ください!\n\nこのプロジェクトは余暇に開発していて、完全に無料で、広告はありません! diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 923b84c1..49088e42 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -201,4 +201,5 @@ Tinedlisin-agi ttwaseqdacent: Newwi kra n tiktiwin akked tengat si LeafPic. Duu ad ten-twaliḍ. D aseɣẓan ilellil! Ini-yid ugar + Mudd diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index ea637348..05bcc52f 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -194,4 +194,5 @@ LeafPic에서 약간의 영감을 받았으며, 코드들도 일부 차용했습니다. 한번 사용해보세요! 무료 소프트웨어 입니다! 더 자세히 보기 + 후원하기 diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 45434b62..4ff52c1b 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -3,6 +3,7 @@ വീണ്ടും ലോഡ് ചെയ്യുക + റദ്ദാക്കുക ക്രമീകരണങ്ങൾ അറിയിപ്പുകൾ diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 2c6f6282..b2c5ccdc 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -38,4 +38,5 @@ Om Bidragsytere + Doner diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 31cbf9d2..4eaa84e2 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -2,7 +2,11 @@ + Open navigatiemenu + Sluit navigatiemenu Herladen + Sluit + Annuleren Instellingen Meldingen @@ -72,7 +76,11 @@ Pod adres Ontbrekende waarde Ga naar laatste bezochte pagina in de stream? + Verberg statusbalk op hoofdweergave Verberg statusbalk + Toon titel in de hoofdweergave + Toon titel + Launcher snelkoppeling Bovenste werkbalk laadt stream Klik op een lege ruimte in de bovenste werkbalk om de stream te openen @@ -192,4 +200,10 @@ De volgende bibliotheken worden gebruikt: We zijn geïnspireerd door LeafPic en lenen er code van. Ga kijken, deze vrije software is het proberen waard! Vertel me meer + Inschakelen om Youtube links te openen op externe app + Youtube links + Wijzig het thema van uw account + Trek om te vernieuwen + Trek omlaag op de bovenkant van de pagina om te vernieuwen.\nU moet de app opnieuw opstarten om wijzigingen door te voeren. + Doneer diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index ef7ccada..8430ed79 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -198,4 +198,5 @@ Zostały użyte następujące biblioteki zewnętrzne: Zaczerpnęliśmy kilka pomysłów oraz trochę kodu z aplikacji LeafPic. Wypróbuj ją, to także wolne oprogramowanie! Chcę wiedzieć więcej + Wspomóż diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 64cb73a3..0fb2bdbf 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -5,6 +5,8 @@ Abra o painel de navegação Fechar painel de navegação Atualizar + Fechar + Cancelar Configurações Notificações @@ -173,4 +175,6 @@ Bibliotecas de Terceiros São usadas as seguintes bibliotecas: Conte-me mais + Doar + Você gosta deste projeto? Você quer que ele fica melhor e com problemas corrigidos?\n\nDesenvolver aplicativos e escrever postagens relacionado em blog custa muito tempo! Se você quiser ajudar na continuação do projeto, por favor considere uma pequena doação!\n\nEsse projeto é desenvolvido durante o tempo de lazer, totalmente gratuito e sem propagandas! diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 37ff9f65..b304e944 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -5,6 +5,8 @@ Abrir menu de navegação Fechar menu de navegação Recarregar + Fechar + Cancelar Definições Notificações @@ -66,17 +68,25 @@ Permissão recusada. Permissão concedida. Tente novamente. + Pod personalizado + Nome do Pod Protocolo + Endereço do Pod Valor em falta + Ir para a última página visitada no fluxo? Ocultar barra de estado na vista principal Ocultar barra de estado Mostrar título na vista principal Mostrar título Atalho para o lançador + A barra de ferramentas superior carrega o fluxo + Clique em um espaço vazio na barra de ferramentas superior para abrir o fluxo Aparência Rede + Configurações do Pod + Operabilidade Controlo de navegação @@ -92,8 +102,10 @@ Cor secundária Cor da barra de progresso Modo AMOLED + Substitua as cores com o AMOLED exibe preto amigável em muitas partes do aplicativo. Você precisa reiniciar para alternar esta configuração. Para navegar em diaspora* no escuro, você também precisa ativar o tema escuro, que pode ser encontrado nas configurações da sua conta pessoal diaspora*. Notificações expandidas + Estenda o sinal de notificações com um menu suspenso que mostra as categorias de notificação Altera o idioma da aplicação. Tem que reiniciar a aplicação para aplicar as alterações Idioma Idioma do sistema @@ -114,20 +126,38 @@ Vertical Horizontal + Carregar predefinição Tor + Carregar configurações de proxy para Tor (Orbot) Proxy HTTP Proxy Ativar proxy + Proxy dandelion * tráfego para contornar firewalls.\nPode ser necessário reiniciar. Isso pode não funcionar em alguns telefones. Servidor Porta Tem que reiniciar a aplicação para aplicar a alteração + Predefinição de proxy Orbot carregada + Abra links externos com abas personalizadas do Chrome. Chromium, Firefox ou Google Chrome precisa ser instalado para usar este recurso. \nNOTA IMPORTANTE: Guias personalizadas do Chrome não usam servidores proxy configurados! Definições pessoais + Abra suas configurações de conta diaspora* Gerir lista de contactos + Gerenciar Hashtags + Não seguir hashtags já seguidas Mudar de conta + Apagar dados de sessão local e mudar para outro servidor/conta diaspora* + Isto irá apagar todos os dados de cookies e sessão. Você realmente deseja alterar sua conta? Limpar cache Limpar cache WebView + Ocultar automaticamente as barras de ferramentas superior e inferior durante a rolagem + Barra Intellihide + Anexar compartilhado-por-aviso + Acrescentar uma referência a este aplicativo a textos compartilhados: [via #dandelion] Diversos + Resetar tudo + Localmente limpar todas as configurações relacionadas ao aplicativo e sair de todas as contas + Isto irá redefinir todas as configurações alteradas do aplicativo para seus valores padrão e sair de todos os servidores. Suas imagens baixadas permanecerão intactas. Tem certeza que deseja continuar? + Habilitar o AdBlocker básico. Anúncios podem ser incluídos, por exemplo, em visualizações incorporadas Bloquear anúncios Acerca Licença @@ -144,12 +174,20 @@ Nome do perfil Pod: %1$s Domínio Pod: %1$s Dados copiados para a área de transferência + dandelion* é seu aplicativo companheiro para navegar pela diaspora*. Ele adiciona recursos como barras de ferramentas úteis e suporte para servidores de proxy como a Tor Network para sua experiência social. + Contribua com o código! + dandelion* é desenvolvido gratuitamente como na Liberdade e segue as ideias do projeto diaspora*. Se você quiser contribuir, vá em frente! Atualmente somos uma equipe muito pequena, então nós apreciamos muito qualquer tipo de ajuda! Obter o código fonte Traduzir a aplicação! + O aplicativo não está disponível em seu idioma? Você pode alterar isso! Por que você não nos ajuda traduzindo-lo? Nós usamos Stringlate para permitir que alguém traduza o aplicativo. Quero participar + Dar Feedback! + dandelion* ainda está em desenvolvimento, então se você tiver sugestões ou algum tipo de feedback, por favor, use nosso bug tracker para nos informar! Reportar erros Passe a palavra! + Conte aos seus amigos e familiares sobre diaspora* e #dandelion! Por que você não blog sobre suas experiências? Nós adoraríamos ouvir de você! Partilhar plicação + Ei! Confira #dandelion! %1$s Desenvolvimento Esta aplicação está a ser desenvolvida e mantida por <br><br>%1$s @@ -158,7 +196,13 @@ Licença GNU GPLv3+ Bibliotecas de terceiros Utilizamos as seguintes bibliotecas: + Demos alguma inspiração e código do LeafPic. Vá conferir, é também software livre! Saber mais Ative para abrir as ligações YouTube na aplicação externa Ligações YouTube + Altera o tema da sua conta + Puxar para atualizar + Deslize de cima para baixo para recarregar.\nTem que reiniciar a aplicação para aplicar as alterações. + Donativos + Gosta deste projeto? Deseja ajudar a melhorar a aplicação e a corrigir erros?\n\nO desenvolvimento de aplicações custa-me imenso tempo! Se quiser ajudar a manter o projeto, por favor considere a hipótese de um donativo!\n\nEsta aplicação é desenvolvida durante o meu tempo livre, é completamente livre e não tem anúncios! diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 69f32727..d044aa27 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -5,6 +5,8 @@ Открыть панель навигации Закрыть панель навигации Обновить + Закрыть + Отмена Настройки Уведомления @@ -200,4 +202,8 @@ Расскажите мне больше Открывать ссылки на Youtube во внешних приложениях Ссылки на Youtube + Изменить тему вашей учетной записи + Потяните для обновления + Потяните вниз, чтобы обновить страницу.\nВам нужно перезапустить приложение, чтобы изменения вступили в силу. + Поддержать проект diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index d2bfafdb..8810cfd3 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -5,6 +5,8 @@ Aberi su pannellu de nàvigu Serra su pannellu de nàvigu Torra a carrigare + Serra + Annulla Impostatziones Notìficas @@ -203,4 +205,9 @@ Àteras informatziones Abìlita pro abèrrere sos ligàmenes de Youtube in un\'aplicatzione esterna Ligàmenes de Youtube + Muda su tema de su contu tuo + Tira cara a bassu pro annoare + Tira cara a bassu pro annoare sa pàgina.\nDepes torrare a allùghere s\'aplicatzione pro fàghere in modu chi sas modìficas tèngiant efetu. + Dona + T\'agradat custu progetu? Cheres chi bèngiat megioradu e chi sos problemas bèngiant isortos?\n\nS\'isvilupu de aplicatziones e s\'iscritura de publicatziones curreladas in sos blogs pigat unu muntone de tempus! Si cheres agiudare, pro fàghere in modu chi su progetu potzat sighire, pro praghere piga in cunsìderu s\'idea de fàghere una donatzione, fintzas si minore!\n\nCustu progetu est isvilupadu in su tempus lìberu, totu de badas e chene annùntzios publitzitàrios! diff --git a/app/src/main/res/values-sr-rRS/strings.xml b/app/src/main/res/values-sr-rRS/strings.xml index 6cca4e74..3f101997 100644 --- a/app/src/main/res/values-sr-rRS/strings.xml +++ b/app/src/main/res/values-sr-rRS/strings.xml @@ -36,4 +36,5 @@ Pomo\'nici Prikazi GNU GPLv3 licence Prikaz licence trecih lica + Doniraj diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 1bbf84ec..485742e2 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -38,4 +38,5 @@ Програмери Сарадници + Doniraj diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 58c406de..a729399b 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -5,6 +5,8 @@ Stäng navigeringsmenyn Stäng navigeringslådan Ladda om + Avsluta + Avbryt Inställningar Notiser @@ -204,4 +206,6 @@ Följande bibliotek används: Vi hämtade inspiration och kod från LeafPic. Kika på det, det är också fri programvara! Berätta mer + Donera + Gillar du detta projektet? Vill du att det förbättras och att buggar åtgärdas snabbt?\n\nAtt utveckla appar och skriva relaterade blogginlägg tar mycket tid! Om du vill hjälpa till så att projektet kan fortgå så kan du överväga att ge en liten donation!\n\nDetta projektet utvecklas av volontärer på fritiden och är helt utan reklam! diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index ca2a50d3..d01d781f 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -5,6 +5,8 @@ Gezinme çekmecesini aç Gezinme çekmecesini kapat Yeniden Yükle + Kapat + İptal Ayarlar Bildirimler @@ -191,4 +193,6 @@ Şu kütüphaneler kullanıldı: LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! Daha fazla göster + Bağış yap + Bu projeyi beğendiniz mi? Projenin iyileştirilmesini ve sorunların çözülmesini istiyor musunuz?\n\nUygulama geliştirmek ve onunla ilgili blog gönderileri yazmak çok zaman alıyor! Projenin devam edebilmesi için yardım etmek istiyorsanız, lütfen küçük bir bağış yapmayı düşünün!\n\nBu proje boş zamanlarımda, tamamen ücretsiz ve reklamsız olarak geliştirilmiştir! diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 3ef60848..5436cfc7 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -204,4 +204,5 @@ Використовуються такі бібліотеки: Ми взяли трохи натхнення і коду з LeafPic. Це також вільне програмне забезпечення, тож користуйтеся! Хочу знати більше + Пожертвувати diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 45f47267..2fa4a18b 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -4,41 +4,213 @@ 打开导航栏 隐藏导航栏 + 刷新 + 关闭 + 取消 设置 + 通知 + 对话 + 串流 + 资料 + 方面 + 活动 + 已赞 + 已评论 + 提及 + 公共 搜索 + 联系人 更新日志 + 统计 + 全部通知 + 也评论了 + 评论此文 + 已赞 + 已提及 + 已转发 + 已开始分享 + 错误:无法检索播客列表! + 抱歉,您必须连接到互联网 + 确认 + 您是否想要退出? 更多 + 关于 | 帮助 + 关注的标签 + 公共活动 + 反馈 + 以文本形式共享链接 + 分享网页截图 + 网页截图 + 保存图像至 + 保存截图为: + 已复制链接地址 + 新文章 + 返回顶部 + 按标签或人物搜索 + 退出应用 + 切换移动版/桌面版视图 共享。。。 + 按标签搜索 + 按人物搜索 + 请添加姓名 + 分享链接地址 + 保存图像 + 分享图像 + 在外部浏览器中打开 + 复制链接地址至剪切板 + 复制图像地址至剪切板 + 无法载入图像 + 您必须授予“访问存储权限”以保存屏幕截图。 + 完全关闭应用程序或重启设备。如果您不允许存储访问,但希望稍后使用 + 屏幕截图功能,您可以稍后批准权限。请打开:系统设置 - 应用 - + dandelion*。 + 您必须允许“访问存储权限”保存/上传图像。 + 在完全关闭应用程序或重启设备之后。如果您不允许存储访问,但希望稍后保存图像 + 您可以稍后授权。请打开:系统设置 - 应用 - + dandelion。 + 权限被拒绝。 + 已授予权限。请重试。 + 自定义 Pod + Pod 名称 + 协议 + Pod 地址 + 缺失值 + 跳转到上一个访问过的页面? + 在主视图中隐藏状态栏 隐藏状态栏 + 在主视图中显示标题 显示标题 + 启动器快捷方式 + 顶级工具栏负载流 + 点击顶部工具栏的空间打开流流 外观 + 网络 + 播客设置 + 可操作性 + 导航滑块 + 在导航抽屉中控制条目的可见性 + 用户 通用 + 管理员 + 主题及颜色 + 控制应用所使用的颜色 + 主颜色 + 工具栏颜色 + 强调色 + 进度条颜色 + AMOLED 模式 + 在 AMOLED 中显示友好的黑色。您需要重启切换此设置。在暗中浏览散居地* 也需要激活暗色主题,您可以在您的个人散居地* 帐户设置中找到。 + 扩展通知 + 通过显示通知类别的辍学菜单扩展通知铃声 更改语言(重启应用后生效) 语言 + 系统语言 + 控制WebView文本大小 + 字体大小 + 正常 + + 巨大 + 加载图像 + 切换图像加载到例如保存移动数据 + 屏幕旋转 + 控制自动旋转屏幕 默认 + 传感器\n(忽略系统设置) + 肖像 + 横向 + 加载 Tor 预设 + 为 Tor (Orbot) HTTP 代理加载代理设置 + 代理 + 启用代理 + 代理 dandelion*,来规避防火墙。\n可能需要重启。这可能无法在某些手机上运行。 + 主机 + 端口 + 应用需要重新启动以禁用代理使用 + 加载轨道代理预设 + 使用 Chrome 自定义标签打开外部链接。Chromium、Firefox 或 Google Chrome 需要安装才能使用此功能。 \nImportant:Chrome 自定义标签不使用配置的代理服务器! + 个人设置 + 打开 Diaspora* 帐户设置 + 管理您的联系人列表 + 管理哈希标签 + 取消关注已经跟随哈希 + 更改帐户 + 擦除本地会话数据并切换到另一个 Diaspora* pod/帐户 + 这将删除所有 cookie 和会话数据。您真的想要更改您的帐户吗? 清除缓存 + 清除WebView缓存 + 滚动时自动隐藏顶部和底部工具栏 + 智能隐藏工具栏 + 附加共享通知 + 将此应用添加到共享文本:[通过 #dandelion] 杂项 + 完全重置 + 本地擦除应用程序的所有设置,注销所有账户 + 这将重置应用程序的所有更改设置为默认值,并从所有讲台上注销。您下载的图像将保持不变。您确定要继续吗? + 启用基本的 AdBlocker。广告可能包括在内部的视图中 + 屏蔽广告 关于 许可 + 调试 + 适用范围 + 设备 + 散居者*播客 + 调试日志 + 调试日志(Verbose) + 应用版本: %1$s + Android 版本: %1$s + 设备名称: %1$s + 代码名: %1$s + 播客资料名称: %1$s + 播客域: %1$s + 调试日志已复制到剪贴板 + dandelion* 是您浏览社交网络 diaspora* 的配套应用。它添加了一些功能,例如有用的工具栏和支持Tor网络等代理服务器。 + 贡献代码! + dandelion* 像自由一样自由发展,遵循 diaspora* 项目的想法。如果你想作出贡献,继续前进!目前我们是一个非常小的团队,因此我们非常感谢任何帮助! + 获取源 + 翻译应用! + 应用程序不可用您的语言?您可以更改它!为什么你没有帮助我们翻译它?我们使用Stringlay来让任何人能够翻译这个应用。 + 让我翻译 + 提供反馈! + dandelion* 仍在开发中,所以如果您有任何建议或任何反馈,请使用我们的错误追踪器让我们知道! + 报告错误 + 传播单词! + 告诉你的朋友和家人关于 Diaspora* 和 #dandelion! 为什么你没有关于你的经历的博客? 我们很喜欢听到你的声音! + 分享应用 + 嘿!看看 #dandelion! %1$s + 维护者 + 此应用目前正在开发和维持 <br><br>%1$s 贡献者 + %1$s<br><br>谢谢! + GNU GPLv3+ 授权 + 第三方图书馆 + 使用下列图书馆: + 我们从LeafPic获得了一些灵感和代码。去检查它,也是免费的软件! + 告诉我更多 + 启用在外部应用打开 Youtube 链接 + YouTube链接 + 更改您的帐户的主题 + 下拉刷新 + 在页面顶部下拉刷新。\n您需要重新启动应用程序以使更改生效。 + 捐赠 + 你喜欢这个项目吗?你想要它得到改善并解决问题吗?\n\n开发应用并撰写相关博客文章需要花费大量时间!如果你想要帮助项目继续进行,请考虑小额捐赠!\n\n这个项目是在闲暇时间开发的,完全免费且没有任何广告! diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 81149e0d..053f5d01 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -201,4 +201,5 @@ 再多說一些 使用其他應用程式來開啟 Youtube 連結 Youtube 連結 + 贊助 From 51c3f68f2206d5de04f9c3f1798980f92157a761 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 8 Mar 2019 14:49:29 +0100 Subject: [PATCH 26/86] Release v1.3.0 --- CHANGELOG.md | 5 +++-- app/build.gradle | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6049f2d..5e1414dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ -### v1.2.5 -Make youtube links open external/in youtube app (optional) +### v1.3.0 +- Add option to open youtube links external/in YouTube app (optional) +- Pull to refresh ### v1.2.3 **Improved:** diff --git a/app/build.gradle b/app/build.gradle index e0565339..5faae77d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,8 +19,8 @@ android { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.2.5" - versionCode 40 + versionName "1.3.0" + versionCode 41 vectorDrawables.useSupportLibrary = true } From b1fb5d646a3153e2c95c32edc40dd0e17345d56f Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Mon, 11 Mar 2019 14:10:35 +0100 Subject: [PATCH 27/86] German translation of metadata --- metadata/de/full_description.txt | 28 ++++++++++++++++++++++++++++ metadata/de/short_description.txt | 1 + 2 files changed, 29 insertions(+) create mode 100644 metadata/de/full_description.txt create mode 100644 metadata/de/short_description.txt diff --git a/metadata/de/full_description.txt b/metadata/de/full_description.txt new file mode 100644 index 00000000..00eb10fd --- /dev/null +++ b/metadata/de/full_description.txt @@ -0,0 +1,28 @@ +Client für das gemeinschaftlich betriebene, verteile soziale Netzwerk diaspora*. +Verbessere dein Netzwerk-Erlebnis durch nützliche Features: + +⚡ Schnellzugriff auf die meisten diaspora* Funktionen +🎨 Anpassbar an deinen Geschmack +👉 Teile Inhalte mit und von der App +🌎 Unterstützung von Proxies (unterstützt Tor/Orbot) +📰 In-App-Browser zum schnellen lesen von Artikeln +🌆 Dark/AMOLED Modus zum Energiesparen und Augen schonen +🈴 Verfügbar in vielen Sprachen +#️⃣ Durchsuche Tags und Aspekte + +🈯 Getrennte App- und Systemsprache. Nutze die App in beliebiger Sprache (zB. Englisch) und behalte deine Systemsprache (zB. Deutsch) bei. + +🔐 Du bist noch auf der Suche nach einem Pod um dich zu registrieren? Die App bringt eine große Liste mit und weitere Pods findest du auf podupti.me. + +🍻 Mehrere Accounts: Nutze dandelion* und dandelior* um zwei Accounts auf dem gleichen Gerät zu nutzen. Die Apps besitzen eigene Icons und unterschiedliche Vorgabefarben. + +🌍 Hinweis: Die App nutzt Androids WebView Komponente um Inhalte von diaspora* Pods in der mobilen Ansicht anzuzeigen. Für fehlende Features frage bitte auf dem diaspora* Bug Tracker. + +Weitere Informationen: +Projekt Blog | diaspora* FAQ + +Unterstütze das Projekt: +Übersetze mit Stringlate | Nimm per Matrix and der Diskussion teil | Mitwirkende | Leitfaden zur Mitwirkung +| Unterstütze den Hauptentwickler diff --git a/metadata/de/short_description.txt b/metadata/de/short_description.txt new file mode 100644 index 00000000..71a3004f --- /dev/null +++ b/metadata/de/short_description.txt @@ -0,0 +1 @@ +Client für das Soziale Netzwerk diaspora* From a7054d3ff819a212cb46e5b90c59a78d56035653 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 21 Apr 2019 15:57:49 +0200 Subject: [PATCH 28/86] Update metadata --- CHANGELOG.md | 3 +++ README.md | 2 +- metadata/en | 1 - metadata/en-US/changelogs/1.txt | 1 + metadata/zz/full_description.txt | 1 + metadata/zz/short_description.txt | 1 + metadata/zz/title.txt | 1 + 7 files changed, 8 insertions(+), 2 deletions(-) delete mode 120000 metadata/en create mode 100644 metadata/en-US/changelogs/1.txt create mode 100644 metadata/zz/full_description.txt create mode 100644 metadata/zz/short_description.txt create mode 100644 metadata/zz/title.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e1414dd..f25e3706 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +![](https://test.gsantner.net/matomo/piwik.php?action_name=inapp_changelog&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22changelog%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md%22%5D%7D) + + ### v1.3.0 - Add option to open youtube links external/in YouTube app (optional) - Pull to refresh diff --git a/README.md b/README.md index 57ba4cc3..8c9f1474 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git&mail=gro.xobliam@@rentnasg) [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) [![Chat - FreeNode IRC](https://img.shields.io/badge/chat-on%20irc-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/?nick=dandelion-anon|?##dandelion) [![Donate](https://img.shields.io/badge/donate-appreciation-orange.svg)](https://gsantner.net/supportme/?project=dandelion&source=readme) -[![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/gsantner/donate) +[![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/gsantner/donate) ![](https://test.gsantner.net/matomo/piwik.php?action_name=readme&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22readme%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md%22%5D%7D) # dandelion\* diff --git a/metadata/en b/metadata/en deleted file mode 120000 index f2b0341f..00000000 --- a/metadata/en +++ /dev/null @@ -1 +0,0 @@ -en-US \ No newline at end of file diff --git a/metadata/en-US/changelogs/1.txt b/metadata/en-US/changelogs/1.txt new file mode 100644 index 00000000..d60031cb --- /dev/null +++ b/metadata/en-US/changelogs/1.txt @@ -0,0 +1 @@ +Added to F-Droid diff --git a/metadata/zz/full_description.txt b/metadata/zz/full_description.txt new file mode 100644 index 00000000..8e27be7d --- /dev/null +++ b/metadata/zz/full_description.txt @@ -0,0 +1 @@ +text diff --git a/metadata/zz/short_description.txt b/metadata/zz/short_description.txt new file mode 100644 index 00000000..8e27be7d --- /dev/null +++ b/metadata/zz/short_description.txt @@ -0,0 +1 @@ +text diff --git a/metadata/zz/title.txt b/metadata/zz/title.txt new file mode 100644 index 00000000..8e27be7d --- /dev/null +++ b/metadata/zz/title.txt @@ -0,0 +1 @@ +text From 0732fe1b91ea76f110938682fe6c3d9725ab4ae5 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 25 Apr 2019 22:53:54 +0000 Subject: [PATCH 29/86] New Crowdin translations (#243) --- app/src/main/res/values-af/strings.xml | 61 ++++++++++++++++++++++ app/src/main/res/values-gl/strings.xml | 4 ++ app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 22 ++++---- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 3 ++ 6 files changed, 81 insertions(+), 13 deletions(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 0229e195..b0073f8b 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -5,6 +5,8 @@ Maak navigasie balk oop Sluit navigasie balk Herlaai + Sluit + Kanselleer Instellings Kennisgewings @@ -13,6 +15,7 @@ Profiel Aspekte Aktiwiteite + Hou van Opgemerk Aantal keer genoem Publiek @@ -24,10 +27,12 @@ Alle kennisgewings Ook Opgemerk Lewer kommentaar op hierdie plasing + Hou van Aantal keer genoem Herdeel Begin deel + Fout: Kon nie lys van pods verkry nie! Bevestiging Wil jy uitgaan? @@ -52,14 +57,41 @@ met mense Voer asseblief \'n naam in Deel skakel adres + Stoor beeld + Deel beeld + Maak in eksterne webleser oop… + Kopieer skakel adres na knipbord + Kopieer beeld adres na knipbord + Kon nie beeld laai nie + Toestemming geweier. + Pod naam + Protokol + Pod adres + Vermiste waarde + Versteek status balk + Wys titel + Voorkoms + Netwerk + Pod verstellings + Gebruiker + Algemeen + Admin + Tema en kleure + Primêre kleur + Kleur van die nutsbalke + Kontras kleur + Kleur van die vorderingsbalk + AMOLED modus + Uitgebreide Kennisgewings + Taal Fontgrootte Normaal @@ -75,6 +107,7 @@ Landskap Laai Tor voorkeure + Volmag Gasheer Poort Toep moet herlaai om volmag te deaktiveer @@ -82,6 +115,11 @@ Persoonlike instellings + Bestuur Hutsmerke + Onvolg Hutsmerke + Verander rekening + Vee Buffer + Vee WebBuffer skoon Diverse Volle herstel @@ -92,7 +130,30 @@ Toepassing Toestel diaspora * Pod + Tope weergawe: %1$s + Android Weergawe%1$s + Toestel naam%1$s + Kodenaam: %1$s + Pod profiel naam: %1$s + Pod domein: %1$s + Verkry die bron + Vertaal hierdie Toep! + Die toepassing is nie in jou taal beskikbaar? Jy kan dit verander! Hoekom help jy ons nie met die vertaling nie? Ons gebruik Stringlate om enigiemand te help om toepassing te vertaal. + Laat ek vertaal + Gee terugvoer! + dandelion * is nog in ontwikkeling, so as jy voorstelle of enige soort terugvoer het, gebruik asseblief ons probleem volger laat ons weet! + Raporteer foute + Deel die toep + Haai! Loer na #dandelion! %1$s + Handhawers + %1$s<br><br>baie dankie! + GNU GPLv3+ Lisensie + Derdeparty biblioteke + Vertel my meer Bemagtig om Youtube links oop te maak in eksterne Toeps Youtube links + Verander die tema van jou rekening + Trek om te verfris + Skenk diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 73b884fb..414cbe12 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -5,6 +5,8 @@ Abrir cadro de navegación Pechar cadro de navegación Refrescar + Pechar + Cancelar Axustes Notificacións @@ -206,4 +208,6 @@ Cambiar o decorado da súa conta Tire para actualizar Tirar hacia abaixo na parte superior da páxina.\nDebe reiniciar a app para que os cambios se apliquen. + Doar + Gústache este proxecto? Queres que siga mellorando e resolvendo os problemas?\n\nDesenvolver aplicacións e escribir a documentación leva moito tempo! Se queres apoiar ao proxecto para que continúe, por favor, considera facer unha pequena doazón!\n\nEste proxecto desenvólvese no tempo libre, ofrécese libre e gratuitamente e sen publicidade! diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index d3864fa2..02946483 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -161,7 +161,7 @@ Aggiungi avviso dell\'app Aggiungere un riferimento a questa applicazione ai testi condivisi: [via #dandelion] - Vario + Altro Reset completo Elimina localmente tutte le impostazioni relative all\'app e disconnette da tutti gli account Questo cancellerà tutte le impostazioni dell\'app che sono state cambiate ai loro valori predefiniti e ti disconnetterà da tutti i pod. Le immagini scaricate non verranno toccate. Sei sicuro di voler procedere? diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index b304e944..22867fd6 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -80,13 +80,13 @@ Mostrar título Atalho para o lançador - A barra de ferramentas superior carrega o fluxo - Clique em um espaço vazio na barra de ferramentas superior para abrir o fluxo + Barra de ferramentas superior carrega o fluxo + Clique num espaço vazio da barra de ferramentas superior para abrir o fluxo Aparência Rede - Configurações do Pod - Operabilidade + Definições do Pod + Operacionalidade Controlo de navegação @@ -127,10 +127,10 @@ Horizontal Carregar predefinição Tor - Carregar configurações de proxy para Tor (Orbot) Proxy HTTP + Carregar definições de proxy para Tor (Orbot) Proxy HTTP Proxy Ativar proxy - Proxy dandelion * tráfego para contornar firewalls.\nPode ser necessário reiniciar. Isso pode não funcionar em alguns telefones. + Proxy dandelion*\'s para contornar firewalls.\nPode ser necessário reiniciar e pode não funcionar em alguns telefones. Servidor Porta Tem que reiniciar a aplicação para aplicar a alteração @@ -139,13 +139,13 @@ Abra links externos com abas personalizadas do Chrome. Chromium, Firefox ou Google Chrome precisa ser instalado para usar este recurso. \nNOTA IMPORTANTE: Guias personalizadas do Chrome não usam servidores proxy configurados! Definições pessoais - Abra suas configurações de conta diaspora* + Abra suas definições da sua conta diaspora* Gerir lista de contactos - Gerenciar Hashtags + Gerir \'hashtags\' Não seguir hashtags já seguidas Mudar de conta - Apagar dados de sessão local e mudar para outro servidor/conta diaspora* - Isto irá apagar todos os dados de cookies e sessão. Você realmente deseja alterar sua conta? + Apagar dados de sessão local e mudar para outro pod/conta diaspora* + Isto irá apagar todos os dados de cookies e da sessão. Tem a certeza de que deseja alterar sua conta? Limpar cache Limpar cache WebView Ocultar automaticamente as barras de ferramentas superior e inferior durante a rolagem @@ -175,7 +175,7 @@ Domínio Pod: %1$s Dados copiados para a área de transferência dandelion* é seu aplicativo companheiro para navegar pela diaspora*. Ele adiciona recursos como barras de ferramentas úteis e suporte para servidores de proxy como a Tor Network para sua experiência social. - Contribua com o código! + Contribua com código! dandelion* é desenvolvido gratuitamente como na Liberdade e segue as ideias do projeto diaspora*. Se você quiser contribuir, vá em frente! Atualmente somos uma equipe muito pequena, então nós apreciamos muito qualquer tipo de ajuda! Obter o código fonte Traduzir a aplicação! diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 2fa4a18b..1df262f3 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -187,7 +187,7 @@ dandelion* 像自由一样自由发展,遵循 diaspora* 项目的想法。如果你想作出贡献,继续前进!目前我们是一个非常小的团队,因此我们非常感谢任何帮助! 获取源 翻译应用! - 应用程序不可用您的语言?您可以更改它!为什么你没有帮助我们翻译它?我们使用Stringlay来让任何人能够翻译这个应用。 + 应用程序不可用您的语言?您可以更改它!为什么你没有帮助我们翻译它?我们使用Stringlate来让任何人能够翻译这个应用。 让我翻译 提供反馈! dandelion* 仍在开发中,所以如果您有任何建议或任何反馈,请使用我们的错误追踪器让我们知道! diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 053f5d01..e8b9431c 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -5,6 +5,8 @@ 開啟側邊導覽選單 關閉側邊導覽選單 重新下載 + 關閉 + 取消 設定 通知 @@ -202,4 +204,5 @@ 使用其他應用程式來開啟 Youtube 連結 Youtube 連結 贊助 + 喜歡這個專案嗎?希望它繼續改善而且問題得到解決嗎?\n\n開發應用程式以及撰寫相關部落格文章都需要很多時間!如果你想要幫忙讓專案可以繼續,請考慮小額捐款!\n\n這個專案是在閒暇時間開發的,完全免費,並且沒有任何廣告! From 938a54fc749e9bcc9b1b8e399fb2a464c39b77d9 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 26 Apr 2019 00:55:53 +0200 Subject: [PATCH 30/86] Release v1.3.1 --- CHANGELOG.md | 4 ++++ app/build.gradle | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f25e3706..9bb1931f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ ![](https://test.gsantner.net/matomo/piwik.php?action_name=inapp_changelog&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22changelog%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md%22%5D%7D) +### v1.3.x +- Updated translations +- Added german F-Droid description translation + ### v1.3.0 - Add option to open youtube links external/in YouTube app (optional) - Pull to refresh diff --git a/app/build.gradle b/app/build.gradle index 5faae77d..693a3807 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,8 +19,8 @@ android { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.3.0" - versionCode 41 + versionName "1.3.1" + versionCode 42 vectorDrawables.useSupportLibrary = true } From 3ec8ab89c68833a278a1b01caa3fc010980418e8 Mon Sep 17 00:00:00 2001 From: "imgbot[bot]" <31301654+imgbot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2019 00:35:39 +0000 Subject: [PATCH 31/86] [ImgBot] Optimize images (#247) *Total -- 1,011.84kb -> 914.41kb (9.63%) /app/src/flavorTest/res/drawable-ldpi/ic_launcher.png -- 1.50kb -> 1.24kb (17.35%) /app/src/main/res/drawable-ldpi/ic_launcher.png -- 1.67kb -> 1.40kb (16.03%) /metadata/en-US/promoGraphic.png -- 3.58kb -> 3.04kb (15.17%) /app/src/flavorDandelior/ic_launcher-web.png -- 29.94kb -> 26.33kb (12.05%) /metadata/en-US/featureGraphic.png -- 861.38kb -> 773.90kb (10.16%) /app/src/flavorDandelior/res/drawable-xhdpi/ic_launcher.png -- 9.28kb -> 8.74kb (5.83%) /app/src/flavorDandelior/res/drawable-xhdpi/ic_launcher_round.png -- 9.28kb -> 8.74kb (5.83%) /app/src/flavorDandelior/res/drawable-hdpi/ic_launcher_round.png -- 8.01kb -> 7.58kb (5.36%) /app/src/flavorDandelior/res/drawable-hdpi/ic_launcher.png -- 8.01kb -> 7.58kb (5.36%) /app/src/flavorDandelior/res/drawable-xxhdpi/ic_launcher_round.png -- 11.90kb -> 11.28kb (5.19%) /app/src/flavorDandelior/res/drawable-xxhdpi/ic_launcher.png -- 11.90kb -> 11.28kb (5.19%) /app/src/flavorDandelior/res/drawable-xxxhdpi/ic_launcher_round.png -- 14.72kb -> 14.08kb (4.31%) /app/src/flavorDandelior/res/drawable-xxxhdpi/ic_launcher.png -- 14.72kb -> 14.08kb (4.31%) /app/src/flavorDandelior/res/drawable-mdpi/ic_launcher_round.png -- 6.80kb -> 6.58kb (3.33%) /app/src/flavorDandelior/res/drawable-mdpi/ic_launcher.png -- 6.80kb -> 6.58kb (3.33%) /app/src/flavorDandelior/res/drawable-ldpi/ic_launcher_round.png -- 6.17kb -> 5.99kb (2.96%) /app/src/flavorDandelior/res/drawable-ldpi/ic_launcher.png -- 6.17kb -> 5.99kb (2.96%) Signed-off-by: ImgBotApp --- app/src/flavorDandelior/ic_launcher-web.png | Bin 30659 -> 26965 bytes .../res/drawable-hdpi/ic_launcher.png | Bin 8205 -> 7765 bytes .../res/drawable-hdpi/ic_launcher_round.png | Bin 8205 -> 7765 bytes .../res/drawable-ldpi/ic_launcher.png | Bin 6321 -> 6134 bytes .../res/drawable-ldpi/ic_launcher_round.png | Bin 6321 -> 6134 bytes .../res/drawable-mdpi/ic_launcher.png | Bin 6965 -> 6733 bytes .../res/drawable-mdpi/ic_launcher_round.png | Bin 6965 -> 6733 bytes .../res/drawable-xhdpi/ic_launcher.png | Bin 9506 -> 8952 bytes .../res/drawable-xhdpi/ic_launcher_round.png | Bin 9506 -> 8952 bytes .../res/drawable-xxhdpi/ic_launcher.png | Bin 12181 -> 11549 bytes .../res/drawable-xxhdpi/ic_launcher_round.png | Bin 12181 -> 11549 bytes .../res/drawable-xxxhdpi/ic_launcher.png | Bin 15071 -> 14421 bytes .../drawable-xxxhdpi/ic_launcher_round.png | Bin 15071 -> 14421 bytes .../res/drawable-ldpi/ic_launcher.png | Bin 1539 -> 1272 bytes .../main/res/drawable-ldpi/ic_launcher.png | Bin 1709 -> 1435 bytes metadata/en-US/featureGraphic.png | Bin 882056 -> 792469 bytes metadata/en-US/promoGraphic.png | Bin 3665 -> 3109 bytes 17 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/src/flavorDandelior/ic_launcher-web.png b/app/src/flavorDandelior/ic_launcher-web.png index 91d4f752e620fea84e4ca2de5c62249fd3298ada..39789cb4341efde91fdde304d9ed4cda838663d9 100644 GIT binary patch literal 26965 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

PU@PE67@?b{gs-z}+ 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 Ofedv`bna`pkp2txHbaI0 literal 30659 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 &)!_Vy@*P3 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 D4&5nq diff --git a/app/src/flavorDandelior/res/drawable-hdpi/ic_launcher.png b/app/src/flavorDandelior/res/drawable-hdpi/ic_launcher.png index 63a719acb05fe92c144d4c7ed46d4081cabd3253..07dad0c9a2e0493a2c2e638a80f6204574c7408b 100644 GIT binary patch delta 3201 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 delta 3626 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 diff --git a/app/src/flavorDandelior/res/drawable-hdpi/ic_launcher_round.png b/app/src/flavorDandelior/res/drawable-hdpi/ic_launcher_round.png index c64eb6a617b459132beac3c02fcd1ae507064d7d..07dad0c9a2e0493a2c2e638a80f6204574c7408b 100644 GIT binary patch delta 3201 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 delta 3626 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 diff --git a/app/src/flavorDandelior/res/drawable-ldpi/ic_launcher.png b/app/src/flavorDandelior/res/drawable-ldpi/ic_launcher.png index 5ccf4981796b83ae66c13fa90beea83522547fc8..66c10bba5cc45d5014d1f6829621360026164efa 100644 GIT binary patch delta 1539 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 VIXW~nD=;uRFfhEJZ#k248pCqFBt!rJ delta 2395 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 VIXW~nD=;uRFfhEJZ#k248pCr$BdP!Z delta 2395 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 VIXW~nD=;uRFfhEJZ#k1+B*T1^m~Q|8 delta 4955 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 VIXW~nD=;uRFfhEJZ#k1+B*W0Rn9cwI delta 4955 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 delta 7652 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 SG%GMNIxsNYP8ZITS}emn#I@xB diff --git a/app/src/flavorDandelior/res/drawable-xxhdpi/ic_launcher_round.png b/app/src/flavorDandelior/res/drawable-xxhdpi/ic_launcher_round.png index f0f4e870917955b322a0d326269110de3805ec89..56e463788cc5590a4c87a4e888f1e064ed314953 100644 GIT binary patch delta 6997 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 delta 7652 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 SG%GMNIxsNYP8ZITS}emr1GW4B diff --git a/app/src/flavorDandelior/res/drawable-xxxhdpi/ic_launcher.png b/app/src/flavorDandelior/res/drawable-xxxhdpi/ic_launcher.png index 2e04f097b9498239f46baca1d126f9e5ab4d5454..9fe1d56747e1e9d131e460ec4ccbc1a84c8088a2 100644 GIT binary patch delta 9909 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 diff --git a/app/src/flavorTest/res/drawable-ldpi/ic_launcher.png b/app/src/flavorTest/res/drawable-ldpi/ic_launcher.png index a4c4ac0b2b60df1da2821fb406ad3ee5023940f2..b85b0c4081e0e1c99cc33df6badc0dc928c5c876 100644 GIT binary patch literal 1272 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#N0|Vo#0G|+7paM@d25$`p zFLe-uTIlrt4QCH+JFe<>ko%6bi?_52z zWJ1-N+3gQ*UYyyIljWnma#~YKgw^>YJHyR{E*{^#Vp>yYLD-LPUp6l6Uox?JQD5cz z*Uy(tuFLV)gFDqjg~45!!CeLD3#Q)Es5P@YrqreRYP0!jG5`Pn|MsPm!G=5@stkVG ztaq-Q2{qyOQfCa*=WJ;0b|a3~4#3kK2* zOst%G30+G!FB6K}`s&}dcwuJ$!+!)nORV_!_a80*k>Ox$(c_W;8o`+4?e4vL>4nJ9a#y&jBm50F8~GEOFVsD*&nk@G02)v3rs8l>Urhq;uvCax_8R+av?{N zqtD%LISDCn3JAT~`#tVcLh_YtH^(=7#ZA85+im#E{dXdJ*|g0S-|A-1yg#$DI6m-{ zm{pMNlexzpeT?wuV-PwyW%9X{Uvoo@1e+KS97r&mE-ol|@_AdE`z}L<)}+i3o!)6( ztqiOS-t>4*KQ?ERE2G4Ej}EQJcC1sJB`13AXj?1mr*qvyKP z>PueEvvHkgxA^X@Nam-L8kmCO^uFwD?LHU3qoOmW=I5zNtG(A(UVj?gz;x#S?9=N$ zA3Gbp{iOBj@HJ2FR+~O%S|IS+TyX88z;2bDw;Wzdh&+<~{PTCV+=c6BZnfX5Q_FKy z>X%y|eP8LMy0O1`PK}z_l{!Bc^VPFGCY_JplT()Ce|*gW*CpG2PW^su+Vy?GeYuSt z_jdI@nY}&bb!@w#*p{oc zEU$mf+xuH8=oLLr delta 1449 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 AA!VOmVsPWW%@?1RG%qhM4H7N?t%1 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 A)Mh^ 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�+UQ2!9$%Nq;( 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

T&dE3lTUY4Paioc#t=Zf^C4y| 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�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

L{0 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≥# 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

Su1~Yo$;GHu}j5 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

K*~#jhS&~pz!`| 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

J~_&~cQ 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�up2wNJXrKK_-evJHm7=zCUS)@^B8o8MgRb6ZO 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

n4UqH{rLH_Uoh9tukIuE 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 aPsvQH#I0e^f_zJ$1_n=8KbLh*2~7Z1;zOhW literal 882056 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

|f*=Uxi={%Jc*5>lYz>goz7 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μX(CezOM|jPQOmz?F!yK7@I_2Zde(RlI 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�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

JY#AjVcLYkfkd$xt>YTg z`Xk$&nS@xgi$9z9!1T;G+L>V1bNInj2BAi^^sLGPS6?jY0dE^lLlWqRFGs|rJX2Zm z5ac&dk6-(j6trH1sL~OZ6>8$*pMRUPuu;eP(fyVtML|d|b7npjq6I^EA%->GDz5X_ znv;eUd8m$vknx)8UDC~%MkjIbFpOH!^_of=R?+m@2mu{(_ z-{pd;f439;MP)Qn?u@0Se_PTTEAwL7&P0O@Z%gb64bayIi&j+@s5PS>8|~LV!H9ad zkiy}T2cyU_4*N)xm7rzi8JOAswQPt@xl{|W(5^99n`-28S6Abv9)VeI6g$GHhbBfC zL3}fgLI+cr>*{}-vN~9&kqYLYR?Kx$gmDgKG0Z`*M{hQ5Ukp1ZJA>}+;}}tEq!FhH zjuvRx^$u!?6p*I~sKhKSHG)}?QpJ)~?tM`8MPw1F#$%l7;v|emF7~pY9)?KYg|Xju zr_0V22|}6hPT(vovD2kP@AF1q5!}73dI|SQlWMAM{M(@lMVb<+5))I5N=$xF@WWBi zJ8ck$h`It!YA{^4yG2fK!qk1k*BO&MSaJ1I8z5)3E=_S#OV*gSWbF7V>N@B+;?&#s z1D&J>JvQTUUErQ@(Ghhfid1*E^VWsHz+e&ahfL0HNokJ)xmk;Ww_KIeT~r-=F8L3p z{j418*MJ>zRL3UX^Gd&b`04&*RN|&S$Qqk9REFDRV!og#2SOOJjo`AN)#lbt{dspe zI2*h}hhtB)pKdHLYi|ynaS-VC3CnINlD$qm`-g`BJv4m@oPK3JVlMENGmV2N7RXqS z74e^*60wmu{S=V>0kjo}CQ&XTmwQgK`O4tuetRW$|GcWDrG0}|#HQMVkrTEbn#%UFU-W_$5 z-{6do!4A5x+fIL;+l^Nue@^vM?*zEMsD#JB$vv1x?k)=0Q1qVIs@E_fMUR_~!njP& zW1})B`>w$6E`?WIfl3td%v&_D8<=epoG#W8WfLyfJSWZTk`a&mcnH+BsDpccUU`Y7 zS&AJ+zb)IZ{j`7{*g>3tjh^21mOGJ~VBPrI2NuWp|13cH_T3RsD@k3t$I)bN$vgr} z=_WJb;5IiO1-zUClWl%D-2u1SUULBpJG%kkdcK4PJi7;>_Sn~AP+RtA0UaG%y+Sc& zn)QRv+p$6(t0MM$9%UW6A%~Zi=1{PqJI1h!{&_WH%w^mos5!SJ&ReL1k;h z-mR<8r2e<$z^SJk2RK|^LX!yicJ~%5^R906q$Zgfy100awW7&C~<$2O_|)h96oK!#nl(P_zscRekgeZ4=AUp#39 z6j#O43Yz<>E9K#Ir10Kvt%UO(2=+&*mvsgb>GkyW4u)$X_4K90OW5De+b&YaX^2jV z5x%bw)N)cz4zM%g*$h`uPKFi8N~t&D+3Qv=s*<2}%+H~x!zhQPhA2R|c9HlJ%loLkata5GqaT>5g`o4AXIA8UV zRn_?l?XKy1v77qwZ1o>1ScrQOFl_n_TGs8~OnwY4fTMtMe`-aAArL;az*|5y>nVs_ zkTtYI04^OtN9GFZHkJShYMw@_h05;yP{h|0?fv<_rOa!xh#n-%s-=hPnKp4}c*Kx! z=6JGtE)bSqxbZ+n`XBU+M z22pr6hI@TaD0rl4qJlCZ>##<#pkI7q`2HwJ#PFiH=G{qS&f!T=HP^I!u_NV3Wu@IPg$i*@@o#*w(q>xo9hkZ)ck^pfFW@}&Lk=wB^`5Gr!~Rn~ z)}OM_g6F8|mszfe!TZ?nm_f9^bE>bkjZtaqO9`Qqk4;|x*@a$36c_E>edYFwm^5ET zQ&SSJtoTSme%C1$$xmJSMDMs22fmb@(_LH$PelW^qRiS)QMJM*xO-*PRD3O^UQu#Q zi!(P@Gd4$XJ%opnVP;IOun?;1wPIzIPEVlXp+Hv-LhqnvjDIEV|49 zzf81dsoH?Kq*O|1rPfrv9Jr+A(v3E!+FEz?`h2deui1t`AUByUXnH5ir&=U-pwHX1 zS&1w)P)}hTZsg?3b*`^z)0R$e*&Q|K&!q&%B3vATr5V=mGz%t1v_$9h<2v6SJei)~ z?kN_e9vj=}ZIaMDztQFMVJ6cA4Bl69`kjSGY6c$$Mn-?1_)DjSB5w#9bKEaaAq16S zTc`pLfYEsriw4U&-5Q+7C`geJ$N}W(mr52E zK&`%IJtwS^&|IP%9WP*+9kU3Pb9udYfjT0W{tt~FDlEpdXTeP_t*E9;n<;jI#@Xb{ z8;!InMB~P4U|d(zT(#R>fID;Fl@b`eTXt3)3O=}pxL7)e=~KHW){lSO73?+2oVU2@ zDotc4z#tzQ%9fa4(hR1MNq)q37L5|hZ@Od6I2E?Za6u0-f=_Yg{W2#>3O@$EREm#F zkwR;kZ(SmRvxka)*%Hs*TJLkqK)$NEI^A*WU%g%?hdJ%hLY?N~nJ<;m*lit+e@yUD zcI&K@gu zGG_F`>FGI!*yirLpH^8=MTPx68mg+)&7SrK8&T|%Fwf6iEm|x|YABPHP0h`Qh4#ju827nxfl>%Zw(-sL zI3ti$K!9XnU9T~!!bhf>L3c_(v}0hYWaagHBPfRA9%c0Z=)VA{g!_{puai&5C#*Y= zDz0@pwR+{LO2ru&8BQMGq!NnEd&zavZU7ynH0^^8!Q|BzBB{XJ&#JDE*lFvrQEk@Y zI!GXz0L5%;up36z3^GanDv;LqP4Y7}?X2vW^vGKqUE#f>on6$Pi>&6n>QCZYqpH+# z%Z|h{8@q*mxll6Wo0Wj~=qKAAbGxzo2@qiYY4>&ob};^-@p6NK6t$!!)E)wvTJh#M#HzXS_VK9MFAoFdMStw%xZ+HjD*Zu+ItwJ zYjm%HKi10sb|-ER(h#gukur9m{d#q?@x^$Zjo<))GF@&-E30+`5rKZ+nj8mP)VR2R zX=l|s%v7T`TmvvQt~5vog!@s9sHmQQN*g$(%RyJ@CX_n#9%Y_?`Ts&3xNDm6-BMCFh7w|lw8aut#GC* zW2k%GqB?md$sO!x&5#Ci5KCj&*E`Cz(*?nR>(7gH)WSDu7m>(@8?YyuC=Q>s(!MPd zV6LIIo)lbs_xh_dC6tqYro-qw0}J0{opE1JkVaO)Li2f)#>U#gGY8?eO7)O}xe=y~;6zx0?ZGBWkO~RFv)1#bB*p`(?OlQto2qfDcY%t0vg!Qrd zi%Lth4yA_8F$x0*X7C-~0{F|H%Xxbq6sUf5xw2v98rnwp477H3B1(tJjGv#;SXkFm#L~eMN7*VRdQEuSZtd7Q=I>IuTIiexSwVuB4*bK^r zH@F$ON0$yMP33wL=a?4sjJ%q}G@EKr)p{~9+2vQ~ixA3B)tVsc1=l>9Tv5#_&4z@4 z%&}1Bgka4|g7e%73YpwzSKpaxe&jk7$PSg!K_S2yAzXcSWA?Vowfw`+Wlj?rq?XBW zK1LI{&H$720CS+?nL)WeylUBcBDwM|l6e4KD}dXiRsQltiXpWj#XCcZ^9EbA|Br15 z&k0#WG(*s2T4{vur(jjk{uK(+(i{Mqp2_GD(R0LLjFn6u^5l-F%Wl9oVFN*0P;nGs z!X1Urp$^S_mZGL0n&~-`xUG?T*FP}DE?`$Es%wrO9Re>)7Z%irPxDD*Qep}<(%#P@C83~nivPQbzGW3?P)LzOE*=nN6w8SaD z+-Ry^`R6!c9LQK}!{{A17Ubr7U{57brEzj$u+Na|UF@}|6yR8FpZX6zvsNDJ|57|e zeec;M3?N(ypRqwO30l2Lic1dWiysOK+9LbPIcBz3++)j}7x7ELe_n&L(?Y%6CJn`1 zH?p^96rYTzh4mYT0OA0u6JKw7v;j#Z2IHD4C=_-`XUENBX(k^Bc0fL>bg?wf0bSh-`NN8TS-|4RhBHBH*qh;EAOsw-h%dLT{L_b@a)$K{<;+tnp~La?6IwR4uvJ*V04#+OJa zJ8NPe>6*nfUg$tmv&|DBEZ>xQ5=tN@uga3j3Up?QONgbVX<@K>d(bsZ>f&1)6>Cg+ zQh}YhrY7)Asx#1hJ(T{4?f31O9aJ8=23WTru}k16DnJV^r-H%$c`MhlCbfyAwR9-14v)@{2W#9e)xpZg9*pVXG0e^|%=hjAYIyaJ1}>OHCUaek_Cn?;IeB z0S*Q?H%-8EfSm~S=`m5c8f4+)nVsl^_H;W-`h}pN0K_(?uD8h66_5O3+mRc?HpHp; z-<G;;BE z8H)PF+T7_o*w%C)@XaX>mo@w5`j&UnNN8uTOuHOp=l_0_eX}wtlxT+^141MXc%`>V zx!S+O2aeaRC9(;h+uEc*&rrL5ThnOwcO7`x2pIMC?|1sikr~_4+1cH|#gf!KmBR%z zRT~>=Ib(JJfly8f;ZaB|M8m)^`gV{N+t`xeYJR!g#Kc6i*GtOBZL#o9w*L#hK7X45 zGY(ZRB*239_U@-84InDx-}B+ei)n7|q_K|RGc+{3+EMnG5W>rW0&C4+)YNrgewY8b z*U}96Emzr;UDFUq(Vv~2HFuzbBT?*EB71E?K=wmYEY;MTJBtM0ALK$MItToS=KQFn+-ga!FIog*dCK1AY<{=X8cMl{P7g9 z?fLP{D)8<0C%{DB>!&_&ocKZdmAT5OWBYv=acBDH>@QY81yIWboVd@LHl$RnF!{Il zfC@zg@OuaM_WnzdVE0Z30=Ij-bR8fO_?fXD8OVK5P1ddNTVud3-v!-S)_v_TsMU2e z9VfboI7q0AQ$ly8^(by75ZV5TnGPKkIq9&d-B*IZtF8x3`Yl0Paed=X2SoWzMP>Yd z#c@xrKeMfA-~K*a4o}AG(_G+$et4Ca~ygU9Tz`1vVF38_;&lM5U`97zy35p5Z*{DOwI+TO)85+4WwS9gScK zqIvwsp0&v~XQb{Uj)`m^{#RrdE(CQULxxLdg?KJrylW=+f@D$eZc)`Zm)K?-9k%}P z@ly5hD1^Ah!>r%jc>CQSxh_szA~iE&G?sIeTCNl;cuNJe$9_Fsml^%H?4Kd&F(EOtHz0_ItKI%5EIf({?Z4vb3w8@9*cOH}t!aui zMGgeZo7UpN+CpL=3t8I=QT%EftV%cBi`dCuUVh*DKQ5}2f|Jg=I3b4~%Ixe;RKTJp z$3`&CTP8zJKg}v4%b8}|0{L<*P6$g|bN-e80q((cf7%Mo%U}9nHP~R1O~6VCsH&j; z0%$kD@J*T22vaz{AjNzKnyA<|)f1_NYT#sNDcg3bX^WE;(1Jn7Tw(Qfqm#+BL94+u z(p_=Wi6v3WTB>*SI5N-!yw zj)>}VYc>$gXHFgCj>ARb{bO0+61QEFf3d|uS_x02$Z&6L7KsX{KjfsPzu!U^+f0~q zV2)Vi0`@ZrJd=}fZ^vC3WK&<;M0TVs{`C4U%vd=;t z2e_;aqdSH5*d%D3VPs zKLcpbu1TtuS#%cbNJ>i+gj`sk>VOcoHBTOsJSZJSHUaqBGu<;kya8LZL_pM7i*q(< zX_1~4uGtOMGIfHUP(99|47E!yp>{h;(nCufMC{0q8%^V9RZDOiwDWLR>X<{HMAj4O z2#8KE)UmN0CpXxJu7|L#|E;gbKPS?W)mPBU*IIw6tFMgT;;5zN^P=FXx6#3Mb#QR- zdfQL%c_7WHu;3w*)bo`+VTd%1d5E00me2)P%llCQ?>6B%ru?%0NyDW>clsM7tz3OyjUKb}g!B78S46TRoM=r)NB{ddDzKGzzJ4Tc zdwBtFkG<1$9!nsgXjNC&_G2cpZgvq2;sT^~?6?P3ua|FMvIGNq00-~p<`6}qc};%V=3faLMu;H22rDD1Id86)lj6GqkzH)ZYS>Hcd%j#-Rk@BC%w#+4$< zl1;Cyd?+0AJlkvIV2udvaqr`iw)1iOQ*3M;4}aGt-~=8YN6{)vM&33}ng@)87lQtM zwm>jpJNn8?W)=i?P~zd`1Kf)T?Lxl&JMa&@g1ln7OP=>6@lgtksM}CS<^4IZozqY@ih3lSuVb>DNoycS;L6lSqcAS*5}2-GRIkY_n+mQ%+qlKAv>Tv*I!>d!?CXa{hqNUoFj^V9o_GLXKrAe>bP4X(^PC)XJepX>m zvx5S3QH3&HAMS}k+%(fx<#eN^q^s1je@%FPrslV%e93bkJBaF>Mk4`ngMRGgaw*QU zwRO@c*8S0N@p~N~*oV_p2loBC6)6QaBXy+yCJjkn7bfmmgx{~?@L~pmmICm)RB*J- za@z1fco^EnP5Or4uvNC-z%OHeK*F_M^?qFi5QuA;yzh>&^#L8Bu_1d~*7f_##m)UV zV~t!tO=qbVKpQx=pf6Z&?AZv#<783!T3fXOnAnQa< zYcO((!*NQHE%m3h2qcVy1%@sJf)gRvixmV|6LAc?w!*Z_RhspX8xxD+z4is}7Uj_C0oel?ft0il zJvVAw^qk^VAv!U3W~bTYS_r}J$DK)Gl;|lK&Ct)LqFJ19_3u2g9GnW0@+yxXJKf?}oPCCuucyCf{b(}D%cK4E zN4O9#TI$LVN$`Q(tpv&_)cHHjf)_Ib3%=pXHXm0oW|tTIzB+kCZ!MOYTE?ecUGnh{ zFR_$8tRKi^dbBtkX68ewG_XR4{|@!PhNVU`5e`kxy1?03NOpX!$Uu+_^(9tjnslvS zz>p@UoN+&uCUPLgElxsad!bWZ=!jo{LQWF%$fUwppvM`3;G5!8-L$224}VZ3+osb!#9)pf*y>lNh$$?b3=MM1B1}9$f2yD=W!|J8 zWnlQMR?qd1lU%m$UGS(odHHZ%ik%Kg>_le*_sWwVKo^nmOir)#zF&SGRUjMZ04Jzv zq2y0Dhe^dsVGtj-51rI9op7g8^j6rcz-|P5piCOK7Yv0efM`?uR0{A%_cD6er0JE@ zEP>Q}`~k1~*yG!NI_cx1bawo5$SOdOa=Z$2?Am(o2t$rU2^Ehor?v@d2n7)7fPH}4 z{kAb|^ABNe11aA>l#&0>0%Q}pdizi8FVG}jrBW&4p&()8KXrXfene?%)&!iO>asAv z+atTH%l2s@>`D&w^gzaubPk%E4P9;7fk2JCUG1BDW!!VgJLhXY02lD`u?M9Br1ny{d<=R=%9CbxjWJ%lv6r|B?n)-{sY$)=Db>`PUhgUTZK8 zq=#Kv^5|Sj>Eb;rErhb83KVV5*E@QJ-+y%-IDXs*SaRUsD1Y1<%Y0GPOeP{BbrI~K zV0D3t99@e3uc{U`A9S)8edIfGe$Mi7e-JPr{LvJ!ztuZv9vrj*{HH=*uOx%Cz~UtK z{<}7-k;}z9GythgUs=g8HgGz)x38?K;`MbM3M2I$^5V=Jiqz?g60>eGxHp-MU1HCQ z_PIO)gYxb5@9%e?COF9X_|a?C65N{W9G^J~;pd_Pv{Td^$h!Tor7Nam~8O@&{DDAJH4H z``iXbM%VoZ##9c*op)FS6Nrq3x|L7mOG_B08smswbxJoxmX;$>!PM{{if4UM%n_DLqYOB6;d@bOi54~izD{#dp}n4y z6xBy+Y99G(a38SK9KL}J#uH3m15ZRjE|?=nLN4rwkoiL8!$PGN!AceGE}`eECr}O2 ztw1lih4_vpC>)EJfp_P3{d#c`>8L=t?kKwPvpl%zUc}VbfAtcEPI<3=Q1G+}mmm<~ zoF1DuG!@~CW>3+}oPLZ{CR(~tE3rr`Z!&n$Tb3W4&`Hu-l50C(k*eMl&6-fzx+9~$RU{p`P(3N;bD%EC zRz_MN4x`i|1xjz4vkUYe#)k^z3yr~cHol^*@Z;8(a`$NJGqU1knJSD+CY(?BV$wdq z$8S^5I{1%8`yZa;#zHUw!N#_z4n_kqUxr=38iqiFolbem+{AFo2JdkrEajxSruG=F z{79>q`-UX5EU|3;=I^t~^Y^@TONK%`)X)N5iW%YjK2}^>8F$0!IUs&TZLhwSez&#B z7Z|`bkz zsTua-I8SF!!uf5?)SjkwJ?DN~5RQBXmq;#`CK7Lj;W!iUbw`v+EAWsy`dVah)#j1KscmtN(gTeLFg})e3*9nOA!mQi z;ok4MrKByggZ?N-UOwLa_g?tZ^V2+a`7He+ZEb64ciw}$^j~5*uo=O5GR_S<3l%;@ zs{tWe)lJN*;K5?t)ehHg^LE)396#tfhEZ#3X9EMnEwSK+&;>3XyWz;BvJ=Ky0W;q0 zC_XdJBD`Hri{Uz}jW1bX=Yt92V?BW|knBrEc0~WaZzBX&lfzlOUhn+`iRZ=I!P|q7 zxuat?u-JFlST;*4YA))7rxm8fE3bj6&@E3X0QLKLJ>SAx&hn1d?iOdi0b`Xu;5^`e zHyU8dMh77Ia!c*}U-Pp!p-xZF;*0Pl<6S*Gn1U161U(u(5$Y9KCuP+}0Vh1*iyzdm z7(P0p=jUHBP_B~QmgFSD$}rCO@>^kOCW+q@6-bB$NTyf-p96=r<-yN*(V;}EU6a#W zswHPjH&#y> zweE=j#O*cd(n2u`Kj+?ielIkjvwwpvn~<=_8}?t6Z(QI1omRNmo)JizQGMg^0w*}R z_zw*1orw##|`#W;l%0<=~!JBQTE+4+Ut|=_VIqh1-bDbN=VpJs!8S ztfSu$e#!EAxcC}lVa5Tl5+wEP4|4+;KuN$XecDMPB{G0@QcWzd%@Yj)1_Ywn)t#s{ zxCFR^z$<~BM}1|=wiJ9L2oUGO0-ZYe|B4HBH|jx11>S$to2tAY55I0e2>QRK7Atq{ z7{Bis58W7?(iK~Q9qpY@7MM$I`)7+c5CifY7Vg3+d2hN{+Za<;eSS zvicb6Q8KbREHuZP(~Pb!rzuNq@xOFX7szdoALi=hlKMwwvPOJvSeJKjB`w6ZSl2u9 zggfF($mHKl6MM~`*_D)ar5H1|k^B{(4Kh9UKYjf=@LZ4zddTWhHHr4YI=Rm$B zN8h%jr=wyRZ4i7TrpD>44=(qBhM>lJZ7p?fKt?$(1#ZDBLmP4TxONLJZnMQ}eLsG5 z=CVaQ3FR05JcDBxpoy1o><$Exn1y_E{4$H%C&AGrHhNFPa3{vNu1v^T8gm!HaR{MB z59WplPf$yj@zuNhnF`Q~5h5xp(wo_l{-io>`oZ@{UHQuqNZM_K?%}|b1F4;{o^w5y zw=oY=aC|f2ZPtj0H48I*w+}AxD-8p3`4}hl=-ltOcR*#mv{v2V-Z@ZjD=6_n8}TE; z+8Es;@HkzU_~O~Ym4++ynEL(N;8Sm2ohN!zq8{xb;aPQr&PS#7#p@z57Q4r{lku+j zp3Im8V>35nX$Gtwndvl|6i&q{J_%6J`P++20Q@q|)Hm^y99t+kS{NpBydKg!S& z>{-TtMs4)Sgm_l;9dMz<*ya6Nz4K6;AO4H&cP!e(b0U(EIZxh~)?S$|#6C5*W zf|QU#P4s=sDTFJ_{S+xFaT~Z${ODQxdJa-RlP~wd^j>}B%u)-TSUJpJ_=)2BTr4@2&NDdZU-fyJm-!iS;iDr z?_pDE-Y>xYR|1WeT48;=F`rc8{Q`9>vTIGCE@f>%uOxlQtESON*(dc1J?KI!aY(WUb8~L-{lP{W9zZOwBMfl}2X8wOXAD>kcz~ zJO2uaGe?XFO70zHkASZLpf5BPWQ*Wo9m4e63*vTD919eJZRt=sq@LsUDJ>zvPF5Sir#*?%btwprBI z2Whza1T=_y0`!LKpDj~LUtNPAoM{N=V$Nik$P|DEE{TuN%W8*@h|zA+eB_?#ux-oc z_GxNj6D_bj+%g!o<^hQ4x|INU{lCR@$R-|281S_+-5Od}CLgO5tHWe9w*SR)6u;l3 z+nNKXB&Nn-(#l}627IvsXZuVKkc z<9j|BHPiJTQ>hqg6)9pE;BFll!iW!lUGzram-U;SyBInS`c$66SSsh+MQoOnXef8P zn6UI3d1W3lo*=|hXhSeDF=^fgjiI>%-789tYcYm5FK4Pb;zBLyo-o6w>W>xt9sDD$ zlvS(MT8=&gGYG8!L>_@57n5fX)pW6H%0uUMcTEl4zKbfYS3pwO!}k`T>@P$yFpUVn zhXE;+YS`R0Hy$7z#iW;F!%WWa@e2EXB*l!|dpNG;%D5ysBG~`%M2Sq9ou$NIH!lHK zR~?K2Al3c!i+}&x0q2|)?4Zfd>(_q9d&jkdo;B&bdl~A1TCnX%Yh*Pmy=7Q_hNkX- z6cy0Y2B$fHyhA6c`QE-u0}{7*D;kE+p#r|QfO#(5jyQif6E`Oalx>jXE+9g#-rhop;>5S|J6 z@BKQ-i|2WDfYYyzm8Ks*jZnK4W5I!=zngZP5tYhas+Qw^EoX~3^)%eoV^4{HvHm725^$@SnH~AEE4fkGap6%UR zm8lSFC(r#xHj3h{KbnTe#FEUNg9Kv(%7XTCBfUR1kZ3JgD?I*?q78 z@IF&6I{DI83m=~_4cgbko$OjVpr!|_hfkxw((eC)v&aWj`qp_J&NlMEwliZ;u_sFz zrC>ld@WlNZXZ)VJvYAsDrXQU4V<7P)BFw$)9d3BPtH(q6EWM0F9r2!nbMn5ktW87R|Eo^Ka`*E%FQX&e}7N z0ArzUv;%L^B9+#wk5zGT1`)CR7jr7xX`NnEUMn*WNbJY^6=5e|H=-s2sF~7}(Av^w zfNIBv=j6*Io-Z&7T<0;c_0xcPfnev`y}nV0e?&u?e$)NG4DhDGs44wL9p}IAS59NT zo#7&6@yTI?uL%>%6%h8=vU$~7xeDPmfstiLT=`!oTpE&2hA?k_v?+ke)m9$s)a5U|kLgZfCaK z?Mt0R>fdxf6*MTQp{9}8V<+fyjI6~c{byin%__9QqP0Hoqh7>io(u$Oe zBF?0`xUfmL)7*dRQ2x*{p#B39p_KQ~g-Pt8#ryU1ZwaJ3&g2Rvt%wU!YcWE>!blLz zNNbOzn@$iI=RQpj<>zindm-ZbE%;>?a;NnHay~s|!t7;sV~k zurD8tQHdw{Fycg5brm zlh%lI?Kh>FB()A2DCuaX`p+tO^K3=>RIAoxlZmw#GP8lYYyP=fOuegMO@2?H^iYuH@ z!X6ymPV1jC>aqE&wCJ^pbu!~q6$m^Me^Nu!^rFD^|D>Q9*zHHKu*r-iOL z`_MH<1d4}gTk6GQX2i7r00L#P{5*o!jKEQagxn8*;A*j_*MB&Hcd)4Y+^RE#*GY^` zgt$zVH-<`ZL8)IsIZY^U`UNtlF;djXBw5PrWl>`hMe)^GzsW_YMMRyy-EPm%Wz+6E zh#@mCiF^`H?4=2x87WgwBSHE-N^hl*OE4re6^lmoLg-$o^Z+vao9wo#Bo)o)lmt04 zTiE!s!57+rWu{aigwwT%#wyaXd=N{+W~+lIWWyzToQ=`3+z@;BqtKLjw_G?V}I zh0h>K5+*Jm7v(zGrCH-5A|vmi#g!m z?3q}^u8UfnYIcvcFo&(YvEC71U4sUgU}6GV+^EXKhlVWLz%|3w#g_t8JzpjaXVlgVPuyUI&Uj#s0p?QRANgsURQisnZ)t~ZJ!Zj(x?j}ENW8wUk9)O@&{AO zD1v{P(|V%Sw)Dsig%tlE zW2%pVRFeJq;cxsOU21k8>hQq49(wv>j_U*T*|rGTm=n1FaTsb7A5N=kQ)}u<>STit zqw>fUIq<3af@R?3vNUypIe>1G8qa|)i&H!go$3{&d;*LeRj(`C|M7H|L2-0p7RKG( z2~J?p;10pv-GaNj2MF#SAV6>@xVuB}z~F8{gFCbRZPjiSznPlup1$`z_nhY>O-f=6 zX-B9?-#lLVE7Id)U}9FB>iz7L^otf zvGq<&aol9XR(t(}kzAe%%~@tjeKv{qcBMB8wq~t7dg=I?nL22wlLvSBU&CK8HyNfl zyXt^daObox-|ceqvzOOB5nAM%i*-v@j7*DTMGnr<5Mie-2=KSz4MSZTvCSANAH|_W z+l*@rE)MfM8}|Z1we8%a#T*?p8Jda83@iF3Jl~1wX`W#h*=)kI%Z)JaqhB^Qq2EwA-aDsNf>_Y zZv-OHWzKBn$sYGn)Br;TTn!Vxz6HO}6ed7pTx=e^?xs8ijE{^Ekgjzas+0)@J;K$f zU#$BMd|2DPc!zD_@ls{f*SX#u_U`g~i)nDRz&_zK_&tko7;A6b8x;M(Qngr(*zmCk zVCE$4rQ)tGX>cdZ>9!$(!GPM{IociOFBJS9TI%$8RVG?!m=4_FC48L)VtL|>suZ9S zHWxG3$dH``1CZ#=>dl%#P&8i3?_4Y<63j9wy89#KeyR;V&JvTLG|PA6}B*a+X_>8erm(rAF-r387yA^wGD zX8Yd?8u(w~9(3})g9G4<=pNmCcPzc(k6now90Y2H5ALcyV{DNn(-H$&#G+=Qxl#)~ zY}86JRmBn9Jkj9kZvThJbLU_{*)XWBWs`Fp*m|AXa`AJUH~?fXJwO5(Svn+Wb>1kc zCDpD%ktnD<4WeN+Ra>lDr&W`bnRgc|0vZWP5@{HtGd{y>SG6bQ?;-Tdq^pUUv8Zch?sXs9f|acx69b)Bh{bD*&VzrZX=l3H1fMb2kos+=Gzh z&V!3DmV$)(VL}d@JD`|$^6g90?1uQSi=~sXsK2J(4Qh3hDJ@PmrzAR)?(=kmw?lOJ zk|I@0rW+V>^apZSrdcMV0~Kxe=cK$Jj@SMWP_fC!~f|&BfS0KWnSn9{*A36F!Hd6TTJw)Yuztqs7$-Y(gPo zfpaU72v`|lm)#|&WZ3BrHsIsQrdXvsZXGbIrwN@)dG}6*_MT@8msqd-oP-xr{tt;` zLymdYs5&F1Ly`HLea;x^97m-udb8%$+m-7TUI60K`H3Q($KB>4PWsQe!g2a1v@&_UI@*lg@B*^h;2kg*HF--WbZv2Ud@F25<5>I%A&rK*Q|P zFrjqBmxpXurz12W@=9BlCnj$<_$*v5$L2ay>k7%2(1s>(6M^7h-HOwLuOuXHym`xRTyoO`8=tR?9-RAqC`i2n#jDI`TWNdM7dmo+yR zs>OWucIoBlg$p=}>k(>B5eOqyJvD|U80MM%k?B3rQqyw zX6)nw=j8c_H=le6=E?%w9y>jQrLEtPu@4Pf2Y{PaKi7OU&0LkzVq2cApHWsTMLcE7 z7bl!}>tJ=WV9@)EmzHXTF=c2(P9rz#C1TrPwZn|xKsA%oax`)i;+o1sHqg1!Z_gNe z(T}M{Nl-R{eUBq-yh`-F$Gb@lmn}(`tLBZKQwduvk*kCJpVZxH3^)6)*x$3-6acl` z<+~G3TB$8t^Wv&mYTBI3Z;K|C42-O}R^YGA8xpc((-($_xxBGv2@pzle)ZW5+UcSA z@{FWaYtvOV&?;$24?_FD2pSrpxSZ|orZwK+Dyt}$+a>#+XuA76W)Hg|thxudF>Rh5 zAAqGf)8aX*Czu8Y?tS=Lk^^S>-Xj+*%@yAIAYP|1f!km@&OKc)(GOpCMB+r%tB zX}RFXVU=c}t4OcVTbOM^r}_|Ckn;0e0#oE4dbAtpC6enu>ifiiNJ-6{HIw=0%Dc8Q z<|%-+`dh~ro}9+kR+SXmeLW0uwG8g1Vl+f^gfMZ;0vr_Q0#*Pukg{@{-B7!{zEa`{ zh~9*{s;X@54!$>RS9)|2^jthAH}t zJZu`JRJ~u)k)66=K8{f%--KK}VL#2P%r7X|k2o42a&UVa&IQ!+jTN|-xfkvTD9es zoD#UggKhY=IS~e}5AA`cJiRa1yg-7ifn&u~D9^={`{4F0TP5iABj$xD6v($nN^f8f z@v^bKUd|<DmsvNAFnp3T7i+mL}**zbfM z6TC2+NWdLi|50R2`VT#_l<}|D*3rWedY*A$(mq`J(TNs8L$MkB+l6lj0M!Nj>z7&Y zaThxk@?5#z++!%#`>LLOelDEG88?c1|KQ~60ttC?o9^!yrV#P#t1A#-28P#>N7KFs&Jae*fnYvJ?Ybs( z=z6D!y7=a5)i`ELPN~y9i`7_XHHv6z|H`;!qMM|Sp|2{Bl|@Op>vQ@kT^Xmtao0P} zWm!`^AvZ6=aU~_6jpI;`N_bO5TeG}|8jHtC@$A95=V0K!roxC>=#t#Aa~j1d{;SVR zTG968i*8aj_qf|ymMwqJ)C{X4d`h7BMVJD=GwL9~3k!)eX&tGH=lTxh^a%|Gz zQ-`<;WZy82hpp8Sprsi&(Ok?j&qy>Q6N58wF0Fr?osyV;*Mma~CHf_goHR}I?@L|( z=~8Ihz?vM#wE{ydr2NrbW;t9;}KQr4P-CseBIko~~LE6;4A zDcNwD>@1H)R?R)>RU#5_weWuU`_m;gy_6JqB=ozn0C`8-;roWhkEtM~W6Tq2^j&j5 zaSMi~AfuzFF*wy(go+_c#yQ_NPm{6Ja!oDmVduy$#E~eenntF_@`&TEIcjrdfQrS{ zTu)rkD&YgZ-`eSLx>6qhH2^=;3uw4!bR|G}wO(_wAN+<{b2FwhH6ar(f5iuNY#x8B3Mp$C2oPqv}DRwTr z;m>#qjQJ<^oK$Q0=nSMbA<866csZt}kS`o~A57zfrWWG3q7|W2yHgwJka_i~QPSxr z-G6Qv$VDETy75>IlhXW!{i(57=ut|2{+X8x_ZZ^sIi6 z$V5`9)NQLms06QR>f^$lS7##OImlN3=kF;=j2&39B)G_B(w3j+k;vr5>eY18KIlv| z&G0}yx<}E-#4KI3umZbUe@2qkHxP{Z-d0%mD>?4-N%cZbV+??&2c0urzzFt8!Hh!pjlX4o2 zr&dv1VTC|R-R-1Y#%>p(X>kjlZ^FvU>oy@z@)*25x162%ePztGb)R5%2i|2c3q>bZ znHO(arF?}C`)VHFDz`tmDHYsLBnG)vQTDfTp67b-Jev~xtyrJa;JP!56WR3!gt(+I z)9~*4dk`*EvO@(Dw#zcU$&b*VVOz-j#&bM*i+02n^PjA46s&HTr`eQ&)b0M+nI;ta zv}<7C)QvTpY_-F2=4482tUEA3eIiTndAg>9JfE7l2DlBy60$9CY~aB7n2pDxl>oTv z+ygh|ys~QT0hs00l~TvRG&p`nVE z5_NE@`rWWFX;Z-qyjL5;d%35P(BvL2&H8twZ5NH#ybAkC~^_ZFwTkSHo!%D}3T-&Ukx z3^9CLPW>a{I}GfUd9DFtEraot4u);i83Lw14&( zTB+Ry*(sxyOIVC4)dRrgQ(-TOfUGNynQ54gTG>$y0t9Kp24Jb;_yuUban3z&*U_r&^Tica)D;UgGG38UqhqRL-=8rF*`jo8XtST+N?}w zC-QYFn{U?%Y{7SIudj(c+f{WzqnKO4v2wUhTiv6;0GH(u54fKL9?rprCiy_B4^UdS z&t7v|?(n4g5ifg3FN0nby6k0B(uNCn$5S5wqT*#QByW5qyrUMVh69|jWbkm6K+yQsN-Hd z-DZ5heXkC=Cv>kR5Dc~}PU#3Uj{p?$_3exE%IfC!RjSM~=%;5wt4yR&@KtC4yD7l% z>)(#3o23UjY=C_tUx2%;9WFq|O@tgLX0c={5-QN=7|_~EXAq`Y4zGcoAI}!@IVqHh z2sl>6ZH)n!zg^Gn5#;a)FnfVhu+&-shR?tIbAyanx>{_~-wlq-o2zEcOcf{De;r0_ zgbH1+-`>u3dd=IJ)cTf|cmV9soC`3p0favxzbxUsIX>wf?m*YMk0~7pg|-$hz>g+t z+UhqUDneLj0Ss6N43r9A9gmy;cd`3__%GA$Jo`M2&#w}tY?>i7MvG= zFYqPqi@=X-AUGBS2f5B(2}p34P*m2K{IT``p!1VN-&ZIb+uMOyT+r|FD-KJo`mCAu zt~P2VoS^H!D!y0OQsHb*n-ir=%*V}$0`Dw8fGSkTn)uiSL{DhqROb0%xdja9-Du-6>Dj# za4&ag$K`4q1m|@Jz#F7(PzNw%7rJe4$-{%GL`UauFZ zPaf+1b)l(XltqcvqxEswU^S}(Nk0@}|6kpu_@Z?}zU6sQ=gIOhw zl0!$v>hh@^Dv|sijy+x90 z6j;@B62g^NP^=q8edNHPtl_2}l%D*7mqSMkXH%bH(;U>RdHl0RJrN~ykY8#8?xZ0- zqc4oZmXLRjnL%*4BsMOxMMv*Mgty0$G>w2lGIQVqu%Z1yTQ>c|rd0hm9k-kA<5Fm$ zh|87UU7&hq^cL931&k>Y2T%9?-Z4qhD-7+l13CnVj^cmKrIJk%*R=Jh&r%{UR1{5I zdqAr}^A$1WBjO-SAi|@$b`VP;AY!pr$eU38P;VOtjW;c8r_lhSnL*j1vQ;pH7x`XV z0pe2s%5NnnPw}J_CJ})smogG{3s7BPHV!G(Kjyk`!}Jh)L{o@SaoPHg5lLvTFy z7!5RsiZ=&AIvPL7aR#W)z0)f!l%l7YjXij3$&-k+ACum)y3Ghi=SneH{Ds2bBTqF8 z(aF#@@W_rD6``N^J#wu{RDkDa=yLaIrqGw$S{OR^RHJFF5d$4`f=-+$_eh(Q-|MZL zpo->@2yrJvQ41eAc{W*EblO{M6SpwrTt>x{%a?oD~eIMElP}tjda@`zP z4bYm1CT;gE6w!1&PERF@U3od%CLAI0jneq;WZRfWA$Vzq;l+}vleW~Xw7_e-ak%7R z(OvLd@JHFL-0#DXUm@ClxC6_kgPHm)?vqT*_7qY7^Hv=2b_*P|T|t z+((JbuWNG_ok%Il@TN@{wk;cC;>_(OVW>Z@IAK!s18mqyu0eD&>e8RTCZC;O35iDp6x?~D-#6aFXZjVftv8Mu$I+ERftPCKZ$~mV4|A=n0SQLSDie|_91R` zPmP_`h)P4icI*Exky4yyIlj2aEl+&!{UF6u;<=B)_XTzcwvOr4M$qPEvdPvCsQZ{4 zP7%*j$Z#&hi=PRdi?MUaH=C{rM zL=?v^oq9yP>RY*}NWIC#EPJ;D*m$R74|x?&l4V7B~JoQIG;e!WEkRu?OMju8A%Zf zWTE%v;Waq;!Q0Se>Ywt}f=ckj(gl6*`&4GY!v?d+<2FOUbCF7k4+DF5N1s2#Sy+dK z+H`xD0O7|R*c`EiYG6i21UT>kgTO8r@P|1+zJYsXU>`0h$Mk-b0vjRD{3#;LQ3ofd zIRUn0U-1YN;Ii#J?q`kgZ&HxofFbvFa!La$2i!agYD}u>%z)W^#-U!!7C2IefARMx z>-HT4#`rqSt)$|N-q)MnLteLN|2yWoPgqd)cz?Ctn@9dm% z4tg*Ew#~u!Wx*2w_b2}og_6(x8NYL4;?sVrif)Z|+lNfwW6pZ21|7xq31nM6dwknj zby`%-#&ep}s0Rk|^5u;~{poMbIMs>fclF7r0{TdrDsh)QrMu%j(3^|)L$wL-1EgQ6$Z380i(s<=)65;Gj)&IXBl99QTB>%2z%&)ajWQaW#r~N- zT9hA*WK)7cSKIwRuckv)BuB`&YSB4%Mn-kbzFmKnum@C@!be&2%qcU~YkkF88_Iu- zIF6F&1-Nlw+KCjVXfg-$^P*jAF$?6ZV_!nl@Psh3#Flv|c||g!HDr2E%#@htEl)=< z_m*13mQ>D0ILLbfHSiNU^%AbMTyfzX4~EonI-LBs>Gj?gPXsnGlYra%*vPG{G1%z4 z5_e+~hU4y|h7k2Y5uc-l-U@Bces6484u1JNoNZ;-7`N_B6UH-FTQiFrN@_gS*Z$o` zZC2HN{v{h240}yXj`Uo&l_l<)q8eeP4Rsx*08u4~@#&+3U%*VQ+w=n}jzod0rzj8( zmvQ|>Xm5(2PFbqc?m;T^^uyC6hcq=xYrxkKD^_kH46)?zf)P$yh6h7ETF(0s>UJGG zTfF+e6m={mkvFVH9m4Qgg`G9+4^f`XO1a$p(j{mO$b3?E?mVLg4rmO39KK^Jk&Fp` zf9NV0Lv7${ttf`(>AbvAgul9cP#fF??NqSn3da6^Ny0yd{UYD2? z$DAj5_^+wz?d-sil?AK~4TF4BU+q9Ae=tu4cgX!76LFt{K+&JS`3SRlESBCSv*w_Gr-ZO>uyFl{Y>Dgu{L z+x#mvUmv@1xJm}{^FMwtvNDFDGP12hU*d_=nc{e4&!418!|N+KfBU74z~^CiFs8tf z{JE@XA{xs@8SppxuZqaA)S7Zv{$2dK(qvHPKpiFfY8N4f~E0P9Geza%3Y>!x+wL(pXXmd z2Baaq%{Zh~8vWc@b&ht~l_`H?Z?G{6w~}q@KBgU#lURBqd*F!cQceixa`Ra2e(`&N zx-j!U#A3%OL?#6Tj0l^9b+G!z+qa`lk9u~9!vN6No=`00~7kU z9cDvXXnY?Eu;i6i97x3BYz;d|8FBwNN9>QA1Fv9V`c#fl2AP0|TZ4pzP0pNYA`Cac z%`^M~7um)}e7r@~o^Dgq(XV&Rh8;)c*@s4X4Yb#e@x%W%Q(%% zbE%hchaGkE6xU$*GwmYhU73Gw_z~MYyR!16q-|G8Pa_bV3GKRe`O?;x@O+t@TKZv< z2+b{O=xoJ7p4jrrExL{3@Q)NbD}h3GDbnX+)hUAa<0Olx zLodL>`d**iQj;~!T5*C8#Eo5jqun`;nxq3t9W`9Ng2a*7zdIyZ5l`p>-sQ2_T)_R- z;n4o@_<*vQP>|AI}_cH}x~t*De3S>N4jc)O(L5oYB?Fn+bY0uVpp9c|OLM%P>#P zed{&=9Rc7=z+ZAwNk3B@y-t(}uwBR~dPaz*e7LOa{UfXX0^B^Z9GscOJNW<3v;kLD zB7kTIEMWx1B@c#1xd4n@M<)|l*4PBXB2QpTQ6&hxqF4lj{^#Mh#;0&&#t|r&6JA* z;Bx^%W_~HPf7|^u2`U)>wTYUWhfPf>#c>12*13ry?@?}Az~!Hqo8zcSt$6{QlAVHr zz`$E;t+854HObjfm_$|h0DP&D_WZ-=>lDhsYrw3nV`ykxxR3_)+8mA`NF@W>y|@Oi zgA$J~pfD}`jk~h>JvWC9sMvqYM0bvlvlVA6DjvTZ(pCp?6`>Sku^TW0Vg)-iE~{(S0JWD{ftR|?~C=_i}SUB_a{QK^=_FI zdZ2nIPb5%zfe+{tGLN=W!U4`ZkTWxn03j!(@#YhO#?uNAX8;;p5*QLGHCQuW_e5W5 zj*gCioCo{&xQ{Wp!|H#K59}64>pdks?c=z1%Y%LqHsR^=aKE)E{++evTKM!k9xs;u z9QpK3%m@Op=(cq?TJbG;I@?k79zcWH&c)SGpKPgaFxnvz5Fo>!TkMsGRMK=5(X4CL zwt#e2CeqRx$`v{JL*Sx!VA}SG?>FCeHeL*inLiOJD$7AVth?X8)HdfeN3VJQh&{=^ z&>FCBuu!`%(p_5tW)2`+;jLMdL|Y`kLt*<9G(~=FPbSh7t$EKi zHaQ^CbH=2tHU8De@1(y1BkeRYzxYtWYjt}yC$AiC+$@x6cvkJZ=d_F~AI8NG zNzB0Ni6(i60Yf^ic&8~s6f9M>1l&S5rj?_1TXd zj9$TD{!k3pB#bxDrfACO4MT?`fetrw@=gwmz~RD^DuGzTp-NB{Ty~j4On_`@gUAS0 z=ztAr|2Mrjoi&R2N~CT!Qoxc@-LY8``>-*_hmO^!KP(Sbd z7&wN(M+AE0J()i|RA?H2lsI9ee%};2Q_Iaj;adilKy4MI6}hALd%wABd^Edj6^f1f zcpOT_tkA{d!8pdLNPmt#y&xLg6`Mdz$-d*1lfX6ATq7oNdWUieM{yw`vrz4i5c1G~ z_Df$OHnzGCxnIMISRf<@wH;k?;kDpfk<9NhVlG+Kki?cC-27B|alQ2VLXOZ|Ps1Q- zDE~ECkC4Z`{R`qDUu)fX#!2Y!zS11V39@bhIO)2GUHS>du9 zY>{O#Nhyobp$f(vO;}PR_LA}tyesag?)4GWK4~WLRxZL`JN&ljQpf|WXy>Mm;@!2# z#*7;e824?#0f{YoH={=q(!o!=f-S8K$IF+;xgpTjHy@9VD1BcpxY>+flh@XAC{A4c zJ7f4oU1irhy(PgOphE?MM*h85KKRXievE0(-M*`>&32Jz6_k6Y_^|mJP2Xqa!0`c-k98@QIU|bOFnq z?JqP9`HmT{fRIqs(hFTp>TojJ%LxV-&28T=;B=v8hQE!sMzAYADBYiQF|~LiTQdwDmqL6gqpLv zyN#Z5kLHcBB}PqE-F$tgnJSx47gMH7&T7kX4Gav($j;n-J-=%G%AVmD5!roxr2+G5 z0D$jFV3nEz(gIK~ooiizH`!Z(Z`_wETN5vRHo$(Uag9F`IFfY_1R7l*cUO)Kje7Rp zRs=h0X(mxRrrkYWlYlxF)@e3k44G;>SDFI+{GfZ{-j_FC0KH@WY0|CUg5TukMiioe z6mwuV?i_SO`u<$^o_*OXdf@zi7<|;3x%Fvf(~76_z$<79C^xs~Jlx&QrEc}vx<2=w z8NbO*eZk}th4ei=>A_W5#f{K#+VlB)k1VL<0kBlP-$z}6FMttymc+};n`3ph*^$i5 z+0}?J*a&D+hl48q)KvfHlv{;T)UsQjqr3eu6LP!tcga5cE<5b)GksAs+CE#)U}qm- zgC9>->5~&)%be-i-*uDM)Ba;$VL}539Jxbu0F^Nz`cV2n z-s6C86u@K6MFQi}7W|>Nto*p6#e}HzW!RLxpt@4mpiB?UJwmifq#)n^d}-XXzrUXa zVB1}}o6&3R`2;#fJ2A_;{2@Ry{m8*0Kk)1MK6A*o1?-R#{>lEo7htlHE&pmfb%r1K z(%x)6C8q*TPPH~C+=PSxChs=s4QP*V^?oK{w@0HC&AWNr`Hc7P;+A}?_cafZfg#}W zF&SuCr#Ha8zxReG!7IX$3|TomtftlykUU^GWO4P;cZCZ7;5+@HUBmvGl1$$ZwSBYc zUz-hoCJ7g%7C*R=<>J1x?5r^6&VES9Ti_8oW$yMCkq`e%xVj2~;BPcI)#o$c2!P~fL#xYJb_yYIF|+_eB#wu@C_)6KQy zQ*Z}kangbDV?|`Jrl-6!cm9XqQaRGQRd zpONp9x*C*P9vR;!norHt!H|vngiI>_wa0j6bkMf}>6Bvmj7G`-=F}ECX&S#mUwN2F z4AWm3{Bu(iFIMXwqewhD^gF^k*K*hi{8#kHiwkP%ygMN?>-*a}j;ovNO{rmRGYVgV zJ=ZHp76LM*Nfj5Iz?NJsPwFa95`2a>mBcqo;v)fu6F;)|l5z3e(*CN=?(+FvTK-@O zkb7J#>XAUGn{cOEnwK8Rw?89aktA_;R7o*1Q?iFzaN$M7-@9=6zC@Xf(pDD3$H&t? zff|LEKmDkmccb~SqftEHsq0Jd8i8r`DNb%O66Ti;?O^R^*4tnd6hR9^$D(vgfBVdh z8sQiRvGiDOlcGI#P;3V$+qe>IJPr1l;WFAc>Q*<3NxuVOj4k;G(M-F^O95?MQmG7i ziCZr5_cc$)IEoylb$;|weO*MD-IOYUjT|^m5(AjD=m)p2#yLa>4Xz(kiCt;&lBJSJ ziC=3{gx(6s%rxl->!$1Vu=PG7T;l4cBNe-I%x?@mSmD^h-?Ppgu`U(M5HTwEe49E- zre+Itn2^=bMw-{QYD6hY{~`ud~Re_$p=tmB+MW@yVr`c%uq;o#S6h3)dJ>wm*_A3q;HCI?}k_j{RfT zhLipg?M|I|*Url0h4fkS1ZUxaY3fjno9Gs5;>r~C(CjbT3qk$ycXRiL9hF425w3kD z8aWO$RxCGGQHMz4awqIIBAgt4>r&3SHHv>*9`3d|yb)6? zunV^9zI1+MT9t`@DxQM2HrG(_>ciTarC)NTwJX|}6#LlDPn_!R_8Kxc_;Pl!Veaf5 zIewpIr`ymeNEM#ZqIbRXnwGg0H2C+gf=Gam%0ew2kXzNsB>az9asN&p3=}#HY;F=v zE&|>m_|`_!%Krb}+O=h^U4iZsOG_BRSI+M-MMby~VPC4jA&X{G8oWSPb$zcl*7;|* z#+Ie1yKeX7&TTXAS_h&VP@;i5A>yefOW_NA$Wr!|&pPE0?r%17o(1;&qbE!|F?Ftj z*2)dvV^VXM>AT{?4r8fwmA%j*`IvR5Us&?nYJsOA++>ufQ*S3HG1E^$;%dCyRg0C0 z)Wx6k)ML8F{K4W|U*rBb{yuU)yfMhGB~VS)`r|lwevYOotrq|9xJ^@)v8dix{TaRY z^`Nf268gm-Q9ZLocjAKv`dDm=IQM{l7{{#VF36^XyS4Enn@M+Cj7-fOoOD-P@;v5TyADrPu<3X{&!#{~ji)Su*CR`$C{U#L6xdV7av zS|r!q#V2veUw|!V&Ho|c<2AG=IOPD|XifDXqZiT%3FV1->n88=&JBJI;Q<^{ECOK8 zAIjgA%hJN2_jce)xB+%}lhRZbAzNE_$Kgum%;WiG(C8I#%BprXzMxVu0lj25EgH1V zYw|{7IO^dyHT=X6*yRSSGCYkwQ8*3{HXSso zt_do#mA&D72=6l!DLNHE7>pS<8@ZV7*>Cz`?k8;7uKV9q+7RQpk)-#RtS8%8g8+Z; zD(Y=R*vZ)n*pGw)DD{KkwDWVv+S<}rph5KDW~SGabJGlnfNj)}$8?#Bm|O$Bq8dSv z&Ml2)5bHB11_q|8|__*`|^wH1d>?NI6YA zpj!8Fvf%>!D!# zwe$O4&#w-q-;QK!9s!!w(}>0M%LdAkfxeCgSYfrrs#||tm7Jf0Q%uTCV4MRRse@3M zW=j?V1!9hzg)+WV-KjlQ6_-H_DfiKxC?q`DWa3d&N9 zV<0|JbmrYK45Qco_U-0__I0PJI5c{8mS_4%Inq1L`p=Ed_!=Tx);9lcx;39I7;K5S z@pAMp`IMo#3#K&9q2sawVcJk`n9}R}4fqEZdds)YB;9_y*d!6w+4G`ld94pPncHTKG zjX4-c@qFp7RViM!9WWdOev!i1TYTh(|=+*yfT}sG;l7%Mc3KI|2F115 zU-g(9)w%qPO^(#2R`lVd!Km3J$Jx_)>kagmt2~T{(k_?KbLLD0En^l?`rD1vg@4jG}hyIHA}MJmJG3+O{7l+epKcdfKe8T=eO zu<)nwy-u6CJ*um70ec+6^{*^9HZeTd?BUCr*Bkmvq$l$((s6EVFYoOV2IYCbd}NS+ zp_Uzzsrz88-h0xu(e#5tWF9SLWB@ePvFs9>YplJW;355Jsd+8k;A$w~L;(XlW7_BrDgRjqC)L&~{$ zN(=09nAJ_l1W|cI!d*-?*T8D7<%a4$@!B2-6(4Ka zkva{6dUp}b$5WodErbBkExggHz_>~o1BEyJzTdU0GBpG zKrC%*)!GUer=uEUQKeJKE8Oh?y_?E$jibBg3m@^P{Ec6Y+&hQ6G-a2{zSp#I}XD4<6W%`)t~V@26SynQK`^ zuFom+78cO~0uQJ$F5+`TSD&v8zN3mkDl*_T%*`cR@I(!QOkL{o+Sg|yuzLY~6$+Wi zQNu08l{HaQksMcF?qPpEA))>AHQs_@PmUb6m6erJ5L3`CfLy!2gd|%79{raWnb(Cn z$oDc8ioNtgqWx+xGp9YklP~ooUm{wy8V4RsUt`XksWCVHBw~BrI{TPHGtQL(n@Jb; z{kIkWyrAokRg3Di4=q;gWdE-AWPprc+m8)tM$=)p?)}4ilK4YYQ30zAg{Em6!I`UW z+>VyL{x{s{pG^sGZ?NNHR{T1dI$Z%*DIjU17J5O&I%lA}NSt{J@=W*^-X<@fR`TECPOCmTg55kl<@7QF?pMlk^Lp^@+~a;e z9cOfeeaf`fa4L@B)qug^f_CIZsX&=~uJbe@ruSe;$8oCZwU<&$KQphy#V|b%u724u0i84uB{aLcZr^aE)~a#_ z!2eBO(l4rc6-kxT-n3^R{x?Q((jkVVkM~PC18UXY#aQ;Y_%vC~r875}b)t>qV)AH`m@!UC6iR(EJsoA|#V5yNTXAc(8q~SJMC|mE{|uVI(%un?0d#U4 zQBsBo1?5>~I|D>&ZhP!Wxv9tnsbt?pRyJ_g*}Sx!p_1j$R&}>LcV+IpY@=1je9g_d zc{!ZYrhVkzdM9&YlrpZKkNxu0WP3|J!_6H-az~amhp~!&k<|RH>TBZB&B0ECnuw}} zx90^nwXt#w=$FB=x^YQ@PIJ*hcJ)>3H__i-(NDfhBNyM_BOo(U`U#bgm<%2T_@ViOvZn*JeVmJSYGaSN7Vzpc%La;iHXI)*X zs54`{jl#>H%L`<{DQ=J3$A$_E(T&aSIOpi~0&LA$#4H?poOOQBUG?=psfN9pqlJ)s zXJYNe5l*l+EcC1{p*VQ8Y8=5hs$6&SHqVaa70>8D>}_%ctkwfB^{EceqFpq`A@0`D z+b^CWZQW6*O3?Ful%#gM?o4{GfgXsD+vZ#no6Z8P&vA2U?c!A!$5HmGX(z|4++PU- zm@iNnP2>$q_`qwkLn%N>)qOTa)>t z1?LiRob+#c2hbA@I7`%~kqIT3ua`5-)N86ZvxrhrG14-Ryi9l~kM!q1acO@-Al4p> zCCf2rXo%`FTo`RO+;@?nI0L_500W@!u7SS;3;M{+i*^JiAO(mTa893KLt zD%X5A!VnH=x6|*8x2Ffx`qq1}s&c`#?g^k7#tBZR658057W2h|7=q_Q%IDN`<2IC1 z9q5KfZ~jn+shSc-1%WMfZ7HEH{*~oJ%iphHVWgwMC;n;FNT4?gcfzf2t<@RmN^i2TfI71Kp?YEpj@XiYr|hoAh%CE!q)il^dN7fdb3y zoE(E4cAIY~37}7Z?kY{#J&e|@wSgl57un_so3=sge9_MpZ6RtIr>FKpE-o%&rGQ9~ z3&^JkgH)}pyf!pDxf zNT8S7-PQG5J--(B7op9A?d>Ex-MNL(gSprp} zE`YAE<1%#T@t+P}_=#C7%W>3=vYdBd0VQ8;#rC)|>=<>$h&lL7tIyyl9{Zb8&-_ht(&ITum z$}jq&YJ_sr$IRfT1h)LQtYL?dLBzzr`ad&+Uwx)8rdexm-YzK!3C^5GeSo0b5(&F<%w)StV9pgLK74g03^bWMZaDYu0zyByZp)>um-3Q@ z&XT{_9q5q_ovfNHUv=J<1@@ldSj*XpK&vnsBJBIx)*J8p?$&FrPMrzIkGz|+NjARr z;NM%2H@2q*Q3x@canNYzg15t^qR;CiRax03kn9|WA8p+VisX(U+zO180E{ZQ#yvj$ zZuQ#>Dxy1!IlPSUqYR^QGBkOCS8;42!6Qfc!sh<|nd^tuI_Rla;dQ;wF~Ki7kPP0k zGO+?jQh>D|{0{J9S61}GZIC^*fvR*Xg*r3O#LIMA%l+PO<+bK;Vt25ey5*M97kk?W zX6eQswhf4dE(FdmFd%=ob5_6j8I;73dxQsNX$m(fIomDy+w`Eh_Rl>et-b#viO<$| zfavL|p(7TOl7@{pESJ^Nl5QcJRygW#orj9WmyL8v>q9M}*PgQLGo3~a#=BF^zeRHZ zjoxhvmt7$Q8uXoYFc}i8xw!V_%936+d)s^U-=X)$QJ7VpY{r*#J9s{bXvEvY{`7=v zwT(yq;{Hope@CJqHc5hTUvUrFr^Kb-@x-G@zK$A-e?hw^PffC3zsGCyWf{UUD=XD^ z=nKbkDzZey(UNtpbOA#b?9D)}ZU`ltOXc&os#Is&(?jjsrU08ls1HIc>)^D%+R;2e z2>Xy+RP_{DlF=&sZv__OQm1@l!b$oNe#&_O?iRZ!(L3Gqhq6vuLt6OXQY@dK8$Bo$ zHb7i)b6LNKM#6{6lAHw^y{FUbr`7CNm!by&-Zy6C`pAPvK%D?XEPXUIis0< za^AT)(W%ApF*jccyrblOAw;85&D)!kDV#&}=&H*gnbSB>=0Suc6pEs;Y*;c2l5%oI zt~kfY@&C|tj!}`nZ5+?mW^=PQ+cvk!#JM&U&{V|B&t-D8c?JRHux1m@&=J$uy zz$Yq5(jw)EO-|V@-ye_vfgz{*c?mwnER<9SAS}t2oC~bKv#_r8o_)@|l$N=mDD4L2 z4h;a^*;FFL=T+W*@3WX(NQGt zeN?pIjG5xl{wAhGm^Rvfc(Ga6W}htCJAGHQ!;UtTU)H<{XJkPX#xMt|hlz2m8L#Xk>) zOJZuFrEX53tv6nkH;z1cZ6x$6H7ib~%(GGy)M_U|gp z$~-WF4p2-g`e8DEtq9UaDL`ix(iKw|+UTv-m~=(qw+Mo**Sn&WO?#%8|SxfsQ8_xj>d+R5~X(| z&hI$Uwd3HQ>(*`BlU8^e4UYN`RW3tI+x6km-`{OE-at8Xi|_+H>O3)mPL>`G05Wg{ z*7dpsd`CQNe*-meQGl)LJf#EVT-U3TV}%kb0pK|}3GS9*hTUF2n^Uqk zp@00adh2`HJ4F8X@82l$soACe&f{aq{hG6PBerp#8X$(JgrSo;dUM45rHZ*_^s%O@ zl+fjLbAP~(qXqO7;g?qeVDW!AH$V$C*PA3?@GO7~Ra0m zc!{NB#fLk7T-AW_!lZ3M-}UtY0vw1bbz^HfO}UmJMq1GOA9dwo#-h)d`*!z15^e5I zmf4rB-}n=i%eAIeGH3sdoGwqo{on6JZm;GfdY+$`^|$rwdwVDF zjC}h2KT7=%qO6SA%A^5UDN;2TKy*9y_nCh07gos?JREXo1#I(so2Njdn%7W&zc3(_ zx8)et8?u5}EPdYYYaI;+4i9m9Ki)1quQ%P3rQ|l7e4g*9jDao$-7deZS+qe+R{=t`MF?XvZyP{3K zFepy@f%j^BcWp4^w`fijmgpAY@6b^8iP4T_FzjH#%sqmq1TmA{|jN}NgEaM-*4tXG3?umHyB?9r;S z2Un&RN@E`2gQ+wE@($Rl?@72510YYU=ZRJ{RU^5NvXUVFtiR6@?Mm4du+kqh9HVb9 zqm*p;n?jC`beGfifFnn`8Fo>YXe2WJ1SpAmLC@W*7)P{=6Z`?o-ZH13zf&6V@M66sq) z60?*QuvE}-V`bxzQtaWVX6Zf)1l+9D!`RWP`&we@sP)=T7yI8P|CxtftLmqDYO@i> z*3qn+7c_Ro$s=TvN3FhhnvbXbc9_?@%AVE#sb@eEBT`E}_?vpj0KRGl(-KR?pTC8Qmpx+i9kS2pbDJzBWf%q$`9`YwI3Trf z@-n-RXlwrE#(x)hm zrG7Yr?;}g9)%w1*W3z~AjNmc-BW_s5{&DlV(Jp(bUp9Wnxe_BlP9wj!R4gJHVr>>q z^v%}pyfB*k!{d6R+D(pUw#l>U8Zy^Sd95gHCse1ZdG)m`u7wTHUq$~bwFfkVHZ%j7 z)-5*miVHcdYY~{(fEEJ1m391JHo7S5v2Qw)sa3cWJp|-|Ulk|!GiC8E$b2X+c(~8fot-!!Wa| ziWNs2I7tW$NY-m`Y=Sl*8O3{!BUd?2?NB29}S4!>Gk>shC7`pCR*y)e66?ZTf@IX6N@wt zKw}QPlu-tm!Mhku#BCXtQ}Nw>RGgl(WO2Lmz2`z_$U3Ea#1l4K||4pbIluwf<3(U@vRy&Y0&UK_?SA zynEwA&-DpnZx_8zK~4@my^E|#kOlMuE^h&WKdwsaf7B9s5;}T^0Au^;>MDFJ+GTyS z5XFRfLOgDw6rZswF0fG@Scxvp_3d9@cpxU*Jht=#>aycJKi*MGYqwRg`I54kQ@~sU z*SJU_Od?w)&N;iYKz4bCZ$$(MbcGnbpMC6~?-P*<`t+G8>@Vu;T z0p1Of-_{CR+EuBHZmq3jx6xkRP=ckUwe8*A#?AT;ZvS#hs@wfP(r$0#ek+HgSB}Kx z+;ncg<5qL(CD}0$c@r-dFLy+u1j!0erKUzC1z)XWuEn%m=svnNk%1daJxd zij@qf7C?wE)8!k_Q<_P3S(kMLXFLWkS0=f{E`R{^y>&s_hZWcs60SwA0PNm48>{rflm z=XZlz#bqOgmoEiow1%2eO6Vc-i#>90Ur)WMk@CivJVE34IacNtIUQ$Sos|f1P8Tkl zKy$*5e$#s;+Hy0Uls;$Z3Fh77k{t}h{H;gf-+S#N{6LPScL=0ogQ^$TPZ0S2hR<7K z1aXnu0>AzoJ@UC<>k*xNi?bE#j|dJxXvJ#NHfKJm+oi#1_m+#{A*`iR5($D2jzDTs zGxsC~e>z;){Ww{ zrY=FnH%T>=QN^FX>x8z7n{X_I3&z7x#vu#84Vv?s=){aF1+rrXDg^8te3l>RWdgg1 zyk?%Pw0Y+$B)cB-)WgP?IXCnOY|rtH8I}IbzO5BW0GK$i37j`l&(rQ`na^3!zwCa}l~G$-?WySHH%#n)~w9<4DMf1cl=l2nQaq;_{?1sz;Y_zggh1iatR6+t#j23RCshOlt zPY7Keo@Yce$j8W@{E_1D%>b%o{Jyx5Q8DGxNxCk5$dZ6&#yk)&zE+5c+i=~D$WSUv zW`2HlBZ8K`xEK*y3TN9$Zy)h!uJ`2tk6#z{rio9x0oADXD~6x}<9c<8;X?DpurOXX zBTJ%jvw9+l$pUn)uuc8;qbx0#NEvP0I!-3`n~Pd;Sliw6GpYW9o85Wswy2u8s-qs| zI?3hF_%`~IIK8Ge_Vs|X6Z-1@c7gTDS&sf5uW&EX7enfQH$^hJ9sWpL0C)5NCqpRPCy_zkX^~a%UW}X!-wNmhHJzpOY zlg79w7K4E8qnXocqB4zMvc)3$cG8%3k*>fJm>LH38NV`pOaB(U?H9A0hpYe=_>#$v zuLu|L>=KQr)!rd!g0U1gL1y>aA_`(p7d0H;G0@bhZtLla4~t()?EmfH;*@*Xv43&^S$UYTu%I#irIhZ=^vsNh#|Op4 zVq#_{5vj0G->aK+w_&3$3)_-|w>PsZ4MjLom+mz{AJe|icygNCX8iZh4RCKq#T{!d zhG%y}1BITRPn*bVmQ(NVEOayA)NL8$CM#R3xPbxhtR5i?K~iUzOJSu2b*+?4uq_IK z(fdIuuMt29C)26Pq#@icvKQXE@uIqWA7r66Kx%?Q7 z3|iDpu>vKGR8UNPYaV{-`}bFP>1gs;A@-6)?H4t8kBLuFm0!?_MTU#uxJUrHgWy`kG1D}HD!Yi1bHhFr19X#*} zy|TJx0-UbE2t3Z4{8ejl-J`Pxuo`Nl?CC<`qZ|mC#1z};-gFt;yQkiFSlYYCZ2(Hi zTWEH*K~=NM^h5G#bv5%=umAG0U<|EUWI=ds1VHQ5uc?;-;Hm;kGaog{OS=V+eJLe1FX3TvD#^IA)s;%sveI6r!9Eu--{dwl?`jQ=W zI)6IbM6ub0xaPi(P87T=VE5@PqVL(@%Z}Xtf!Ha)B#%UTqYzqb+x%H;x8c;&>u+0) zC|`l_6O%QDVLSvOHtBXr8dg2wAXkcuQu`1Jm#BQbK%CIFPKw%Xvq797YMMz3l((Ro z|Cx5vh0C?O#Ac}q%xCa*|CR7^X+9K#QkKzA`6eqSxT$nz?yN_}@cYeg2-!L_Ea#&Z z|93Dsbf^2Ad>q{th-J}#IOr>yg;au@@Te^YrybZvPvxtC&;GR?jF~4+x}3pl=RuZv za~4%}gy$Ql@$e6qB)QG(7Sk7$>)GYw&gO$4txJLAfgCl$LUm!mVYx2a38(0oI*|*< z{EJG`xt6bYS*c?De%Ky(rY&Fbu{uNw%XVU<4jl8%<|5iF<4 zZkNK-KU`*({V6Ufocwn48{w1wgm-t;Fa7?3Z(0fq67Wj9ZnP6~bbq+;t@idKVs-W_?J%n- zKfG>|MBSW|etbIMy%bMKMX8{WGW^0cqGJKrH0N=XJ%8HfGlZI#9baf>&yVy4Rjw_vspr?!Q zrDh9CoP+tZt%(w(uD_mtLaEj(VJo9o8)6y9v^S29aE)%znb<2x=go8~MdK1e_rWNQh=lOlCHX~X>otrlhTAv& zGv^oW-=3-NMZ(S}M^T7QcS7ch0^|79Xn2W=uA)ig$=w+hKa-}CQD-%UOO)XrFuABf ztxcwK1Kl8n$S5xTYS_HefHwv0kG=rEM#s0WVJT$VS0P)&i|aSfNLjKQnt{_%TwhQ> zga~=uzE_m3luqiUq6s5n<1;f23Zj-hdNPiE8V-(DVF}4Q;V0v8zb-F#`Jj<=yWF)7 z;nvsCs5ufnO(~=uE zmdGyJN7k(=s6FHH(`TDJmbTMLjBL+ys(jXqlXLZ zsYb?heQPT~1;H*v*^h9kTAs?tT&HinB^cO^-!%pn`7zDyoLE(O8-@lATm)vOTC4gkP~@ygp-Jpg2_x_`k*n2LuxBNwryF()h<(Mik8@1gTv1PinxWi$ z=%hjxUsg*Dm-P)5`)y+5{&Enf?hzu8L}jjTk$(Fw4YY}GJ91iT?7DldK zU~jv5P%B5GNi|liZf=iEJ@1eiq?8qid;yaNq% z^NLrDev#g1o(=8y7_6(fGMEy18}J8g*?&pM3S*AX&a!|sk^_()Ac$h5X2nMdHTRsJ z8>2Aty^jL|d^PsAe($ONWB2zsTYSPw29l1;&B|x7+^rjPIMhFAw-;I?G&2 z>kYa*`UVEqhjD(AYQM6K4D*_Ix8~S~2_qX023G%T?nb15>3KRLA{FwIU1$cz*m`~D zvYVh)({V75J-)qNV|VA&$n8UxL5}0oUlNh0I|ZmOvR@Yi4uLiWA&|E5_pPrdMfn1c zvq|x(x3G=8yEw@Ru z32p!qm{m(BolldwX|3{>1I^4Bv|b%@oC!1}^M! zDxQndK=-~kcDp7oeJ!uA@A%jpB5+9^gq+&rccjO$kjueSls3cV03mUKL%*;Fh~^vv zMRdYGud-^`Kw)k?u+&!8!ok*31}}L~%a1xWn_Ah26%adJ?u3ZE?mhr+iX^LIUe2!L zxNYB&;3O*T2_V0qN0Wp&Y#m7n>>YpD+XF=}Av;fC|CeRJQ!nUw7h(dsj{A6IoSxpg zJvcRUb9eXn_?K<|;s4ID)#ZoEe}`*tH>4gLiR?&y?{zvGibhxX)4bN87J`9fwuty2 zNr3J_ovgVM+@WNKvU02W$3<>;cXN7=AI70Kd|qUV@l%_SymymY{rn%A9@ZFlc8*gs zVS}9N^r=3^vA?>WtZRaWgqkNz1Gt{GgYMa-w~%C7`6Y(I51dn&ni73#%Uo?mu@q-E zwcKTfc52;rAYuDVYFKI9H~toaB8#TE0vB6Omc)tbgyQICxXi#YsFgD7A^APvbl(5@ zXaui+foN!lEp!0>6u&#K^RqN**^p7u((w~6JY+4jIZ~2bYLkP5Aa`q;C_3pmvhUa= z6CFXc?Dy*}IC|e)zQT}!(}W&Z7y`BiN#~zp0p(lL*Kr}e==TV(l*9bpftv4NG1#Z$ zyV(>dnpjfLfp8DAmu@vdB3kBjrOsICEDFUDBCcj(^6pA$Z!bzGf$ppXMa80Kj2T-R zOPuJJkJ9nbr@1B)NQDK4jHQLn>?}S$glYa}IX+Mz^ zZ@|qQ83=+ShC1WG5H*faslXIyBNJ|_Q$eaF%ojx9FJJf07;OCnw4K9tnywR-rg0uA46{iseK#-C@!>Bw4gnkB{5ZQ`hD@ z#;7Vhq=q;ZK-d-+q9O5vyg83LtH62MJIv6K!c3)`VYHRC9r9Sw^B`Rgi4g{U3ej2~b3znh zsGJZggSn$<7K45*RnrzyeZDakn~{{C14CZiIxvsgMVWysh#^U8b~UyDE?5OZej>6h zt*Ib}Qak3er6Nr5w`y`O5FE!ZF$t3uB5|SjMk^7<$e=#EPlN|H3MiL+^07B=2Fn*W z7O;7k#o9EFvMcMcBmQv#xcuRuf*JK1Y*;KGQ~1I1SHF)tfKNt9PBwv!*to7m9Rv635_{3j0O1t)+C1_ z?MT@;dn~$&Bd5Snp-d@nnvzNOfN6XGn`uNPn5fJDgA`ycc8F<7elAg~cky$)W&zEFYL1L<3a*MqT6<~a^JNakfmP0$` znUfFZUujV|i$-_`ccgSH3JW>>EB*Tt0+TR}%-^(VNPOVbF1ha7*4t|)h3NZ_W`c}P zd?V*U1tIX-Bl`3XqT3K%9jR&w`9?)PVq$_ZG3(x|t-DiVffGX87i`CWMH{#<>I5p@CDFfr_xHlF;D3jv5<=TEyW+@I86{EZN;0<4XWU=m159 z;ZQj)F8H1pmtUgcM7#CM{)n1^q(0%4R`Pz)! z+%_(!v0gg5ykg6Q#W^@$>-bul)+Z6Mt{j z1FF&4fAQoQX|;8C1IcM1IOR8y`|D_wDWhb2dn^A3KMEZ1&cW-{;(9p06V}+)gKDpD zg3;^sYj(x^90UWWow9PX&G^%ShWf;0vCxtwkhDZeOEsWZ1ECLucuQ=xlL@45Lo!-g zmBgw)o^hF(-o(?f6d{A(3<|d|7ut78O0DR0>>XWQV>)bRE3GluGN)EL#EEz;IH#wl z)sm@$Fo1^Lld7Sl1r0(BH6Y=I9dTgmJKrHMcj$UBH^amP<(T!M#Ig3gLiztAdq=U~>JbBJ1Gr!yk=EAPIb8d3 zukjs>ie{++6upOF#2@o%Pr&v(JrliNlf8W^S)eaTGHWsrUDut&a|iyw2OfH51j8#B zuJ7o(pI{cf4F+#mNvp3P*buWtR{trXFR%hs8T@{jQg zs?=fNKEjhj3!6kSAVDU1(UJjFIHJ+I$Sm0u>SfrCnV%m|LDEkDl3Q8a5_Ra?+E(KN zumn7Gk{5z9{W5$tiVPKlJ_WU4?uf-=BK7lUFxGtta}X#d^dC?+6a@S^7>a%n>i%^1 z=b|GNB!McU339oB+tPq!Y@elF^N_u^pLWu~G@=SVc8ix7nXCQ&b>YtT!K^7;>L5YJ*8+scUKpz59UXEHl<$6LD3-7F0z)(At1`qW86 zf4oQLoYD77-S10{!6k~oqTAQhiq6nOaKi)GsdzP*b<2z7dE`Nnr`w4p*x*y=Y27%h zB8A;r>rvLPv*c~LbsmW$wJh(7la5v ztp%ZXrYS?}itA*aJ#E%WevY?XAu6H%=t3S#zs~!=7ofa8;d`o@>Q&A>EvMDOSI;;& zKPhzSV?l%yF*#^Nr55sX6HQ18?8xXgp>&!hO^{}j-B%jVQH$@df$+Z4(Fxcn9Gh`? zak;yJYWecp?Mt<|dy?BO&&eW7t?{@tRE0zq{(Wpp? zI~GfJ^5$3QSfc5S!Nk@QH=c?w*y*yegtUJGmncnQ*pkqG@#w)NW`af$7Q;+}Ls4?Q_BH#aZLAlya~x4{&xJiI!b*T}B7|BllsloW9_?XHw^9;( zN1Co(JEU3Rc=fLMdN3p9*8WeyJA^e*b7X7nW3w<%_re4*2 zC?$R7p7$y;BrUb(Frun>UKLVMUMYgI`Y9sCPFLYkM%dxjC7j)z_l&l+uJLmnQBl&~ zU;=(7T))H!U~IOx?q48*SfUjD61+unUXf_r#yZ|mw9+}sq> z2BT)dYunyTeXDi^1iLwND1;rL^RcZrcOSq$xY_}ml<|VT-E)lY1{n<|dbI;S;QSg6 zrdY*qW22%&`-Nf*9L=3|S)Jc3zRs;< zpHi3YyHnjT-C!VEaIsc|5pfPVZo#aYLM@H}^mUVOE0rW1f^KxPjj{@D2vZ0y&^!~L z7cdIxA|=HZb?fz2_y7GxbKNu+%oewTi))3w4! zlP;^k>~GeYxnv`_n_J>)v4ck@pBVKb*ZGD=*erA^$`4^pm&-23u3Kt-QKyzCO)+%kJGTxKZrKfr-MZ*8PF5lezb1h%YT?{>TUiq} zVr2(5Qefx4f3^oDWglR-xx3>KI(CPluDYL-3Oi=26xz~!@*wZAZ0zU%v!oHQNn-&e zCY)1==A}@xx_d{@gdkAgK{B&SN^Go9KcP4SKyodhgHKbYRYkJSWbS$0L-x7ckGq=r z*eAQXaNqv@6hIrN;^6Nc)!FIInLXgZ7UFuRl8-&SKz~#zu(7!{n}P&YI%Bv8?1EoY zKW=ibA5ZB?vjvCO-7o9bIMYZ-cRTHS#2he1p2k!hdv#3xdixwWhkf|M;*sLWa`Whr z^^LZR{=^KKibWC?(uetR54bgotvBPN!Ry%b07uVAr~BnBIED>BwtlrL?^ggl2NNEn zIn96z=T8Sny9HA{9^N#Pyh&sxT*eUcIvu7tPG-P3oiagvt8A^uNupA}`sZrPtZ@}e z-SkU3C4`Q>tU-Zdte-th@fQFif&xe7ap~agj!ZA-1s<5LBo^J71!Q0(VBHTG$>3t9 z9S<0O;aK#FgMQ)1$Y4jUlI1Z?Xoe`4U^OX4fh%pJ!>Bl2q0PQvgOrcMoteP@=-Z3z z^p3<-*;6eDyt+xH3)vM@s2^2xj)6!8Z?B+C4qn|B#f*Z__2E~K>l;2pzboS2_xsYa zOw`a|$Pu`n&_BB zK${EU{xv>OF88S=6E&kndV%}#sIqpJNb_+wt|tzhsi2dx2>&TfF)q8-5JC)YOBGpG z$uU4Yko!`-NU2_3pw7^Ib&%N$rT{ip3=8E@f?S2Ea3+s8mLBIVONb=5`ugcy4BI*! zB1uEg>4(6l<{KIoWoM=s>!;SlPL(Bc6 z4J5Lx_g`ash0(893@rpQzf-N@%k#%4g53x;5tN)TW@(ff@L* z-^3Fz9ZC)(M2#aA%1{lepPCVzg<4VQiwaoszFFdU=)d+A`{tB*0wWddHMO&}a=X^{ z^YXj;%q2cSk+Qfs=L&amn5r%k>Z-xj6{V>4&k}GRN79OLAKEuEkAA|}fp^**t#o#| zce2z?$MzokWi+T+P-q?uKTO$zh{#*Isgd62_@t2W-)^{e5<3X?B;TzFOefc!FWoRP zat7Z?JveaiUy`;l{t1}~&>Mc|+*e|eoNT^3g~D@cEf4=`lojixvT*JpMwe2>hgX_! z+y|FKwOM+u**#D2~h5(Ven&BljpCtzuFMt3q7gN(+DHn+|y?l z+UYhei8K7X4&O1JIK*_-8xV*CgY`DHXVea;L(ICM@-OE%;@-DNBODxF zqCbzeLvTz2y!21lHDFOB?3kCutUPjEQ$PQ(jv6&=t(%V_dKZJ`Q(do*ccEwBZ)y9G z9=@)~^jwh*A=A#BO2Hj9*RM~`$rcg!UO!6=fW6^?r*e+EoL=ahF^bujaE#gNRQzPv zow4KQa)C0Y5o6vxL7j+;mf$(Uq-&V;F$}?{Y}%wx`VQ6^sJKxAoOY;YoL=3+a9U(i zhLjw9k{H(MS**W|TY@Dwb^om6PTa$R@8P7x=rOfwgD`^N_%2df^yDch*$QI{FGdx- zJzXI$ZPIR^E``I~2NTn_S@R+>zf6RyZ_Qx<9>d<-E_hK>?rh`6oc*&KObh#Py9E~^nA7`+0Wvh^%_{goOta4p_lERw7v~=}^d{u>hDqjsg=ysX zL@gMwKwG-9Tk9!_c9l#S5D%_V%wGUCE3W~wE0`U^^!hR6-2 zrD9~bd!cff9!MhQ~~ki?>xW zccUtSsahdR*f)0d9A?|+1s9ll9erM5Echfr$<`TgMn2cDN4I>D1(LPPGFHrjf(?RU z?r4pxOi$0%w{(#~t$k2Dt*vc6?LkZY#ql00C0c4GaV#2} z7Mr{53X)@WV5C;fmq9ckv$sdA%TTq94EWs%_s0+_r;t>QBbfUyfBR95lL}|s z$}$tg%RF7EC!$7mjl~uRCPq1)KfRmDdfmZ%laHLsFs@fGZPb+Q#}HSR-TiHzo5#up zA!g;2!k9uz)&Ii=f0sNsI3zfQR5xC+WfYlCbzUKd$eNn|lT<)s^plJQdQoFC_aAN| z1Tj6u5Zo;u6orl02#xWe5Yt6*ro3CqFz#nDXcOjR=g#=hF;0jp zw$K6yp@5b~hn$aG7IGcLWv|EB$fq5_r%Hib%EKb{fSm{K8*I^Ld6ED@>k5EnW=|pzT{`vGkVo}I$%pS+5F9O zcg)Mx#9UdGvtC!ZImB-LVF8}Nj0kIJ0Y9bJYtp3%0>0ABKp!~=o;Z|DQXC$lHSRv75={aDY;~U*8esvj zzR_0JfdQ@o8Ui#y&PgyS=nB_;wUx=CR?6}4>QuO9D^Pkq87*)-bE~155(cqszDk4=%Zk+5}R?c*Q?vpA@*7#PrILk2!q|f!)ac>v$eD#zw#Y?z#lRa*2MIVeX9f$#_snToU9~%+7Z*NiYHKIsMh@pc0w-d4IrueVjO?{zhtE0Zd?AsU zS{MdKF1QGTWHYhW=V)F>rh|pCCLdW{Vq>hSiC9;x7|@0| zEuJCT>1}nY2oo?Zh6piD$(uUuH^Lom%@@ml)AaTbK-1j98EX9&nncTq+AYum#|y6x zvS#0OQsY&8=P{73e{If(&PpcXg}(w-F|_jNrHv}{@;cAN67qxP7ff4F}Tzj zVX3(w#yxXmOMnafsLQZamSpcXt)BQ=h=+?o=Y%jCWQ*OY$@oyHGn$=(TP%dw4P(+9 zX>C7k9kG;bK=1Ki8pPkXFY06P(RCP ze%O~&(t$+y<=nr(wiQ1H9U|YsgKfC8b$jP*4+ZGN(t`mzI=TUkraw#mI`H(C+Og!; z4*JhxFbvF%QK5thwY5lh8&EhjE#`T4;_Q4k4?%6oy@|7+aoq6{MD7 zVRZ090Aw2_W+M9Q_qX={9u9((<6RfV*@e3~OLf_YyVDpzmpF#{9$<-n zys+v$e6{-NR~tsjx}vUDuw1!6fPFs2?i z2vB8IGq`0Jf}yhn{h~|ku6HNmFtP?s+lSHpugo?!H%wLU)$Dm5`_cVEu029{>S@j*4^HJ zef_BgjLI`{$8_ES_ZuPcWk`v2owli9cozRxq-6GKGB;IoUMN1UIInPN;b%~T9Xd(^ zrcEBI3K9f8m((DA&`mLo#O1kdP~l@i$qyOyf0_scV;|EZJ*M1o2xVU&E%feOMJZsP zX$JD>5>AOd6AI~otQ+CcoT_#=j1(e|Ym}GXKqp*F}mEK4AFbXV4dV3=nIkOqBk&$mkfVCWBP2rggD8RZnd9J zFi-QFw3gm6_ke`~!&?Hn-gc#6ZQ(k11RILF(3hG3;nl z&9_n}>XJw+G$?WnQ%Q5YVN@b9)j&nYMD~GCSQH4M2FRQ-hdK3mwPrF?OYVs{f#qn;E1;`v{3Xzjzevr!#nuTzPE~{$VGsqsaE6@20 zwCO~{qMUXl8P4ZTz$OL@kS`?DXdJ<=`k~NE-BNBt8oNqQrE$s;P!<=3E0lYR7U%tv z*3vGgK~Io@N>Ah|;1OC9cI3ro#?Gl8rw~lG39c5ee@@N1qwq{i4~3r-C&u9lG^y~h zYiW_NB1+5|C~RadXMr(zG4%MW#pygyrc%cuDytNU!Ma1TxT|Z0AucwKl0KHcEj1I2 zEkmfqyD>msLN;npWO-Kjn4?*RlwumkJ2Rk&SC;aCfPmB#m`WMkF&9T6}2K%C+K*0k(Q?_CWk`p5ac=I=56XPfG*xR zv{1Hz>7R2_gwa_q027jO&)t7o9K7yOSR%IfL%lZ4)vT5t*RWUzC~< zl`ZEKm+g4)9L-x@@9n*at4Q|{(J)d$GO9*AAukH^y8g=QhudazKud9aH6LQrxY{QW zsuF_V|JzSec)?6eJdAa$I(l_%j_Q%s>&1ORm%*XSos)SF{vk(;$zUa?pGPcY^WoDg zM(SNNcCbJ|z!HB(UFngV%rNzy$b|h$QehL+!~FTsA9_+*hMov$A)lttPL9OtvZ1k( zkH*V$FD*JOKyz~47N>)lYSv1}@Y56Z5BtBn#8-D?90#6(QzgSwi>N@1DG&nXnF=T% zMpzg_(LHOz;TX?OT>0LLo~QmY-$_RswICi6P*OA3#5~>rETmR$F#0;smN2W=`GQg) z4=$>_p#A9hT@1p8oPde)Wf}ZcRXv}nlGBbc5_A26#sb;O6R1L|(`RNk+8BV1ni2kB zCWqn9M15oO4Ba&j7i0v)xi8elorLR$P)l>mKn}}LRL0bP~#^J~bGBxvhu zV}qy*x8R8h=gH#-8|xj<3OmKn3MNOM-Vq=T`$@9TMX>LF3iYf*I_J0uWe#rOI^+>w zG0;8}t_7_6i~1?CE8r6W8o-#@+!h0)BwgbxE$p71A=$0(oLu2c8HxhtVz3^zXK2+Z z5Wu43K}t_y10f!h0057_KY-K7JrF#h-~qmRyhi+cj0}UY!Fp5|Xe^gB23f@3mRaj? zbATNz7O}X8R%n8LyG}HDdEAyebA3IsEn%>LA$JHX{2HJM4J=sKU1JWNe)chX?XdV0p% zdDa!clhH*X$rD6}nZ3@ae8AGiDeFX{np+^+HJJOBS0JHI92)vRAZ@?AKRjjOD#o(J zr$as5!d7fSfV6k6uGp6QB%*SQ!vl^>*(VWZ3r3)VJR4B{5|R%>%H#g z^5a^YW-a5agQg}>ee_l^(C(~bc=L_q#}9iC2s7hO7F3j`CH%NyUVh%+<~|UGC>crs z&PBLSZ_xE=03HfQBA- zeZH!IkU+sfE&P7)LU&90{y&%;R~j4@ z62AWX3o*7=>dS81a`I08qdyWAxzc%+`61D`LWAt@dnH@N=GbXo#Fg1I{v!QhTaNeo z(>;X9SU7_U?2&aPBv8OR|B3Odr zi}y@vdfU)jSJ;L|mk5mKpiVzRlFbQo@R1+UOif58_m3^S_^|D0EvhZt*eTo>= zO^(&$A?7;>^_Y(teg{dHvY|z{LJP2gaIwCdmOuTeS)(5vy^flzEotcd&qWDBI zDYmrXnX@0N-m+<+Ic-pd>O?Zl&@M9E6TA3*7l=iuXc6_*54aZiG{WsL_S;!Q$}4P+HwD zt`JhpQTjs-hnoL#FAD5|`p3}#tfmnTjwM3nEd_FGx?XLIPz(3le}BRG=<}6)$w*S2 z$=*q>JBZ)a+xoGovJjlxLQ&@y4MXWj0>(Ou`=+B&$mkwOQD0|TMJsSOH6WN|#Qa)p`&yieDnvl+xx^l*BrWadvPmc`wcD-jUiG#D2iy>BsXLRA*9Mv$P)I`P9X5a5{1X$F#oC@_+2(?iz zekAasho;0@%~PrBm_hhcj;kolaEiYW_q>1Mn^N_SJ7$tfw7xw3FJn*2vNJGh}*SXfqFNg4ba4j0)(Y%tF(7dml8mzLDuYVcUxj2Z~Dbe2!W6g6D_m*a0jPm+zb7q+frW9 zu~&rm>LnE%id45i=fX?u^%j5M>I;ejUHw%Cbk#`aSH(WOCm&-pB%9w3+YRox--P$w z`wEc{^6vVy5sK~{U%q5<7p>l94>?JKQW^7mPb@AZwI<5!%J4j!R^Ex{kF*+}pkwW5Os$QiB-myLX45Q*6(IU#gMjuF@#~rv>QaOvWGR zZeAFT4^)#T3hebk6i9uaPrE0RQlY?vk3sHqr6C;ie(j#IL#07f*gvMb{{BH$ZS3`I zn^w$TGw%-YyV`aTXxAzJ3ZSC{NV1G0YYoJ~w;*8(w`Oz|{Kc>MUeauE&v*h4*-e503+yP?i5#ETZHb!5>=vp8FVu)T3wv<*VY!hUY}jfg^!VW zoTM&?&2b-kkiehNwm>x| zY-dGZytw!W!@tw}^{pWUaILGoeh_x%cv*N>f<=C@Prz(PMU$iPdy6Pd=z;;VIc@nR zQf}&(o3nn}9H29IzMQgfuK-hM_}nF&c$5;utJVZY#wEJr1w;B~e~Dxc8jZjZbZ zl?a1@Us$y7`kW|dk|0x8_uwu{O+WJ0EV|D%e6|pY3C=GJJJvp!m0f)Y~4Xt7~1-UwMSZi?08TAMl(&8Pj5v}+VcBF-QtijjpSAfKh`~h1yMnIs6(6yL zYPnS=!`gO*KzDJ`=k}Snbw%(+KfOrZ9SMDXxfX$zg9vTLi~K*_TcQWZEQ_wFcn_`g zOIQD^CJUuY^wBW95MY+M{_vICC%&4Rgg`LVL9%xl!&e^=+jBdGH8pYRQQ$~B%uY`7 zyqlV$is-Fh9GE>O0)C5nI=<+`Yf}AED^cR`LCwfl-Lvz>pqC(^?2GKDjnC^d!ebc9 z)dTtIsWTuIJ0BukHxm>XWS|U+&p8r$UU3l}@e~~J^b4Pxs~}2}{j)#{Y+t~>1x|)l z=}`C`wEP3<@}I=q5f|sMc>Fb=&aOS zjm=QFN66z=>tz{TVKK6dDpZn{v3Bz6mJCplWxPQWs8NurtfqY4frXCWKT&>|>pdR% zKza*}o%f1&_U7$Jdq|)1q2mNr3A2Y*S5^7?VQ%~oh591YRo=PU9yX*|L$Z_1#kyo(e z(2!I}DYp3hyJ|B5zVYP~?Yoi#kIO3EKMciB;upS&^Vs>4+lORvo$$%A3a(AE0cBx8 z(@_#TzmME=n2+gIq;P1RUC3~=FH`%&2h@!5qEgt-$lypU5=EP2>M$tX3tuv=$RaTo zTr4Y%5Ti>)1Qv(zb0S3XbFKMHuVlsjW6Z5diT40~o*f1Kke+vDB)O;>T%1;jdA7Gp zdk5*UjP+Qc3j_b9j_VwAL}XJi9$@9bUkaP2?Qh5Y4;B?Z z-oZG3936B5K%T9A_AS!j4BiK{T6BM>K?c{ zNP3+zQpQ?Giw7AM-Na@4kfIc6~2>SDlz$BV}dXx_7p(u*o6>;hcJe1 zctHE9MiB5jLB^Hh=;lAl^QAgzvVMhVZuVTF6tE%D2b2mi!L8>uu|SWn{#!{^8- zgm=apPk1YOgM;vY1yYBc^y%|<5t^{&GqU#umTUW7o-w>ss)1Spap_kR%qanYN%`?k z0N#U>xP;ZchL5L_mElWwI`Fybv|`370?CR@*ZY>qI8NqdxPAPL)>SRt!xxMvuB|g_ zfvc@GBU$Lg``?)A96fxI4E}Y!L?s^|h5My?mpl64&M#S`$N>;@B>;5cRTGzyiAkY@ z;qz_N`ql({PdF6O%NUU36jn0>p%H*%$DE^Zk97hCPbOkuz*1Py7p)8}L#Y@*KjVHM z6Cy~F`r;5*>=-aLJ0;BfAsm5GJUzVfgl$7KF)E1*kGh;mz*RH9(VI0GuW+o@iyQ=h zmTUgRu$fVuTl@itvs(^shKUl&JBbmOTl3s950=%&G_TchH zzC8xIyYqP7HGQG$etjgpe!>;@eMF<5X!xEjrI4^Ri|qG8rJQeR*oGI9I=e`bQ~`2w zXWMHd)T?Wokx5DyO9sj%g3KIgbjuj?!~FyZ9LNWZJOC%8{)y>&Yf_%@{Iok$82agvMZL zWMt&drO@E7sOaew1t@hV?Gr>aY2tZ_Fc6#3r}@Y0%DBU)49Ju*Q}zMC#RX9A$ro0) zMvQUkEp8I_Jk!yqxy5#lU6FmgApuq&etv$4nT>YQ;?XA1+{G^{YJ)mWupnS$WV`_Y z$iVCqNK8ze;bj}%Mjr1JKetkf%_s_bY6}{0<(JOi6;>jhly8#D6i`_i;d>NN&F9 z(BYvbnp^-{WB?#_GvgrZ#Uo)C^-0X6?CN!Ikv7@Yb6SX@f|tt5ad24=O9+mmwxVaU>whTazvVi zE8^~U&Je&GZ*w&9|E7rY?QO=YEFGw1RFWegmx_(@J`pFpi<0 znUI8N)I`!2|45DGJ?upIEC~s2DvGcQ6~2fen<&aV!2+3aPR1Z|;-AUR+-a$66Zh2V z3?jOUM{hJB#ZDVHN)=mP?H8u2h9Bvr%Z`%Qzu&{G5|^pAs88!b&BnoL&cGBE`%Hwq z*|(6d2QNe+p+S3jBwd_y7Mx_&q;BWh-qRV&V^!)CC9)u)bx2f}#Ui0p^%sj>k`r~p zT`gQWg-iu!Cg^>lU zkBg>cFt}8)XgZ0M?cR!f66YvJ)bc}$1-^o7?||&IBB`}mY3Sx7oqK-#7>tA>cVq!p z677(SBBI+7_itszr206=_{-P4-|I~^1+d=7ld5Ji?QM?fonvJ%lE#b9+BNHRBHbRxeWv#ixH9Bca?`>f1UlW*$tP_<9#b?xt#q)2d ztW~SoipK%P`X*V1g!4U}quR4d1}#63`_~t)}{{8Mn-E_(o?5=KAR4rCz8e8Ml6n! zD)$kFgBkWA49RO7{*+@Sn=(V%v@*B3CuM)R?J3F&=nEmoeW-8>8MOPFifgwDqG-jL z>xd)de)1YsC90&2=v>;kptKtCX>#Q#9pKToy_`3QqZ#{P}Yk>8E}vN7)BKt2F=eE?z=b! zBW=SIm85~9pEIeAwTRzGbT*B>FSrPqw`O4@Y;XkVpi0|^~OKW4tlqDZ?|ndecl}s`uJF# zZihF1cCmzqdjN|ZH$-xzov^ft4RrPypKNXn+8F<` zLgwV<5fBnLfy!+hH!vV&%LM3xBUl+)`dswNv!_UGN1tH(zqO|9f*2p6K$ zN^$kL6}>j2d z=vF}VVRPhurRUAXb{U~@d?TlAeRKWouwY~Ii4O~fC@JcGs4g%fEe$tU)EC8p4G^yb z4xEC3TVl>Mb8n7;msJtbm+Lw1QccAH!%X+(CRQoH687WA;OqrgFZ)F*E^%LUcXke1398I`q}GRF5ETS2Ir%sy_;++Hsc0isGGBCHaPgNmmCq zgOFXYE*=rDmm1Te0uZnPdAczw(MP7n_$to2z69q+Bde@YD zDwB6{hRXQ4!7(piQz#=euzu|KFL80mhd(ucR=hRNdeOq_!@jv8jc1UYyY?2fut~_W z@pVwwD~7!+FK85&-+@yqHkf=TRx(QN{)~_dVAX`GYow;4!i8q4VBrkAHinGh-m5u; zu^z#zjW*#(%3BFWCDTK})s3MRq~RINRX#1ndeQ^a2$`*yLPJxhf*Q^IEQ&;;NOYhA z>vVBkOUp8xgC7}ZxFqGtUQEm(Y+w6m!@*;m)Vt1=BzoiQx8mnmD2gOLEKnlllx&=V zS5Vj*R+xJ*HG8r(9n;3WV+NT7k;HWf-`hEcVrpjo*wx{a8xeVUx@+=*zc?hDuyg_Z z%t~uQI;2VsP8ZOx{H!&~%`;8TLcCp=mXC}lB~Rg>lt|V7?F5iy0KDCgZ%mI+HRG^9 zr6b@ch zN9+w@GrsQy`iHHmAhb&+*C)}^t%w6&wqKN1sQPesL6srPmTPkZ3U28UvEo_HDl^S0 zn_!9JpPWRr$CYVNQ4Uvc53JM^gv876h^+$60pE~Kv)Div@bv2`b489vm(kYk9$=?w z14;vj9v%>C*`4c6Y8o~zI_+9VxtQr&SI~dd4%v4}uB3eU)U;Y?XD=_46DmAy#%(PX z1(w;#0V*?Qnt8^U=PB^q*qaFd;4j5mV!(cR3<=nyot7av82o4moskJHkIOsZzx!L% zBwbr>!yh$sOH($2|_MS(S z;69+=Qn}oc5xp6mjv9+^pvWWLTqIkWLqJ&Cg*y~$rw=>Uj8;2e$_JJW9g8~=gK~R2 zDJUAa(`qa#8*--)XBx=Ubw(%16jP3g6Y1-grR~`YK@geXkL0Cz-wpr5_T%~}g7RD8 zd`*g~9}ku>R?yK6Ss6%_hmo?#$*3|(!q#90USWU>{P~#8=v?iGv^IvVLsbkVRmW4r}VI^a=o+>g-VxG>>9y{^J>kfZ(7b@4!;d z9WcuxnNY|?0;RRKY5?nwL>-^>2U0y#OM#yLlNWSn0#tqwfB^$wx?c%YaNn$h08kb& zex<++<YPruD1J3zHC!P6z0IMjsZACs&W8bYjhg#3?4__eL)QK>WN4)NEb z&&}RPBJ!ldC*s;##t*L-+avXT+ZzX1ag%WG3&cXOV1c`F&Ckdvw}e9gFruCBT-#mR zs>)iTA;JG$UzH#Yt95Glb_6Q?tth3`$lU33fphoqBXYETdZ-hrsRqvxl`_@Q936B_di zjsaaoazA!apBV{%u=>w(~a_ zZGBqi^ccEG7QxuK=o$5!HW_QYR&;R+GRkt`a`|yNxiNcPM}#o(cKrDIWw+7j$I*7AfDLJY&w3Y4>Rf_!aW&^z0;$`SXr2C%{tQlVYBF;X z6gT7ZNSfd#?TM=ngXcT*as+$QhGVpv+A1QQ=9^kA@qKFhLns%GL3~gV`|zKxc_T?<{KeVYC4$OeaZ_Y9qvXl z%!K$U<)bzebE0J|kZiy_BJk_41oeb1sqHM4EV6jtKSZcng90jo+&Jtc8BA&F0ffie zS#E4b2>Y;01u`W28iXSsBYJc|vnXD!M|2fwNUS6UO5DVYf#{^rj5fai;)8@pZHPlv zNW?8OW#yduc@Qs#DZPgsJxfn&IEP6)gYHv=_<3M~R&POEYO4F*l3RA{$DFvp+B6)O zo3ZtG6C2@(E5X>QB*%CtA0TqP74kf$kyP~g#WK>WN4NH&xT<|0Kg_dzGHTd_>h4I*h zUpmrbAL7I@ zk10Ef{ZK?lPt|;^-g_$;v^>aw42wRBqVh4ZRj{vEWJtYjP`yLiu&us460{`j3jP#j zfk2SZms(Ir1@ro|JdiOU>yAQeRaP0=&y|ZWc_9`DcvzPE@0x#c*pV8q?`fsk6*p?#|8-f=PY!Z759 z>#UgRJR&%B*G7Xg$W{_!Xo$Xd6|M2il>)xkr=P+?ROYmFXjF(Mfpec~@?Sd`dZwVT z)bPRgsQN0iuyfoOwA>cgxc=u6uDK$#OF=Xi85I+6?=U!${N^M)l>!GEpWm=9Q(U;2 zFkA7nOBsn0X>T=uk#T*-pbC|=mWNT1EoJ8DC;O0QN#1MHI!cj_H+rYpNrcpk03L&U z8P#+mAsVVo?hIXEvsr~wCtr=T(Q2D;j@8aivojpTjB|yz3 zBQJ3fYE}s=ufo>owQuRKJ!>HKBa%u9CH73`VEOXy{oJS~S7_Q!jc({OlOjC0 z`ExxX**WEan)OEYzdbAfI(%_r<}|N@yu7q62m^Alx<+`F z0zUTw2k+^bE?BhKP7oN0NWD62CY|@-Bnq)U#|4Wo^lOiEdx3n%SeoGt+;rv7>ddh% zIJ3)6=cmO06LUPS)7Nk1j%NF0 z|HjP$Ic$XM=kL#&!ec#qpRXElk~d z_W-|ajSlAhe9sH1@*EJ4+%sbOGGuCgRX==j2;9B9>}JezGcsZlEHSz+CR9Vn8n7Sv z&RheoFgi{Uf7uS=xdP|k*9nK3(?xy(5h-nf=lkuuWH^4^5=qbhX#s?UwjKQvPQ0Ul z3;Cyw$8~^dI_J`(Mf@I{Mz{xlaDR^9ZZEsLL-X z*gt=R9|BADpUnA(>E_lJa%2cArPTUBRB-K4{pzu+zk4{4x03OP%W(?V&70RW9q#7# zmH^O>3jhHd9B8G~0D>LaiWs+xv(2$#-qMf6F52t7QgZa8(F-NNh6Mn;4}R3Tf^@!W z6K5S;Cp<;I!|g)fCnDq_s(_JKV2;BSeTEqsk-HxWdSvjwzNi2!V{&qUkJ+^NKh4*t zi2r)F2;~^a0|ReF@Mr_x^ab|I20b!trJa8SZ-+q-rt0kka5w-fB&uA$ zu<7iD^es3^>;;DJP8X;xU&%Dxe%xbg?cmvq6ZoMY7d0uk=#L;-h7bGZz5}FmeP~VK zjg5Zmrzu5F&C#`bF90enW+VOXiYZF1iadAFPMpD-^D|gjLh4eApIs^rXQX=%J=(^- zI~jSLh#z0AD%gXeKA9%*XLuT-E%}UK$d7SPFZd$XbY2dPVkk}v8B`a3&qkV!*EU@a z|D&s0xH1J*{EUG`Z18WyZTVihXfQTdZ%4DAh&o*BTo^_>*YbV#Bv}b#6%)3`G1tO_ zh&J=rMO%2gbemXjRUD1oGpj6D<(;F&Wr{jlh61l2k20kRy8jDclY1ICVE#rgaDA6RC`i1-UFysL z<0!ltcgj2>%|eHE|69#X!<}#KT5x@Ha7kvLBaw6?SxL}l(__VZn_rNs;`rN46wqlA z%3}IT(nCD(OF6Yn^^i2NAJ*Hy%%hc>@ho2wcoY!HR0qS$42MigacGM^Rnx3=OQO|K zDCAmGVu-G2wbl|-e{rZ7^B5MUMjw}CWI|y=KL(T`=vXCcR9 zA7uQYZimXYgjh&EHfx>8qQWtCfnVu2!pIyUB8ZE zF=r_&uK)DDX=KSodOAle?>!Fp#$`+m9aao$ZvIIm?hQ&5&colckOvkmXU%~VtFTss z!WIvsT+uLmjHGD_%QdzQNAx3m5*+3WinbzmjJ5ZU>iB9i$xPHk$O`wIr*yQrj48d? za8MNIKXeEp@)1}EzQqY4oSwRDi5DaCwp%N3%)!o&WeVLTYX&rN~v_Q1^>P-B&$Hq)Xm&sVdpl{whDM~Et6t9kqBdLq7-;#5xZv) z>wAw&NM7{3^z8Z$8~=H8(Mv`{N>uOC%EV(QW@=FpuBM^VC}DdWw=|iX%Qn9cJuizkE|@-+LPPVVIolqS8Gw1AQ%OytF?hXKjOYMDX$7AfILDr(E6r6I<;L zKUiM=yP2m0AkKH0!or78G@9Ma6%=f4txwpgSC3m<#|&+O85okN!etj*O1WbIRvzBs zy7C{&+yT@t=}ImM>i7{DNKk2_5~wOLHVMkBp(@B?{%<6N?@fF4!pgrEwe;rjiP5Oy z{u}QThU#fvVV7IyhiahCa+yzVrP(i)k zl$)P>{9>I65U7G9CpR*)yz%;)&r9(I(O}75!XL4>{Rf9qP1E^Yu=z0n*v8fMJfH-< z@b&c9u5az^fP(H!-&m$7#X{W?6^Vg25Y2t?kblUJ>RBzG+PXU6bx6!qV*FOWa-&DV zw)qmivSP?cH`~kuu)+j0JG8o*nqk7(-X#f_IzOd znxW6=YjBz?J`x;{s?DKZV!tC$J3TRC98Ncj-!w-gjCG?7No#cElO=KhYCQq4{+Z}w z+a14{*vQdhovXiR_`3h=dwu~SAV>NIwfpfOrqAOuT+hSFTU5t93T4nGvh&$l{nE|- zQ_%eu08u{ zGnKu0{WsNGA6KBwPtkmxH8?$;3bFK<6eFbsPFr1eP@3wad`ynL26gZeeWSrK-9SWV z0imd`>re|G#+Rdh`1C;nMxFN!QQuR%X$U$h()AG_ijA6)>Np}fMX_iY@hR!#Pxm%> z?GCLb$NHL2K0+4%$T?6n67hbbC+xuD=IQ_b&P>6dYSi9HqR3zyffJP%FqcjN!G?3A zN&h7e3)C!kNoS@}_@9?S7_2AOQnSnE1rnGX=x|2_2~;!8w)o{0*|L|+(JqAD*_2l2 z0+(ns=C#P ze|r~8D#UyQ?+--^MsG23bA`Z#ObVwQvwWgJb8Bb@qTpiYGRKBmQ$$3-lB4mIR7pA< z&l_DI1QOHhkE9`{AVc6dO4dS1WRpddo9W9KDiK^<8X>PxFFOW}6F{JsGpASc$Z=YL zo@5qiC{hTPa@tDJ|0XoclSYH{>gw$j9ai^Ug4q z;#mGJVQ1JaNhXukJXCAjV#nHWPl3AUbsJTLsWpr!RIbR5PYsL|o(WOn2Ezt)hFvZe_W%f$r-*OIo<&URbqDTw1Fz0i)4uw}M9vcj_K zD?)767tQ09@>$aulrje4LXVQc8j{@~(EkkRT^=fSx3i)k2V!?}?fsvV*6;1z z{kxMq-T_HbHzdft&K)d4_z^?w2Rkqdu)5f*74)VaqLx#WW z>jTCbuMTTnBr_yE`uV~P!O?}?& zS5{cIof8k{OfE@EPpSSHm}ZT(A0C&Q&05;auY$G&!Gf%EXIuOfXSv0|-C-8PqMK`E zx^*Y}q?}K(b>kP@f?pWDTUaVR_xl`|33u2n6tCC4optegNA7;ivS|&19AZu~bJm(} z%*HczJWV+V&x-(vz-ks*;-xUDG*h%cL@0qN6czrit!|okg%*_Ke5`6IO*k8XKh+8wn&!pbe<$A)C#7#!JUj)5Z_i_+!-Fzu5Ee={f+$ zGXXg!AV8~>9g#WGfTU`NxR@$T%^wzPLScaP(#Y^+?514Ac+348)?$6S;i~h!`hM z-M0_v=rGJJ$hYh=8L*EVa#xRJ90pPsCyG-W7EW=cFgX1xsu(^Gel38iz%Q(@z5Zhl zikRSYar1kPP8V5*GXe4iELm-o&|ZRpbKRuQPK`UEvSwiR0vhQyXwx-30JKbWx0Ku6 zU#*|f(0mInM(=&X?B7_g<1UdM`N~mN6SZ{YP!NXW@l1wD0 zDgyuBpB72d!9_()0!<2{_nd!(|8C9pCX3gMCmV5Ma!@W{`dsv(k~|MZ2X+iJF-%_! zoxKHPiamgX?moVu_dL$mo!{`8_8}!bSj0H3Z(psyQ2^0W$gdZCZ|IZ(&t#@SH*~v2UP)w59* zW_-~G+WbLo>OPurWJy`+Y!o_Uj?DrCbNV;A5bhLO?#Jd#yhb?4XK>j|VY*rHQxF3} zA^$shCW(Y_kPYwFAS`N5y(9jfc5u_ird4P<#(1;*F9})%Ho9C8GqebwhQv3?z|R6< z2XQjlerz;YkrXV=DioJCUN{`hjNr-KPu)u#=0>QOs*=-(#gAoF@1l3iwG!hY*?pe% zfJ6QHXrdh@l2phc`%eH?kc|`iH|Ey>L?#kjp0Fk^?s+&_U5;wW6C2lZDQi-qT?qbD zCd;zB-S&nNI!DYB(S$b)f;E~jW_6z{dl~vwmharqoz;2zUP-B0ZNgspy9%^qN&&tl zoYGquoZ-N5%`ba$F|EV;?F`bP^FP$C>1YuF1~vOQIeml6cUtDt?Fn-!JjNB(eEvNm zQvRd-%F7)h*l5;fAx(U0FhfSa%6*n~tIx&>^QNRfbBTayM_8T4icd!7;@HYwBMl(3Dw4NJzS4`(_V~UO&6_t$ozx$7gPA zwe%+pI?uzHX5N|X^E%smxeZC=Hp54Xy2t&p2s-FQK{B^ zft&@XYEUh_<`2;{Mnp$F8FvhJ3JotkLn+uOwo66&#-7oPn`qAq+-J%qmAQW_F{NG_ zo#Ot6`wEuMz$me8FE4Jn!Wr3)TqUk zYigqPRU+Vg&;koAGVm!B<+W-^bYi~yD(;k~y)=HO{dM6buD)8;%MRak#d!L@9wo_< z=iwjkGWEH|q3P_!9YH_5VejS!2~3mGCN{T+MYx0|&%iBwqQ#-cor z2r#MplzFT?8g-2FpzJsTnTXY>676^?|KO+zJ|1RFdej_>Ivzs$1Iro>$zF`|+VXw~ z49_)pUQDO;*!Al()y&<#A;+B46>&i}+-^>30GWBI4R@p(?=BNvd3J5y(tKDOJ*Z8))YRBpX`SP+PQBr*z> zp8ft(zQkF_FOUE=W%gc{q$v#R(-=*_+1Mvr70l^;np+D*%FEx`mu|?yvN+`G5RnBO zH1@J^ewD0pWT#b#ENm4kd^>k;1HXVMwb;jVqDNSj6|)5|kWCEsi}=rA0NUegTcnMc z`)#G`l~C&dHT(%Hk$u!LiMaheLLOV=*Qf8RPXAp(c9%ewVU!oflzt7L1BjBSmC@%P zIq+1)sIu6Csqvu%z=pB1A{0L$kCJQ-D($ss7_?~`a^z*9kal7-GTz*|2Fdr@JOy`j zu!y7noMPv&i*tim57-0Am_Ija*rcl64rVchfW@P)on%4#;0LiZj%%wV7-X|@!{Yxs zBqmjb(zHuV5NAnNKtVH%>|*j3J^#WM8Q5Es(az@dzW8*^iwR_aG~$~CzLDEpA%4B#q2T3ACH1_N za*Ev#T#5yjn#GU7@jh3#I8J;c1&;MBbALGROUBuqV3jA-80aw)7d7SAp4$vV?ct0ohgzEpWn|VLc z^UURcx4Ht6-%;pz2PLPc{okKEkcZNh>VxHX_T@?=quV!Hl_FWCUgn$P8r)|z0s z2zFkdlg8LDj^nE-SpCKYX`P6{6pcRkbGU6REQU*$xUAsh@r(h1P0S)o=6`uE5BkaOl=q; zG1+T*BRbgI+Nm$Habs=yA%v9Jp%CvF-jn>MGP}(o z?9WE&fFgi#{OqDIX7W0QT4*yNgEtb9Iuo*jVFNHzL$^GI?allep^Ucf&fr%}?c7~fvPxnGZfz-`` z`%8Jm=7~qGF`c2blswWz&nR|9D4}cP{ewOdTFU5xK}NK7Tn&bJc?es5OyGyxn4ij= zftU!l*l|`Yxc)XJgZ^_0GE&&zN)nzDO5n zx1K{JOTlG!wwUFTMcO=HXY_dEH`Fm3%Yhi_kzl~k;U9>lb0J+v_|r+0Sbsc zpCV~8ekb@-(t@$$aB{jCeDsv}bqpstToR!!8T>9&Gk=H^3HELOA^baj+DG6Vx)|#J zteHx{7V|<6RR+D`=3bE;`qKZQ$1B;Fh}@GPO`uOzlb4jTUA{%FQqx5*Z79vbMv=51 zq{S|Q#06`CkFKN zAvLe*u4t=7Bnw(Lcer)2>OsZ5LHufBEp<|4Dl?Xm>5JU!-hsdHyI!IdWzh(JEXjqU z_eqq`1}y0HMh0Nm4^`1PthiXo^~J0wb_}=4`NES9D1q0!+BKn)pC+{(#JcYj+CVRd?Cnb9U&ax50?MD<7h&Nf7bo5m*$bhR z-Ou%V{UT{+mMQZmyQUh^IKJ-k4>z0Q?&%i9FuO*sWwf~-2Tv4=%!-6Cz-3rny;b!M zV2G(eJbWuB7~A}2yoNBydM@7nPEYQ^C}3Nqgc^-6mdHGsKjFt#bHlhY%6~q;#&3hm z@LN03zx>!$HXe8UrhgjrR^PvR!y_~0bNO$Gh$9|e_I77PS}d%EU}chEagk5WVD=iy zVC;j*gwtFUT^BV;LWTIZRwrwcP-bY>o7_=*`~Dhafa~wJcn1{2B7mH}e)$2X(GT#% zz?WZFXeM0wDI_5zwRe7A=-68%_gjM=>v#QQC>nfl`1}BT`tNA0$|C~fRRH)saSl5R zx~E8Dp8^2NgsZC$^{oTWe1)~-k>&}LHW7A2SeE@uhs4XRVIJuJs!Ocmof9Y8&gxfA z&u5V+w=VYx)&t%E?eH;|k*SF#)U;n4-$D@}HzSj=*?XQ4rFsScw46djaAbE^h?Rir zub7dgPz^-7*Uuwqy97Z8lN4Nm#LkgLpXj16(gSJh`tHvms_ ztrN0t%CT6(J`X&1lsSxa@8k(x>VH|;!8#}aqrde$OCucc2qdn?@zViw#+)~Yu(v!| zda*S+#e&;GcRTPVxb^?9&cL<-4uJhLZ(6fxTcLi8cIkc~pbWf*s!mTqRsWBsvy6(e zZM!frLktZ=cXv0^-3%!q(jAg2-HkLzNq0#jp>!ji(v5UU$9F&9TJI130c+O4+}CxU zd+%dY0IwH5*Z+n%F8)6NWsDt-0u8OTT{AN@D_i63%DN7svPR zPfu49cYjMMFNOyxEl3mqinN({RAOThw}zsA2} zB%4^&9hf%umgf3~OFYg<^nM67< zgZM|ju}Qj;aZI&mg<&jPwir(}jwnPLm*1BMCf$%N-c=BRM>^{kn1&?(1?F;q%gTZxIgdkC(SCPi~G4ks`o9`#KwS9l21N`b0QSRY1E&&Y7fzmd6YpeH6D zxX#4ZmpOtfS#5WzLWA5fVkEt1kdr4dq9$|(7qvhIUN9OjYR_cG@c ziR=}BYt^@`rRdruQY^Eg#|_pzGLUQX=~+#A5vg2!NuBb_ZP=4ele8)Cd1rT3*BK4v zf~lmXWrq({km*t0*<{$S3y`PGbF~G}6R7cq%oD6SVzRTxR>RuEQ%%S<&*{HKWDZ{! zlzGW%o`fcB|GpU=Pr(gB!Q(Cj4L0XHz7>9!;oi_XEy}IN! zLbWt#baMkS#-R8!ILKA#3`aMc6AzQ#noD8#CE=o{TDFS&Ar+|)O;nF*#h~zAD#D9< zZQ)R9IthKTe0xsY|Fr}bPG#_i9r6Q5E>$t4(a)Q3$(u<$Ngsy-R}wp@0Q*_?m0cbs zLr5%!2BD!x8bOhIn%|zCMYqrujqOnT9hq3Sxj%x9kC4WpKSet8 z12eduJ039sK^B7IzjH*N0}IQONbeEZn>L9uxMK z)Kt=XSu@?=sIR(_)p;fBa`VdQZZ#{GIJCE%8%U^b^*gw5xCtZ!^kOSYUr(35r%oNa z=cBz-@7B!GPZOcajNW}^{EMXy_umeZYd=|!o85QJir!Jk73*ADP4lo`848Z>F zK|;0(`pI!VHKM^pDB@bLZd^%LW>JMWXr=nJmNXpqO9QeMEb&A2E`!hFpcd0_H!WQ@ zsKL*~XVwT)ifaCBcX~nh%U_OoJjP-w3wV#gSEf?T;3KyCG-1r+Nxdz`%(gGRk=VNL{O`~vI-1GRXU7Pos}&Uw)`VbH z8vQDz17_7m_BuA{^z&z|^+dyNkx*;^FhMjg%%miIiFM=yXo*O`RuZSN4&{B%qioh5 zRLEI=^W_xNrgUFOSU6}NNfBvWAp5DdcfsTt?Y(F~(AA84C=p=r2G$c8@KFjj`>^P6 zX@IV+tm1on`359m#+|!8SDCw!Egw4A`+&*)1t!1sa*EVY)9>95Pjykdv~m1|`e4@Q zELe~+;o|8RHRt^$Ync>?l@>aXs%}RvRrRi(un$aG2$YuiUH;@s+=o$WtInYr2Yas zLpB2UMzyaBxslX)e+?BasG0`Me|3EVj9iSl{?VX~!v_*>`9>!d9shkMw@6|N1dkG% zG~{wihDN6lS2EkY=H;!d55M5yfH<&etG;qgL`r!~`j64)mlZfQC6jY6yO*S>eFEUp+^1BmMh16K!0Z;!Ue@iNG zO45lY_S%Ky0DS{WMd#Fj7?=>)J@YXWE-<`h&#`a_j+q{95=*Jec9icD$@piWE0m*1TZd0|{7a5}oU}huI z?p{I~5&jd|7QI`BgnI2AO80N_*AK+eLVELr-TSSd>pt^%{kLI?H!=vMr-gY?#F2V1 zZif>^X`*_BWR5Nl!c@6IosvB;)(J6;y1Ph628q_Iz9me2ee?LP-)seHvTz}p=AACB znb++&$`=Nglc$pGbIzX#`SAnV5;2u`?_lxadlWMNLCzCrdOmXyHkKn-HU+Yh@~>JT zSmFHQ&Jx~)giYaTF?>@Hoe)GQflCbuRXiUs8{zgQ78rsA5sjR4k}uMYG{<$@`{>EA z>4l`5YZ?#~2e0&sUt-5kXa2ZR0zHkY@F`E3s>soeVizoau)!<6m6UKdGo@eLd8w+RXy*&D|D_soeS31QS!#Ry4k_FC0U;20#{qP{t; ziv=OLFdO1uT5`H%LT0pd!J68uM6TEsQX`l4Qah)vA=A4RD^)$A&FLMeLZyPz8W{q#GB7u4%%9l#p%%|o%NVaN0W>6hMz*^ zJV6%rLV_Uzo>9C|tt73i!b19xouICA6+F5?{}!1`3T6yNZb|Mw9(ivp1XfyJShBo; z<*=eMEwM^8oUNiAj+8yLT!~&@O@g_x{?e%4kQ0lvI8Q2Hmt@pA+-s(woW!FhC^4Ld z7>pGL@_W%@rYHkLr%V$6+8lI9Zkegw+}r$$*s{^BtFJ2%3AtP+^{)SE$PMzRM6MYT z>TO6>`FfzSCsm8VEHC-z60vv-0WhN z;Nm}{>t}-Q4>;TiQB)et@}a1o^_{rlaEx05>+m1^CC_tcu7zlu*H5^<&}O^qe*lsq z5BMDG#=t0&8sbSL|5>AP42r9+p?nDfoo^mzVu`_QA~}) zy&=JmfFFaaCm0`}38=jrJu%)U_QNyhSJ?jvMg&@chz9Gh!`tJSE^aG*h#czH9BV}l zwPwIw5jYDAAE-kI&Bc4$KYc|}beV@^?lJgcmkAhSxBn(%!E}+RRU@Y?$dG{qjHLaT zjr)%hjx2*}eq5TVef%xU+>=kETuPhS+_@LyD4ZbXO^e+t)XICa@^;yppu7inI zdxXFeUSn;T%m}5Wr3qS_hYti2Pj|Hb_c11Ee;>aF+~E!?3`R0<{Hx5pIJltoef<44 zy#&W;W&=2jbsa8FR~>9=YgenL_%Qx7Tg1c$3E+qFE#4q<05t=^m^e5)r#~J~6)LO! z)@2;%Cqhb&2cXt96{96FqK6g7Lci{M&$x0u6L1e6b8uU%#U)tl<-Ox zMQTk!45VKg|JmJ6khX=)h~$qS;NvGIF0LlNyZHEoY|vKmrtCYi11YKSg%9gnmxm+) zSAwsIZA*ZjdBtztAdH{JCgqfg#LSTWE!T_;NmbnC{qg&c?W@k4fGJF9%il9zVSoSg z(;asa)gBTq*O4_Wn23>?{t3932pMu*>=K%6JRN77N=a{-`C;v|ad58ZACdH>a6RB~ z27Hb(BTE;S(VG0w`G^U4hQWq1t?T)c{7T@Wk^980wf!94?+syOM5la|=8`6=+y;WO#=e62^hy*)v6Ra) z4~`Um!Bt#kd3|!tQPifzywo?dnM4SwCGdd+Oka`{mU`p`;HqsUO_vBvLC@_V(@eNC zJGffnAZDea6xvUJkJCn=@=;Tm;2%~1mp#v! z?n8*~3{TXb+S0}DbP_`YP%gGG!laL(faNmD@b%xXNjiNHIWDQ;K&4{lG{N(IQmvl8 z_v>s{yJB)dcJ#j%n0m#rYdNq%YN%Q%kz*@)D#dpbVc3zu1X4@NnfO^kL*J1kjr^P^ z75CJ;D#y%V0Fl;#ty?dZ}9yORjBP7WV0#y(I^(juDsp2V&K`5Ms8ff0ZLhDoL zc;}UQv!v4)_!ox4=(Rd_Ruq-qTT?Mw_w%R@bG13f4`YCrFrip1OcyLc=+wx}jKSWr*YPyUEwG!idJ{CC#CH9Nt4f$v*ny%MH1A}9Q|W(4 zjOIDI5B=IDBjh0jO(3J4sLNc*f*!HSg=8*EER51TUm~VaDLnc zMS;SoparvBHQjV@c5Jand1~Nd(#49f*%ZKFV6I!bH;Z52k*8l%hTNcB;EFH!N*)Wd zb;O|M?~h}x&}^hx)-x3_jP#k4Q$+1%bne5$&?MGjtDhD^9bhFJ08L4<+;a4f`@_vo z*hpD_J7!O05_8cz+;=u%HC}5Us-XPW{ra@|otl1BpH8FIV;Gn3&oLtzTvc<5f{1zt z{|(!!P5kF5-lf3|mZtdYu5Q4y`K_rJX6?VR9WnBtr>l0EN~(0mnG?<55eYE z5Y;d`8RAf>WLs}4JLW`8nk1TiuTp6ft6SKL%&rz&33t+3gh7WB{wQ zxw?xV7awO#Cg?&O`%_a=we7gJldF^%J)Ao{f zK+G<6q!)X?NoA#$UET^8xUt%2N~4s$3sZ<6zqsB)wZ0;5WXQbXLVsFQpn|V)o0K;@BATugW%{;#HBRX}U53<(3>iP+LBG#Pz1_s6N%U^z zf6h^g?e&o79YB3=V#0bwHy%|EUO@pK+}lF=PVER|BNUd*^c597d}?tRNP*1XbT%rv&JtkKS2Zj*;!^S zpbwWfN$6!%7gL^itPSZ|aqVHbos^`E8P$f}m98;J3t{;r{0^Dhj7;I0cDOjRM9NqY zz*4he4cI)Id&#QR^M{N1Rk+n8BBGtE2!!RFNZ``+l;uL19?|K|GN z)*;Py`Ayv&S;;-jp#SvFHKRCaEIc(1wtHqtPl#=1v!lRro7^thga3cYsfxCqL$feY z(8u}B%R`7XQ?`V6s9BNJ8lO5~X!-OB z8v#fdh0j+^I(6P{p*`*8`o{!Z4F;go1=SSmk5^W*HX0*Kd?`C3X;>oTFHK=8-Uv}x zodqNgN?@1|1NO#1As$ewyt%mvKZ32MRIi(ZN0XP2y?H4K_^i@!C3(YA&}z z%P{UJ*`QTrau5d;hc7xuqZ+K4Kp#QPpIIbqU|W=oXtgQC9(K zqp{sU8Hy~z1$`jvM#bn>P_$!i7e(+tkEAv`RAAAMiq@gYELst?@g9vAx11@&z`B3@2ZGYMjmsNEJSK#kW}d+$XsoDB z|5oskeQy<4Z7#3IFo}f~%>tu}HmTDSBfG{7a522^Do0ASGi{PvZY+BjQewaPE-W)y zk`1vdMYnc9+I^)O7m`{HYt3x7u94oVF0N$a{pm)h`#Z}g=|Bseo9F)LpwaA3#twP*5vzXBZqvabWnDeVgF4mC-ki|T9~rBXGa*O&%>LYHM) zZ-Co*tP7C)q7<-ZfLQ5qF>g<=va=@sa12wT9gz&&nR&dkQ_j`upkE!7_}a#kxRBP) zS??VlxI@dxICPu&`i>Ivo60^TFGX?}ih%%4*ofH;)gcj9lI(s&Im0tw`$$=f1{shz z*%ofvSs=Y~x6nYJVEL0G`Gm!+a??I$kGcnEtJgbHFrJ{u!b=Gq45WDSivz_V+u>;` z>YprfY;T~K8^M7s$g=6df!r9`o@Gavo^xHT5M8<1fPEIddDwOCd>=FqK8<78guBn& zZU}K%bnN#>EDJXNB(fQ`U;kEAj%oYw1eY7><9(vUY^oKI{?Nzuj`Q2S?4#d||BT); z3)8zMga6=zPj`hRYZuH*SIcBpe;AteNHi_(B%0gB40|%UZxusmnDb4a#1iAbXyqnk zqUxz)fl0$;M&AcW@<`6}KC+!(Mg@!W_DiTt@tSfEL^7+QOj!{5+)0WulhCPl_%ZUs zVG_7R;yQ_iXcDONr+cFDwT18#%-0+9?_Py&$twkIz|#SfnRqNc{cyZdpO7?-DUpEh zjizkjKFYDaP7AK)RFC{0$Rr3(r$#!3Wc)XFL16VC9u(S%jL^C`&z4{>Bt9Ko=^m!A ze#dZwnI1bdS~`1+C^Kq|SRN~F&M=mbM^hS#G*WgUt|UTow62-TeSE5s)W=SjQAqGK zQ9b>Og7P&=1nPt^-f;aSXvzoyr)IccBCS$b0xbS@FvjE!!&{p` zIJLj%P;{F&EJSuuLfHrAal^dOP-oG4uxi*{E>=}am(lW1lgc~l-8ItGXH{hq6ed}J zu_bb=SoY9Y-!hvK#|)q#>vT>yF`I+2$Bm4HWJrwW_82bAAKA@ zy#YQTJv~o%C|dSF)scmGE}V&BT%r-#C+bP z&|`>Q#u=C`I~0zapp^O>x_Sy<*>1G5w!XP{N|5XOfU0*yv9Rz-$j1ZIX-Mzla6fnI zmX_k%x9vg70Lk?auL1RI$4b*XBd2eE`8lu=CmQKm=?VtE2cdJzV^R(!GW|73`jSz^ zIHJn4-5LCX1!EmRil;e;o_fH07OfPY*?(p^2zEUT07_|X~AXWulC`?MVp+x+d^Bl9vs z28AnZm|_6P8;w~PNoT0p{CIYWp?ukhxT_3!1)!2!!a!Ze*)5QS3U9JR%}}=uo+THt zwV1>ZYi?)HZ0?`LDpI$|ZE5oOj1x@^7r99O5f)8i|M;BaXg)4uhxkU{_h0{8{c4Jf zudjQYu2(z4HJrHxF#7kMPXx(IK?{Jn`RD}c^>@JS`qt~q*H>JP-1j|S#DWX`#@paO z-BQ*Wu5La&5NCP^=bug8l4fqm?9k{9(YA;0-0K8-rTv}q2uV`JEhhORL(C!0mxnH= z%a+>6F|EEXH_4H+S$u(ggd!KB02679KwBkJ`xz`l;%fR$6DGDPvDeXON zaP)dM2;LS&Q6mYxJ3=9m+FG`ULb#OF@jI0%(Y;U8{P~m&u~#hCj!fnLFl9Lg2ucS5 zif&Lpr>4LRApVVTlh}b))jUc{tqC~PgF487R^dbqvm`8~Rz$JAxkckRB~$oHuM%YW zkj70CrV09I!J3@_^)%2U!Nt+dXVQxk>!cRCF>V080jOEAg%)i>ZXX4oz2b*lzj60J zTr^SllYKMc?@X5F4$Y9VUb@YlBN$Yap+?n{kJ7uoO*}SmmC@Ky;_jx8PczW+#GR!dad;=_hgpIG9klf&>2FG_fELB{dKFdE<@ZTTWL_ zghvsGQ=ZT>YLGegmz^iBxUuBuvJ+uDspu;ExGDscC1SOt*CN=Yd_$AuwAZ{3NLK%B z@=c60k?ogpQNoAVYXf?05R0~q>!mV)B(p9owlx#)^WeL{$Y*5P zlpFf1%yNO`K5&=_9`jgLC5h71-tl(4a#n^ZZTUW6L&Rn8XeK*pj-s9o?;l)U{qU=w zyKH@8nvns`8+vMV- zczkldLjU@9U!P-wD{DN@Gwl8ecOv&0#l-&t4|qmVZYoGT-~s}X%@wgPol?s!g&*Km zi7@K${)cen4%d-cf$O0@Klu$OlN5t zK0T{ro5@fKnZD-o+|-^`r@0=%LnYr*A`l*RY(Iq??N2pbn&CnR9^MDxLB7UMzo38e zjOt1R?j!W1lrf1Up@g3^4c`>L5`a5 z%q7k(^b>x0Kk&~)M=}ZaBOZ}IpG`IM3uN(kv~bC9KMMBY{^xk>AmzI8`Qa*A+jaQ_ z`MNN{l`&qoTx}MCxQmV!1YA1)t0?G?nb^!8{C!300WfHf@Cj@H7|8j~1LSBBUoW0j zk=pgsr}&7uOxs(IjfX=L&()rLI184s51$mM9+xf0#?{k)Rc zrZe|}ZT4JmjJ8}G1^}@*w}FnqDWvl`%OsBt9XQk$Oai`q@PG6f+egcU%!A6V#`pdm znR(`B6{;=wyaBoc(Xu%Su@UZ0cR%fX_|7^uvG@6QQ>;->pKTwu^3U(}l>EK_Es5Gp zLar8bN=Yabq2V6gX~w)|eS7N=H=-AQTv*iW5(KpJ;yVKft&^7Zt;0(Qf~0QCL3_^6 z40@jkyM{%lPyZdh^GEy-z(1d~xQ4bK93AjmA^-gp(59RFR4CD1^ey3OMd3k|c{&=4 zHfkaf&Mz}4U2P`Mj$~zZwHpco8+~8UXCn|I!vt_1E1(4ZYCV)78b+H2;7fYU^JX@cifv z$Nc|{lEl;PEA7i_=VMC|bbH)K@VeHyYp=G4^Yw=C^Tm=j6JFhtxZAtAC`LXtXRsWy zQg@2O`-M0iQzSYiDhL*}XefdXwe3Taqhg+X2b|iNYyyY?!sGL*5!9NvZEp8%u9;#yZZHfdx*E>PSSlvai@BDGjv!U4kgNneNfK0oQkE)f0BV$rm%lAbkttWaF>y$` zOr}R-#4cc4ds83KSEsm*jhOU;oOg7vV2td@?jji#f@ax(3mw%x_zzUhW(2M1Dat6Q zwy_-{-s80=Y5oUN6O*$eftJX3hy6$(2`_yKD~A#CH}bu^TVV1G>Pd0@o0lIcAi`>% zboiZ1q}L0rP?HG5!eh@)GEfUqOZ*2HpPkB~G_@(T&Vo)uv!iguI*IY|-JFV&+kHg^ zoNHrOu^qPlDJ9M0lSQaZVBR<_-KZvF9Ja``=8QPv_z%pdU7;9bd;1|n3D~tMi+t)> zKWs~a9{aG|Qn&tE>@!x_wLgeRP0l_t5$hNso8?fN82*JrE2lf%e#q_n z7fg3L0G-T6$nylVqo?pOse$P+_8P!|oD*9S>29H%UQiI+S$4UmW4l!gdk7y!gtEZm zF=+CK{@Cd^`#w#RAy+M`e=T@9cvjI~1x2XiRP-^p5g!P|Ar{*xfvaOw`!rxW8B3N$ zZc|A-SbT%+cC|ZV%IUL3Titm(bYGxR8MJ-dQ}*;AepgFn=FMB0=XbMr#VdIR)pPR{| zU}B@Qq0gFXpgLXBH76Rkk5+}yBd5CC604)^Bpu<(aY6(6_*Hdf@bQCTD`ZTjKhCkZrQHhWy)+zo zo&V7EuS24yiR?-0=QvJumEHXM9sE!*G2zp)82r|ym|*BnX7T>V@HLO&{y=ROBT)|9 z@7rKU(%8Ie?v9l}jj)3E}twrS_`wu_Ld__s~p)}fT?dX}<4 zN+gd}ie4deA_dVZidui)zL(lT`-b2viW5tKg3Bu!;GbN2{Fmz}q}RGZYQfWXS%C1+ zO7pUTdTJgYkgcor6fOgz@3tk@J;@8G44h4AxQDY@4PmYzMFxCHtq(=z2*XZf?}7`? z5uDg@`rB(lxWg|`Gzi)0%N|GYT4&PhcSuvT%!#}m=i{@Rsl+qvsgl+wh)*L#dSc)b(rG zLLh6SR${~D!1doXv(+S~*t>PJPBAL^prca3vMd7KnT?B00xeK%FTB`eZ7MLZ6A%Iv zr}2`=?(GX#jB2_+CH)>ELGA?7%D_H(+#LVlhTM7v@JJWu6vN6YQ8_qj;Fwk#8mCF3FH+tB(-2i^cpAd(r?U&7H2^sNFa9k^geO5L z#n-kD4>KA4`G`@_+ug=D0anxiG+n*qv+qim*WiT)JfNtk?rYCFVNlXiEU>1fP);^t zFeC#J=%3xb{^9YI;#zF!(~D;}wevGUV^CPQjwBE;3Qf@=OAjtUo3OSiJ3>nSm^mkc z%EshXP)h9V@pwT%NJvN&jsvit0B$uOe)iSf-1;-g#E18$JQ?N!8PoDshyy`Ma$0y_ zjs@r`C@8oxRC)S5h{}R~te?5My22~ghAHyyzG9mA{mb11EYs-|6D|NDnh#*D_5z~% z($@!y;DrTOGFVE=M0RFW6o1m%+kLVN{2v>@k(?miBNAhyk-LSQ8xZ&U9Pqpj`-=av zDe=HaG>Eg_8Gv#02K4!ziCDh}472~yT^+>|)VI;um*+cD7<|PL8nUr;Dq z($1($-RZ)@hJIthf6WwGOO{qB1+JpSGS0YG4(F(S>;nn;eM<0>5S5z=_ib60U@t~& zv!wV^I~V0)<(zHH+qoni7P%>G5R8dQ4-x3{rGlklWF{r?6>(3p%`H5j_zOfAvKstj zRu32c+ln%lg|cRI6RbH4$JG{yt5XHr{FdXDh%CXqRHh}v>axACJSH_He8AJqAKxUC zIl`(W=M|e+(ttfF9mF@x!l*cuta?M#Q<~_C(0Zp34UMJ7V)RsQ8hRE`XE*&gXRFXW z;QjKFt&ofK^@(fN>f60z^!HZPJTX0~q2n2wRQ}wICIQFwf5NH1z0`9dmXvv+@S~ld z&VAWua`9S+hc*-`HNWyp?aKyLunqZl`7)ErdwfLZB$Hn+Jfbvnitt~g3B~EHjc5=v zCkk4W>FTYMrV7Pb`;royEY9oM4{w*JieU#S3pQ&k39KMd{xAv7gBF!o6Q$5NL);x? zv6omsd^RmzA0w`DUZ z6=*sf6Qo{?SZ!9cMQ+$*kR_20^>9bjFc`|(y$X>J`}9ONEknlr#8#|m9Geg%H~c2q zjJqR|4qqx9bV#?Q&Z zDcV;FKHc7a)~|*wcyd%#D24R9MK#+2qq1oPP9eGbm09O{KBYHP@nkbQKG8t!4l!Aa zjudszg%0a(A)clQ50R|puu&#DlTv>KHm)Xa<4y{C)*YPEAIn&&$Y7q+R;uglE!YC6 z;A(Aui`FO1>ylEsYkPZJlVU=$@%qYx+?cVpzE?QHhoLO_cF~OJt^o>kN_6j{D0n7K zIBLs#8RW64oZ8~O=22oTk~RM@sy6co;_Q4P;W2!AIP(u%y2lNPaiLY}w}P|wj1e-t zBdT3>hUwssbEaWyZLdCl0@BMgvQho_UTI%(`1wuSS80S4xaEOpidWxe?cio@#3u?h z-tJ?^paX^22=-I)>7D1x%S;~sN{E&AwyS4^G@9?zIR$VCjqTg~FcCwL27J@1Hh8fX z@x3{Y^iC@8JspsNsjHxhg$hL#_!gngK&=#h)ukCAbqmh4mKOd!pI>7XP2gx#MTP@- zt0H8+{%r^9^O!0jS-;bw2@7FRFz|;P_K5!eddHYh63Ru=1C`{1L%)fj*e6^l%VMti zUgIiseEwspD~_U#D_y-b#d`yBoIs^fEo!s2-&dgDQe@E48*l^fFP>o89;MNAehy9+ z{WjkIZV1BcdhkX^7hDa!X(tEFd{cVBiurMsfKt4p*K#^bbGK=fi<@-xgm;V408bI93%`5QDJeIk3{mjMH zEAH3Xf2IXdKX1fB2;T`vSJzD78#O3i>+4Pcf$G+mpo5q0LN>Ijg`+Bz^R;cDc#yVN z<>#&KABI6phOkNJmfqx2jdIk5ZS=g~Y>_N{Vin$;;|@*c|xbm%{S+)F-jME7ViHTVds4 zj3N$yypp9&E8t%t=G(x44#47<9<$+U;dj zQX|5U92}H5I8E#!mL`zQZ&?p z0wRHvtdq!Wv7E68RHQ&l_Eb>xZz&VtJ&fZPw}a~|Wce0H$d_J%2zg!ex_p%oF%^R& zEv=*Af6%w^Akk`?tPf4ZVE6}AXmi^YRAnknkd={4-e5*RMsMlGnTb#A_^6{8yei2wBZcby z?V=BJ@J!X*-ha+SlSc{>-jO(1Mg0_tYwDj$QtD?EBm8T~Ty1yPW0MSGL?rAt%zBqc zPmv-NwG3svzfrElO9gqRWVgW3L8=~~N4iTIjI;(|GfCp^8)NPxEXX6%mQ)OKCOonj ze17h0S2`-^UJ*LEtf9(jcyw2;WOFrC_sy`5J{;F$8jeS*x?wKptlcKCd^~%cel#T#I>ACk`igQ^EWjlfCQWK8`$){OVn_7aCX?mQkwiQIj|xI zBZiKqR2f2aGHF#IQp_~T_@Lt%hIlOkt#q_vMOh!yrgdtX&J}}E(p6QG3vHWgm+9XJ zvIorgc-Aceq4=63m&H#^x>0qM2acqovZfArA-aWFgDBqW8!n8>4=E&c`UHc)Vaar2 zh7NIdA3X>PMD!3f6Thk2CO!L97#Gi?yq6Sv1&VIR+(C(H(Wu9Cp6vQGIEXmtatLMT z<|MvDmcw)txCkz3N?#b~UYJ*TZD^3vOyx2JJBBs{ZB{h}2E>oqN`-Yf-S`r)c|ukW z!rd;yXi*8!LC_AAB4=OKFX8F$b!sQVL`m+~U9BsySNbP3$NS*(o)_Hf$gvHiWl1$< zQE&|fux%&xzTW-SctQ2Q4*3pq6U8a$yT2p@IE|m(o}mChAJ`gTS}L0ZMr%HBHv39kmx`0U7_2p!*MBde0G<{xok?z|z8F0f+|4o)nxRXr2{MQMh& zh4l#86p5tGXhq#-#4@Aqn*sCKse3trqfA$t!0r9?^3eG#seanXk({l z(ap;#@V6+Qxpr(*%r+*VqS^8KY~vUAR}&Wx?dzM9o`D5IKVo)qA(GVinQa3H-YL4M zl(Zuip-luwbBJpJKfs~g{d0J;o?#Jlh!6QP%k#5&4YWm(wwbtvCjhuOX2~)7*%_Id z&SWOAt;%H)sQ#hP5%r30`v%LYm<9aKSd{BhU7IJj-~S`=AK7RO>0yJ!U!NkFvLF$w z3^vUU7F=)M^qx*`&t;uy>hW`Me6Q8#AbOFRkKet-1z;G1=5=)8A-6(gBH6jQcu(xp z)Wuw2Ama1j9}3q`JZ@tX$z3~#2q45J!TjzX20dZ20O^>KH~TlC3w42=O}e^G?fh2l zviZ;V+m9`0lNjXE&>iDX@XNnxAy$)6q*ov~V+5k)%3{Zn?gGvyW<8#Sp8i^2HX3P{ zPitNg5p!Z*`VD*&K!TwQ9P`%^Vg=PZLaw5uj8tds!fl|C)9hM;W45jL2Usj-M6Uk+ z@DAkCpuH<_FKX2I%g(TN)mw))q-^HpS@v%8MOGrP=J}wjtgfD~VqtpS^GhJ%ghT`u zjyw)lJ|8}C)F;7|`!)T2f9#z$ZPPqXl5@G>6*@VPwaMiCBFmziEyv`@tFecc44L-a zFA=jcq63R!&VYNM;L&7{-|VNqq`_oR16xeCeF4;uW8aY@w7o{gAT1EPk%K9E3q%v1 zUubg~y@-D%(IKaqayP8uA8qn7XwuUfM0bqvYyq(ja-7G3r~ zOU$G2?GQXDX%T~%LH3BKQ{lb(3!z=82zoL>?h zC0Kl3mEeiQ6Y+RZ-{ayh>x5^aCrK8`7sz*A>6wQka*PJbS-1+IrbB&Z2MVX@{&DgL zJrXHnv6oGbCN$$U853|`neEZxpsvmMpNejdZ7<8`sPrP+Q6~XX(@n-@eh}<}BC7v4z++ZVtx>r(}vwv<>B4 zSa`61Ge{XSKg^zD1LcK{U3?s-peoux5)dlj)Y9w*hX{nTY2F;5{iE)AlOPiKJTsh3 z*{%5lI9xT7Z|F*0*0jsT;mO*88%vM^4^U5vp3c)+Hy51@;g;N#dPmn#)zo~l6IPy2OV7J1(sLcMWoVX zOCweEwxTRj<@@;&TgVhj!0>T@K>Mx8w$-pyq|~W|q|_2$IF0wqMClLCv^_)5$Qr*c zx)QCPEE59Kof4r}`@}j5;*QbVJ0&UDj+NM6wy9+&N@|r&Bj?guT@2=8a*JV#N#`EF z)MSJc*}?Fd)5P=!BXoR?YYQDL{c6gX{)j(csI+e$3^!q7*`~>v-`|mGi50{X?_-^#^TObZYs}%q<9w5|FO7B z2=jcZTOneK0$Vq*i5zQFk=pbmlIbaG#K?LeeCrOjPi`5RkQrECDACnV@pIMO#mA$U z7OA~|qj`~X{ve!vz%_ouN61I=8u9o?L<8bGsu*MRxEgLnFlnefHbhg=J`l=Zz(So8 zJ_)W?2wr5OM$jyYR5?{~lhHvlY{y5CML%9Dz0J>4MA;j2r6CioY9Sh+kRht0ydg4< zuK|1woLt|=xa^F`ZUB%5 z+-TT1(AkqXMx2tC@3r#firP|G%TN??bfs~+6+WS(Zw=3qjo+F{Ky@!NiI17=AxJa{ z?q(G;qL<C`4l^qPYB9k;UM>t|g0Xh8_C8;k+5N;4a~X8|E* z9y(7Z#;yyK`OM0ftjyqiru9}zZ{NpNfP;^dyhPTpOK;r(G_A9nd)SWPHlIyVHp6J7 zQKB=vZeK9W={S1L0=oP)nBm?6{qm2974_2E3qt3VaRLAH0+5NM{DWG}on=&1 zZQF)thM{ZdaOhT$hM|XUX(Xgkx+DbY?hcXe5+npsLb|)V5fG4WiElsOTJIm0znI0$ zxc9!V>pYKRk1nJW*oYbumvk>I5OPEQV+NzSQI)G!R1B;3&g_GI=PU#YBkeVa0eM|S z99%_B`Jg0c`e%_yEv~cUl#@3L6?1p*^_muBjC1*an2-9>((zgx{DLSu`#seqt9M z-sR1(`~hxzy82+vLLy7{9al~SiIqnK>^oV2H=$&TLP_hL*V^SJKhWz&h!`T3Fzw_4 zdC}I@6&~>I^Hy2JB(+io;$Ica3;sRHS1J8<5{LPrK;YamS2M+`b&UqdeNR;`Yb3Sj zd>$N8s&yfUE$m9*K*8>-=0A%*nApgk`hTE_v}dP}lKMs#KP!4H8Y3_->NxPr94lsY zW9u&mX*6onuW(m}{gQW>^*tW{`fbRVdiH7?@jwEZ^3(3_QX@>xdNBlhg4-G3F zL$11oC7-2aubap>OKw{WRFO>eFjSNTyu?+C+wz{B{lUfX^;zg!esc}nvP6RTPTD+0 z2#3x~%MejKKI^k2bYHk(33)r?4^s&tKG*!TqqfaGu5JZV?qUsVRdjWl@pDQ<48v(? zH#gpB`X)I+PweHEt6R(=ZaF9}2y8;vM-wcyKr0=x`KQD+je(M>Pi8XbK(B!efzRa( zekn7o0S*%%D6c*JYfl)3*5B-5)s%o;oV1w)lPpcOI~mdAj0U~&aLo4tVl zcdvc=^DP(CPeD4bTzOHU*DUWVyL|cYKTSoW>{Rf9aAj_5;#2Jz5;PG=q~41-P|>uc z_{%%)zCgydm4 z$>?(5`APQK7qS}g1}VRd3D3(Uqt+e zM$g+jl3(7JR4IvN8IajnU|W}^bAU(+*2bQVE31IGYe~|!o;-;=34y*e_G_ZCTRn(2AxYUCLF1 zGoR@s&BZpih1+FkhWG`2BJkyK}nU&+`~a0xfr>d(1@he!yFO)2r2 z?RgJ{RK#90N=k}e)f}rz=)yMK#P62ru8TVJ5(va~e2kx4Ym+s@f`1pu%H_yoT%rk* zoug4Oqa*Q&NauK|KF#04^3hICadZ8Zspa<$gv;#EHBV|S+bBu6E7 zb1L?X*`yc>Clm$Av5iW<#$-L9bMGezP@)Ju0&V>PB>tn^qyn|0iJq@;6i+hzaMunM#9<26KDW9JD3Bp#l=X1|sg&{R_q%5sjM zB$J%lQ%NBPtxidZe240xyQOVD;nj9;=@q#0;+R3wDQH<(Rk1B>>o7=g_v>Vh8qynh z`F=xH`8TY2q&0L()*}o0DHfrG(VxeQQnzi)>ZAtYC?3Ki-2*~W_mbLL;^QtF$?Tqr zv57vJe})NBNEQs(;v%DfNE5KrCnmY8-BPHMiGIECN$LBiEwM3L)>T8M-BI)$gq+OH zx@V1)YWQ9`A`!Enz6}x@@W}z77*B0)g+-5$WtgQuKy&u5~Ew$O>o8{+>dy z6uKa#DGDux#08KdRwi?1;8YQz+Mr0EX`{uyc3eLey&%1UF2}j}r+s=hrg{w@jt+ZJ zXh8xiHg2(OT(!!z#7)4jMr})kWLtPUqKUosQxM|>H?1HwM35H}eBjLUS!FDK_PL<4 z=JXm{076i?(?yS&ShC#B3^+4tYSImI&&ZQV(r=5@)ha-u`AJl7zf=Tj03Bs8D5WGQ zL{6ViT}t!9MDkzB#11R(Zgk2lu!LgF)S{d(va{BVLj8gsfu4W9n6BOY$5%NvH-bTd zt2_q=;ln=;h-hM`&<;OLR>RV!dcLLzX7oX-CLWyoxGlv{!bWBN}P6o&at5Ekp8h+hT!^6oQ%zp^u0x>$?|}FU(lEhq6V3sp<5Rp8nAZ@=kH7zfb1DB}Wy^kW~p*uOS4a zO?AGw7V)D;6W1ch*!d53I3Cy$U~U7%hr9ys<*t9!tGE%Pk^$QApg^v^2bE5FVJBNH z2G&?sY^cpT9j)rXfQYt#DA5w<8>iI{JgNeg)qn_UO;1}4XSbqrhSH>1^3I6S ztNBZGJwP8Q2ggH4dud1+5CRf3XbKmn4=dtH5K3eMn@N}@oi$aQ&&~)Q^L=??B zLq(4j-O`eN4qz(;7^xT4&8cg4{X{DINfofNE^3KAappX-4`}?grbv@VeXY+mLCH3j zzWajRNO@b8>`#YEbUz~QREnLo3jH>7r$C0a9X(PGQ7VN^pF2kZ44m<(lA|!^@ni$ny!An zCp;zP>14{0q7KW&^|L#yp>tG4<6f{Pfy1&kQ$?8N3UG!5=9xWb_mHvNm2LV)F3O>E z*Wq1P=&>1x>bLkrUvaX-KQC@ii1^fVh>8B7g3HMBgM>}}5tdG=+-UAP(%c~X#w9cI zu){#rK?sKBP3kv>+wf2%pexA9$dDQJP9af_3>^e9(pX&iGVg#uhu0!90oX=K%hndw z=7xkaBi>QUyuGw{3X|#@>nswt;d(jQ8xPmjH7la@w3{x?vKqQTye3_MA~iwmg`*yPwggTCky)Kua8bV4wyKU_kDBaN>^e)ZLMct@Fi^wazybtD-iLz5!s z*Nl7U_HD zV$n5^|HGu}bhBr7?~Xe853wd&rQ5@^Fut+MjLk~j*F#9KL95Irv5_P?**Ic2@pR--LP$gez(f8U5$YT(=ufSNO zNvv&ci%3dBxKWEz$kC(wE`hADsX%sT90NZcF+p%?GDSwyE#nA1)no_=xElqykVlNK z34Au7@)8pZLJl;t7t5?&>xqeOcge0@3%N5E*8qPPap;D$I&w;TuL+M1iX)9~p;Y<$ z;808LpcF)9DUI`^*&nF`sO)Ey>!(QFftRy8d3yZ)6zoFI^?77HyT@{pka$`nu&`cc zW%lN(*-1kOwW2~sgIv>|qQ~2~n=8)J(AvRx?aOWVg^Lx+Rz&nbVNH;p^6FCu zN+B6yo-qDvC;2Y<7O~`P**@x^EtbXejK?`GAYGm=z^jr;QBfz`aprr*kV!E3wGCtiFP@0>Qsv>$?!=gfx z%7|mVq=b6O^>}>cdq!I~nW$!+&(aC26U50rSHDG4DbI9#Jj z$~jS*lJ8X}BTiW7yJ#$EX;Xz2<;|;Gw|O<{Fqw)&wmf-1lPlTKk0^p*HW4J>f`amF z>G1;yzpyQdCbQ^f^)Fl4rcYdJYFd$oTDk{LVg;7wxxucvf`6D z9AZ%797^saO2HUyx7$cD<85maAu;yXyaGw12ABrVM6M?}kdOWxRmg#xG7bGV)uU)0 ze6t;sospdb+s?&-#P8Y;XgRo>+f2N{?te1b!nKLrYGpsoeNT*-I>XjwW*n7LLX{>a zCfTD3=0+*N9@hYgx8pGcxu1+mg@7dDxZMD6FCM=V@Hf95fhaohDYdD{gWx>vsALAZRwRX zf9VN!qAMR$_sb<-*&RFVtjK&VyK1y_`w8$3Ib(6M&#UxHK2hMVmGPCSrjMn>$KnBe0mV+#RUoRZG5Z zKThINho2jyl2jDPbX<)WRhE8p`J6cfJ({vdjo53-;eglQ3aUl}ZKgSr`jTTUoe`Jy z5jdCt?AZ}Ji9sN%OHzDpvc#t@=zq6uRbKe6ib*XWpVdt=0LBdaNJB0|#~ahzhg=uQ z&x;v6yDwm`vtnb!mpxi{o-^t%B&HXH=ov7X#|fw|{E=5nL$G1!?9BB}$48u629qu% zrx*v2m)UtJwZ^tgu@+P8NX0^3-YY0K$0+E_Ci>RFsaz>plHb3XikGvi9DZL*j=E@z zR;&cTdmWvQPaapiTf82`sCDtl@91di@&DmzrZ3yHHZ^rFEKo>cc%JXz`u!Ub^t?PH zp@%r;tgZhU(aJK(-a0)6Mtcu}KU&**JQ{&Lqfi z#STw4uEb`S*W3Vd)xw{_ zFzY2uC?l5E#?B6^iB*(<*S{m&EAOc2h2szDs%4nEI!vIX_xKilEBc%0V^F+ z5hs*wZ~b$CWmE>c?^>6B5JU{9@_uZP(wSiiHI!MZ_W@lBX|nLQwOp6&3kQpp|0osR zsAKOp)+7bam)@%_h?gVez+?z0)WY$o)b5G-v9SwG$KJWNJe`1dca{I^8aer$KT|0s z(i7?Q4qsZj1{yYc)j+=P9pj(svISDL&4$NK&PS5U2ECW0_pM$9J7RY({Q^bbZYl6q zsGl}=pJ@L3ir=3BRSdv1pnU(w|55GqJogE1jIgdUeTbOp67##8%H6!W68LbbX5$^m zB7kX|vF*>+Ad@qnpOOTNVouaV;Wj|ZDyZ_ECE$ex1+=cpVXzL;sX2e4jh`~@_(z~7 zW4)mTzzQuN z*CvW%d9f#?b%(L9^<40I)-xNb2eBOGrg~LQv$(+Ix#<6#w!d%KG9#pBAW>q%u~FgNH^}KtR>7dBjucL9(PNl`1=e3zqh$t!`-?SK6MJ49Zk@ zShom>&BDzE{pn!%*!Nvn69uu0xDDCxF8n>OU|^EuM3c1t%!W_ObcVleDv)L5vsXt{ zVEaisF^N~xOB-oW%f+g&S}Z5V^Q!?E|9es~*;S3_)&auBv(c7o1TYMk}y~<cvy%w>N-qV@4JI@g7Oe7UT6QSWxw7&f+8 z4C5`yHiz)Qm@7`I5@C0U0cN6!-q>a+5mpVXZ$2u4)bjHtaAI`BiVFnCt@89mBZn#2 z4ylI1zotLj(OXSUGNJurmnz`GO0s*4ADaN<4%CZ73YY5~WxencZAlzv-ewEv4?!kA ze1d8hnTR>5tIn(gM?X$upSUq&pI4#lRub(+*-{8j)xb{z z!NyPXxX+Mima=k4q{Fy_AbA*7(-9a5i1b`uG6h{YJId%Z?=r$w|#C^w)vDJ&HOcfATVSp~i!CI9_S_{jL=j+pLO3xAN#n z`$VA2`XH=(GchjCTu_(;WAtWb zW(c=Xl&Dl;UD4#v>5l|pc|zu)_0OWzyxwUmoZ`-8O-08df)oH7(s8e?Ii1tl!y{;& zLsp`R;NTyBR9$Cj?mg(62XO0(6Rz&BV1tIa1fb^)63(=QVp9t?UiY8Fy-MiTH|{Y+ z2!FWfzMgjn$idXBURe_2;jUt<07%fctt%X;u{=I_i$3iM#ijNAd58|@OC|Y_vm~}` z(fTu(m{M(wrtp9oP@w+s-E;OiBOjCa7+26=b0FZU2b`-N=^7;UbzqwLpGR1YHB#p< zQTC%8Z7l!zkQs@nB6iTDwIo)s-U5F6&6g#z1@`N2jkf zhzy1yT%PRwrOJ)$uKf*C-^QLlf4KerHFKWa3}~^ksas-QUw;5t%)MvUftLz2XXcxW76&j=PHhvak+AI1NXl6{XW^tDNx;KvZ;T{24qgR8%Co?IRGrxtF3# zs3l}>v)Qpg%{02B0+N)AKRi#(6iN;rd#hh5=K^7X=k0>@k&6}rhb<7+?F#AF(mcU z>43!d)$0$}Knv!40iK*a?$C%36YFUHa9sO_ojaCvYrc^6J;V&NA}{kWqNJ+!z?)P= zD89nIDa^^y(Z%O|kQq6b$?(Kq0hz081L67a4VF z7&JghWE-nL{UX=E`6_h>^MtHZ@;CPqX#sK_u{);v`b6}^Q2y#Ea^UGz4S4{Zit@sG zLpwT;EWk!%yRYnv&{<_zA^>lb)k*kkVrTny;5=lDjp2V;035kJ=o@7z_74oDcApnm zU08W>=%zGX-yloA;r;%>up;4uFWgv-zT>I_!}McDbvW@6zL!xTLkU6Q=B}TF1?EaW zM-K_o6>8ZXbz%5}Jo3DmO&5rdDrt zwi%5(LL=mbyBWm5IE;`;+r;M}AzU1?tM8VBbxp_39OcTvyiajR3wqjq zG0Y7UEVc_lqd3a=FpWdU#QVbhAXFRHna662p?HmnEO>5*QJ(M?HDwTkw9LKYJ~~?b zseMh7oSGUb7*&+ z5F&DCRcg~dj*l_g8H;kymuTTWpTFkrJO#qBf5lK&DnU~`VrN@NUHLARjD6N7@SR9`u%Nza=hcuXw-g=n7@@bD1#=QCf&)vRmQGyD)UMVu)m zEJC63=PFUpUkq3sbCrMvp^)%baS>_sok~A5Iz=)C9_9LeR|gO9i4;&l;l9p{j%Gapf!`VxZv0j?lJol|8vX`#>r>kAZzExA(qVKcJLFeeg{!DkMBF#xd$}oi zePzKY>e#=F;D%u*t%rKh?f&52IBPPcQxHvFfkj}|8;pO(Zx_jzjxTHF&b&3Bem>@x zTY26cQs^V9LMJG~{6ch5i~18jqaB1(AGn7%Rs8?6J&o@LX0J>8m*ZbuOO4fLe?b`7 z4tsgv4UII4lJam($n}?JK0iF8*{8U&Yz~?@sC8esHFGd4%c!xT-uXqF%@^3%fvB&q z1#fmTfvD^Ul$!ux;N}{C8*=LtX7nF`iSjksC)P87V1aq$_!_X>$-l!HENBPd1}{0Q zC$7bs96ud0d&!Z|LBE{YH){X6Ea8Zd(5$n!gpwE7F^X4W5WaEQNQAH<>)F-g$A{J7~F*|F2SP{!Y z&-gB@lS_Ex;Jw`=UkS9y&Fgos!v-I(gl)r=tDvTYQ=?9DCuwW!xe z4oR>A)HnlvYka(KjE(ah48O)VcMN@6%X458T&)KpU449sBxCx~P0wqW+<}Qh@9&xa zlFC6wYfM8`-xxfWIKCh7k5cDu-R~*=;a#^0Le`}%kCH~sQbN3%x`nd)k)P2R29DSa<4z)ipbyo;TG6biViaO`K1!y5$aX?1k zKWE^dKWxl)E+4%A8?MCDvVv?@1l@qv-)YQt@Gi5>aolJ22k!@l9AuxN!(85t^;)NfC0== z(r5N1Hk(mubz1}T_UGtVt6ie5#@h)7lith`^Vz@A5~!i)*+BCK7Dq)6EoYL{(wIXy z(T9FgKnq6BN-(+wm}WjVj8A3Es83@Zf=dzNwv@Z_eU@Q@rZJnE!QYF~&5ng+%h?)V<(@5;)x`Cf2l z;I{>h!J(!eiWu=$U&Optis_P;@z@C?KpjUI9nPIFGG-iAA{UD8E@@L?30Piz*lVPE z5EO$z8!Oju5W^=3wa{RpF2u0l}z-d$OJ3iJad(;&z5 zFN0+rn8?g8_nZt-#!ei-9aXuf#50l;K8Z3K9!rZ*OO&$`6D-{0^GNWtCBzZx#4BXz zav|2hq_{T3)U5Kvz`I`zgT9R+$<;s%r>8RI;|S3e7tFngf=k^%wd$wZb?+0x)CNu& zz?g-u6>h21&^(#m+8G=#V@c&G6a}+9=#0e90hwpu4%Tc3~Pbt#-5)JH}?aMk!>`ZGnSTT2%tS77IF5o(%bhDwK;0cCSI6h0lE;MhoB4>PQf=?`2Fofk{@!CB(U+0 z{(0t`Mz?jj2q_R$gvlASbP`C*O=miX3vA#zJ(e`y&Y1p}6?GT8jF{udk?@bpy}yVD zdjcJX&2M9mB(t&UBdpg34MHj}xp9mruQ077 zXnj4BesFnu-SY&A_l|-^DjWoAg(N(^*hO)w#DRb)v`#tviAXB%ps5=Ki>g%ELYTwD zp;DP8kq0~|OCCCP%|doIo^=er^KmssQ#Je37mZ(&>^I3d@~|?Uu6+6Ad3*K@XG$jR zc_Ft7(I5TfK96sq0qx^|*Gn+nr;u;a3NxL3{o@_y3R$097mtrp0^sTO$47y;GFIP6 z(**PBpxVe+j)Vf)Nl6%C(suED3+|~~)ahwov5VohH$S8f-epw%#rJG!+t`W(V_k!aq2<-t`-GltxU- zXbxeJgl!JAl0nv19ILI~(edJU7$*0RA8H&seYk_q0l~2#>kvc=@_C{^wpVb?FZ#Q~ zf6VWt*_&??PakfMpXSy85fQ}yY>H;%ZU>S85T%(asZ52u_p`T95??+0Ft*a7UCo^I zTZHg8$=X=TJ5XMUH}yJL%4vKZUs-oWAwM1_!a^6c`OmDvq(v1Kx0I@KUWRb?fda%&?6+`%83Gm zi1Sx}*tPk0OvUBd{xOo9cs{?KaW}miF2$K2EfnPwH_X@X7CEe~!Z?;-RlJDf#K*IRi)_G7ExndwCe%C-})!_ za%{dGNnt|)tsjR;!t%3GSvyi+PuNiA&eWTp_>9GpI9&Ml?CI-o*At`=<4$C}anatA zuLRQ(hf&QLqsxX`OBK(nw&3?-Ac-LbNcjfWpokMc8cg+;9}yb5`Q|HRecB7D^u%8O}=$su2)@PFt^XN2yE;*&&)D6sr^K;xSOeKj|RZ1!v z=kut>wop;t-v%UczvrGrfJIZV95I|v>TrScpS9|pOFMx}$J9=4Wp9m#QkRSKOG&Zp z#`}yW#(h02oAKXtZinceA_Z%I*Lw-#$PioO40?+f@gfDS@_x}P=8u(CZ&Yt_s>Q+26(n2L0gEL zJ${WLY-vUQxoZklfBd9u4*D94C22dwSK*OHq<$ve1mRD5S`-vC1nJZ-BvJ4_IeLdg znFi`Wy8AGxJ5d$zG04^{g9))Z`-<(i%dI`jVQzu6u4R=-7#3c@G@5ZjKa~Y8?_ zH4ehvqkG6j_0XiSp3d3!#V_r=NcGvzj&*7bjSN&Siq^MEZ{5v8}7Kq00>n6 z(ek;tw}5lJQcuOjeZIJUcSm`C3z^z>{&)uWzu%Gw)kSk!`_;ul;~&Jbt7ckC@bDFY z)vQU@k=W0U0!2tX4&WB2bg5vVo~`(qtg@;0_xQ1Q_@5e>=C4@l)t3&7^y_2RvCHEg zLcA%`(fD3=98|Uhli?pTnA^j(ITTvJU2{ds@MsrGE}RsRMvqRe81g>073kanKhNmL zK1ocKrtFeLI}BhQxeCA@%zq*}?FF`;2{?oS$04VTK(j1Ul=7enm%;_zPZYuI)KaPK z)qek;sYsdvOI0TKtEMRte7+Am`t~LGpq)KibyJ1q{_4mgcp7 zJ@udxt>VpC!fj|_`v-GQwQpX+LW=%2m2|y`lq6z4;IacMF``2LLEola+h1gfeGG9) zzsbM={$lbl>fUX|*xZsxyHbqzyIInW2YD%Zc8k{9I*Qf!R&uSSqIyMrN~_M;k1_nJ zne2VN2@b2?@${U44LEVUp@R=EojDV)KuXE7m&@lJXGQAU&xaYO=ko02;dQKlK#>t< zDFk+?Y`Aeg1^=z=LB#e)Lq-h`Jyf_pwF`2#b>REmpd5aus^>mjCTLlprh_hgFD6cB zrnIc54{c+8p-_DC+W+$P&F$C|gzOWU=fxgQ+anMWemcS(eWhmVCWl8NYgj(hMTw7( z?|F4k;dj0S5Xa(8kZhqqsb=fqf_T;2=dpQh^Y&Zm32b3KVo&TR&fWK$G~l zFy`!5-+kP6PZi>JbN7Xl+l2jOGuaCGe`K`iiF*7;{kL=ll$iKTrY0wRBZ0@ac2J8A zHF;u3g>rEllPTdhB^XcBYt%Q69k2WEFR2qt3DP%0VYJC2_$_Z$kVb7}t;NJOw6!L- ziYTom)E|liW)-$OByIB&8F1u?3Dx5cpQ6f-6o>m(C*x5_kqBo{H_gqkqbf@g7d7(cN%@Z2>c8QEua zPo3wIpA39UB z>|0^7u=(ze)PyNZts|ORFS^AqC|8$>^l~^1{VLJ{^mve@v#Sh&OHG0pP6K_05DmLj zfd|R$uz49W|iwZD_D3WsW1=ZXOd}3 zNC3I-sW)l6ar(01BGIzQp=4xQ5AWD1-WW=oYuXkyBc7^9rzMM{a1Cb2{z8M|^fee@ z#yvyFF+vxNt?3G|A>TNJ3dWu|27ODjBJ=oqqC$8~$27*+Q8kaU7Xzy$Xha>JHau?+*c?l=7w?jf zSk3ax7{x^1!rrv~+NEP<+bEV(roj~@(|hwPR$ zBdu4t$1jXAtfjx^eWigxe&$z}meqX7*{C5(8)5>QZc{1!*uh&{Oi@93i<)+iF;>n# ztqJ7F>W9Ff&Tpw(1_m`SSRVD$?=!MmlT0+C#d+Bms4F-;tTwFJm1XEg%q+-tL4_hE z{M5a_mcf)P*mQw_y`YpDfzFIqmhx{z26_R1E>}A$Q^z#q9loB>gj*QPdU)q#$4~V$JOV`GFEK7r9b!&mR5ByK9xfzRpO_$RK1P>^5=va; z&sGdL?g7*L#&W=%Q(F%pqoy!!yG4@{w*1^ab7|P}a6$!P2PEmM{+{7}z~jJ&x)t3;*8m9`hV`n!FvhyNj?)2dAWiIY?F{@L zxw%A_lRa)#qwxfO%K1EDh1UQ{TnjCA5 zof6KGbJxvoRknrP29y!L5$OGx?m8}b6CJABELxxVaod*-HnaM^FG<<$7k@n@AeD|)9NyeUQS@*5~Kj=<{*{PpBF+} zN%SCsWkEcYnH`E?Gs?u@LO}2i_$K!Lhc%v>(yG+OpZ_Zi0?YTwr;qJACvW}36Kj$C zN)VDjekV>fh--BdTX4tB0UfO99{I~rL~5Nu3J|b+w^-r<_1z~Rq-W@J_lE^YJy~aB zb#a;2p-`n9Ml{)+>|Bb(bb*p7?vJi>3oEe@$F(1SNT=DvXvH_t6sVVhRHgtzU0M5 z+P!~FP^j|MqTOISjiD7KiuA2xr^krM>nMZ&z=RpQ?C3Cd3XIgd)x@93CsQE3Fn;I9 z6jU}6_rFKM#74cIkow(ssPjcYfT)Jv&S1T>Tb%g;OZqi26ty4sQ&g*To*{CsrT8 zmCxjHL<2610^_37y%|y!7+Nr;(|olP{#{rDz3@pbbVD?#vEKdNg!GHAi`W5VfeYu} z9}#A#KSrY(!xMt~C*iJnX7VL-AbMI1`I%r%Q=G&!v0`CsGOD~JGzz3A{;Bu7HzDBEl#SNxvU*U63`1*3&}zg3rGyGf{flV4l-Wi{0n0y zgh1DEr4kP1n0D0yOy{5D2IIw1Rk;~iDoM&Kuym1TfB16{7{SGxjrOVtS14LaQ@T!B zNntSe_({mavt6<*I6vvd+6|8iw;X-1oq{AJm>ae0NkK(xkah|+g=@SH`I(=qLV<%% zj)++OMUR!>=kCGzAOa&WqxHGnp6KuG;N4 zqfSmM&ANh8Rf|Zzm)z2;_mv0utu>}hLvcVO(a%@#pN((x{;5t8k2B}lydU1>Sp2@z z%Tf_6*o(B4b-^vbY)9`Hr?2{77GP+Mg_K3JJ}1myr0OZHYlP)}Bzx8N6c(Q;DeUS>A?Z}IGNo9I#HPB&N5pufE6 z?jkAf1ojTm``^2%pJ<-gdq|_iVp%(BTdr~bN$x*qf?-CI1cJl z>niSx+hEd+Y~8!OsB|!XK3%_IjyxrV1); zr`#U3*d;yC0T~n?c2}xpmG%KJFXZ6 zH3lnNU#fq}=!~82ZR4EZ!j&cufaUeC`!j4k5oCYBLY6=sU|s^6Jnu+==O6%9$Yn>0 z5Et&qoLk%M3U5?bg5gx!)6$*{$kS}he0hDcN;mWzN$Ckayu({@jCE)XJ0~*szow4Q z745MX?>hE>Vj3OG-CSwD)*CLn&98V4=ZJ@ip6t&6xQ4j@qv@=JqI};jPP24(F1>`b z(%sDx0@5AQE#2KI-5{Ve0@6!LgLF5FNO!%@_nrC8@ZSzI?6ULR_jRsw&d08?s)nq2 zvcZsYdoV6(<`ji=a%d27feXu{>K9)ynOD3_Xgw5PUu}AR|00@ojI`eVtLptb3mzc` zUxs&m<_%l6XxKdhAY=S0P-Dg+=dr$P}z~s+%gQw_PPC72DaR!K%MYNwjfvH6}gU1 zj9rcfq1B)7o{4&pbN#cw_q_42@RLsoi*-F=I0V4V{@+{izc`l%RCp>ki~8)Tv-$TX zrFITi(n-LCpEOCmyXtIG{833l(f{s@TKxI9`uX>u$M3c_Sh~kVKoiKH>V9CSiYxN+ zLK7JCdN2Me4uFz(#ic1CYK}2L$bY@44#ou25gyF84zm+&5l@`yX55~B}*SV5Mk{MaSKrazoXtD zyul8~)g~b&r5%m21~J;LLXhJ~5Tu}$??QKPLPt~@En|p(yQCX)!ZVB%<0D;PiUg+- zq>emmYQ*|FkqNI6>1%{B*uX#MY+330U{1PWzOf)NYWBq-W^K!t1TW8*M$?mBkVH^| z{$BQFzWu@NP3Lo#xZnofp-uH?{n7vlhbtd^x%Cmwv;p{Cw9vGZ;`~I8{k=dPm(0Lc zEdc@UP%8Rgrsh{AVf5qiH<+^yP63z;KJ@pQp zui|xSq`6{@A~Co`@d=#efQ#hc5=zID`1LZS*Oyd1aXvd_)xRV_)cP{uEZcl6B-*p! zDu9qld5smq@UCk{(DH&Hy~JUp$utTVoXst)69w}c<7>MOk>QhKCB%|a^(jXzS z=B<9t94Aj(li2O=hPT~gajgyW*kGy%g-T>Pq+2Dne$~iiXl^;dl$A{Ow9<}E8b}p% z|(OLBYodVWU&<6`<_*?5h579}hVLQt}*6=P-k%ae|jifWM2 z`cIAmrG0uc?%wv4BL#|VQ|`;MXmEnsY59EqyDlw4`NYh1=4WNwgHH zQ;tbkkMilL-&#I6`D0)5=qz2ik|)z6B|$f8j&cUUlPBBP*)x($d!B^?1$;fqL$QbM z%33bAYbb)R+1cM^cS0-d=-`U4nmUZFxg27K8e)%ER}79KjpJpPBxrEhHBo-LYw&4! zc8?DS=-#*AT{d>Mx2bzxu5AFzhpgrvV4?UCnBZ(2m@syXVQ6Avx|HzW)-dq-c(dgA z6Y%(|1jr)VO@|17`O2}kPga=gjh7|B6F5 z`V3GVF?C>l098#|Ul;I`$Qn=IrXE7FYSVXw1`9s!pwW*2L zqzm=BSCqbRSf)&1VFjL!4lOUH$_zT7BH~H`SQX+{grAMFT63yr>pxCiUR{zpoTeSU zRrn|Bjq8%LI9Betagh#tLara+y@0t3`5+D%IL6b-H}GQkXt&mXc>DO@APqA!2fLG^ zbbPjl0JT^NB3cqIfV($H_LqCgMZ?b1WQuIz?V$_wma6UH1G3m4}pWp#mq zeEhg&OlRW&dA#^it??u^SAYM=iZ3qi-Z9QS&w!uR#os?PF3v&3_aPnoiAi2R^T=CR zSll}HykiV3){Cr+>mMEuax zG@m!0|6uDExKdfkBAISHq?IpdV&$d}WV0x#%wPZJiiAzV4@!V_*7#YzxRzU<4@EMEp7(JaQ3`Vz5G24itTw0dZp3U2?1g_ z02ufAS=3Qsn+fj*11Hlt#B^I`gAC*|}OdKdZoAL3!$?o`Ce<_{vVipd)K15 zQ+}tK%caSr0DUkCYrnXvX>p5w&I)o)DLL7g4>JkdX%!SYzVhX%`9)$b;)P!BT)hlT zDTim>i+S0K++;HflC0r=tXtTXr?M5Li7#QE|X3io==^O*sS+_1Hm_sIfM^ zxNV70hivv?^L80ypln-EZIar|*W+hgHgdIfWQVBK{5W7G2K4%rtO1)@6wi4&3)9kt z<|TAErqgZh;E1sIp~v&La2|{d^TZFyZSbxYGf+k@i2mlSO|nnj#Uw(Xbkn=?k;?$S z_)_#Vs!>;5%32yl0TADru=4be-r)X`xMYnln$d>a9?xYUHjon?()S5l{1jXet6nzc zY?!R|Cu8JevQ#CVTEdL+t#I%~kZ~VO;(&<1Okv`>)t)9v+2zay&YLmn2QGE$ZX(ip z`5;Mnk&j#`nKc&=y^Rs=ki_?6v#ux&beMn{<)e0*P#t-*YMlOh$=45-`iUjqz&dgt zK3Ny)9naQ^VgeYA;DyKt(3{iXQNo|IMb%1svXLe1fKR`@Rq${L2cr(OgoP--{@Z`+ z2?;*Qj(qy$EreL&y9N##4x`Ag-zMWhDNcV2YC;jb?NK&pL5N@7kys{MsU<{fZAw^c zPS>QXT0(BGic$^w)QIPP%?-ZAx(cn|A5}{Xp$>d?*`wG4kLor$_SsG-`E)j&S|H6N z)Ca*4K*SX!KV)oa+1RcuToN!}z=h+ET&C&-ega9(qRt3T{W5)X1yXqs3GPmAWbJ-6 zOK6EU!}$}<+A+#!l#S0NSIWZ6PNHo2dFb2bj#)rd+!&6Jo~Y@&D_|YPotT(N$|V;CB3OnN-@f9U^YvlM z$Nz;i=;}942rkgEx5W(fQ~vjtmNwb2RHOF^la_N|iNZHukn8*y_`OW_-cU8K23tT( zFf3R~Qx|aTIDK<=_3(&aZ&eno@A$@@C=*-hCli6oAog-ckl3T*KaGCmO~wA9qjlBM z%?D_a>ZZ}m6hsiQz9imIWr@pUTRSQW^z$357ehGM_f1^?raYOke*y9;(HrB_M|s#! z{s^eL8*yew+j*sVbgQ>bBEx)%|FIf~tRB`#EqvJQ323L?-z135385i*B#?GKo?*iT zfUq&Pr}QKqKA$`Bf?Vg*fy1~pN9!t9^8#>%s+mV09v-gu+UejCav`)zLD<_6q{cn+ z#lQ2FK+_BH5`&$bU`4t{b)RZ14iMP=A%A^Re~qSjp20EYN%*hZ@%66f74>B|=t22E zRM6fY>E%8?r%6DZy7)6;(Dh=eQ&Zm_4+h*e*M13hK+e&0@z^ZU2n$u4IQU@}EeoTrBE7n}%R$&DfMtqsnMQ6dXrQe2y7y0^?rUXNA5f+f0h>QL- z+JRWoLqP4r@qXeQn4Vv5%puwdv!fe>0G2}gX~4%{_#h3|ScEdGgo8z#WMc_stTs5b&pAkjf7WHH88J** zve#_V%9p-l%YaP%F)j?HgITtf#!dw>Av}^glOU8yC=qSQy1**sKu9nhG{C6Y1*5y} z1a+nUHGukQcZVLj@a2b3Uap;c^BPmYtVJfT^LIW6m_GYG`%PK2OI`!zVH* zWjh9eFV?i?kDoNNjHIhE)lM|bn68%irfeA-NGgpWQ9$zd({#)P(cn~o#bS4+@cBDE zLb73j+PT&O6z4*PTj)RWcVf_M0>e4R?OtZrUM5%O{>LN11w^k<3ctS{SZjP{OD9#; z-bZ+p-x12Hr+Yme_<<8OEp3?4S=2XN{%}h39Y%8#;~(pgYW`ohSuNk@Ajyoi* zwU*oYAp1M7Wrf5%pTL~~Cdh4pW8$&0uGq^lrCRpgD>4wCwB(S+} zI4UF5-BSEgtcV>#kiNwSb^n?rYmKRc4Q8;XOGy!}&7VaU`uhpGRS~1(^wM-+k)R+( zq@dr%f~4U|3~52LOtXiS_=H&Qlb{N+gUA;~6I<%Y89w0jF*MIMz|-l^?p&tXURaKn zbYj{Zq|z~cX6&V!^4}6-Sd#09Ff8}c*@>Yer!29Q1$zQ4IgSp;sL=$OpooE)8N0@i zs~^~>n?1v@KLrY_N@h*VMeJ;O`T2d>n7P2_GBE1L4~kCzdweJ;FORbH8(TWE4$xje zv9@No3v~J$eIHyd9R^fN7_g!n^pDa1F)%s`u;&Uccew+^&_?Bwq4z_}hVWrY-*d&>Lm0gvKs2}iu3u`@2h9v9*8t`_VGZ!{uI8shWWGcS* z_r)(lLzjr3tC7Aa|8OF&rP0;<>ZF**s^oL*>gFFG_+7SO|4gbhp94*TR~1m%tE&e} z<&(B*VfHOjM&Dfs;A{U>L=xf;Gs};ts1f?0&`(%%_-EJa*PSifyoNI$CgCxdD1RPu z4txgSuIJ1_7nOHsFQQ0DYDrnyk?=K9!U|t!_>@V%Ht37f&Y_6E%m6FK)hq!~KZN`Y zJ@!l=y-oPp?H{McbV&9)RmWtpjdFA2_3Iv0)##}f90qLTHtt9?)1IP{fdg}uQ!f4< zKq&#K%E&jIVMk^<(^W^a=EzaP4yPz~X89>gd4SF{yYQ(&LPuxBBl5%xM(opgJaym> zfP9-dyffDnpPgh14$=IHaV*Y_>5-;?aR`RpY1F1mnU0z06Q_SY%;`EZ9c{z}7V`!K z>^xj|_6w6*L^e7)ZCyWL{(?Zr=ZLrTH~5pgchbGT93FW&NMTSDR5FFWX1KXE7)R3f zqeosd6PK=t1_cD5`6LSKsw+_GggY^Z;iE02rs*6wGRKh15MEwRgJPJ~3r)KMdxts2 zhJgNlZ{Q2se|b3N>Us}v;(rYom+qav?8NRL{DL3VIS2c|Jmu`vGh9D{5QVClU)d$NT0~$GwbKntw-D1RYv*wH6pK zHgNziUlV=JiC$k7v9#3p5Kp15RhNKfBnYFN`WoM7|e+^Ue!87jzi@$U>9 zsumc`Xpjk5Fp#oEcGSkF1kqM%z5h|jqH8Koiy6XN{5P5vQ5()Pl}loHnW?6K5Ptu$9YQ|3rwC3*e;1Ybfv~9l@1x2 z!xc6T5nbH&F1K7XmYJcVWTN7R*<5PrXu3)gF>v&tA$baGB4LNNUCNmIv`G}yBHk2< z!AIBU`UyE%3DR8xQP3T6X@bB}kUGD~ll1VvQwf(kGs-V-$9?t0&w8Df|EPU1EpfZ7 z_@HI|F7(cD3D$)~&=iIVDZp((=rfEFhzF4@VU;X%D}7MLSxH95GqvhHa-1!fb26SD zACF=1D_8gkzALAHClQYj-K9l`6_Q!Ym_vbI!W$;EI~Zt6=x5t}iw%wI+A1RS%%=&S z2o7Ge{rSw+$3fEUfgdX7{_BWo>udNe{($-3Q%_|DVTw#%z@_$z5;8sNN?Bg+A+gmmV(#vWrc*gH!XMc?O zMni)RF--tHAMr83oF2$(MpKyENRh`63(DS3}Hj$3$N_%(kD1BzP zlq6*!6B~(}>X#b+yUT}&%s9jW{_FlB2WN8UCeHLE)To{cHAi|)Mye~H>qhjiK(8tR z(oXyAzx7IJN&dw2c%~k^y35NR{kXM!Hm4ewNnTO44a-l#ixR2%RxbUJ+A0k~{@6~b zx#p2Z{Lc_mJ{<_L?B_q9GJcw>z?<uBOV+) zN-fPqk4x#{bn}3Ag4b=#F%?~?m?=BY>Yd6mk)3$Jw+0`1w|&SJ)+Tvi{ZwH*o^p5# z(pkZ=64K_mNXpk?PL0zdcNjFZZOpn1fmpmsWdnQgcIYfxcyRSB+r?X940q+wW+_wf zitAIK{uHqv1|-^3DkH1eHlcxq21Kc-LT7J#aqgLk{>+EBM~ILq2>-)OsshO^&4N4E zYa?@2dGzpo)2^qn)4MUCOOR3&0AV&I0`8EzuOBOH#-Eob#G)-_>4! z2*K}3t$d^n|7=#r$CXCcUxjJI|0_+r=Lv$J!i^l%$52eKkIb(gdnsyXpMQrzTjMhi@+bzq*ng&bJ$r7A6UkBAb(J@qWEsq?n?tn^AP&{U}kl}mt# zwhlCbN%xJRVqifTdwsr2l)*C6$L!*!%CC4eL&J?jx_7N@iUK z#SWiDf?hg*E-08+p5LAOwY3)yiA9FPLPSouCw%-~(ZMLq&j`DF;P4Q4s)s=ol3cdh zEC&VLYp<^Ef&Bw~CDvwD3>zx!DEfb=-)&d19al9=7q5>VsRI_b-I_vLkO=$&ZpnW{ zMLmeB&uMeeh~?o!XjvNi^f1cNioC?`LKOJFhGO?dlW-c-4n=pL3iiC0WQ`3*n?u@* zkDJeF9OuWXudwTP6(~9JLx|))0~Q_&xmb!{Y;YV#>-=3^HNRI#u?C9UPH$r_Q@fQ2 z6x-#v_&uU?e=;<7!c84^S-adzDr@J)t>uUe|8@-AHMT3sZk_+@KbUzZ`Xo~7Nt~67 z73tesvsmXsX>)q&Yw-uNa3GRv4F zgEF8gjw3$B=X?T)bK@C(Hx*oor=VXe{ht@$_*nkTJy;tB4PA)>>1B=l=F)jzXsu>zXQskUv@B*WHdOMb+aqr3xi&eU#`?&5jdRyQ}Q>iDYV6;Z}l`@ z0@%VJq>scH{@3&Gvk!xT8dz*T^}nb8jLnug?e3O6_B@-hl+UoJ#RHX6{C8DS+zo60 zQhRCW&iVF3#efsbB zv$^HgPFrpLE*3U7oxvFcuB2O~!|Ur*3%UGQy6!`D;`dkuLC=f@U9ah7kq`+5$-=0l z>`F8P9$Z4Q$7e)n+3BVW_=89zA<+m0ru5+b;2@*dswh17dk4dH!|k}b?p_+PN5q$T z^}x`mXX?VIe_EaG02e}}_Yp0LTC{(Dp9rWeKBGAke|iK8DIRKi`iI5us9&aDkDbrX zam4zM7dgR}y?^EJ1h!tbu{OE`Fiw48;lYD$A+U1|j8(cc;@THhZ$0>Iv^+xUN|8?; zlj*v7eYK-FIU*@pDZ!MaD~e*eXI}9ouY_*qN#;<6f?z0|Z0dYS^9ZgWcr2cspiE~v zG3Pap00)F_i!}nKpHP`p!!uLUh}QEa)}7=kdh)3UC0#7qc~Q5utAD2Ozqxzl!HoWU zeRv?Qn83nb;-Szen<|?6H$@iJj3d>ab{>6&9b7Iu=fRcZLk$(S=fl7AV>;81xg@|8 zOC!R~5d6n^8Tm2%mL5v|Mc*2(Y}S@LxmY zwOA4XOGIN;TwIV~{g!1(lVu1r3^`f+?cNC9Bs?xWSgo1L3a)@KIy%+g3a z!;9u7lMN9HY@#*lf$r&wof;KODD_YZ+r;9D_S1X!ymf7fKOk{*X|D??D{hIGys#xw z=t>k#u*mA!mko%+6eup!M{3x8N9gr3jR?6j;6tCB{&~td9w}AFX(NHg#<3ArdCQ>5 zD=vskg5()*Uxu2Ga*%7C>h-3n%3B!i+7_Az8R?Li#1RDhg^beR&Bt*SrGq6R4Ge6{ z&9pIqra=1-PX507%#`W(o|oNsGp!Kp1_zbNfw);x%Z+5?F`)oVUCNb+i<`L^8Rd=8t7PguIet^6e>UCK{m{XU zk8=y98!?Z?{rDUmJ;KxHzN3Z@5B^lP#od=CO7ywwa$Er-KBqF#lZh}%%3`<0E{X~z zgFZ1d3TfdeayrKx%1qLhqG2tXgQi9D2q2OK3DnTpM&i)P_*(XO2eWJRp=*FC@H|sOh3S67ix90T)llx?Z6`ewszgTWIMs$lmUat*fDg3W zDFS+eiO6#UBd+bGVbl(GASL?u;iOz@1lMofC8FUkMO;h&fuT~nlx}La6sYA49o_V+ z-kZ=%X9_*#PKrjNncF;iF8Nrzcy3$^&hcOsT%J@Sc4UPV+^v*Z%&)x7YPJT5*L$3t zK{>7n1T*+O1LW}B>580=qwbTogw@Ujp!nI{akoccGe^v}A3MMOOHug4Eo?5s!^ob<3 z{rFKs%>sAyi2ODe%WV>fj-2)F0zpJ6g<4%g968tEMZGtR^$X@L2D{5mHhRtrZ5`c1 zI6-&AcV{s1{!h=KtXv9##a_WU*`CNb?90CmT|t08`~e7**6J$rB~p9A^nd?{61dny z`{w-ZeDBM`piU&DN+SS9aIQr8vZIDg@n2(g)*}_+gC)cEEkl7py&`I7?!BMd zLuVqpslRf?%Rl`+6dw*0p_8UXN;*EK5Lh*B*K=h+8#x?2H`x{FC0kL!4H4^qjNUho ziHiEZ`#<9@U(-CF+)1iJ~^sVGqgU1fRzL48HYN*gQ;OV#eYM^OTwz z@CX59zIlhT^m8E0#+}IfHdpzhF2y9PZuWCH?7SD>I2N4{;cmY!Fb0rcqktLuKj=Eg zVp~^0L|so{$k>>2Z6?K9w|~U96IWl?7*e{oxyXT!Q-%Fe;W$0lcmTM3{a6?X9kD&# z4T}T4iG8bn=ImvZ4q^dky#G!&i|k02oNn9NXv;BpTm&dxJUtU+fvy^)<7rQ-(XxO6 z^M+tu6qsvKq(rEw6#*p6ys9%5*Y=O_1VKkD@PU=|&28(&m5s$I3mh&Xp8C!?vbyku zk5Dvep)31t;J-Vty3~uri-fdBz-t8IuzCAO^Jg~uQ$@kxb9DG*Y7(9f=Y+G68mM`A z09=OgdY7CEJWdpq;T&yv@Wdx9T6aFk{hQabWty|AE@lmbU4V$RKhIBO%+3*bd4Qce zfigt;wA1rK0PJ`Yg65?~C`o9d4+--%~++EG7pFh(C#`nDB_6&V$ z8lnj}{*WxU{k`XrBhs!HW`^Uy5qSF}Xb3oaNu`uNe!ulOUG}@%e7SukdYyZH65n}! zS$z$sc|Pjta~6BX5_`Hqy}P(48TqI`V*m~(gPlizbN+3f6cW(GUPDBvm}xF^R{Zu2 z^1ypvru$AZGi559v_q9%gPfH)TB+#pbVQPoU??#JotBMOv8oKrGaAS^yqO^-P>$qC z#K4SUiKa${Tj_t5jVo1xTPg{POCyn;Xn0`PgnvAU*5*n|Wf15O zy-TJhb4we!zQoG8A`}qCeYk&4DW5bY*8GX)e)S|K*ZAK0&5f3fB~i>?ND2#_$i`Vl z1^;%sY$DX(J@f6I9|7emBjcbr3!EASx$(ZjR1F=5WGY$+Y$A0eny%?{aK`7s1b8%y zSamT;vPOGiMgQ|-3=J9n28def1$m9vklF}iDsEMZUAfr2lKWp;d282`in8z~z@K;k z4}!L!>(9FqE>$Wzrn!)Ja`Tod-8ghHv);XVit8&h|0Lc}A^JWjqYmn536W6Ang z&bj=3+6*HP_zV^_$i&y;2`x;Kl1PLf79D-1e-%Zjl%=i6X>K<7<`VEsn&d>i`*2Rc zPVB&*1$2?KU9E?1jbYf|BzUsVGwJs$m1dtw<{ki{|=V~rk^H+q`N%p}%U z983W{+wW_kOhY-ATlc^eexOJ8CZ@QtFYQ67LPOIVT%VxJ7`_LOr)NjZt>#b7bnw31 z+u|Qz)5c1L{O*z9uc5qJl@hL5D6;U-c*7@zX+deQWJNqBVtLKJjJu`ou*Ai38geKu z?reV>wFZaED!l`il`Vl2pFEtBlGJDnVNXiN;jf+)H>HbGBl?%XqfCcLd zf33saJ$UFRp{RdiwBY+y=S+m-L2`BH0@E1}y&DG!TiadQmI@&V?j>Yj<+sJ94Bqx- zc(zEHr7Yp1lIrd>ANIFm?=jo3*59THF!P3RcU7x*d+7p`pS7#OD46mFE||M`fz*%% zp2_-zh+F!2lxJu#GzJCE3gIUrsgn~~eSd?WV8}aJOb4^}`~%x2caq%n95AgZ7y7#w zZZlHmV0!d2ZHD{=c>M!bX&n*$*DUm4^O{tfbQ7@Mip-oiopynL);=7xQuza@#QCz1 zfs|US^Of<`KoQ|4rBG2)q2w)7#ck@a@cdXrjuMI_OWpH$sD5^FBWTiexXP#l5$Z)0ueB(o^kMD!KE=V`yLKEO``)U2bW1pAFWca(xK z-Gb5iy7Ac7-7YuA)3hK+S`KitJ6bIac=*-pOnQcZXQ%)sX=O;Hxc^fABpvg_M!3H2B!6)~Uu~?i zug?-8)m{b=dHhPoqHysJ;4Ik55C5QG#aN!<;QU}cKY1j+QX<#VxcJ~S>*8eiHY2z#=8X*4t?1_ zhv}xdLr9ygN2W#CYD1!-ax>d|a<$d5+Fuo&b;rEoq@N2LAUJKG1&`HWP$v3y`kW)g z$tJBjI|0^u;GP7e^myq0dEaUnY`KVR0jm<{)6*2Up-){QIPg*mDg>g=#}nwlFJy6= z^rI%theF@5Fq)fxfW;&~UF4G79sSrG+*XD~iT^!W;9cqI?z_S# zbX5z1Np79x-y&&$N-?FBCOrh%qRo=kK8Q&T<#*;0p^vy(mgOAgxmSOTO(&p3s1)~M z^5a$Ef)lh0PX?C+E1;MnOHA%ip?%{alx5Gh<~LVife@zCiM=yyqJkOJoWXcgDm%P!)4!cr1B(Jpq7Pc5KGxh zuz~hzbuhk?$OON|YIf83Ig5f(?LP8e6E z$855F?!)^>&3#JJs=au@f%8Oi0_hD6Xir6 zy&Ax5qbiO^H=S9CXWA=PF4JeHGh1IxSMk3H*t*QNQekmvrq*j)k&=F)#dqAYA}bjr z7!DKL3}#ov%W)M_cdIyBn!Svl1JQ`4M$0^rpoyXAVoe|P3@DJxc4?hauV{3YmPck@ z#VhJJ=O4#|qA5sz!IrXY1eb$8(`k>pC?RswoeM(6jt624Votrw+0*TcPY`B3 zqCRmZgrgv1Gg#okM!kD%+?Xb;c#_ ziaG>37%@sQbx-hXoMPgfBDw+SP6c7SJ21>znP#IT)?ATRqV4(&zyik*iE+U2mHhEw zWn{)uO(Ff&WZNQq7Y3j(Nl=QZAx9w09C&4D~2J{xt9P+Y96t;?@n0g+q(9l zcNyC7UoZ)^7#&p5$Lw47^`a?{;kEs>q0{LZACapXz>Iuty-d(zM+f9lart5v1f>y# zbGQS+X{1p^r1Ks6Bs{vz~>bFyP{rE@0LzBw_N;t-CAT;HQZaeHn)MN_zS6vyKHO7@S-{}6{-5p zJkd^WNV^8!^37>^|eYF{Db2C6_s^^HusHhvvC zP}>+9t#5IS>p6b|hD_Qrsa=Ec2RKpNmUpoA)u%GZ-SuonbfGs-010n9d;_}<(f zfCr0uu2ny+u+c$S4E5-^{7y@gH!CShdcByajcU+kmdsV;FYr^GzJs`7I+i@SEdU26 zib$sSEtB6~2O_O?rf`_ulBumY16JTQ9fjI|Z1U&~mVRc{TJ8zFo1t!tFj;gynJ`ndjpHwE}lUBm-3Ygv258rmb z8tGY_<*ElJ1l^v#`aM0-ykMUOJ&OMIx^3I+ifACe6q%>f1;xG+@c&C{oU7r7XkOwA z7Pey&#&!PlXY*2vnPRsi@+Yxmy01_{*55nmnOy^eBO(bSw~XL%CFvftzdD3a&{|+& zjigK9ll}aigOaRSQbISIhkFpug=$%t>>oOUjs{PRVvnxZOrB3qpvaDWQ?y<#+&Oxt9T_NPNl{U}8b%M>VapH%EHak&gq>M|(n^48p;xY`-6Deo4o z4{JYj68^i?hUlSG zorqUT(j^pyql9#US0$f3s2)KFy$+$2~Rc>;H zH0BR@t8dMV#A|+?!;P?-u{WOpceHHmm6m!VbvXp5C$K;S7XHYU*uIQNRvvx4PBcU+ zX1w8NJ9bKK)0tRN0|$#vsaSbN6|IfZZ^z`}a2HpwvpM83pAz zYB)oU)jiQpxG%MSK6jsfSht;z3*%Ov6%qdYHz+ipwY(Z5XNR8c3v_rFZ;o$!TcY#3 z9rcnq7x)293i?c2Rt5Q>=5Q5&aeXwkAkJ8oPpjVNOP}ACY*v?viy$|1qfm60IU+rB zp1}Sp@3;VIx<>k`$PGrpDgDBI8)(U*U=1M>k7j>_Tp17Ix1?B!*h`Wrjx5FNG8jZVt{G$Zo%@XJ4Ze}?8h zoN`1c5Z8XTd>g!{$Y(@Hh?Yig)H=7f9WcO`KpF`=YRrKVw97`_h16?_<`k^c53HMv zJMR#{@wg*TkMgOQ`f)joLHCdc^`24FzO}(FdBlgXaYuNJ~&-Z3{MSP#c zx^HK08;p%jyMUXPG^)x~TTf6N$!6!kvs0Wa9z#PsrnS69;M z7LJ=oQ7<5nqhv-Z|Iu4m&*2N6Mzxcv5~W)4MJc|eIx%iBgFM+_$2>c-SHv6FUx|DE zW`pUAt;Kd5+X`6p{Ioe0E_tXn5MNH8fr;I(;`iBn1f@i^FPW`ebKUP|nqf zm2pk=`8ggqg3}6PB&bEPaZveG0W<_GRXIjb!>d{w{n;FCwN=l=(2SCaobcmjiP_fX zIhSdZ0ew_3XU`q_R6#&=g(L9)1UTa}%@}`^=nqCM+Sg3m4f^y@N0(PsrKRC2`Gpo| zy~5*?#&NkpTO;^&feoglw1W!RyS-C3p)G_qq&7*in=sa}qfwh47BsYwEn$NXb0J6Mc!=2hiF(DDRy#a@%TrpGkWf_K4L@Q% z5HNzuOlMwS*L)Zc?ENnG1XmbzgS^rG|0HzVT=68It2^!r*8#w$E_Q$7Y)U~cGLY`# z{tQ}OCr+X^NxR~biHwDApHfOx$n1n2;U6wO&5D$Osxkf4Xk z*U)|Yn8K%XnqAWO2!jW z(BZ;}X2D&iQ8qD=aAu4jNfwe`L2{&fTvt>Rk+;7YmS7DwtLVA;40;s{>)bVMm-OXiv5bTy|VtanLlf8*^&41&O-da*F`i5T6!$yi!Zi%PnA4vItSV{V`=OBas6CHD7xnos3Np%*KVv+ zqRMx?Y(9_{HlE{{I|9Kp*$9-f-}!^IkT7LLX-ykJo3bskA`0B+aNnJYAWXtnZ|gpL zav(DjcAN_|t-RO!_?GYEZ{p^!-q_zxK#jJT95U^{IrHkELD0Rns_OK9gt<;rzO^O0 z@?xZS%_4~@8UB(KudrUgvr$_2Pb-jo`v6hUoR|q93J9q|%^bpNG zn_HzUyr2?o1WyjVamua{vArS$im$pV$ztuVhxnDFGG6b`a8q@_=s7U9x(t|6+S+-q z^-U2}_)451!lK<oV;E%6{zR~<+FQi1w_9k)=WFE)S!qVkBrq9JuvkKtsBWQ!1vFucD439 z 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�F;`o?ZK8%Z%Dm~%poWKBh3q@Wm= zr?pbGv@ILZSj&Vc!%j$>(2bpGsHoz&w^bWbw6P!(2c(%>f>LxYQ3EyuQjU;nczZhG z)nUdlCd?E2(tw`2vP07KMxksl6e9?_wT4y{XbCXh>DGkN!p)fsfy=LuBP=ipU{izS z$p@neK!P?Q=L8P!bz8ya=_NscS~nz#5p#-I7RHKg>oz2u!M$94tDx?!G?!yErNp9d z%ixkOZH8(EdFF+u?M4<>6e&@G+c*6Pf^^8-&Ik8iqEGdsOHkOfnl)_8O0--cyrXOj za*9~j3xXW{;ohn9;u5@&5-dfSd;6PKr!qUS(gIqcd@>59s41{`Z^e8g)Q}I%jW(yn zsz>d#S{!BtSXAUGcq9%;hnBu+un~PCeRJ0;hbGEPKc(cV0>)Y}qR@PLoROkWqyi^b z1{Pm(L%Z*Teg1xj;WTxRTj8YGH%GwDcEQQSq%7-*eKcjYWavO7|MEmqco~<~i|${Qqz;ufZx7-&C9l~`0A^lV_DBw*A?qp@a9d#>HZGOWx6(JdHWid^AlnM z%nHtzC*&M)nqO0TSQo5?DF-1WpGG?fGGU`3TEswu8sT%@rKQyuI@;K5G+AG57(F&&?Az*9qfTa>0<5!B_=UH;q$5E|&C=it^MJf>a@a)KD#HWqUv__8$) zh&w22_`%hSR1Q%ooAe=TB}B?pv0SfAL8z6WrFDgYpDQ!|$QZ%Rc@?}k4`OHq^bjYRHB++UYO$j$bq@*$=#xI6E&cEt$y2JOYyG+|3M}J+>bF^>RtKFyWL(UYF z4+AiAs#zE|gcdop_vX6RJwmU?tAr5QkOXJpWTr5L%pnWoF*#f*O-Ec)@hGXDaM3-) z;*COAl8NnpWg<(&;d~w;Y#-kby@9?3*Y&i8{vOoY9JUmAhkH7Jft39avfD;J9_B<) z#WKaj_r!S0PY(3-=)xfTdk|wn40Tr=t02V* zt#Pwkwd@280b))#9!>~3K|uvjn0ZbQpt6(m2^;I%akniBw}-WE=vet$Hy;V>P&2jC zpso1p#!zAG3$wl$apJkZZ)wVip6xztwjLLV$YwzTzn6ML2;b|fJ;_P^tl~zTwVSyo zKZZCIeEV{R_eXUmKy*t;--h;~D(zz8zICcuTI29B<>Z4ZL(DQ1uVZKwI@q&$0~Z0M zaz=Y2s)5^1ORx~os*R0z-_*8Ne4}q@ZG%LD$V=hpez~5J6aCRsO2dwlLm>RRZfILU z3T!B2%-(Pp%yISwXI}#J^NQzXZEZY*IZY#yP#xNqQsPEhxY=dh89%bNLL!>6Vb;ck zmF7cGwOeydK&%RAKrD(aRA}21(PB)1Wwh2D^v4a{RynMwX+ug0`FNxaNdyf_c&-nl zni!HKcde1*vu(?0eoYIs6;u?&KoDOoE0PbLv#S^gu;X_(`rvnPCw$P*nqkVZFQr}4 zrUMQuL6B1(K++roh^A!PP)|NdX@Y4(ioy8~ZdK|%nD-XkaQkyv8%nFb*bLk+nz?nl z-JB`p!^9-Rx@%T;i$j0ie#UmYvaYSzbX}Kb8m$%yfd*q`GWPEfiDU*qi>~o7WhlGhqZhiKdw%&cK{9 z)`h?-CZBMGUPXOvWWGU;<6P?!b;_J+i5gpv)+mpby_u|qk$$aE{=Z%q#!-3lf}$aG zo0`kCc1DSN(>+3#>Lrh@@2aH0vz@X@4o)Sq5QsUU$%d*xPI35fJ0~Z^MEI7!KYb|M z8^{hg68{ds!DJ~VZUnVk;LKA3oYdSS8m(bUlY0ys<8Nam$HG%*dTgBBK#|y_?vOGG z5h-W?&bS2GpV`(L)@^YHNFAH@X6Dk};HeTA1yw*8+wHz#!H^R7UA~UI>7C52`(5SR z!67L}@}d%EwxIw3AOJ~3K~&8LYi54O?!eg|5fUJ<+K?x1MTaLEo=~A(O^_J53l{rD z1F{libr3esDemyj+6s$Hmqv^0P~di*At`kg#HDNqA}Ed9NDlEahV?Ny?DytA?ZXu_ z8Aa`QruslgaN}q7Exhc*rLK^G+$L&}*Pu|s%JKvW4PnZBJ$-pRKx0Z@cGIEqp&ZqQ z-O5}&A(9Y85yFHJfUR7)x!!h3dmm;d-;9%9O%4Tp$~rc9W!(_9OKk)F{~`!ELUIOj zghg-u5}T>$n{yfJ2^+6D^fU-@FLEuYWrcx&>81p~c0yN_;P3HXJoQ093=vbF7-5={ zFP*~v&!}}}#Gm!^Y;(57ZA4h7`u94iH#9KX9>}wZT(UQAMXhCl{HG_0tKp`byl zAcl&zT@Zw+Kk7rW4vM{AxJ2MtZVm{h+T$V>$HNg4A}Y*dNF$1FjE!?4LTd$88`f=Q z>OpH%u}FjGX;4uZ2`rzdjP>~m(;=fdaF;f~9ZJ|YVN9u1TrO7}PBYfR`ZY@5R69Qe z5fY-aB@&{;DWearO^d6UsCKJ$fi=eb@Y+x?WdgA5uXR zk^@PtIOG(pX@Xnv#Ca0U)ca*J1=d=SkqD8L>!1%mX{c|WLR&9f0&@cWT zkHI&bwYmsN&>`sX>NoQNfaut0Hzx*%t{|utrBw9#rf;Ld z)0nJJIgNw)77Wv4j?}>!G70@Ipv1^B=Z(zyix_nt3)Gbt8xuPCR$%`brNO$`oK zVm|Y3Y3SSg?r-VuX`c-5nV$Xm;RbXkfA0R_;fD@;4(IR|4>(YlCHGh<9lvk;`sxm+R%WqDzpmz=l}74!r_?k?|<`;`0=NAxVt-`v<1t0#XLt!(p;h@E`zgC z$nM4GtJn8{05303l-u}_q7P4cw)5*(uf|a7&8t^<{P2K>hYt`$eD?Y0oaUq8`|rQS z^UD*Cr-?u}f941;VTE^h{|ed+%XPu=bj11mgzNQ+7z3`CE3V6e&p&r{!Q&&gZ6g&K z^aq|!cQ~GojNyBJLe7F^xuDh!^C9Em@dL~n&gW;GjwjsT-{W#VBgKgOyAxiX9}uJ9 z`S}rR-LR||{Nd~02qWC@ICnT`+}u$SJLO4ze$I|!>;#ChRB zls>x3C@bHrPg6!M4wUPSJLutRRS`q>ft|;4MFQ!X5{w3^J}6X#jE`i#y*O;%Jn<}~ z1TMlGN$Hz7Z*tsb)C)rx21%R1Y8%QI8yjL7lFgnmJ>YyE+tw%JLELuKn^XsTNtb;> zZYbg6i?1LJykqh1x zhth3xMxdA~2MUZO-t(dReYL{?Z<@Alzv|DO2oQ8YYhnyz+u6VGtSwlt9P$B4h44RN zVcJz42EkSQ@lVw$qEAKHLmnOoaL__GlB7j~7M-^J=G0}+E-9T8;2E$P_Kbz*)$Z?qYy+uqcw z8B*qZ)LWvF3ecOOVdcXZh75R6=aN|S@0@$BeE<<+^!JVp^fXPQXzzTG9;Xbrtwn+4 z4sg+kDbJYPs$wZ2-@SsRgfJfMH(X?byr}zEWfKva!klE zK&&8%B56ey#hl5A3Qm;oj2<>H?y1Kf`B}CF-8jJLL-r9x8^qIdR2y`j z4I5Qup`vN=2934y=ATRd|I%%P2ux=34ExS&SeC^HtbBjUwxX7vl4M<}VrBnVv8-1{^r9i6B4~k_VhS9fKr5nEOerFa8kS6)R=F&dG2RUB z6;4nSH0@D#7HuUnh#Mk!Wm@w2Tf z#oX#Fx3vlUd2qFq?7gX?c~q{TD(kX7cWw&2nrFP34!DaMZ%=o$0p~n`gafYcT!~tD z9+jG5TQ^2Ao1qpXpm}QumYB@sfXU`@(4|!%2&$(OG-1?mHAAh8WPf?SV44r4{;RsR zg8hoR>cAogBk{|>|MDLI8UE2eWr#6inh%t}1c#}OLjc3KH|XshAmWk-HBP56DD4gs zir6Kq)*N={(kO=$luZXrE;yVgc`mXJ8Jic7iC`!e))C2zuYP!1mvOlFuNG#{uFGX? z44GSP!|pH|=9@#3jE4M}dyw}=&Y|LDR1==1WW6;>E>7IdobI7+=N8DDB zgcN7@t}+sazSe*_XU{Xgft;C+jXtGE#k1Ih$5n8c5(d%29AaWO{@-0%IlN?oo9MlL zND&0S{gELp>~_-Hb|2!cfAE$--E+TXz(2aBWG|MIKTBO9ux|yt;2RrOHghp~lv&s> z@aWX$u2$)dNsbwp^WvZlLo14agn#pI{uh*T#czN68+`xM_dG~ltQ7;0bH=)^sI7Q$ zt{+i&`}5zu$f^zNy6l&)2!;e4y zfWyq(>ZgY%q?j>H8TWVh`0)M%LNq`cE|(|3rL&6<%`Vr41(^u8Wx=O!-(o8ZT3PV; z@E(`titBd8);654&$xSY!uyAx#jpWk3W2ebv@(Nt9#7zgbyFy zv0!ws`Ldi*$`wHK%x1neLv?SQek6NDkInKcCit*sC)(Tav71wFB@j$D$ktKZRs(M1 zB;v#SCtR+DjDTQht$02*3*&WLZ}=sYaft;2@ov0kF?$qEa4+VR9hhW0A0Wn2l#jFx z^xWg<`SZHVp@oIL^o)4-#w*l);24dMDn_9pj%kHAR%|NwqLXo*d_QyU$|H3d8EybN zdw|=pUWI^po<@vV3IRDrFB5iOT?~QeWiMGRAp7^XwKh~ZX$oG*fIc|)qy`_>knhkb zyKr}R-)gbATGka>2=XdrL-T})=FR_575QLCWZxF=TO#sUQjegzQB#TQk4^W%rilRw z^np&|mZC810qD=CVo=-RXMQKOw@UDwc!qZep7NQBJj;|thN%sjJCu;W{_|T`Z1vHz z-x(adGL0rAFYKd?%@d)M2`NoD%y&2(?lDhC2lUamDHgD8SHvJ_ZAGgq>b5ZhxjKp4 zGt#4z!?iYoc3tk@8evXBg45Jx5bV`@gAqLY8KVFM;9h;%bE>uRZs-kqjKgm#ardzI zzblyFG#%Xj5WR?OD5c=KZB%DA^=M(fSJr`hF(Rkzo_F8E<}@0o&NxtO99$aJ0c$B( z)+^L>+!eL>nKZUnHnPH5pQUl0-MBwS182@O3S#~YRnM?y6J;LtXlDKl?p z1Bd=a6IdlFJ;;QRW`t=*nSVn#X~8B=CAUf@2!8{S`#B(D{wcFBI7z$o!kWulv7HWrU@yf@$VrLs7;`=53T%s7O%-T6ihzwsbgc=eCZQz z)B^!*)YRIz7h0pLXWy3)sHzTN>)elFk1`B9XqR7iVtI7lSM;dH;9Gtd^RiC>p^kmg z6jB(u=)oGYRHRUGKN()n5qCM@lz=HxF5T3q5cY*e2R^dlRnL?+AGS7f5nMTI=n7E} zzEplT0)<$i{9YU5VI7p5k|0e$Ooo(q29LPnsj6F|H6mz2cXg>T9yX=yXE&J`Ap>y| zPg4SlZLnZysHnD$Nb=IE!_>v?F?D?JYf-f7Ao9|N3Ok5Uc~q|0wkz7Uz*^z+*(#!X zI)yegD4Tu(DjMRHP_#m$FD<)#-xN=mXRPanZMnc&K}3b=f+WBk1LN$3JhkB6w76oo z)izS$%vgEU=G-m_N>eoRK><7_mJuvtiEIG2ZKJ)xEr3kR$Ybyy$6#0dj17Y!)SnMp zRcs6td(V+V8dkAB-0ulA{P%`5i4WufwF*hy^3r^;Ww5v_r9=gP>v_b*w{rw@QAMB%l$bKE;_3NhRw8-F_bkd(~hl+Mv#F;QPk! zOr8!@{YgZgvPUBKC6;>6OVvl}(>Z08F~Di95lVBoJJL_55uqh$sSpIrDWh%$TP^UR ztru>)uba8zxsP95QWYJ#w{P*`v4I*mxtdad`b4Nz0{fa5l`&>25!MAcapU&*@`N`5 zh?n4x(@g1=3a4!@OV#E?V~+?d)iC9ZZQTg)=@D{1o$gI>beUyHUPxAhjj`)0a(OU)rA{o(7A=h{5lOaiu4ahNg>TaQi&Q$n@_ zw-2VsZRSS5t(2=*$_opFnHiDTDw2EN1YOl(!Y2N#tjDtGi=8*@+JloHCi z60FiZGuTMS{NMif|CKP6nGA?!El`=DVwh57^IxmO3>6`FDU%mT?v*{A2(?=mPG@t@ zEHpbI*9`MC;dq!Skvbgk;qd|I$0tY-oaQ?m4l~Mj!MpF?Qz?_U2~hy^VIm066|Bek zi0kzVtrx^_MAZe?^E1h?DdG9~38seGzmHE357?Fq&d(91K-~&bi1_@o&+y~-Khcx_ z=7^`K50tf~fS1eF2Rs!iC(NfK&X+TO{`sGywhi0m0xegRa%Q$T6iZph_iZa1<|*Rt z?j9)$YQ5s8AK&8_zx+AYa^-VgnD@Jtf}#sjN;n+uki-wx(8jjua{T~9WkjcM_Cp|l zBm}~bMEYgp+eD#^uou(4V1qSC<1i{jABZV`?oz9Rwrs?UZR>(y0XgOY17g&XFfOXw zKmuTa-sTY9-W6nm|xeh%xoD&fCcu;SuYT3|G(KX$DI9GjR&9gj?oLmBzH~{TMyf_Jd zSTh<%Od^*Cf(a4Jx*^2?nKM*$3=8IYg5-dr4Rf9y1|~Q8zI|Jo#?RYj=wgEPa^=}o zDx1%(-q;vq$fC9RAklq=v>x3^;mv5(!_GsXO-aU9b)0g61N08Pi!S?5IS$HjXIW6P z+DYQP3tQcWL|4E@zEj_8D-cX9E`5*%Qv^h)2_z^&ir!TE0NZUL(%_A8z%(&xQPNF7 zOV4H(Af$xDd_;E8HTBgK?E-X^N3R;I0O9@L7lY zauA_D!1iYrWcSb?-D9u>XdEz6Q6mn*>z0%*p$tRSfMLO)dS%%bj{;`Xt!7wDfd(r1 zwz83mZ5s@V)7{CX`p!vk*=T7C6el#TZn;z6)T+aYi(5|U!7j~JEbvqyB{wKIS7>;v z>0X9NaME@4L?(E=VfF7sU)b<{v*6G*w@Zl#f{JfQeHq}~7weJ3ZfDFnla--NNkJ*h z-VVUFtw@tVG{Ax&n!3W!{y*)2>d*>PfRBs#y)N$i_H+t_J?hh&&*0{t-Dghg3V~tn z-3A*+gaC~JcF2$^!*WK*6D&kVt(gxZ{En!;fat@KkKljsxIy0tm$E@iaryZ^{0o6e z1)N7Y#B5?c(3=_&K?=zk3cle~8|sG6ND4kItI8%2zIZ9M!5W{DQVXjOr+TaCAUn6F zV*sFy=|X6G_IvC6mS#hC-&GcB`_O>rG~*hpsw;AQlN$TM=S^#%)IEyw&X$I|Xqe)L z;{iB{;`JdTNyQvC1PfTN8zdd@-QyW|_cLBfz>6xj7O^x%vF3vr*6wNw@qzY;DjkQG zVqG_!4wI``y`cl69#hJ0zf`oAV3=S=@L?b9b*mOckup3wo0b5v2_l(Ma1#f8c}gBP z8?jVF#fAw9)e5FKkt^m5Ax8Oi6<+g=aIZlHu*~m{Q7s(N!RrOfveDKkinbNZc^co@ zrhv*7)7=TD`&R@BdToIaa4lDlIRwhWK?DTY+Qz!e8nW~R1A-IH6=Q}56LQ$Zymu;P zSM~-ON;df2Ut4qDuwhk2%m=i(VS=ETd1{C{(=3hT8&w+5)a{EoPrNfiL})e=-g?9- z-$M>&B{H2&VQ97R+3h^L&>MIku0vgg$U(1keoqWQQ&d#mU6J))KM%xVna3&NP7;o3 zMl>Mj!x-9+MU(93Ur+7m%AIhtgnIwjBBv$V}Bu}sQKePKg4h~@G5+zQ#DmQH2 zXjb=9m9qJSkNg2s!aI5)(ZN2<%Va@Vtq@8T8V*Os;>BbDHb$3NL(DwDIoVT4@M)9+ zZEM_i^e=kfbV(S5a6p`XE1Z6(iGYnXIh-sZ=V=sV&GS~9wb7t=CV_blW(ZCM_b99W z850x}Z?k`HtO+};X$N;<&;E7dP5R z;3lq+@2v@ax6!x3-1K)px91(}o{fs}3~<`o`joYrHz2(5%2vk!2yRnQ_uuf@DIcj4 zI&^US6(YlzcDY=dinlwxSD zVt-V;fBXP6HvKWYETvG&Z8!O((-yMg){0(Aq}%W)H?kTQsFem1&4P>KI32(KdIXU? zV$(wUm^sopOw|Rr$|xmW@XUPA5FU3@XuIOURuXOH6f0&vGLGWmyIB0vdiu4P&vKRf1NVV$;+ zbh3b!TZ$5J?8lTtI{P29L z2}G4Eel__4zF02t&$N;kAZ6LKGA7Wbt^DKl9H+!TqNyO4>^)OxR0|$2Z>WXzf6)pp z4eAXl^r)UEH`vGX1O0qr^dqFmw$9*Eqm7%~Af^2TtC5jKt{2FP_`9pXa`S&hF5+SW zBs(L4jbUHgwiYUe8@)bNWs#q}lr_#cfj$QMjlSOJz&Xw(r&nby)V3CBFJ*mxwN%=H zsDy=EkLcbW9`cj1TM;LB98b()=zXqdKh-e?HgidmE=$ei7g#IV9`Rb10A|g_IuH!& zd`A?a`|&G1AUDFQ7mP2W_PA}nta%Ge81!uk8=xv-htp`?ycfMQlv)V-KRj%TA>mF1 zK&=~8$`ygBidM@lI#uIq$=Ewu0OlAF*BDsrFjTb18+6-H9bKo*W* z((~t>p&;{kt{FAi2czlCXMj}48d8Y}_Q!+6rG0~|qU;4GfK&l00hn_&=7#srcZ|`| z`+?q{LHeKYLExXp#$RLt)&UIifs$3DvYs6ms#)e_sIq|PP6sXBGq_&lAB@#MAmD~P zOL(!>JfBmZFCf6N)!Wt{S2G(4NU2ED8=EfRMz=nOQK%m0PN{_X7UiIM`nVP+sZ15E{QTf;+l>~+IWZ{M)h9d+Y^Z)@ae(b6>5JDWgQ)rx-h%a$2Xz|jpV4VXr| zxk*s}BZg6cAqErD|EC#-a}h9%d<&Z#!W8A*Un|r2QvN>|ABgb8dc~Wh)J(rf9#@3h zlFm}vQ9uX+6ljgj=Nyxlmj|FI{YPhq){w*-w-HzYBZ7X;bqU!V*d7JrFg!m`m~)$( zQkmSsm>JY2FB5mX|M-E&?^;ZR`ify0!y+4c#-SL#^Lbr#BeH>0Zko-WI71wKM#jAj zv;dK)hICClip03=a==7#2x|lmtWR7RN|h4Fkg~dH_yW(E_&!5wzp(*T zg=gat5n9|(3b)d(R4YurDbp+fXR=83q8`&=N^7t9AjgfA`|eKFN2wcCD1Q0d($}20bS>BB&)fnss1a>+f3GNoDuoPy8F7@n z+#*>4hV$t0%yKF^`hc21Dr4Wy=aU=hkSeGAU6iU3DTdGIuXug?84$ zfBNGe;r+xpI_7zzZ4>{;|NehroG1R@|Nh^haP;F7fBEabVc$8)b^-RsWBJA&KR@v6 z`#Y*O$hU8?xtrKFN`c#BgQDTb`*-~G?Hj)T`h9Je%nV)(@9)22+YA2NfBS#%zx}WO z3tnGepfxV^Ak+JpKv9^VczNu2yvTxh)%Mk@GG~Vd>`S6)l-K}^hn(CK!0GE5YpoF8 z7!p>Q9naGDFxRlk$iQwosM#Q;BjK99&pzbps|cg%sn@VN%HOnb>+dB$)^F-N() z!YRKOrz}6MXb6=;#*ARMw9_ws3BiJ zXAj4m;~dALCufFpUT~@j|Ep1_5N4)OjPnT}PqeDoA2re;Iz8isky9EmTP0-ILQwz! zAOJ~3K~y3N>8)jrVX^hQ7qOO;o_ID9fXD0mzo`CLwUq@Q$HMYsYx18pOv0UWFf6Vi zzb3Q99TBH`{hzrrqB4>WEU4gaSCg5(e-HcP&6vvpM{q-?U=43QYJpr1-9LN&*l+1X zqR`sbz_}|o>q9Ajb*8NHB#GF+;KkpmB_*7l~Lvtg*Aw5s11;9Q0cHu z#`n6R7y$3_IU1}FAcg{#18@zyC}dILxkNbFq#I$Q8UxxH?1Ee_xbS|GXR7J!?3Z=u^Cb6aM}o3;ecJ8FhG&HWb&{ME!#>gVJd;556a55 zRK_Jw!!Q78-*65C=XhdrBEe_W3@@+WXitKm)s6SQysB?z5HsTEA!o)0H*wdH0Ooa zTX82jF)Uip&oeG~%0$o6uSmG6YbxHhf>H&gI<^O>7%d~J4BIC;#=S3qk+Mo)+< zY;yB9r{9Vn9tQD0uZ?_w^i*5q!xARr@tdvm<{;Z6AYfyjXcc(bD{OX@^h<{SYmUA) zla!;DTQPOzb1#*GCRIN+IE{JrnVT*v`bC+A>fuq20x#uhWr4Y3v$wWRSld~*%s##5 z23Z8;)}6m6pBMW4^=smQQp#CYUi4hbhm^u#1QmPAqE9EmRBuyNPUX2h!;K!D1$%mg zs6@zUxm!cAAZ}Np!P=%qTQzZH`tsnzmb-L*Vi||f&KA{ z_xE4%`&cPrY>GUXtt z>WZzjl^~6jVJjPq{25?Hp~j#qk{B`$j~+H|X}mBaTWUesT6pem=gO_Iv_3;-Jkd{5 z|I;gbJs()j#cDD_MWL}l%@hNwMM5H6WWlj`a9!If!y;KJdw8G5sS}GpV-iVlL7xaFT)fD%r!m%sx^X~YiP5jHt6aVz~fuG-=__jasyO)V? z+Y>+S1Fv;p*N&Iku~){hx%B`_pU|q9U?LiVp(SbmFvMqM3j}@XXxVrZRtMVlj396g znCQMg&}yZfHHPet30aM#FC_rPxutawOs7C;tUcSN*k2mj!w3#61JC{eh~u1{Fgc}k zI}^#KJNoRXVPU3!-D2V6i)pa_2%DM5`&(`>=~R2PQt<7kH*EU@`|AS|7UlNXFgS_5 z!4(~S3_Q;R9{d3D39%Dm6B|91fOXWuG_}1(B=_{V59$I4vhf9n-{uitOU1-sGVt=f zL&{RBwS8N6mukJNd~t?Vz1MbBf@w+1QvmJ)(0s)EJ^Y*lE$tp z>M}|zF4KgchYIl6fY(~^`q=U9@xWuRC~l%PY=^l1P|g-5Mn%lbb#WfqfGf;H1KF z^b=cE%tFbi3b#=bk|H*tCu+Mzc1gwP29J!;TIfm1C@L(A1e;K(QW0<_r!FL-=}$-a zPAkE6uKdtdD4)YPVNmRm^{9J{ECl{C;sx+zd%dFwiTESe7^qxg04FUw?@y;cl_y(f504uUw-)+ zKfZs*pa1+vZ2N}#*l^B{w{LH#BJ`fa@avCv#*b9RERN$iuvbEWJXIqF`1#u#Py}!L z9$v~P+$+;WW^8~!AL{GNjz9nVpRm2`u}xGQ$0vPYCir+iP{dL9f>Isl^9XQ@t;it4 zF=^FlP0*j@Ja8h+=b}oZzrR#KEPUJ!je}Qn+Y2Ugc>ZrOyuI%Dll_QTFuns8a$m!U zqA?|jOPdYX2_Ftfjg*jRu6$-zR}6;=x&e%mwbdM2Ds(h9dAdc4hpjXY9|CQUkm8c{ zU^Y?o!GT{uWLzAzHOvkaFPOuZV27l9#(nWzNqRW%0LPU_p7LK+5Oi9zNUxNzX~A$= zN*go7$ae!XqJy|SPf4K%v@q>Vwens;Wqz^N$_qRix=RMlMMe>3+>Wz{@?*dzHz?C5 zd<@v&&#WNG!JxPM8Un;X2s~fiMu3YV9>_fuC07bd+JHPV#La;!8^$~!joU!q3cMIx zDe){CO;>y$QeCNNd#jD#FxY$Ha>y+djo%Y_^=^f8xon~r?i zUaZe6UpXRt-LY&g9LQR1%Szl0aTmw)&w8ZBR=HmBn{wrpds;JM0g!_)ZWEJXz^{`~ zK;RtoUuMxwU}tP}g-t~(6%B%73N?qwfXovnf-wZLMeQ=|vMNNetKQLy;*71^V{151 z3nk!$t3>>neo4~F#(x!=V}2PnQ_#!JsMbQY;27Ap*oB9!3;}q|X1;(hHmw5GiatVh zhk{lgY|dk#IEGt2v%8mjE5wS|hMV%uL(+k@w(Q%NPYBpaK`58;-r)i{?u=GfEF z$BEt#J`0nLPk+7xbD#*b#wYl5s?sP~2T-?1a71`cG7gfzu8T1WZt^o8Hc=Me;A$Rn zfRZ+c1Z2*muXs=qCR8Y{e0o7ya8eHiq|M3ic+OA+Xedp%d?>11?%X2FW-KgnD7|lc zY^n$-oc&~-KL=_vZ2O4^fdBMT@XwEdpEeEzetLAgZlBm%M9qdm?>PY-lbc%O``XHe z?@!=44}6}T>bwd(JMR$HguBLI-NFJ^SdZ!Ks4Wz8!aiVOts;_DqHYtpqFedujHu@T zc!3YYa5jTh2fQkz7|LTp+8G<#_o&!?0kcu1LpP#U^13u87 zPe=^99ERy9U{Aa>!B%`hDMx2Yf%!VtOnXZitJLTI^+Dbe3* z4$tO@A$$)GM&ymfzNHE4k-h9_b>pDa3~eiGaL6gLteDl_kCp7gUQ020M+u8mEd|4v zW<(o6g_&T0(S9aCcP>3guqkLur#+^Y9nZ5fmN9_p-A>f9!<+-jT-HwG`N>{KP|x#; z09Zh$zk(XmL|?Hb5Ks=2a1)dz2}CjgRG|UQgOlP3y^?L&O!4pKMB9^m4TaB1P}7*O zYSTCXyuH%nubfJ+579y*voLl@$N%tCyE|dBP}}o>Le_ zm6i&>B>oaxOis6wH-KBf;f=N%oPcX$J@|D-5w79qpq4}4lKa1F$y7vGm z=?&tgambpF#YeQ6)KXc=0>8e$M=}9@ZJMH0kD@-N;G_50v`91|8;F%JR(cJ zy^{L>U;gv|jKBTmFX20_IF1uXKd`?%AOigTuYbqy|K<1i{{1`papLjz234VACx!K1 zP+DC-$8D$A^7Zv4WN4&OZ>{0Ie{k5=HvH?q{wuz{eOrZI#wa0juEsqlg?wXooIjU065r&cX6nM;DL`c)0X%?}pXPim0EabD_>u#=RH@nxp@ z_Z6io`gz1eIimaGfX}%=YlPHM;zyaHM*4uw2`#<`Qdnn9Y$x0n#l6JOOb{_zc5RN9 zttke5x&54D^53_l-s>W*Yn=1a!Arz9)^bJIWkac#U5zT5&WNvRIM2Q|g&vW4E*75t zj8DCtO)>nY-&9vrmMS-~3#^?g50Ov>jDSkAYS`M&!d4CCv2hTzk_Bwp53VGg%p%SL z+;31l78fjX%N6}9%I~FC6vQT_Qt-6!}5yW6_2ZYqe(jECnk z!bzS-s24>b>etz!)Jo-`v^X#{en6@)OEujf(;y`4sp2TDtjIWSP|IcC%dN7_pnbC- zoyS2XpM&}6-BCB5Nm7`Jp5JS7Ix=}C&$bl}SW-Pt#c63fv_4=(A#Fo#8%o(o-QQ#Z z%5sR33JPcrR0QWa7W8ugKts`D0d@?>%wiCcR?baZYpHx33L?N!5`a__+fAiEx_zyVHEIZA8JFm z;OHmbcHnpN2KyUFStCYvrc9_<%3;BZ44i|uu6}m3%JJ#!9c6E9P9s)2Q!7d-9LU6C zWx5fBCxq+HSn6>DT`(~*rDHl{QC&Ly(Be4G1Klrf1kaEjG3O^G+oP}7SQNqJ>Y)^N zw5IF46VHfD+JpP>1^$KzN)uFV(5*nKMoex2T1DFljMh+JYAEk` z9?dcEx-}G?i*c1|RS$r8+W0&k*fDudxN(3#-C{5t!g;ai?Ru~=*s#~O!Od{?XDEw& zCC|89u*yPN>t(4vN-TAY2uf?1BULf1`{v+K4T!T)GTH4?`xzXqP+c@Lel*Tgkqb0h zLY-S1`2??z7wnPRREyH0di!toyW9It-_)?g+)&gu4em-Sd!Yl(gjReig0nW5% zG^r`ao&lcmMfF@S_R5F#fc#7p7pNsk8gU62r~v22?wr@K$LxxkTEL}*hFOVzL055x z@Sow9Eq+P=u{`2ev0fG|l9HX<&?055BC+8M=b8oVr${s5h2#4uwU)HSi!8gOb;Y+@X#!fD+Q7A~&{=FW)O% z!jhuP$Ecz>kLSuOPy39B;I}{jjL*+^e7ygPfB*MC<4^zg2lVsAfBMh=6TZKH$8jEb zyb3K4P%lHz3)4V7@Xk)>!e*5KA#Cg%3>(e-+B0XHXVwQThm~9 zxHFE;Gn!KJx#8BS771UPp`QmzkrnqT%0|Q7q3b!BtEtSboR+#a+9Fi-q%6!qk9{C( z0kM!FVtM&jEL{@wJm5E?D{?Bg&!bOhV-Z{ni;WUP*(~I?jj9f_foa!y%t^h`ix=nY zB}e7=)8~k1J=g(Fzr<0wDO#zp5rwt+N*!fWcv+;*vy-Kgp6`LRp)IwdML{8Xo`sxk zCPzUE{r4*9oxfK<&#)0uir>$Z_e@H?Z7i=~`abV5f%F33(+_-o&Z4%?JT1QLalF$m zKERxeU>d#0mWF>!W230GVEPDK1HrE=8a0bM$OSx&f+w3Ho5pQMe5Nxa+?;SLemfV) zPg_Cr4fb?w`-bP|5kn0&p0LQpF0sYEMbnxKYzp@M!NHd904nWc(*Q3(VN=xmiO=^B z%G_=6J)JXDE|;7CT_L>TG4RSeIg6Ey(PUGOwX9Ip1vN~PG-4oIS|h_k z5Rrm@^X$)+azmRK&-^h{A$3_q+$IoA2ReQXO$&Bqii4VA-!{P5Jkv7MQT7^=@eZ3$ zYwWv@KU)XgYM zS#?b||L!-SYreBZP+Fx8A=Dz6CGX;b_n zpZNWL;#>K^ZyNAc4m=95liy0atN_~vlo`Oq4)_Z~Du3X6174=$^L*mx*Ef3PA$Xp) zyyYC$G^%||rJP?RHoJr8Q>L`c0T+UcJqG*9*ihhN3l+tjf)RIx!B>1+^0QngbOWZ+ zT5!yXZWG-np?3j1KaL}sxdd5Xo8Y<9u&C5!T^p9E;IX(hlV6L(NaYqbtM+_Qrc%z_Sp2rW*ywVD)PXaoZ_0*zAv=|P@-G@k5N{-k{1G7+2 z@NDeofm$ED*Gt8;jxluA#}Z0kvlG)ffVfe4p^*-!lAl9Fu7-l|%Yvg6ekEfB{Emy? z#j=a9S+qcmzn+w`li$GI#w78a^( z`e)oZZUiQB?odLl#Rpfb~a zMY_8?>Kv3A!wHt*biktkEFq_5wz@|Xp4%69$0%8#2CyLg2(irta#C10nVEx9Cvnsw zsHH(_OpBtRm%U>2f%9qD_k!m~#Jl*{f)qYs5o=>M@%j7!!WaH{d0>naMIt7z)lgVh z9M5CPHb=*oEY(^odeCX7GxnmWVB*B4+nVf&Qf@qENO?OmXlvb|+GAr9QZGaJJ3!xZ zQ^0spo7lA#PascN2((mgVx020oG50~beESW1cS0Q1!SPrhJHNZa!t_l%$aVS;@xQ5 zvGDxTcx0iKhlWi@hoJ(fUbx9fKx9!AS0)dXt1yM%vZj}8)|Uj4eqX-0tASe$+1E|F zR>66)K}guqf>dU~E~p`8i^b3>TUFHX(!yNu29v!Jmh2{QPW8m;&d~ z(e@fL=z49YdAQZ_h%kB<-h^4s4= zGtc*M+Qj4WfJOJKVKHD@2G+DUwELJgBFmh^yE$esGQwYvLO^DuBOrWTRQ=%Qr;Xiv)x*(AoqJ&L?? zgLBFa*5(291Gw?Ur5MTPcH9PLA_g#$hu!q zQ90y>Ov39#R~c1X3#$MJh0a_>s1fq#A*J&Gd{Tu@54D7h79~_w8Vz&}RY0&RG~iR* z9Ms!@QdeQM!c!KYPB4dG^57^YS0aw3Qcc(QmtI|oZFxQqqRgMJt#bHMDloJ8mlYKb zn=2|%wdE)+5)KO7E_(AEPIk`mT=aJbCCDBd%4|$T1Z`_L&$<2?ZDJN$mTVw>fyGvG zKr9-}sGI>JzO>8Qz`9+}ek$CGu*FQt^74uzRfU(@FNZ{>6pXX4uiGNAB_rEvqzXvH zaW*Y@w4^uR-oH5*ixx#|%AV`Sfgq{)v{VkTfugO(*9J@_A|X|7q;p+<{JYXESw9B9 zrPT0qA7)D~&7zz4?BlU>Q$1}dO&mAHi8|%Cbb2hFhhxB|V49$4z~SPb*)WI!qn|N+ zC+wDFY{k(})WT$(J_vS}Vk^yH8cFhrO87_CK_4BD$K%$VO5B|c^4|6b9`yl8#oM=^ zQOXNM8>DW~TG1zKuzTH?3l$0qd<}xt9p`bdaL*08Q`W0?feiERC`AK0nC~3#N=pl4 zB)DXJGGd5APkp3VCa)>ZFf+q(9E&HEsx6zBLd@q_L)P;=SFBy0j~oPRKn0WY#m@;v zuUzt*t>n&HC|ck%(sUq8MFnRgQt^jyE+tn&GW=Jc{F`aqC}b=f@VjS#hB8 z)kJroPyVyAfYFZPhPn-mA5W;h!ozl_TDgcZ+IFTJv}%BJ3$0C<3$943Uc24F9pApa zguh#t6(u7@c^>fR2<2xwLm}k~#>0uAJ}QQtu-Nt=qvLsY93#_O;-c#S03ZNKL_t&l zSl>)z@>HH}t!jK$2qs5acVs4PSj6j!1!pSRPp&8>V_A0$I9^|O)}|$YHkAbV(dn_T z75zM@42|bG7aMus(HcW*ArOA`H8ho_@<|Jpfr?`(gs7T0OtZ)6I45gjCKM^}L}Y5x zi8%{U1qdrp?=uu!WifpgaM{^2x+{E)V1-dl^gN$Dx6M{0`3$I|lw2gl`7$heGyeA@ zA~Nqo#vozF*>jzzdu!O*7UyP(VE|T&Kw6+@%F6(Z^Sl%_(US~wv|#d>F=|yJZAr9* zt&hvXZi77cNKu-3Lc51$SRCftE`DiPn&K-mC;bY##%@bfq(`&vW^0 zL1|Qt4UCFnjEL4)5Z#;>;tSpSlDzs#3N*8jOG@}~D#SHnmg?F{P2yLc ze0<>faeR^et<8@aKHlH)_U#RS|Nb`?DCU&Mg3qr++JY3pvp)$`DH|urT1lWSN{`sh z0;FL9`1baSkIzr~gRAlouZ%`25{(!l{tZA?#=z9d?WK6gKT|@l$^k$OYD%aO-08)U z6<0@li9{Z(#5OI9PsFspZ7m|Fn9QLlc)Y&E;T+`ckgRb?&%>J8v$ig5t@Q2Jt%aA6 zGOjsB0GuveuLnnh1xYB8^cn_a>|p*ke4n@lxok3i%htn!tfq{gg!u|9J>m)}doH!` zXF9Pa*jGefJkJ_j060piP_bn6#{fAP8=gr5x-!8jceB{ArFw?^W-TSC&CyueTu`+s zvLX!YMqh948yGqHjH21%*W}k?lYEc0;k6{8SAHG0!6t1(ilQxst_Z@v-oAfM)oWF_ zWPIS2Prq#&v(m%!tXcvTtAzd)<7PA(J4=6|F(ObrfLESd_>kv{ttb( z`(cSYHsikpVi7MlV)%^<4hI;v`dD&WH$yEAeGZI+@yLYK#jtPKwZWRVK_`MDF2=hF zis6HnD6LVKDkM|}rE*AFYh8DIi^PmtHx%8WWdj0eYUbG6h8k&7MRKq&UusH?QI`eh z#ytin@!g*1$+Le>GMoe}t}loFwKfvIoamo&y68XrV28400Ceqd+N@WDIwRm-t-B=z){ApY~#?vW67nxdZ?{;(aTC7W97d z{Y>e8a9yU%P*^esKKl#NAigN?8w8`QFpr+K;q-{7F98U&kkvch_6L4?ec;>vKuO@c z#xM>y%ki8`O`}=6IH1OqpqZ*3Pj0gXb1v>kYF2<2iXV^Izd50mmPXMU wN!`8?o zXl;j!qO^uF8EFdT8J_mXS_`^$m`{}7|DXGR_0H`=`sYR*_SwwalK9jsq9t@F7I}gi zMaW7;@hi%qXbr$o_~nI-$+W&`?zNN!*c)S_$_6)}9~1q!%a(GukXsMCF2PVH)Y?Ky zebKBrM2ZNqjFnTZ@C{QVCq~ow(p5Yini8^5D}^3yZk#-@h+vxkNw;6^V9TShu4Ush>=(g4 zi_7bhO!b1UIpk8z_=J{*w)4E(9xrJ7PNhps7#Ca>m)+;=C(Awy`L6jIdgR-!O0`V- zTDfUsaqA|FJ+KDekyE?{Ia*7F3eegX=>TP&9eFpd7|Ke}D0SmwDZX<1S6f~2lpGSW zu*~_d&v^}lqcE2^b8_J2saBE-o4~fcFpVdw?J*~YO%Cst2hmnq#q$4_*p>*{49Qs8 zww)WKwv(_P?`Fa&N4HP_JTd2iIiB#@1LT*v(~O>yunRh744Hi;v>;+sbJ)4g$7sM) z;lQ&v{yLwX7@DOiJDZu_`%(mjJN0ID^IOsii^9-4K%L8sA{u$)=^2(t`_YvsK_6}W zcR`?raFg#L=`F2NNg`N;alYC4?(sdFb7Bk&Sl4BRV~HsXjHq|TTAWciycLZhY0%MK zJXCgsQkAd^mQqMFUu1e+T!^A2&YF3h9cB^lXOSwx_g&-bHwR{)ajx7_9U@_gHi8^P z5B|&)WJox5;PldB5%2F_^vjd(s}T^$N-!v@*y;nVy+Ea5-`^nG(Aop48_&#A$S;Ti z_N5%+r%>cd-m&0D9p{11&kx?`{p1oUEF04p|5j>4X?!ngt7uz;3m9!HR2Y?7!yB5Z z%ApVlX2Xo{UFF)y_ug?tddVDP@liCFYjO>E^Q?nok;PZ+XIR8SI&#G(-xQX~>R2ks zP)4K@%#oI5v@pHp(?McYBq zWz`^WcPvA}9ATxCNoezk<(7HGamEkyW%gG68lP~NQ*jzpF8h3zd>#_Vp}VUv^Y--&TdfM(1{_$ zv!7gcg22#((0H==>ITsbMK-*>e#5@KG6J^}oSl*6w7Se-0_d{rRfXeaYdHG|5Q(6v z=;^FTj+Z95az1>**z

mBv>lk%aUQ&oN_o4yAx4IE#fg9iAQ1t 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

e335%{x701)b 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 Ang9R* diff --git a/metadata/en-US/promoGraphic.png b/metadata/en-US/promoGraphic.png index a750adc95efaf385ef62cd769ba9cfa1e37d1dc5..186cec0ffa6aed40d46aa3ac204ba406eb7f2d59 100644 GIT binary patch literal 3109 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 TEAJtp00000NkvXXu0mjf)zmL0 From a618da97d834fd826d83fae481b805d2075bc402 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 26 Jul 2019 03:19:28 +0200 Subject: [PATCH 32/86] Update opoc --- app/build.gradle | 2 + .../opoc/activity/GsFragmentBase.java | 17 + .../opoc/preference/PropertyBackend.java | 2 - .../SharedPreferencesPropertyBackend.java | 4 +- .../opoc/ui/SearchOrCustomTextDialog.java | 134 +++++++- .../net/gsantner/opoc/util/ActivityUtils.java | 129 ++++++- .../java/net/gsantner/opoc/util/Callback.java | 20 ++ .../net/gsantner/opoc/util/ContextUtils.java | 103 +++++- .../net/gsantner/opoc/util/FileUtils.java | 6 +- .../net/gsantner/opoc/util/ShareUtil.java | 314 +++++++++++++++++- build.gradle | 6 +- gradle/wrapper/gradle-wrapper.properties | 3 +- 12 files changed, 701 insertions(+), 39 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 693a3807..927fee1a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -108,11 +108,13 @@ dependencies { implementation "com.android.support:support-v4:${version_library_appcompat}" implementation "com.android.support:customtabs:${version_library_appcompat}" implementation "com.android.support:cardview-v7:${version_library_appcompat}" + implementation "com.android.support:preference-v7:${version_library_appcompat}" // UI libraries implementation "com.github.DASAR:ShiftColorPicker:v0.5" // Tool libraries + implementation 'commons-io:commons-io:2.6' implementation "info.guardianproject.netcipher:netcipher:${version_library_netcipher}" implementation "info.guardianproject.netcipher:netcipher-webkit:${version_library_netcipher}" implementation "com.jakewharton:butterknife:${version_library_butterknife}" diff --git a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java index cab23816..507d25ff 100644 --- a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java +++ b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java @@ -16,7 +16,10 @@ import android.support.annotation.LayoutRes; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; +import android.util.Log; import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; @@ -33,6 +36,7 @@ public abstract class GsFragmentBase extends Fragment { protected ContextUtils _cu; protected Bundle _savedInstanceState = null; + protected Menu _fragmentMenu; @Override public void onCreate(Bundle savedInstanceState) { @@ -51,6 +55,9 @@ public abstract class GsFragmentBase extends Fragment { _cu = new ContextUtils(inflater.getContext()); _cu.setAppLanguage(getAppLanguage()); _savedInstanceState = savedInstanceState; + if (getLayoutResId() == 0) { + Log.e(getClass().getCanonicalName(), "Error: GsFragmentbase.onCreateview: Returned 0 for getLayoutResId"); + } View view = inflater.inflate(getLayoutResId(), container, false); ButterKnife.bind(this, view); return view; @@ -126,4 +133,14 @@ public abstract class GsFragmentBase extends Fragment { } } } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + super.onCreateOptionsMenu(menu, inflater); + _fragmentMenu = menu; + } + + public Menu getFragmentMenu() { + return _fragmentMenu; + } } diff --git a/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java index 908176cf..0847021b 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java @@ -10,8 +10,6 @@ #########################################################*/ package net.gsantner.opoc.preference; -import java.util.Calendar; -import java.util.Date; import java.util.List; @SuppressWarnings({"UnusedReturnValue", "SpellCheckingInspection", "unused", "SameParameterValue"}) diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 6fe97a07..cb0c6ae8 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -532,7 +532,7 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend= 23 || begin < 0) ? 0 : begin; end = (end >= 23 || end < 0) ? 0 : end; int h = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); @@ -559,7 +559,7 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend dialogInterface.dismiss()); if (dopt.isSearchEnabled) { dialogBuilder.setPositiveButton(dopt.okButtonText, (dialogInterface, i) -> { dialogInterface.dismiss(); @@ -186,9 +199,124 @@ public class SearchOrCustomTextDialog { return false; }); - if (dialog.getWindow() != null) { - dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + + Window w; + if ((w = dialog.getWindow()) != null && dopt.isSearchEnabled) { + w.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); } dialog.show(); + if ((w = dialog.getWindow()) != null) { + w.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT); + } + + if (dopt.isSearchEnabled) { + searchEditText.requestFocus(); + } + } + + + public static SearchFilesTask recursiveFileSearch(Activity activity, File searchDir, String query, Callback.a1> callback) { + query = query.replaceAll("(?> implements IOFileFilter { + private final Callback.a1> _callback; + private final File _searchDir; + private final String _query; + private final boolean _isRegex; + private final WeakReference _activityRef; + + private final Pattern _regex; + private Snackbar _snackBar; + + public SearchFilesTask(Activity activity, File searchDir, String query, Callback.a1> callback, boolean isRegex) { + _searchDir = searchDir; + _query = isRegex ? query : query.toLowerCase(); + _callback = callback; + _isRegex = isRegex; + _regex = isRegex ? Pattern.compile(_query) : null; + _activityRef = new WeakReference<>(activity); + } + + // Called for both, file and folder filter + @Override + public boolean accept(File file) { + return isMatching(file, true); + } + + // Not called + @Override + public boolean accept(File dir, String name) { + return isMatching(new File(dir, name), true); + } + + // In iterateFilesAndDirs, subdirs are only scanned when returning true on it + // But those dirs will also occur in iterator + // Hence call this aagain with alwaysMatchDir=false + public boolean isMatching(File file, boolean alwaysMatchDir) { + if (file.isDirectory()) { + // Do never scan .git directories, lots of files, lots of time + if (file.getName().equals(".git")) { + return false; + } + if (alwaysMatchDir) { + return true; + } + } + String name = file.getName(); + file = file.getParentFile(); + return _isRegex ? _regex.matcher(name).matches() : name.toLowerCase().contains(_query); + } + + @Override + protected void onPreExecute() { + super.onPreExecute(); + if (_activityRef.get() != null) { + _snackBar = Snackbar.make(_activityRef.get().findViewById(android.R.id.content), _query + "...", Snackbar.LENGTH_INDEFINITE); + _snackBar.setAction(android.R.string.cancel, (v) -> { + _snackBar.dismiss(); + cancel(true); + }).show(); + } + } + + @Override + protected List doInBackground(Void... voidp) { + List ret = new ArrayList<>(); + + boolean first = true; + Iterator iter = FileUtils.iterateFilesAndDirs(_searchDir, this, this); + while (iter.hasNext() && !isCancelled()) { + File f = iter.next(); + if (first) { + first = false; + if (f.equals(_searchDir)) { + continue; + } + } + if (f.isFile() || (f.isDirectory() && isMatching(f, false))) { + ret.add(f.getAbsolutePath().replace(_searchDir.getAbsolutePath() + "/", "")); + } + } + return ret; + } + + @Override + protected void onPostExecute(List ret) { + super.onPostExecute(ret); + if (_snackBar != null) { + _snackBar.dismiss(); + } + if (_callback != null) { + try { + _callback.callback(ret); + } catch (Exception ignored) { + } + } + new ActivityUtils(_activityRef.get()).hideSoftKeyboard().freeContextRef(); + } } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index b7d60918..7836b2ee 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -17,8 +17,11 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; +import android.content.res.TypedArray; import android.net.Uri; import android.os.Build; +import android.provider.CalendarContract; +import android.support.annotation.ColorInt; import android.support.annotation.StringRes; import android.support.design.widget.Snackbar; import android.support.v4.content.ContextCompat; @@ -47,6 +50,12 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { _activity = activity; } + @Override + public void freeContextRef() { + super.freeContextRef(); + _activity = null; + } + //######################## //## Methods //######################## @@ -85,9 +94,11 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { } - public void showSnackBar(@StringRes int stringResId, boolean showLong) { - Snackbar.make(_activity.findViewById(android.R.id.content), stringResId, - showLong ? Snackbar.LENGTH_LONG : Snackbar.LENGTH_SHORT).show(); + public Snackbar showSnackBar(@StringRes int stringResId, boolean showLong) { + Snackbar s = Snackbar.make(_activity.findViewById(android.R.id.content), stringResId, + showLong ? Snackbar.LENGTH_LONG : Snackbar.LENGTH_SHORT); + s.show(); + return s; } public void showSnackBar(@StringRes int stringResId, boolean showLong, @StringRes int actionResId, View.OnClickListener listener) { @@ -97,18 +108,58 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { .show(); } - public void hideSoftKeyboard() { - InputMethodManager imm = (InputMethodManager) _activity.getSystemService(Activity.INPUT_METHOD_SERVICE); - if (imm != null && _activity.getCurrentFocus() != null && _activity.getCurrentFocus().getWindowToken() != null) { - imm.hideSoftInputFromWindow(_activity.getCurrentFocus().getWindowToken(), 0); + public ActivityUtils setSoftKeyboardVisibile(boolean visible, View... editView) { + final Activity activity = _activity; + if (activity != null) { + final View v = (editView != null && editView.length > 0) ? (editView[0]) : (activity.getCurrentFocus() != null && activity.getCurrentFocus().getWindowToken() != null ? activity.getCurrentFocus() : null); + final InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE); + if (v != null && imm != null) { + Runnable r = () -> { + if (visible) { + v.requestFocus(); + imm.showSoftInput(v, InputMethodManager.SHOW_FORCED); + } else { + imm.hideSoftInputFromWindow(v.getWindowToken(), 0); + } + }; + r.run(); + for (int d : new int[]{100, 350}) { + v.postDelayed(r, d); + } + } } + return this; } - public void showSoftKeyboard() { - InputMethodManager imm = (InputMethodManager) _activity.getSystemService(Activity.INPUT_METHOD_SERVICE); - if (imm != null && _activity.getCurrentFocus() != null && _activity.getCurrentFocus().getWindowToken() != null) { - imm.showSoftInput(_activity.getCurrentFocus(), InputMethodManager.SHOW_FORCED); + public ActivityUtils hideSoftKeyboard() { + if (_activity != null) { + InputMethodManager imm = (InputMethodManager) _activity.getSystemService(Activity.INPUT_METHOD_SERVICE); + if (imm != null && _activity.getCurrentFocus() != null && _activity.getCurrentFocus().getWindowToken() != null) { + imm.hideSoftInputFromWindow(_activity.getCurrentFocus().getWindowToken(), 0); + } } + return this; + } + + public ActivityUtils showSoftKeyboard() { + if (_activity != null) { + InputMethodManager imm = (InputMethodManager) _activity.getSystemService(Activity.INPUT_METHOD_SERVICE); + if (imm != null && _activity.getCurrentFocus() != null && _activity.getCurrentFocus().getWindowToken() != null) { + showSoftKeyboard(_activity.getCurrentFocus()); + } + } + return this; + } + + + public ActivityUtils showSoftKeyboard(View textInputView) { + if (_activity != null) { + InputMethodManager imm = (InputMethodManager) _activity.getSystemService(Activity.INPUT_METHOD_SERVICE); + if (imm != null && textInputView != null) { + imm.showSoftInput(textInputView, InputMethodManager.SHOW_FORCED); + } + } + return this; } public void showDialogWithHtmlTextView(@StringRes int resTitleId, String html) { @@ -142,7 +193,7 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { } // Toggle with no param, else set visibility according to first bool - public void toggleStatusbarVisibility(boolean... optionalForceVisible) { + public ActivityUtils toggleStatusbarVisibility(boolean... optionalForceVisible) { WindowManager.LayoutParams attrs = _activity.getWindow().getAttributes(); int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN; if (optionalForceVisible.length == 0) { @@ -153,9 +204,10 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { attrs.flags |= flag; } _activity.getWindow().setAttributes(attrs); + return this; } - public void showGooglePlayEntryForThisApp() { + public ActivityUtils showGooglePlayEntryForThisApp() { String pkgId = "details?id=" + _activity.getPackageName(); Intent goToMarket = new Intent(Intent.ACTION_VIEW, Uri.parse("market://" + pkgId)); goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | @@ -167,9 +219,10 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { _activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/" + pkgId))); } + return this; } - public void setStatusbarColor(int color, boolean... fromRes) { + public ActivityUtils setStatusbarColor(int color, boolean... fromRes) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (fromRes != null && fromRes.length > 0 && fromRes[0]) { color = ContextCompat.getColor(_context, color); @@ -177,13 +230,55 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { _activity.getWindow().setStatusBarColor(color); } + return this; } - public void setLauncherActivityEnabled(Class activityClass, boolean enable) { + public ActivityUtils setLauncherActivityEnabled(Class activityClass, boolean enable) { Context context = _context.getApplicationContext(); PackageManager pkg = context.getPackageManager(); ComponentName component = new ComponentName(context, activityClass); - pkg.setComponentEnabledSetting(component, enable ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED - , PackageManager.DONT_KILL_APP); + pkg.setComponentEnabledSetting(component, enable ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + return this; + } + + + @ColorInt + public Integer getCurrentPrimaryColor() { + TypedValue typedValue = new TypedValue(); + _context.getTheme().resolveAttribute(getResId(ResType.ATTR, "colorPrimary"), typedValue, true); + return typedValue.data; + } + + @ColorInt + public Integer getCurrentPrimaryDarkColor() { + TypedValue typedValue = new TypedValue(); + _context.getTheme().resolveAttribute(getResId(ResType.ATTR, "colorPrimaryDark"), typedValue, true); + return typedValue.data; + } + + @ColorInt + public Integer getCurrentAccentColor() { + TypedValue typedValue = new TypedValue(); + _context.getTheme().resolveAttribute(getResId(ResType.ATTR, "colorAccent"), typedValue, true); + return typedValue.data; + } + + @ColorInt + public Integer getActivityBackgroundColor() { + TypedArray array = _activity.getTheme().obtainStyledAttributes(new int[]{ + android.R.attr.colorBackground, + }); + int c = array.getColor(0, 0xFF0000); + array.recycle(); + return c; + } + + public ActivityUtils startCalendarApp() { + Uri.Builder builder = CalendarContract.CONTENT_URI.buildUpon(); + builder.appendPath("time"); + builder.appendPath(Long.toString(System.currentTimeMillis())); + Intent intent = new Intent(Intent.ACTION_VIEW, builder.build()); + _activity.startActivity(intent); + return this; } } diff --git a/app/src/main/java/net/gsantner/opoc/util/Callback.java b/app/src/main/java/net/gsantner/opoc/util/Callback.java index f7933e29..c07f883c 100644 --- a/app/src/main/java/net/gsantner/opoc/util/Callback.java +++ b/app/src/main/java/net/gsantner/opoc/util/Callback.java @@ -31,4 +31,24 @@ public class Callback { public interface a5 { void callback(A arg1, B arg2, C arg3, D arg4, E arg5); } + + public interface b1 { + boolean callback(A arg1); + } + + public interface b2 { + boolean callback(A arg1, B arg2); + } + + public interface b3 { + boolean callback(A arg1, B arg2, C arg3); + } + + public interface b4 { + boolean callback(A arg1, B arg2, C arg3, D arg4); + } + + public interface b5 { + boolean callback(A arg1, B arg2, C arg3, D arg4, E arg5); + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index 8e7fae98..9f3b6221 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -38,6 +38,7 @@ import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Build; +import android.os.Environment; import android.os.SystemClock; import android.support.annotation.ColorInt; import android.support.annotation.ColorRes; @@ -48,6 +49,7 @@ import android.support.annotation.StringRes; import android.support.graphics.drawable.VectorDrawableCompat; import android.support.v4.content.ContextCompat; import android.support.v4.graphics.drawable.DrawableCompat; +import android.support.v4.util.Pair; import android.text.Html; import android.text.InputFilter; import android.text.SpannableString; @@ -74,6 +76,8 @@ import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.Method; import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.List; import java.util.Locale; import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; @@ -94,6 +98,9 @@ public class ContextUtils { return _context; } + public void freeContextRef() { + _context = null; + } // // Class Methods @@ -171,15 +178,23 @@ public class ContextUtils { return String.format(a ? "#%08X" : "#%06X", (a ? 0xFFFFFFFF : 0xFFFFFF) & intColor); } + public String getAndroidVersion() { + return Build.VERSION.RELEASE + " (" + Build.VERSION.SDK_INT + ")"; + } + public String getAppVersionName() { + PackageManager manager = _context.getPackageManager(); try { - PackageManager manager = _context.getPackageManager(); PackageInfo info = manager.getPackageInfo(getPackageIdManifest(), 0); return info.versionName; } catch (PackageManager.NameNotFoundException e) { - e.printStackTrace(); - return "?"; + try { + PackageInfo info = manager.getPackageInfo(getPackageIdReal(), 0); + return info.versionName; + } catch (PackageManager.NameNotFoundException ignored) { + } } + return "?"; } public String getAppInstallationSource() { @@ -519,12 +534,76 @@ public class ContextUtils { /** * Get the private directory for the current package (usually /data/data/package.name/) */ - public String getAppDataDir() { + @SuppressWarnings("StatementWithEmptyBody") + public File getAppDataPrivateDir() { + File filesDir; try { - return _context.getPackageManager().getPackageInfo(getPackageIdReal(), 0).applicationInfo.dataDir; + filesDir = new File(new File(_context.getPackageManager().getPackageInfo(getPackageIdReal(), 0).applicationInfo.dataDir), "files"); } catch (PackageManager.NameNotFoundException e) { - return _context.getFilesDir().getParent(); + filesDir = _context.getFilesDir(); } + if (!filesDir.exists() && filesDir.mkdirs()) ; + return filesDir; + } + + /** + * Get public (accessible) appdata folders + */ + @SuppressWarnings("StatementWithEmptyBody") + public List> getAppDataPublicDirs(boolean internalStorageFolder, boolean sdcardFolders, boolean storageNameWithoutType) { + List> dirs = new ArrayList<>(); + for (File externalFileDir : ContextCompat.getExternalFilesDirs(_context, null)) { + if (externalFileDir == null || Environment.getExternalStorageDirectory() == null) { + continue; + } + boolean isInt = externalFileDir.getAbsolutePath().startsWith(Environment.getExternalStorageDirectory().getAbsolutePath()); + boolean add = (internalStorageFolder && isInt) || (sdcardFolders && !isInt); + if (add) { + dirs.add(new Pair<>(externalFileDir, getStorageName(externalFileDir, storageNameWithoutType))); + if (!externalFileDir.exists() && externalFileDir.mkdirs()) ; + } + } + return dirs; + } + + public String getStorageName(File externalFileDir, boolean storageNameWithoutType) { + boolean isInt = externalFileDir.getAbsolutePath().startsWith(Environment.getExternalStorageDirectory().getAbsolutePath()); + + String[] split = externalFileDir.getAbsolutePath().split("/"); + if (split.length > 2) { + return isInt ? (storageNameWithoutType ? "Internal Storage" : "") : (storageNameWithoutType ? split[2] : ("SD Card (" + split[2] + ")")); + } else { + return "Storage"; + } + } + + public List> getStorages(boolean internalStorageFolder, boolean sdcardFolders) { + List> storages = new ArrayList<>(); + for (Pair pair : getAppDataPublicDirs(internalStorageFolder, sdcardFolders, true)) { + if (pair.first != null && pair.first.getAbsolutePath().lastIndexOf("/Android/data") > 0) { + try { + storages.add(new Pair<>(new File(pair.first.getCanonicalPath().replaceFirst("/Android/data.*", "")), pair.second)); + } catch (IOException ignored) { + } + } + } + return storages; + } + + public File getStorageRootFolder(File file) { + String filepath; + try { + filepath = file.getCanonicalPath(); + } catch (Exception ignored) { + return null; + } + for (Pair storage : getStorages(false, true)) { + //noinspection ConstantConditions + if (filepath.startsWith(storage.first.getAbsolutePath())) { + return storage.first; + } + } + return null; } /** @@ -854,6 +933,18 @@ public class ContextUtils { } return mimeType; } + + public Integer parseColor(String colorstr) { + if (colorstr == null || colorstr.trim().isEmpty()) { + return null; + } + try { + return Color.parseColor(colorstr); + } catch (IllegalArgumentException ignored) { + return null; + } + } + } diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index 642699c1..a358ebff 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -405,7 +405,7 @@ public class FileUtils { * Analyze given textfile and retrieve multiple information from it * Information is written back to the {@link AtomicInteger} parameters */ - public static void retrieveTextFileSummary(File file, AtomicInteger numCharacters, AtomicInteger numLines) { + public static void retrieveTextFileSummary(File file, AtomicInteger numCharacters, AtomicInteger numLines, AtomicInteger numWords) { BufferedReader br = null; try { br = new BufferedReader(new FileReader(file)); @@ -413,11 +413,15 @@ public class FileUtils { while ((line = br.readLine()) != null) { numLines.getAndIncrement(); numCharacters.getAndSet(numCharacters.get() + line.length()); + if (!line.equals("")) { + numWords.getAndSet(numWords.get() + line.split("\\s+").length); + } } } catch (Exception e) { e.printStackTrace(); numCharacters.set(-1); numLines.set(-1); + numWords.set(-1); } finally { if (br != null) { try { diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 13c2589c..49ab80f4 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -10,6 +10,8 @@ #########################################################*/ package net.gsantner.opoc.util; +import android.Manifest; +import android.annotation.SuppressLint; import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.BroadcastReceiver; @@ -37,19 +39,29 @@ import android.provider.MediaStore; import android.support.annotation.DrawableRes; import android.support.annotation.Nullable; import android.support.annotation.RequiresApi; +import android.support.annotation.StringRes; +import android.support.v4.app.ActivityCompat; +import android.support.v4.content.ContextCompat; import android.support.v4.content.FileProvider; import android.support.v4.content.LocalBroadcastManager; import android.support.v4.content.pm.ShortcutInfoCompat; import android.support.v4.content.pm.ShortcutManagerCompat; import android.support.v4.graphics.drawable.IconCompat; +import android.support.v4.provider.DocumentFile; +import android.support.v4.util.Pair; +import android.support.v7.app.AlertDialog; +import android.support.v7.preference.PreferenceManager; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.webkit.WebView; +import android.widget.ImageView; +import android.widget.Toast; import java.io.File; import java.io.FileDescriptor; import java.io.FileInputStream; +import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -65,15 +77,17 @@ import static android.app.Activity.RESULT_OK; * Also allows to parse/fetch information out of shared information. * (M)Permissions are not checked, wrap ShareUtils methods if neccessary */ -@SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "SameParameterValue", "unused", "deprecation", "ConstantConditions", "ObsoleteSdkInt", "SpellCheckingInspection"}) +@SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "SameParameterValue", "unused", "deprecation", "ConstantConditions", "ObsoleteSdkInt", "SpellCheckingInspection", "JavadocReference"}) public class ShareUtil { public final static String EXTRA_FILEPATH = "real_file_path_2"; public final static SimpleDateFormat SDF_RFC3339_ISH = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm", Locale.getDefault()); public final static SimpleDateFormat SDF_SHORT = new SimpleDateFormat("yyMMdd-HHmm", Locale.getDefault()); public final static String MIME_TEXT_PLAIN = "text/plain"; + public final static String PREF_KEY__SAF_TREE_URI = "pref_key__saf_tree_uri"; public final static int REQUEST_CAMERA_PICTURE = 50001; public final static int REQUEST_PICK_PICTURE = 50002; + public final static int REQUEST_SAF = 50003; protected static String _lastCameraPictureFilepath; @@ -86,6 +100,10 @@ public class ShareUtil { _chooserTitle = "➥"; } + public void freeContextRef() { + _context = null; + } + public String getFileProviderAuthority() { if (TextUtils.isEmpty(_fileProviderAuthority)) { throw new RuntimeException("Error at ShareUtil.getFileProviderAuthority(): No FileProvider authority provided"); @@ -513,6 +531,15 @@ public class ShareUtil { fileStr = fileStr.substring(prefix.length()); } } + + // external/ prefix for External storage + if (fileStr.startsWith((tmps = "external/"))) { + File f = new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileStr.substring(tmps.length()))); + if (f.exists()) { + return f; + } + } + // Next/OwnCloud Fileprovider for (String fp : new String[]{"org.nextcloud.files", "org.nextcloud.beta.files", "org.owncloud.files"}) { if (fileProvider.equals(fp) && fileStr.startsWith(tmps = "external_files/")) { @@ -527,6 +554,7 @@ public class ShareUtil { if (fileProvider.equals("com.mi.android.globalFileexplorer.myprovider") && fileStr.startsWith(tmps = "external_files")) { return new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + fileStr.substring(tmps.length()))); } + // URI Encoded paths with full path after content://package/ if (fileStr.startsWith("/") || fileStr.startsWith("%2F")) { tmpf = new File(Uri.decode(fileStr)); @@ -557,7 +585,11 @@ public class ShareUtil { throw new RuntimeException("Error: ShareUtil.requestGalleryPicture needs an Activity Context."); } Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); - ((Activity) _context).startActivityForResult(intent, REQUEST_PICK_PICTURE); + try { + ((Activity) _context).startActivityForResult(intent, REQUEST_PICK_PICTURE); + } catch (Exception ex) { + Toast.makeText(_context, "No gallery app installed!", Toast.LENGTH_SHORT).show(); + } } /** @@ -565,7 +597,7 @@ public class ShareUtil { * Result ({@link String}) will be available from {@link Activity#onActivityResult(int, int, Intent)}. * It has set resultCode to {@link Activity#RESULT_OK} with same requestCode, if successfully * The requested image savepath has to be stored at caller side (not contained in intent), - * it can be retrieved using {@link #extractResultFromActivityResult(int, int, Intent)}, + * it can be retrieved using {@link #extractResultFromActivityResult(int, int, Intent, Activity...)} * returns null if an error happened. * * @param target Path to file to write to, if folder the filename gets app_name + millis + random filename. If null DCIM folder is used. @@ -621,7 +653,9 @@ public class ShareUtil { * Forward all arguments from activity. Only requestCodes from {@link ShareUtil} get analyzed. * Also may forward results via local broadcast */ - public Object extractResultFromActivityResult(int requestCode, int resultCode, Intent data) { + @SuppressLint("ApplySharedPref") + public Object extractResultFromActivityResult(int requestCode, int resultCode, Intent data, Activity... activityOrNull) { + Activity activity = greedyGetActivity(activityOrNull); switch (requestCode) { case REQUEST_CAMERA_PICTURE: { String picturePath = (resultCode == RESULT_OK) ? _lastCameraPictureFilepath : null; @@ -676,6 +710,18 @@ public class ShareUtil { } break; } + + case REQUEST_SAF: { + if (resultCode == RESULT_OK && data != null && data.getData() != null) { + Uri treeUri = data.getData(); + PreferenceManager.getDefaultSharedPreferences(_context).edit().putString(PREF_KEY__SAF_TREE_URI, treeUri.toString()).commit(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + activity.getContentResolver().takePersistableUriPermission(treeUri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); + } + return treeUri; + } + break; + } } return null; } @@ -822,4 +868,264 @@ public class ShareUtil { customTabIntent.setPackage(pkg); } } + + /*** + * Request storage access. The user needs to press "Select storage" at the correct storage. + * @param activity The activity which will receive the result from startActivityForResult + */ + public void requestStorageAccessFramework(Activity... activity) { + Activity a = greedyGetActivity(activity); + if (a != null && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { + Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION + | Intent.FLAG_GRANT_WRITE_URI_PERMISSION + | Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION + | Intent.FLAG_GRANT_PREFIX_URI_PERMISSION + ); + a.startActivityForResult(intent, REQUEST_SAF); + } + } + + /** + * Get storage access framework tree uri. The user must have granted access via {@link #requestStorageAccessFramework(Activity...)} + * + * @return Uri or null if not granted yet + */ + public Uri getStorageAccessFrameworkTreeUri() { + String treeStr = PreferenceManager.getDefaultSharedPreferences(_context).getString(PREF_KEY__SAF_TREE_URI, null); + if (!TextUtils.isEmpty(treeStr)) { + try { + return Uri.parse(treeStr); + } catch (Exception ignored) { + } + } + return null; + } + + /** + * Get mounted storage folder root (by tree uri). The user must have granted access via {@link #requestStorageAccessFramework(Activity...)} + * + * @return File or null if SD not mounted + */ + public File getStorageAccessFolder() { + Uri safUri = getStorageAccessFrameworkTreeUri(); + if (safUri != null) { + String safUriStr = safUri.toString(); + ContextUtils cu = new ContextUtils(_context); + for (Pair storage : cu.getStorages(false, true)) { + @SuppressWarnings("ConstantConditions") String storageFolderName = storage.first.getName(); + if (safUriStr.contains(storageFolderName)) { + return storage.first; + } + } + cu.freeContextRef(); + } + return null; + } + + /** + * Check whether or not a file is under a storage access folder (external storage / SD) + * + * @param file The file object (file/folder) + * @return Wether or not the file is under storage access folder + */ + public boolean isUnderStorageAccessFolder(File file) { + if (file != null) { + ContextUtils cu = new ContextUtils(_context); + for (Pair storage : cu.getStorages(false, true)) { + if (file.getAbsolutePath().startsWith(storage.first.getAbsolutePath())) { + cu.freeContextRef(); + return true; + } + } + cu.freeContextRef(); + } + return false; + } + + /** + * Greedy extract Activity from parameter or convert context if it's a activity + */ + private Activity greedyGetActivity(Activity... activity) { + if (activity != null && activity.length != 0 && activity[0] != null) { + return activity[0]; + } + if (_context instanceof Activity) { + return (Activity) _context; + } + return null; + } + + /** + * Check whether or not a file can be written. + * Requires storage access framework permission for external storage (SD) + * + * @param file The file object (file/folder) + * @param isDir Wether or not the given file parameter is a directory + * @return Wether or not the file can be written + */ + public boolean canWriteFile(File file, boolean isDir) { + if (file == null) { + return false; + } else if (file.getAbsolutePath().startsWith(Environment.getExternalStorageDirectory().getAbsolutePath())) { + boolean s1 = isDir && file.getParentFile().canWrite(); + return !isDir && file.getParentFile() != null ? file.getParentFile().canWrite() : file.canWrite(); + } else { + DocumentFile dof = getDocumentFile(file, isDir); + return dof != null && dof.canWrite(); + } + } + + /** + * Get a {@link DocumentFile} object out of a normal java {@link File}. + * When used on a external storage (SD), use {@link #requestStorageAccessFramework(Activity...)} + * first to get access. Otherwise this will fail. + * + * @param file The file/folder to convert + * @param isDir Wether or not file is a directory. For non-existing (to be created) files this info is not known hence required. + * @return A {@link DocumentFile} object or null if file cannot be converted + */ + public DocumentFile getDocumentFile(File file, boolean isDir) { + // On older versions use fromFile + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { + return DocumentFile.fromFile(file); + } + + // Get ContextUtils to find storageRootFolder + ContextUtils cu = new ContextUtils(_context); + File baseFolderFile = cu.getStorageRootFolder(file); + cu.freeContextRef(); + + String baseFolder = baseFolderFile == null ? null : baseFolderFile.getAbsolutePath(); + boolean originalDirectory = false; + if (baseFolder == null) { + return null; + } + + String relPath = null; + try { + String fullPath = file.getCanonicalPath(); + if (!baseFolder.equals(fullPath)) { + relPath = fullPath.substring(baseFolder.length() + 1); + } else { + originalDirectory = true; + } + } catch (IOException e) { + return null; + } catch (Exception ignored) { + originalDirectory = true; + } + Uri treeUri; + if ((treeUri = getStorageAccessFrameworkTreeUri()) == null) { + return null; + } + DocumentFile dof = DocumentFile.fromTreeUri(_context, treeUri); + if (originalDirectory) { + return dof; + } + String[] parts = relPath.split("\\/"); + for (int i = 0; i < parts.length; i++) { + DocumentFile nextDof = dof.findFile(parts[i]); + if (nextDof == null) { + nextDof = ((i < parts.length - 1) || isDir) ? dof.createDirectory(parts[i]) : dof.createFile("image", parts[i]); + } + dof = nextDof; + } + return dof; + } + + public void showMountSdDialog(@StringRes int title, @StringRes int description, @DrawableRes int mountDescriptionGraphic, Activity... activityOrNull) { + Activity activity = greedyGetActivity(activityOrNull); + if (activity == null) { + return; + } + + // Image viewer + ImageView imv = new ImageView(activity); + imv.setImageResource(mountDescriptionGraphic); + imv.setAdjustViewBounds(true); + + AlertDialog.Builder dialog = new AlertDialog.Builder(activity); + dialog.setView(imv); + dialog.setTitle(title); + dialog.setMessage(_context.getString(description) + "\n\n"); + dialog.setNegativeButton(android.R.string.cancel, null); + dialog.setPositiveButton(android.R.string.yes, (dialogInterface, i) -> requestStorageAccessFramework(activity)); + AlertDialog dialogi = dialog.create(); + dialogi.show(); + } + + public void writeFile(File file, boolean isDirectory, Callback.a2 writeFileCallback) { + try { + FileOutputStream fileOutputStream = null; + ParcelFileDescriptor pfd = null; + if (file.canWrite()) { + if (isDirectory) { + file.mkdirs(); + } else { + fileOutputStream = new FileOutputStream(file); + } + } else { + DocumentFile dof = getDocumentFile(file, isDirectory); + if (dof != null && dof.getUri() != null && dof.canWrite()) { + if (isDirectory) { + // Nothing to do + } else { + pfd = _context.getContentResolver().openFileDescriptor(dof.getUri(), "w"); + fileOutputStream = new FileOutputStream(pfd.getFileDescriptor()); + } + } + } + if (writeFileCallback != null) { + writeFileCallback.callback(fileOutputStream != null || (isDirectory && file.exists()), fileOutputStream); + } + if (fileOutputStream != null) { + fileOutputStream.close(); + } + if (pfd != null) { + pfd.close(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * Call telephone number. + * Non direct call, opens up the dialer and pre-sets the telephone number. User needs to press manually. + * Direct call requires M permission granted, also add permissions to manifest: + * + * + * @param telNo The telephone number to call + * @param directCall Direct call number if possible + */ + @SuppressWarnings("SimplifiableConditionalExpression") + public void callTelephoneNumber(String telNo, boolean... directCall) { + Activity activity = greedyGetActivity(); + if (activity == null) { + throw new RuntimeException("Error: ShareUtil::callTelephoneNumber needs to be contstructed with activity context"); + } + boolean ldirectCall = (directCall != null && directCall.length > 0) ? directCall[0] : true; + + + if (android.os.Build.VERSION.SDK_INT >= 23 && ldirectCall && activity != null) { + if (ContextCompat.checkSelfPermission(activity, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.CALL_PHONE}, 4001); + ldirectCall = false; + } else { + try { + Intent callIntent = new Intent(Intent.ACTION_CALL); + callIntent.setData(Uri.parse("tel:" + telNo)); + activity.startActivity(callIntent); + } catch (Exception ignored) { + ldirectCall = false; + } + } + } + // Show dialer up with telephone number pre-inserted + if (!ldirectCall) { + Intent intent = new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", telNo, null)); + activity.startActivity(intent); + } + } } diff --git a/build.gradle b/build.gradle index 25e4f2b8..24a36828 100644 --- a/build.gradle +++ b/build.gradle @@ -13,8 +13,8 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.2.1" - version_plugin_kotlin = "1.3.11" + version_gradle_tools = "3.4.2" + version_plugin_kotlin = "1.3.41" enable_plugin_kotlin = false version_compileSdk = 28 @@ -79,7 +79,7 @@ static String findUsedAndroidLocales() { Set langs = new HashSet<>() new File('.').eachFileRecurse(groovy.io.FileType.DIRECTORIES) { final foldername = it.name - if (foldername.startsWith('values-') && !it.canonicalPath.contains("build" + File.separator + "intermediates")) { + if (foldername.startsWith('values-') && !it.canonicalPath.contains("build" + File.separator + "intermediates") && !it.canonicalPath.contains("gradle" + File.separator + "daemon")) { new File(it.toString()).eachFileRecurse(groovy.io.FileType.FILES) { if (it.name.toLowerCase().endsWith(".xml") && it.getCanonicalFile().getText('UTF-8').contains(" Date: Fri, 26 Jul 2019 01:28:14 +0000 Subject: [PATCH 33/86] New Crowdin translations (#245) --- app/src/main/res/values-pl/strings.xml | 6 ++++++ app/src/main/res/values-ru/strings.xml | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 8430ed79..402dd6b1 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -5,6 +5,8 @@ Otwórz panel nawigacyjny Zamknij panel nawigacyjny Przeładuj + Zamknij + Anuluj Ustawienia Powiadomienia @@ -198,5 +200,9 @@ Zostały użyte następujące biblioteki zewnętrzne: Zaczerpnęliśmy kilka pomysłów oraz trochę kodu z aplikacji LeafPic. Wypróbuj ją, to także wolne oprogramowanie! Chcę wiedzieć więcej + Włącz aby otwierać linki do YouTube w zewnętrznej aplikacji + Linki YouTube + Zmień motyw konta + Pociągnij aby odświeżyć Wspomóż diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index d044aa27..3891dbec 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -47,7 +47,7 @@ Сделать скриншот страницы Сохранение изображения в Сохранение скриншота как: - Адрес ссылки скопирован… + Адрес ссылки скопирован … Новый пост В начало Искать по тегам и людям @@ -206,4 +206,5 @@ Потяните для обновления Потяните вниз, чтобы обновить страницу.\nВам нужно перезапустить приложение, чтобы изменения вступили в силу. Поддержать проект + Вам нравится этот проект? Вы хотите поддержать дальнейшие улучшения и исправления ошибок?\n\nРазработка приложений и написание связанных блогов занимает много времени! Если вы хотите помочь проекту продолжить, пожалуйста, рассмотрите возможность небольшого пожертвования!\n\nЭтот проект развивается в свободное время, полностью бесплатно и без рекламы! From 6d456201819402dea8b359ad63ff69d935c36630 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2019 12:22:56 +0000 Subject: [PATCH 34/86] Bump gradle from 3.4.2 to 3.5.0 (#250) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 24a36828..d0963988 100644 --- a/build.gradle +++ b/build.gradle @@ -13,7 +13,7 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.4.2" + version_gradle_tools = "3.5.0" version_plugin_kotlin = "1.3.41" enable_plugin_kotlin = false From 194fbf69273ff5a06fcd0944b256c8b7917d756f Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 24 Aug 2019 14:54:25 +0200 Subject: [PATCH 35/86] Rename test flavor to atest (so it's default dev flavor when starting android studio) --- app/build.gradle | 15 ++++--- .../res/drawable-anydpi-v26/ic_launcher.xml | 0 .../drawable-anydpi-v26/ic_launcher_round.xml | 0 .../res/drawable-hdpi/ic_launcher.png | Bin .../res/drawable-hdpi/ic_launcher_round.png | Bin .../res/drawable-ldpi/ic_launcher.png | Bin .../res/drawable-mdpi/ic_launcher.png | Bin .../res/drawable-mdpi/ic_launcher_round.png | Bin .../res/drawable-xhdpi/ic_launcher.png | Bin .../res/drawable-xhdpi/ic_launcher_round.png | Bin .../res/drawable-xxhdpi/ic_launcher.png | Bin .../res/drawable-xxhdpi/ic_launcher_round.png | Bin .../res/drawable-xxxhdpi/ic_launcher.png | Bin .../drawable-xxxhdpi/ic_launcher_round.png | Bin .../res/drawable/ic_launcher_background.xml | 0 .../res/drawable/ic_launcher_foreground.xml | 0 .../res/ic_launcher-web.png | Bin .../res/values/strings-flavor.xml | 0 .../SharedPreferencesPropertyBackend.java | 14 ++++++ .../opoc/ui/SearchOrCustomTextDialog.java | 12 +++-- .../net/gsantner/opoc/util/ActivityUtils.java | 41 ++++++++++++++++-- .../opoc/util/AndroidSupportMeWrapper.java | 2 +- .../net/gsantner/opoc/util/ShareUtil.java | 11 ++++- build.gradle | 2 +- 24 files changed, 79 insertions(+), 18 deletions(-) rename app/src/{flavorTest => flavorAtest}/res/drawable-anydpi-v26/ic_launcher.xml (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-anydpi-v26/ic_launcher_round.xml (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-hdpi/ic_launcher.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-hdpi/ic_launcher_round.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-ldpi/ic_launcher.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-mdpi/ic_launcher.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-mdpi/ic_launcher_round.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-xhdpi/ic_launcher.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-xhdpi/ic_launcher_round.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-xxhdpi/ic_launcher.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-xxhdpi/ic_launcher_round.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-xxxhdpi/ic_launcher.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable-xxxhdpi/ic_launcher_round.png (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable/ic_launcher_background.xml (100%) rename app/src/{flavorTest => flavorAtest}/res/drawable/ic_launcher_foreground.xml (100%) rename app/src/{flavorTest => flavorAtest}/res/ic_launcher-web.png (100%) rename app/src/{flavorTest => flavorAtest}/res/values/strings-flavor.xml (100%) diff --git a/app/build.gradle b/app/build.gradle index 927fee1a..e0caefdc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,18 +10,19 @@ android { compileSdkVersion rootProject.ext.version_compileSdk defaultConfig { + resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" + applicationId "com.github.dfa.diaspora_android" + versionName "1.3.1" + versionCode 42 + vectorDrawables.useSupportLibrary = true + minSdkVersion rootProject.ext.version_minSdk targetSdkVersion rootProject.ext.version_compileSdk buildConfigField "boolean", "IS_TEST_BUILD", "false" buildConfigField "boolean", "IS_GPLAY_BUILD", "false" buildConfigField "String[]", "DETECTED_ANDROID_LOCALES", "${findUsedAndroidLocales()}" buildConfigField "String", "GITHASH", "\"${getGitHash()}\"" - - resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" - applicationId "com.github.dfa.diaspora_android" - versionName "1.3.1" - versionCode 42 - vectorDrawables.useSupportLibrary = true + setProperty("archivesBaseName", applicationId + "-v" + versionCode + "-" + versionName) } flavorDimensions "default" @@ -38,7 +39,7 @@ android { applicationId "net.gsantner.dandelior" } - flavorTest { + flavorAtest { applicationId "net.gsantner.secondlion" versionCode = Integer.parseInt(new Date().format('yyMMdd')) versionName = new Date().format('yyMMdd') diff --git a/app/src/flavorTest/res/drawable-anydpi-v26/ic_launcher.xml b/app/src/flavorAtest/res/drawable-anydpi-v26/ic_launcher.xml similarity index 100% rename from app/src/flavorTest/res/drawable-anydpi-v26/ic_launcher.xml rename to app/src/flavorAtest/res/drawable-anydpi-v26/ic_launcher.xml diff --git a/app/src/flavorTest/res/drawable-anydpi-v26/ic_launcher_round.xml b/app/src/flavorAtest/res/drawable-anydpi-v26/ic_launcher_round.xml similarity index 100% rename from app/src/flavorTest/res/drawable-anydpi-v26/ic_launcher_round.xml rename to app/src/flavorAtest/res/drawable-anydpi-v26/ic_launcher_round.xml diff --git a/app/src/flavorTest/res/drawable-hdpi/ic_launcher.png b/app/src/flavorAtest/res/drawable-hdpi/ic_launcher.png similarity index 100% rename from app/src/flavorTest/res/drawable-hdpi/ic_launcher.png rename to app/src/flavorAtest/res/drawable-hdpi/ic_launcher.png diff --git a/app/src/flavorTest/res/drawable-hdpi/ic_launcher_round.png b/app/src/flavorAtest/res/drawable-hdpi/ic_launcher_round.png similarity index 100% rename from app/src/flavorTest/res/drawable-hdpi/ic_launcher_round.png rename to app/src/flavorAtest/res/drawable-hdpi/ic_launcher_round.png diff --git a/app/src/flavorTest/res/drawable-ldpi/ic_launcher.png b/app/src/flavorAtest/res/drawable-ldpi/ic_launcher.png similarity index 100% rename from app/src/flavorTest/res/drawable-ldpi/ic_launcher.png rename to app/src/flavorAtest/res/drawable-ldpi/ic_launcher.png diff --git a/app/src/flavorTest/res/drawable-mdpi/ic_launcher.png b/app/src/flavorAtest/res/drawable-mdpi/ic_launcher.png similarity index 100% rename from app/src/flavorTest/res/drawable-mdpi/ic_launcher.png rename to app/src/flavorAtest/res/drawable-mdpi/ic_launcher.png diff --git a/app/src/flavorTest/res/drawable-mdpi/ic_launcher_round.png b/app/src/flavorAtest/res/drawable-mdpi/ic_launcher_round.png similarity index 100% rename from app/src/flavorTest/res/drawable-mdpi/ic_launcher_round.png rename to app/src/flavorAtest/res/drawable-mdpi/ic_launcher_round.png diff --git a/app/src/flavorTest/res/drawable-xhdpi/ic_launcher.png b/app/src/flavorAtest/res/drawable-xhdpi/ic_launcher.png similarity index 100% rename from app/src/flavorTest/res/drawable-xhdpi/ic_launcher.png rename to app/src/flavorAtest/res/drawable-xhdpi/ic_launcher.png diff --git a/app/src/flavorTest/res/drawable-xhdpi/ic_launcher_round.png b/app/src/flavorAtest/res/drawable-xhdpi/ic_launcher_round.png similarity index 100% rename from app/src/flavorTest/res/drawable-xhdpi/ic_launcher_round.png rename to app/src/flavorAtest/res/drawable-xhdpi/ic_launcher_round.png diff --git a/app/src/flavorTest/res/drawable-xxhdpi/ic_launcher.png b/app/src/flavorAtest/res/drawable-xxhdpi/ic_launcher.png similarity index 100% rename from app/src/flavorTest/res/drawable-xxhdpi/ic_launcher.png rename to app/src/flavorAtest/res/drawable-xxhdpi/ic_launcher.png diff --git a/app/src/flavorTest/res/drawable-xxhdpi/ic_launcher_round.png b/app/src/flavorAtest/res/drawable-xxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/flavorTest/res/drawable-xxhdpi/ic_launcher_round.png rename to app/src/flavorAtest/res/drawable-xxhdpi/ic_launcher_round.png diff --git a/app/src/flavorTest/res/drawable-xxxhdpi/ic_launcher.png b/app/src/flavorAtest/res/drawable-xxxhdpi/ic_launcher.png similarity index 100% rename from app/src/flavorTest/res/drawable-xxxhdpi/ic_launcher.png rename to app/src/flavorAtest/res/drawable-xxxhdpi/ic_launcher.png diff --git a/app/src/flavorTest/res/drawable-xxxhdpi/ic_launcher_round.png b/app/src/flavorAtest/res/drawable-xxxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/flavorTest/res/drawable-xxxhdpi/ic_launcher_round.png rename to app/src/flavorAtest/res/drawable-xxxhdpi/ic_launcher_round.png diff --git a/app/src/flavorTest/res/drawable/ic_launcher_background.xml b/app/src/flavorAtest/res/drawable/ic_launcher_background.xml similarity index 100% rename from app/src/flavorTest/res/drawable/ic_launcher_background.xml rename to app/src/flavorAtest/res/drawable/ic_launcher_background.xml diff --git a/app/src/flavorTest/res/drawable/ic_launcher_foreground.xml b/app/src/flavorAtest/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from app/src/flavorTest/res/drawable/ic_launcher_foreground.xml rename to app/src/flavorAtest/res/drawable/ic_launcher_foreground.xml diff --git a/app/src/flavorTest/res/ic_launcher-web.png b/app/src/flavorAtest/res/ic_launcher-web.png similarity index 100% rename from app/src/flavorTest/res/ic_launcher-web.png rename to app/src/flavorAtest/res/ic_launcher-web.png diff --git a/app/src/flavorTest/res/values/strings-flavor.xml b/app/src/flavorAtest/res/values/strings-flavor.xml similarity index 100% rename from app/src/flavorTest/res/values/strings-flavor.xml rename to app/src/flavorAtest/res/values/strings-flavor.xml diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index cb0c6ae8..7be425df 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -58,6 +58,8 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend ret = new ArrayList<>(); boolean first = true; - Iterator iter = FileUtils.iterateFilesAndDirs(_searchDir, this, this); + Iterator iter = null; + try { + iter = FileUtils.iterateFilesAndDirs(_searchDir, this, this); + } catch (Exception ex) { + // Iterator may throw an error at creation + return ret; + } while (iter.hasNext() && !isCancelled()) { File f = iter.next(); if (first) { diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index 7836b2ee..024d0f2f 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -32,6 +32,7 @@ import android.text.SpannableString; import android.text.method.LinkMovementMethod; import android.util.TypedValue; import android.view.View; +import android.view.Window; import android.view.WindowManager; import android.view.inputmethod.InputMethodManager; import android.webkit.WebView; @@ -175,11 +176,15 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { scroll.addView(textView); textView.setMovementMethod(new LinkMovementMethod()); textView.setText(isHtml ? new SpannableString(Html.fromHtml(text)) : text); + textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 17); AlertDialog.Builder dialog = new AlertDialog.Builder(_context) .setPositiveButton(android.R.string.ok, null).setOnDismissListener(dismissedListener) - .setTitle(resTitleId).setView(scroll); - dialog.show(); + .setView(scroll); + if (resTitleId != 0) { + dialog.setTitle(resTitleId); + } + dialogFullWidth(dialog.show(), true, false); } public void showDialogWithRawFileInWebView(String fileInRaw, @StringRes int resTitleId) { @@ -189,7 +194,7 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { .setPositiveButton(android.R.string.ok, null) .setTitle(resTitleId) .setView(wv); - dialog.show(); + dialogFullWidth(dialog.show(), true, false); } // Toggle with no param, else set visibility according to first bool @@ -281,4 +286,34 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { _activity.startActivity(intent); return this; } + + /** + * Detect if the activity is currently in splitscreen/multiwindow mode + */ + public boolean isInSplitScreenMode() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + return _activity.isInMultiWindowMode(); + } + return false; + } + + /** + * Show dialog in full width / show keyboard + * + * @param dialog Get via dialog.show() + */ + public void dialogFullWidth(AlertDialog dialog, boolean fullWidth, boolean showKeyboard) { + try { + Window w; + if (dialog != null && (w = dialog.getWindow()) != null) { + if (fullWidth) { + w.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT); + } + if (showKeyboard) { + w.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); + } + } + } catch (Exception ignored) { + } + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java b/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java index ace1e60c..4807c96b 100644 --- a/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java +++ b/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java @@ -66,7 +66,7 @@ public class AndroidSupportMeWrapper extends ActivityUtils { } public boolean all14dRequest() { - return afterDaysTrue("all14dRequest", 14, 3); + return afterDaysTrue("all14dRequest", 31, 3); } } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 49ab80f4..756000d3 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -100,6 +100,10 @@ public class ShareUtil { _chooserTitle = "➥"; } + public void setContext(Context c) { + _context = c; + } + public void freeContextRef() { _context = null; } @@ -334,14 +338,17 @@ public class ShareUtil { public PrintJob print(WebView webview, String jobName) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { PrintDocumentAdapter printAdapter; - PrintManager printManager = (PrintManager) webview.getContext().getSystemService(Context.PRINT_SERVICE); + PrintManager printManager = (PrintManager) _context.getSystemService(Context.PRINT_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { printAdapter = webview.createPrintDocumentAdapter(jobName); } else { printAdapter = webview.createPrintDocumentAdapter(); } if (printManager != null) { - return printManager.print(jobName, printAdapter, new PrintAttributes.Builder().build()); + try { + return printManager.print(jobName, printAdapter, new PrintAttributes.Builder().build()); + } catch (Exception ignored) { + } } } else { Log.e(getClass().getName(), "ERROR: Method called on too low Android API version"); diff --git a/build.gradle b/build.gradle index d0963988..2f8f520e 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ import java.text.SimpleDateFormat buildscript { ext { version_gradle_tools = "3.5.0" - version_plugin_kotlin = "1.3.41" + version_plugin_kotlin = "1.3.50" enable_plugin_kotlin = false version_compileSdk = 28 From 3bc6afad03710ddf2890f9897e2962a25296eab2 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 25 Aug 2019 14:07:07 +0200 Subject: [PATCH 36/86] Fix getDateOfDaysAgo --- .../opoc/preference/SharedPreferencesPropertyBackend.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 7be425df..343f2a4c 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -46,6 +46,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Date; +import java.util.GregorianCalendar; import java.util.List; @@ -545,7 +546,9 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend Date: Sun, 25 Aug 2019 14:19:19 +0200 Subject: [PATCH 37/86] Release v1.3.2 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index e0caefdc..f957ce4d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { defaultConfig { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.3.1" - versionCode 42 + versionName "1.3.2" + versionCode 43 vectorDrawables.useSupportLibrary = true minSdkVersion rootProject.ext.version_minSdk From c5e3a420056e994c8b5b0d13d2b5582f8d1c00c9 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 7 Sep 2019 21:54:08 +0200 Subject: [PATCH 38/86] Update opoc --- .../net/gsantner/opoc/util/ContextUtils.java | 12 +++++++++ .../net/gsantner/opoc/util/FileUtils.java | 12 ++++++++- .../net/gsantner/opoc/util/ShareUtil.java | 25 +++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index 9f3b6221..f4b730b4 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -12,6 +12,7 @@ package net.gsantner.opoc.util; import android.annotation.SuppressLint; import android.app.Activity; +import android.app.ActivityManager; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.ActivityNotFoundException; @@ -47,6 +48,7 @@ import android.support.annotation.Nullable; import android.support.annotation.RawRes; import android.support.annotation.StringRes; import android.support.graphics.drawable.VectorDrawableCompat; +import android.support.v4.app.ActivityManagerCompat; import android.support.v4.content.ContextCompat; import android.support.v4.graphics.drawable.DrawableCompat; import android.support.v4.util.Pair; @@ -945,6 +947,16 @@ public class ContextUtils { } } + public boolean isDeviceGoodHardware() { + try { + ActivityManager activityManager = (ActivityManager) _context.getSystemService(Context.ACTIVITY_SERVICE); + return !ActivityManagerCompat.isLowRamDevice(activityManager) && + Runtime.getRuntime().availableProcessors() >= 4 && + activityManager.getMemoryClass() >= 128; + } catch (Exception ignored) { + return true; + } + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index a358ebff..14c57344 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -16,6 +16,7 @@ import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; +import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -42,13 +43,22 @@ public class FileUtils { public static String readTextFileFast(final File file) { try { - return new String(readCloseBinaryStream(new FileInputStream(file))); + return new String(readCloseStreamWithSize(new FileInputStream(file), (int) file.length())); } catch (FileNotFoundException e) { System.err.println("readTextFileFast: File " + file + " not found."); } return ""; } + public static byte[] readCloseStreamWithSize(final InputStream stream, int size) { + byte[] data = new byte[size]; + try (DataInputStream dis = new DataInputStream(stream)) { + dis.readFully(data); + } catch (IOException ignored) { + } + return data; + } + public static String readTextFile(final File file) { try { return readCloseTextStream(new FileInputStream(file)); diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 756000d3..cc6ae7bb 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -65,6 +65,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Collection; import java.util.Date; import java.util.List; import java.util.Locale; @@ -230,6 +231,30 @@ public class ShareUtil { } } + /** + * Share the given files as stream with given mime-type + * + * @param files The files to share + * @param mimeType The files mime type. Usally * / * is the best option + */ + public boolean shareStreamMultiple(Collection files, String mimeType) { + ArrayList uris = new ArrayList<>(); + for (File file : files) { + File uri = new File(file.toString()); + uris.add(FileProvider.getUriForFile(_context, getFileProviderAuthority(), file)); + } + + try { + Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE); + intent.setType(mimeType); + intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); + showChooser(intent, null); + return true; + } catch (Exception e) { // FileUriExposed(API24) / IllegalArgument + return false; + } + } + /** * Start calendar application to add new event, with given details prefilled */ From 0708fcb02b190068d759853d68c90236b6c76afb Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 22 Sep 2019 13:35:33 +0200 Subject: [PATCH 39/86] Update list of languages for crowdin --- crowdin.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index b74b9cb5..2fb1e633 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,10 +1,9 @@ -# vim: +# vim: sw=2 ts=2 noexpandtab: files: - source: /app/src/main/res/values/strings.xml translation: /app/src/main/res/values-%android_code%/%original_file_name% languages_mapping: android_code: - kn: kn # Kannada (Asian) gl: gl # Galician sc: sc # Sardinian kab: kab # Kabyle @@ -44,4 +43,10 @@ files: bs: bs # Bosnian sr: sr # Serbian, Cyrillic sr-CS: sr-rRS # Serbian, Latin + bn: bn # Bengali + pa-IN: pa # Punjabi, India + jv: jw # Javanese + mr: mr # Marathi + te: te # Telugu + ur-PK: ur # Urdu, Pakistan translate_attributes: 0 From 8d019b6c3b38b09f6fcbd18f05cfd9c9de81aca0 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 22 Sep 2019 13:55:33 +0000 Subject: [PATCH 40/86] New Crowdin translations (#253) --- app/src/main/res/values-bn/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-jw/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-mr/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-pa/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-te/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-ur/strings.xml | 25 +++++++++++++++++++++++++ 6 files changed, 150 insertions(+) create mode 100644 app/src/main/res/values-bn/strings.xml create mode 100644 app/src/main/res/values-jw/strings.xml create mode 100644 app/src/main/res/values-mr/strings.xml create mode 100644 app/src/main/res/values-pa/strings.xml create mode 100644 app/src/main/res/values-te/strings.xml create mode 100644 app/src/main/res/values-ur/strings.xml diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-bn/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-jw/strings.xml b/app/src/main/res/values-jw/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-jw/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-mr/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-pa/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-te/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-ur/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + From d1be7f5215ee153914ccf70fe830bbf17a13f1af Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 4 Oct 2019 01:38:43 +0200 Subject: [PATCH 41/86] Bump gradle from 3.5.0 to 3.5.1 (#254) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 2f8f520e..2d3db78c 100644 --- a/build.gradle +++ b/build.gradle @@ -13,7 +13,7 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.5.0" + version_gradle_tools = "3.5.1" version_plugin_kotlin = "1.3.50" enable_plugin_kotlin = false From 1948c28cff50e27ff2cd6ccc5c43333e95591579 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 4 Nov 2019 14:18:40 +0100 Subject: [PATCH 42/86] Crowdin: Update language mapping --- crowdin.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 2fb1e633..8525cd8a 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -49,4 +49,7 @@ files: mr: mr # Marathi te: te # Telugu ur-PK: ur # Urdu, Pakistan + id: in # Indonesian + sk: sk # Slovak + kn: kn # Kannada (Asian) translate_attributes: 0 From 7361d4bc3f5a24f8a1616a644b58c0a495366144 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 20 Nov 2019 00:34:10 +0100 Subject: [PATCH 43/86] Update opoc Update shared helper utilities of my projects to latest state --- .../opoc/activity/GsFragmentBase.java | 14 ++ .../SharedPreferencesPropertyBackend.java | 2 +- .../opoc/ui/SearchOrCustomTextDialog.java | 35 +++- .../java/net/gsantner/opoc/util/Callback.java | 5 + .../net/gsantner/opoc/util/ContextUtils.java | 160 ++++++++++++------ .../net/gsantner/opoc/util/FileUtils.java | 37 +++- .../net/gsantner/opoc/util/NetworkUtils.java | 2 +- .../net/gsantner/opoc/util/ShareUtil.java | 139 +++++++++------ build.gradle | 4 +- 9 files changed, 286 insertions(+), 112 deletions(-) diff --git a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java index 507d25ff..7dcf0317 100644 --- a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java +++ b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java @@ -16,6 +16,7 @@ import android.support.annotation.LayoutRes; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; +import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; @@ -143,4 +144,17 @@ public abstract class GsFragmentBase extends Fragment { public Menu getFragmentMenu() { return _fragmentMenu; } + + /** + * Get the toolbar from activity + * Requires id to be set to @+id/toolbar + */ + @SuppressWarnings("ConstantConditions") + protected Toolbar getToolbar() { + try { + return (Toolbar) getActivity().findViewById(new ContextUtils(getActivity()).getResId(ContextUtils.ResType.ID, "toolbar")); + } catch (Exception e) { + return null; + } + } } diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 343f2a4c..6950e522 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -547,7 +547,7 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend callback; public List data = new ArrayList<>(); public List highlightData = new ArrayList<>(); + public List iconsForData = new ArrayList<>(); public String messageText = ""; public boolean isSearchEnabled = true; public boolean isDarkDialog = false; + public int dialogWidthDp = WindowManager.LayoutParams.MATCH_PARENT; + public int dialogHeightDp = WindowManager.LayoutParams.WRAP_CONTENT; + public int gravity = Gravity.NO_GRAVITY; + public int searchInputType = 0; @ColorInt public int textColor = 0xFF000000; @@ -89,6 +98,17 @@ public class SearchOrCustomTextDialog { TextView textView = (TextView) super.getView(pos, convertView, parent); String text = textView.getText().toString(); + int posInOriginalList = dopt.data.indexOf(text); + if (posInOriginalList >= 0 && dopt.iconsForData != null && posInOriginalList < dopt.iconsForData.size() && dopt.iconsForData.get(posInOriginalList) != 0) { + textView.setCompoundDrawablesWithIntrinsicBounds(dopt.iconsForData.get(posInOriginalList), 0, 0, 0); + textView.setCompoundDrawablePadding(32); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + textView.setCompoundDrawableTintList(ColorStateList.valueOf(dopt.isDarkDialog ? Color.WHITE : Color.BLACK)); + } + } else { + textView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); + } + boolean hl = dopt.highlightData.contains(text); textView.setTextColor(hl ? dopt.highlightColor : dopt.textColor); textView.setTypeface(null, hl ? Typeface.BOLD : Typeface.NORMAL); @@ -132,6 +152,7 @@ public class SearchOrCustomTextDialog { searchEditText.setTextColor(dopt.textColor); searchEditText.setHintTextColor((dopt.textColor & 0x00FFFFFF) | 0x99000000); searchEditText.setHint(dopt.searchHintText); + searchEditText.setInputType(dopt.searchInputType == 0 ? searchEditText.getInputType() : dopt.searchInputType); searchEditText.addTextChangedListener(new TextWatcher() { @Override @@ -166,9 +187,11 @@ public class SearchOrCustomTextDialog { dialogBuilder.setMessage(dopt.messageText); } dialogBuilder.setView(linearLayout) - .setTitle(dopt.titleText) .setOnCancelListener(null) .setNegativeButton(dopt.cancelButtonText, (dialogInterface, i) -> dialogInterface.dismiss()); + if (dopt.titleText != 0) { + dialogBuilder.setTitle(dopt.titleText); + } if (dopt.isSearchEnabled) { dialogBuilder.setPositiveButton(dopt.okButtonText, (dialogInterface, i) -> { dialogInterface.dismiss(); @@ -204,7 +227,15 @@ public class SearchOrCustomTextDialog { } dialog.show(); if ((w = dialog.getWindow()) != null) { - w.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT); + int ds_w = dopt.dialogWidthDp < 100 ? dopt.dialogWidthDp : ((int) (dopt.dialogWidthDp * activity.getResources().getDisplayMetrics().density)); + int ds_h = dopt.dialogHeightDp < 100 ? dopt.dialogHeightDp : ((int) (dopt.dialogHeightDp * activity.getResources().getDisplayMetrics().density)); + w.setLayout(ds_w, ds_h); + } + + if ((w = dialog.getWindow()) != null && dopt.gravity != Gravity.NO_GRAVITY) { + WindowManager.LayoutParams wlp = w.getAttributes(); + wlp.gravity = dopt.gravity; + w.setAttributes(wlp); } if (dopt.isSearchEnabled) { diff --git a/app/src/main/java/net/gsantner/opoc/util/Callback.java b/app/src/main/java/net/gsantner/opoc/util/Callback.java index c07f883c..7a3186e8 100644 --- a/app/src/main/java/net/gsantner/opoc/util/Callback.java +++ b/app/src/main/java/net/gsantner/opoc/util/Callback.java @@ -12,6 +12,11 @@ package net.gsantner.opoc.util; @SuppressWarnings("unused") public class Callback { + + public interface a0 { + void callback(); + } + public interface a1 { void callback(A arg1); } diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index f4b730b4..141f1b47 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -41,6 +41,8 @@ import android.net.Uri; import android.os.Build; import android.os.Environment; import android.os.SystemClock; +import android.os.VibrationEffect; +import android.os.Vibrator; import android.support.annotation.ColorInt; import android.support.annotation.ColorRes; import android.support.annotation.DrawableRes; @@ -51,7 +53,9 @@ import android.support.graphics.drawable.VectorDrawableCompat; import android.support.v4.app.ActivityManagerCompat; import android.support.v4.content.ContextCompat; import android.support.v4.graphics.drawable.DrawableCompat; +import android.support.v4.text.TextUtilsCompat; import android.support.v4.util.Pair; +import android.support.v4.view.ViewCompat; import android.text.Html; import android.text.InputFilter; import android.text.SpannableString; @@ -82,10 +86,11 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; +import static android.content.Context.VIBRATOR_SERVICE; import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; import static android.graphics.Bitmap.CompressFormat; -@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "ObsoleteSdkInt", "deprecation", "SpellCheckingInspection"}) +@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "ObsoleteSdkInt", "deprecation", "SpellCheckingInspection", "TryFinallyCanBeTryWithResources", "UnusedAssignment"}) public class ContextUtils { // // Members, Constructors @@ -117,21 +122,29 @@ public class ContextUtils { * * @return A valid id if the id could be found, else 0 */ - public int getResId(ResType resType, final String name) { - return _context.getResources().getIdentifier(name, resType.name().toLowerCase(), _context.getPackageName()); + public int getResId(final ResType resType, final String name) { + try { + return _context.getResources().getIdentifier(name, resType.name().toLowerCase(), _context.getPackageName()); + } catch (Exception e) { + return 0; + } } /** * Get String by given string ressource id (nuermic) */ - public String rstr(@StringRes int strResId) { - return _context.getString(strResId); + public String rstr(@StringRes final int strResId) { + try { + return _context.getString(strResId); + } catch (Exception e) { + return null; + } } /** * Get String by given string ressource identifier (textual) */ - public String rstr(String strResKey) { + public String rstr(final String strResKey) { try { return rstr(getResId(ResType.STRING, strResKey)); } catch (Resources.NotFoundException e) { @@ -142,14 +155,22 @@ public class ContextUtils { /** * Get drawable from given ressource identifier */ - public Drawable rdrawable(@DrawableRes int resId) { - return ContextCompat.getDrawable(_context, resId); + public Drawable rdrawable(@DrawableRes final int resId) { + try { + return ContextCompat.getDrawable(_context, resId); + } catch (Exception e) { + return null; + } } /** * Get color by given color ressource id */ - public int rcolor(@ColorRes int resId) { + public int rcolor(@ColorRes final int resId) { + if (resId == 0) { + Log.e(getClass().getName(), "ContextUtils::rcolor: resId is 0!"); + return Color.BLACK; + } return ContextCompat.getColor(_context, resId); } @@ -175,12 +196,12 @@ public class ContextUtils { * @param intColor The color coded in int * @param withAlpha Optional; Set first bool parameter to true to also include alpha value */ - public String colorToHexString(int intColor, boolean... withAlpha) { + public static String colorToHexString(final int intColor, final boolean... withAlpha) { boolean a = withAlpha != null && withAlpha.length >= 1 && withAlpha[0]; return String.format(a ? "#%08X" : "#%06X", (a ? 0xFFFFFFFF : 0xFFFFFF) & intColor); } - public String getAndroidVersion() { + public static String getAndroidVersion() { return Build.VERSION.RELEASE + " (" + Build.VERSION.SDK_INT + ")"; } @@ -205,7 +226,7 @@ public class ContextUtils { src = _context.getPackageManager().getInstallerPackageName(getPackageIdManifest()); } catch (Exception ignored) { } - if (TextUtils.isEmpty(src)) { + if (src == null || src.trim().isEmpty()) { return "Sideloaded"; } else if (src.toLowerCase().contains(".amazon.")) { return "Amazon Appstore"; @@ -213,7 +234,7 @@ public class ContextUtils { switch (src) { case "com.android.vending": case "com.google.android.feedback": { - return "Google Play Store"; + return "Google Play"; } case "org.fdroid.fdroid.privileged": case "org.fdroid.fdroid": { @@ -237,12 +258,12 @@ public class ContextUtils { * If the parameter is an string a browser will get triggered */ public void openWebpageInExternalBrowser(final String url) { - Uri uri = Uri.parse(url); - Intent intent = new Intent(Intent.ACTION_VIEW, uri); - intent.addFlags(FLAG_ACTIVITY_NEW_TASK); try { + Uri uri = Uri.parse(url); + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + intent.addFlags(FLAG_ACTIVITY_NEW_TASK); _context.startActivity(intent); - } catch (ActivityNotFoundException e) { + } catch (Exception e) { e.printStackTrace(); } } @@ -252,7 +273,7 @@ public class ContextUtils { */ public String getPackageIdManifest() { String pkg = rstr("manifest_package_id"); - return pkg != null ? pkg : _context.getPackageName(); + return !TextUtils.isEmpty(pkg) ? pkg : _context.getPackageName(); } /** @@ -270,7 +291,7 @@ public class ContextUtils { * of the package set in manifest (root element). * Falls back to applicationId of the app which may differ from manifest. */ - public Object getBuildConfigValue(String fieldName) { + public Object getBuildConfigValue(final String fieldName) { String pkg = getPackageIdManifest() + ".BuildConfig"; try { Class c = Class.forName(pkg); @@ -284,9 +305,9 @@ public class ContextUtils { /** * Get a BuildConfig bool value */ - public Boolean bcbool(String fieldName, Boolean defaultValue) { + public Boolean bcbool(final String fieldName, final Boolean defaultValue) { Object field = getBuildConfigValue(fieldName); - if (field != null && field instanceof Boolean) { + if (field instanceof Boolean) { return (Boolean) field; } return defaultValue; @@ -295,9 +316,9 @@ public class ContextUtils { /** * Get a BuildConfig string value */ - public String bcstr(String fieldName, String defaultValue) { + public String bcstr(final String fieldName, final String defaultValue) { Object field = getBuildConfigValue(fieldName); - if (field != null && field instanceof String) { + if (field instanceof String) { return (String) field; } return defaultValue; @@ -306,9 +327,9 @@ public class ContextUtils { /** * Get a BuildConfig string value */ - public Integer bcint(String fieldName, int defaultValue) { + public Integer bcint(final String fieldName, final int defaultValue) { Object field = getBuildConfigValue(fieldName); - if (field != null && field instanceof Integer) { + if (field instanceof Integer) { return (Integer) field; } return defaultValue; @@ -396,8 +417,8 @@ public class ContextUtils { * Check if app with given {@code packageName} is installed */ public boolean isAppInstalled(String packageName) { - PackageManager pm = _context.getApplicationContext().getPackageManager(); try { + PackageManager pm = _context.getApplicationContext().getPackageManager(); pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); return true; } catch (PackageManager.NameNotFoundException e) { @@ -409,17 +430,17 @@ public class ContextUtils { * Restart the current app. Supply the class to start on startup */ public void restartApp(Class classToStart) { - Intent inte = new Intent(_context, classToStart); - PendingIntent inteP = PendingIntent.getActivity(_context, 555, inte, PendingIntent.FLAG_CANCEL_CURRENT); + Intent intent = new Intent(_context, classToStart); + PendingIntent pendi = PendingIntent.getActivity(_context, 555, intent, PendingIntent.FLAG_CANCEL_CURRENT); AlarmManager mgr = (AlarmManager) _context.getSystemService(Context.ALARM_SERVICE); if (_context instanceof Activity) { ((Activity) _context).finish(); } if (mgr != null) { - mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, inteP); + mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, pendi); } else { - inte.addFlags(FLAG_ACTIVITY_NEW_TASK); - _context.startActivity(inte); + intent.addFlags(FLAG_ACTIVITY_NEW_TASK); + _context.startActivity(intent); } Runtime.getRuntime().exit(0); } @@ -488,19 +509,25 @@ public class ContextUtils { * {@code androidLC} may be in any of the forms: en, de, de-rAt * If given an empty string, the default (system) locale gets loaded */ - public void setAppLanguage(String androidLC) { + public void setAppLanguage(final String androidLC) { Locale locale = getLocaleByAndroidCode(androidLC); + locale = (locale != null && !androidLC.isEmpty()) ? locale : Resources.getSystem().getConfiguration().locale; + setLocale(locale); + } + + public ContextUtils setLocale(final Locale locale) { Configuration config = _context.getResources().getConfiguration(); - config.locale = (locale != null && !androidLC.isEmpty()) - ? locale : Resources.getSystem().getConfiguration().locale; + config.locale = (locale != null ? locale : Resources.getSystem().getConfiguration().locale); _context.getResources().updateConfiguration(config, null); + Locale.setDefault(locale); + return this; } /** * Try to guess if the color on top of the given {@code colorOnBottomInt} * should be light or dark. Returns true if top color should be light */ - public boolean shouldColorOnTopBeLight(@ColorInt int colorOnBottomInt) { + public boolean shouldColorOnTopBeLight(@ColorInt final int colorOnBottomInt) { return 186 > (((0.299 * Color.red(colorOnBottomInt)) + ((0.587 * Color.green(colorOnBottomInt)) + (0.114 * Color.blue(colorOnBottomInt))))); @@ -509,7 +536,7 @@ public class ContextUtils { /** * Convert a html string to an android {@link Spanned} object */ - public Spanned htmlToSpanned(String html) { + public Spanned htmlToSpanned(final String html) { Spanned result; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { result = Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY); @@ -568,7 +595,7 @@ public class ContextUtils { return dirs; } - public String getStorageName(File externalFileDir, boolean storageNameWithoutType) { + public String getStorageName(final File externalFileDir, final boolean storageNameWithoutType) { boolean isInt = externalFileDir.getAbsolutePath().startsWith(Environment.getExternalStorageDirectory().getAbsolutePath()); String[] split = externalFileDir.getAbsolutePath().split("/"); @@ -579,7 +606,7 @@ public class ContextUtils { } } - public List> getStorages(boolean internalStorageFolder, boolean sdcardFolders) { + public List> getStorages(final boolean internalStorageFolder, final boolean sdcardFolders) { List> storages = new ArrayList<>(); for (Pair pair : getAppDataPublicDirs(internalStorageFolder, sdcardFolders, true)) { if (pair.first != null && pair.first.getAbsolutePath().lastIndexOf("/Android/data") > 0) { @@ -592,7 +619,7 @@ public class ContextUtils { return storages; } - public File getStorageRootFolder(File file) { + public File getStorageRootFolder(final File file) { String filepath; try { filepath = file.getCanonicalPath(); @@ -613,7 +640,7 @@ public class ContextUtils { * * @param files Files and folders to scan */ - public void mediaScannerScanFile(File... files) { + public void mediaScannerScanFile(final File... files) { if (android.os.Build.VERSION.SDK_INT > 19) { String[] paths = new String[files.length]; for (int i = 0; i < files.length; i++) { @@ -662,8 +689,12 @@ public class ContextUtils { /** * Get a {@link Bitmap} out of a {@link DrawableRes} */ - public Bitmap drawableToBitmap(@DrawableRes int drawableId) { - return drawableToBitmap(ContextCompat.getDrawable(_context, drawableId)); + public Bitmap drawableToBitmap(@DrawableRes final int drawableId) { + try { + return drawableToBitmap(ContextCompat.getDrawable(_context, drawableId)); + } catch (Exception e) { + return null; + } } /** @@ -671,7 +702,7 @@ public class ContextUtils { * Specifying a {@code maxDimen} is also possible and a value below 2000 * is recommended, otherwise a {@link OutOfMemoryError} may occur */ - public Bitmap loadImageFromFilesystem(File imagePath, int maxDimen) { + public Bitmap loadImageFromFilesystem(final File imagePath, final int maxDimen) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(imagePath.getAbsolutePath(), options); @@ -687,7 +718,7 @@ public class ContextUtils { * @param maxDimen Max size of the Bitmap (width or height) * @return the scaling factor that needs to be applied to the bitmap */ - public int calculateInSampleSize(BitmapFactory.Options options, int maxDimen) { + public int calculateInSampleSize(final BitmapFactory.Options options, final int maxDimen) { // Raw height and width of image int height = options.outHeight; int width = options.outWidth; @@ -703,7 +734,7 @@ public class ContextUtils { * Scale the bitmap so both dimensions are lower or equal to {@code maxDimen} * This keeps the aspect ratio */ - public Bitmap scaleBitmap(Bitmap bitmap, int maxDimen) { + public Bitmap scaleBitmap(final Bitmap bitmap, final int maxDimen) { int picSize = Math.min(bitmap.getHeight(), bitmap.getWidth()); float scale = 1.f * maxDimen / picSize; Matrix matrix = new Matrix(); @@ -714,7 +745,7 @@ public class ContextUtils { /** * Write the given {@link Bitmap} to {@code imageFile}, in {@link CompressFormat#JPEG} format */ - public boolean writeImageToFileJpeg(File imageFile, Bitmap image) { + public boolean writeImageToFileJpeg(final File imageFile, final Bitmap image) { return writeImageToFile(imageFile, image, Bitmap.CompressFormat.JPEG, 95); } @@ -727,7 +758,7 @@ public class ContextUtils { * @param quality Quality level, defaults to 95 * @return True if writing was successful */ - public boolean writeImageToFile(File targetFile, Bitmap image, CompressFormat format, Integer quality) { + public boolean writeImageToFile(final File targetFile, final Bitmap image, CompressFormat format, Integer quality) { File folder = new File(targetFile.getParent()); if (quality == null || quality < 0 || quality > 100) { quality = 95; @@ -765,7 +796,7 @@ public class ContextUtils { * Draw text in the center of the given {@link DrawableRes} * This may be useful for e.g. badge counts */ - public Bitmap drawTextOnDrawable(@DrawableRes int drawableRes, String text, int textSize) { + public Bitmap drawTextOnDrawable(@DrawableRes final int drawableRes, final String text, final int textSize) { Resources resources = _context.getResources(); float scale = resources.getDisplayMetrics().density; Bitmap bitmap = drawableToBitmap(drawableRes); @@ -790,7 +821,7 @@ public class ContextUtils { * Try to tint all {@link Menu}s {@link MenuItem}s with given color */ @SuppressWarnings("ConstantConditions") - public void tintMenuItems(Menu menu, boolean recurse, @ColorInt int iconColor) { + public void tintMenuItems(final Menu menu, final boolean recurse, @ColorInt final int iconColor) { for (int i = 0; i < menu.size(); i++) { MenuItem item = menu.getItem(i); try { @@ -807,14 +838,14 @@ public class ContextUtils { /** * Loads {@link Drawable} by given {@link DrawableRes} and applies a color */ - public Drawable tintDrawable(@DrawableRes int drawableRes, @ColorInt int color) { + public Drawable tintDrawable(@DrawableRes final int drawableRes, @ColorInt final int color) { return tintDrawable(rdrawable(drawableRes), color); } /** * Tint a {@link Drawable} with given {@code color} */ - public Drawable tintDrawable(@Nullable Drawable drawable, @ColorInt int color) { + public Drawable tintDrawable(@Nullable Drawable drawable, @ColorInt final int color) { if (drawable != null) { drawable = DrawableCompat.wrap(drawable); DrawableCompat.setTint(drawable.mutate(), color); @@ -826,7 +857,10 @@ public class ContextUtils { * Try to make icons in Toolbar/ActionBars SubMenus visible * This may not work on some devices and it maybe won't work on future android updates */ - public void setSubMenuIconsVisiblity(Menu menu, boolean visible) { + public void setSubMenuIconsVisiblity(final Menu menu, final boolean visible) { + if (TextUtilsCompat.getLayoutDirectionFromLocale(Locale.getDefault()) == ViewCompat.LAYOUT_DIRECTION_RTL) { + return; + } if (menu.getClass().getSimpleName().equals("MenuBuilder")) { try { @SuppressLint("PrivateApi") Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE); @@ -886,7 +920,7 @@ public class ContextUtils { } - public String getMimeType(File file) { + public String getMimeType(final File file) { return getMimeType(Uri.fromFile(file)); } @@ -895,7 +929,7 @@ public class ContextUtils { * Android/Java's own MimeType map is very very small and detection barely works at all * Hence use custom map for some file extensions */ - public String getMimeType(Uri uri) { + public String getMimeType(final Uri uri) { String mimeType = null; if (ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())) { ContentResolver cr = _context.getContentResolver(); @@ -936,7 +970,7 @@ public class ContextUtils { return mimeType; } - public Integer parseColor(String colorstr) { + public Integer parseColor(final String colorstr) { if (colorstr == null || colorstr.trim().isEmpty()) { return null; } @@ -957,6 +991,22 @@ public class ContextUtils { return true; } } + + // Vibrate device one time by given amount of time, defaulting to 50ms + // Requires in AndroidManifest to work + @SuppressWarnings("UnnecessaryReturnStatement") + @SuppressLint("MissingPermission") + public void vibrate(final int... ms) { + int ms_v = ms != null && ms.length > 0 ? ms[0] : 50; + Vibrator vibrator = ((Vibrator) _context.getSystemService(VIBRATOR_SERVICE)); + if (vibrator == null) { + return; + } else if (Build.VERSION.SDK_INT >= 26) { + vibrator.vibrate(VibrationEffect.createOneShot(ms_v, VibrationEffect.DEFAULT_AMPLITUDE)); + } else { + vibrator.vibrate(ms_v); + } + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index 14c57344..c8a2b6d3 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -29,6 +29,7 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.net.URLConnection; import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -240,6 +241,30 @@ public class FileUtils { } } + public static boolean copyFile(final File src, final FileOutputStream os) { + InputStream is = null; + try { + try { + is = new FileInputStream(src); + byte[] buf = new byte[BUFFER_SIZE]; + int len; + while ((len = is.read(buf)) > 0) { + os.write(buf, 0, len); + } + return true; + } finally { + if (is != null) { + is.close(); + } + if (os != null) { + os.close(); + } + } + } catch (IOException ex) { + return false; + } + } + // Returns -1 if the file did not contain any of the needles, otherwise, // the index of which needle was found in the contents of the file. // @@ -452,7 +477,15 @@ public class FileUtils { } String[] units = abbreviation ? new String[]{"B", "kB", "MB", "GB", "TB"} : new String[]{"Bytes", "Kilobytes", "Megabytes", "Gigabytes", "Terabytes"}; int unit = (int) (Math.log10(size) / Math.log10(1024)); - return new DecimalFormat("#,##0.#").format(size / Math.pow(1024, unit)) - + " " + units[unit]; + return new DecimalFormat("#,##0.#", DecimalFormatSymbols.getInstance(Locale.ENGLISH)).format(size / Math.pow(1024, unit)) + " " + units[unit]; + } + + public static int[] getTimeDiffHMS(long now, long past) { + int[] ret = new int[3]; + long diff = Math.abs(now - past); + ret[0] = (int) (diff / (1000 * 60 * 60)); // hours + ret[1] = (int) (diff / (1000 * 60)) % 60; // min + ret[2] = (int) (diff / 1000) % 60; // sec + return ret; } } diff --git a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java index 50d11664..a8c564c6 100644 --- a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java @@ -77,7 +77,7 @@ public class NetworkUtils { int written = 0; final float invLength = 1f / connection.getContentLength(); - byte data[] = new byte[BUFFER_SIZE]; + byte[] data = new byte[BUFFER_SIZE]; while ((count = input.read(data)) != -1) { output.write(data, 0, count); if (invLength != -1f && progressCallback != null) { diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index cc6ae7bb..4ebea3b7 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -96,12 +96,12 @@ public class ShareUtil { protected String _fileProviderAuthority; protected String _chooserTitle; - public ShareUtil(Context context) { + public ShareUtil(final Context context) { _context = context; _chooserTitle = "➥"; } - public void setContext(Context c) { + public void setContext(final Context c) { _context = c; } @@ -116,13 +116,13 @@ public class ShareUtil { return _fileProviderAuthority; } - public ShareUtil setFileProviderAuthority(String fileProviderAuthority) { + public ShareUtil setFileProviderAuthority(final String fileProviderAuthority) { _fileProviderAuthority = fileProviderAuthority; return this; } - public ShareUtil setChooserTitle(String title) { + public ShareUtil setChooserTitle(final String title) { _chooserTitle = title; return this; } @@ -133,7 +133,7 @@ public class ShareUtil { * @param file the file * @return Uri for this file */ - public Uri getUriByFileProviderAuthority(File file) { + public Uri getUriByFileProviderAuthority(final File file) { return FileProvider.getUriForFile(_context, getFileProviderAuthority(), file); } @@ -143,7 +143,7 @@ public class ShareUtil { * @param intent Thing to be shared * @param chooserText The title text for the chooser, or null for default */ - public void showChooser(Intent intent, String chooserText) { + public void showChooser(final Intent intent, final String chooserText) { _context.startActivity(Intent.createChooser(intent, chooserText != null ? chooserText : _chooserTitle)); } @@ -157,7 +157,7 @@ public class ShareUtil { * @param iconRes Icon resource for the item * @param title Title of the item */ - public void createLauncherDesktopShortcut(Intent intent, @DrawableRes int iconRes, String title) { + public void createLauncherDesktopShortcut(final Intent intent, @DrawableRes final int iconRes, final String title) { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); if (intent.getAction() == null) { @@ -182,7 +182,7 @@ public class ShareUtil { * @param iconRes Icon resource for the item * @param title Title of the item */ - public void createLauncherDesktopShortcutLegacy(Intent intent, @DrawableRes int iconRes, String title) { + public void createLauncherDesktopShortcutLegacy(final Intent intent, @DrawableRes final int iconRes, final String title) { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); if (intent.getAction() == null) { @@ -203,7 +203,7 @@ public class ShareUtil { * @param text The text to share * @param mimeType MimeType or null (uses text/plain) */ - public void shareText(String text, @Nullable String mimeType) { + public void shareText(final String text, @Nullable final String mimeType) { Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_TEXT, text); intent.setType(mimeType != null ? mimeType : MIME_TEXT_PLAIN); @@ -216,7 +216,7 @@ public class ShareUtil { * @param file The file to share * @param mimeType The files mime type */ - public boolean shareStream(File file, String mimeType) { + public boolean shareStream(final File file, final String mimeType) { Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra(EXTRA_FILEPATH, file.getAbsolutePath()); intent.setType(mimeType); @@ -237,7 +237,7 @@ public class ShareUtil { * @param files The files to share * @param mimeType The files mime type. Usally * / * is the best option */ - public boolean shareStreamMultiple(Collection files, String mimeType) { + public boolean shareStreamMultiple(final Collection files, final String mimeType) { ArrayList uris = new ArrayList<>(); for (File file : files) { File uri = new File(file.toString()); @@ -258,14 +258,13 @@ public class ShareUtil { /** * Start calendar application to add new event, with given details prefilled */ - public boolean createCalendarAppointment(@Nullable String title, @Nullable String description, @Nullable String location, @Nullable Long... startAndEndTime) { + public boolean createCalendarAppointment(@Nullable final String title, @Nullable final String description, @Nullable final String location, @Nullable final Long... startAndEndTime) { Intent intent = new Intent(Intent.ACTION_INSERT).setData(CalendarContract.Events.CONTENT_URI); if (title != null) { intent.putExtra(CalendarContract.Events.TITLE, title); } if (description != null) { - description = description.length() > 800 ? description.substring(0, 800) : description; - intent.putExtra(CalendarContract.Events.DESCRIPTION, description); + intent.putExtra(CalendarContract.Events.DESCRIPTION, (description.length() > 800 ? description.substring(0, 800) : description)); } if (location != null) { intent.putExtra(CalendarContract.Events.EVENT_LOCATION, location); @@ -292,7 +291,7 @@ public class ShareUtil { * * @param file The file to share */ - public boolean viewFileInOtherApp(File file, @Nullable String type) { + public boolean viewFileInOtherApp(final File file, @Nullable final String type) { // On some specific devices the first won't work Uri fileUri = null; try { @@ -324,7 +323,7 @@ public class ShareUtil { * @param format A {@link Bitmap.CompressFormat}, supporting JPEG,PNG,WEBP * @return if success, true */ - public boolean shareImage(Bitmap bitmap, Bitmap.CompressFormat format) { + public boolean shareImage(final Bitmap bitmap, final Bitmap.CompressFormat format) { return shareImage(bitmap, format, 95, "SharedImage"); } @@ -337,7 +336,7 @@ public class ShareUtil { * @param quality Quality of the exported image [0-100] * @return if success, true */ - public boolean shareImage(Bitmap bitmap, Bitmap.CompressFormat format, int quality, String imageName) { + public boolean shareImage(final Bitmap bitmap, final Bitmap.CompressFormat format, final int quality, final String imageName) { try { String ext = format.name().toLowerCase(); File file = File.createTempFile(imageName, "." + ext.replace("jpeg", "jpg"), _context.getExternalCacheDir()); @@ -359,19 +358,23 @@ public class ShareUtil { * @return {{@link PrintJob}} or null */ @RequiresApi(api = Build.VERSION_CODES.KITKAT) - @SuppressWarnings("deprecation") - public PrintJob print(WebView webview, String jobName) { + public PrintJob print(final WebView webview, final String jobName, final boolean... landscape) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - PrintDocumentAdapter printAdapter; - PrintManager printManager = (PrintManager) _context.getSystemService(Context.PRINT_SERVICE); + final PrintDocumentAdapter printAdapter; + final PrintManager printManager = (PrintManager) _context.getSystemService(Context.PRINT_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { printAdapter = webview.createPrintDocumentAdapter(jobName); } else { printAdapter = webview.createPrintDocumentAdapter(); } + final PrintAttributes.Builder attrib = new PrintAttributes.Builder(); + if (landscape != null && landscape.length > 0 && landscape[0]) { + attrib.setMediaSize(new PrintAttributes.MediaSize("ISO_A4", "android", 11690, 8270)); + attrib.setMinMargins(new PrintAttributes.Margins(0, 0, 0, 0)); + } if (printManager != null) { try { - return printManager.print(jobName, printAdapter, new PrintAttributes.Builder().build()); + return printManager.print(jobName, printAdapter, attrib.build()); } catch (Exception ignored) { } } @@ -386,8 +389,7 @@ public class ShareUtil { * See {@link #print(WebView, String) print method} */ @RequiresApi(api = Build.VERSION_CODES.KITKAT) - @SuppressWarnings("deprecation") - public PrintJob createPdf(WebView webview, String jobName) { + public PrintJob createPdf(final WebView webview, final String jobName) { return print(webview, jobName); } @@ -399,7 +401,7 @@ public class ShareUtil { * @return A {@link Bitmap} or null */ @Nullable - public static Bitmap getBitmapFromWebView(WebView webView) { + public static Bitmap getBitmapFromWebView(final WebView webView) { try { //Measure WebView's content int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); @@ -432,7 +434,7 @@ public class ShareUtil { * Replace (primary) clipboard contents with given {@code text} * @param text Text to be set */ - public boolean setClipboard(CharSequence text) { + public boolean setClipboard(final CharSequence text) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { android.text.ClipboardManager cm = ((android.text.ClipboardManager) _context.getSystemService(Context.CLIPBOARD_SERVICE)); if (cm != null) { @@ -485,7 +487,7 @@ public class ShareUtil { * @param callback Callback after paste try * @param serverOrNothing Supply one or no hastebin server. If empty, the default gets taken */ - public void pasteOnHastebin(final String text, final Callback.a2 callback, String... serverOrNothing) { + public void pasteOnHastebin(final String text, final Callback.a2 callback, final String... serverOrNothing) { final Handler handler = new Handler(); final String server = (serverOrNothing != null && serverOrNothing.length > 0 && serverOrNothing[0] != null) ? serverOrNothing[0] : "https://hastebin.com"; @@ -507,7 +509,7 @@ public class ShareUtil { * @param body Body (content) text to be prefilled in the mail * @param to recipients to be prefilled in the mail */ - public void draftEmail(String subject, String body, String... to) { + public void draftEmail(final String subject, final String body, final String... to) { Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setData(Uri.parse("mailto:")); if (subject != null) { @@ -528,7 +530,7 @@ public class ShareUtil { * @param receivingIntent The intent from {@link Activity#getIntent()} * @return A file or null if extraction did not succeed */ - public File extractFileFromIntent(Intent receivingIntent) { + public File extractFileFromIntent(final Intent receivingIntent) { String action = receivingIntent.getAction(); String type = receivingIntent.getType(); File tmpf; @@ -572,6 +574,14 @@ public class ShareUtil { } } + // media/ prefix for External storage + if (fileStr.startsWith((tmps = "media/"))) { + File f = new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileStr.substring(tmps.length()))); + if (f.exists()) { + return f; + } + } + // Next/OwnCloud Fileprovider for (String fp : new String[]{"org.nextcloud.files", "org.nextcloud.beta.files", "org.owncloud.files"}) { if (fileProvider.equals(fp) && fileStr.startsWith(tmps = "external_files/")) { @@ -587,6 +597,16 @@ public class ShareUtil { return new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + fileStr.substring(tmps.length()))); } + if (fileStr.startsWith(tmps = "external_files/")) { + for (String prefix : new String[]{Environment.getExternalStorageDirectory().getAbsolutePath(), "/storage", ""}) { + File f = new File(Uri.decode(prefix + "/" + fileStr.substring(tmps.length()))); + if (f.exists()) { + return f; + } + } + + } + // URI Encoded paths with full path after content://package/ if (fileStr.startsWith("/") || fileStr.startsWith("%2F")) { tmpf = new File(Uri.decode(fileStr)); @@ -624,6 +644,11 @@ public class ShareUtil { } } + public String extractFileFromIntentStr(final Intent receivingIntent) { + File f = extractFileFromIntent(receivingIntent); + return f != null ? f.getAbsolutePath() : null; + } + /** * Request a picture from camera-like apps * Result ({@link String}) will be available from {@link Activity#onActivityResult(int, int, Intent)}. @@ -634,7 +659,8 @@ public class ShareUtil { * * @param target Path to file to write to, if folder the filename gets app_name + millis + random filename. If null DCIM folder is used. */ - public String requestCameraPicture(File target) { + @SuppressWarnings("RegExpRedundantEscape") + public String requestCameraPicture(final File target) { if (!(_context instanceof Activity)) { throw new RuntimeException("Error: ShareUtil.requestCameraPicture needs an Activity Context."); } @@ -647,7 +673,7 @@ public class ShareUtil { if (target != null && !target.isDirectory()) { photoFile = target; } else { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss", Locale.getDefault()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss", Locale.ENGLISH); File storageDir = target != null ? target : new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "Camera"); String imageFileName = ((new ContextUtils(_context).rstr("app_name")).replaceAll("[^a-zA-Z0-9\\.\\-]", "_") + "_").replace("__", "_") + sdf.format(new Date()); photoFile = new File(storageDir, imageFileName + ".jpg"); @@ -686,7 +712,7 @@ public class ShareUtil { * Also may forward results via local broadcast */ @SuppressLint("ApplySharedPref") - public Object extractResultFromActivityResult(int requestCode, int resultCode, Intent data, Activity... activityOrNull) { + public Object extractResultFromActivityResult(final int requestCode, final int resultCode, final Intent data, final Activity... activityOrNull) { Activity activity = greedyGetActivity(activityOrNull); switch (requestCode) { case REQUEST_CAMERA_PICTURE: { @@ -717,6 +743,10 @@ public class ShareUtil { cursor.close(); } + // Try to grab via file extraction method + data.setAction(Intent.ACTION_VIEW); + picturePath = picturePath != null ? picturePath : extractFileFromIntentStr(data); + // Retrieve image from file descriptor / Cloud, e.g.: Google Drive, Picasa if (picturePath == null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { try { @@ -762,7 +792,7 @@ public class ShareUtil { * Send a local broadcast (to receive within app), with given action and string-extra+value. * This is a convenience method for quickly sending just one thing. */ - public void sendLocalBroadcastWithStringExtra(String action, String extra, CharSequence value) { + public void sendLocalBroadcastWithStringExtra(final String action, final String extra, final CharSequence value) { Intent intent = new Intent(action); intent.putExtra(extra, value); LocalBroadcastManager.getInstance(_context).sendBroadcast(intent); @@ -776,7 +806,7 @@ public class ShareUtil { * @param filterActions All {@link IntentFilter} actions to filter for * @return The created instance. Has to be unregistered on {@link Activity} lifecycle events. */ - public BroadcastReceiver receiveResultFromLocalBroadcast(Callback.a2 callback, boolean autoUnregister, String... filterActions) { + public BroadcastReceiver receiveResultFromLocalBroadcast(final Callback.a2 callback, final boolean autoUnregister, final String... filterActions) { IntentFilter intentFilter = new IntentFilter(); for (String filterAction : filterActions) { intentFilter.addAction(filterAction); @@ -804,7 +834,7 @@ public class ShareUtil { * * @param file File that should be edited */ - public void requestPictureEdit(File file) { + public void requestPictureEdit(final File file) { Uri uri = getUriByFileProviderAuthority(file); int flags = Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION; @@ -826,9 +856,10 @@ public class ShareUtil { * * @param file Target file * @param mode 1 for picture, 2 for video, anything else for other - * @return + * @return Media URI */ - public Uri getMediaUri(File file, int mode) { + @SuppressWarnings("TryFinallyCanBeTryWithResources") + public Uri getMediaUri(final File file, final int mode) { Uri uri = MediaStore.Files.getContentUri("external"); uri = (mode != 0) ? (mode == 1 ? MediaStore.Images.Media.EXTERNAL_CONTENT_URI : MediaStore.Video.Media.EXTERNAL_CONTENT_URI) : uri; @@ -854,7 +885,7 @@ public class ShareUtil { * which implement the Chrome Custom Tab interface. This method changes * the customtab intent to use an available compatible browser, if available. */ - public void enableChromeCustomTabsForOtherBrowsers(Intent customTabIntent) { + public void enableChromeCustomTabsForOtherBrowsers(final Intent customTabIntent) { String[] checkpkgs = new String[]{ "com.android.chrome", "com.chrome.beta", "com.chrome.dev", "com.google.android.apps.chrome", "org.chromium.chrome", "org.mozilla.fennec_fdroid", "org.mozilla.firefox", "org.mozilla.firefox_beta", "org.mozilla.fennec_aurora", @@ -905,7 +936,7 @@ public class ShareUtil { * Request storage access. The user needs to press "Select storage" at the correct storage. * @param activity The activity which will receive the result from startActivityForResult */ - public void requestStorageAccessFramework(Activity... activity) { + public void requestStorageAccessFramework(final Activity... activity) { Activity a = greedyGetActivity(activity); if (a != null && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); @@ -961,8 +992,12 @@ public class ShareUtil { * @param file The file object (file/folder) * @return Wether or not the file is under storage access folder */ - public boolean isUnderStorageAccessFolder(File file) { + public boolean isUnderStorageAccessFolder(final File file) { if (file != null) { + // When file writeable as is, it's the fastest way to learn SAF isn't required + if (file.canWrite()) { + return false; + } ContextUtils cu = new ContextUtils(_context); for (Pair storage : cu.getStorages(false, true)) { if (file.getAbsolutePath().startsWith(storage.first.getAbsolutePath())) { @@ -978,7 +1013,7 @@ public class ShareUtil { /** * Greedy extract Activity from parameter or convert context if it's a activity */ - private Activity greedyGetActivity(Activity... activity) { + private Activity greedyGetActivity(final Activity... activity) { if (activity != null && activity.length != 0 && activity[0] != null) { return activity[0]; } @@ -996,10 +1031,11 @@ public class ShareUtil { * @param isDir Wether or not the given file parameter is a directory * @return Wether or not the file can be written */ - public boolean canWriteFile(File file, boolean isDir) { + public boolean canWriteFile(final File file, final boolean isDir) { if (file == null) { return false; - } else if (file.getAbsolutePath().startsWith(Environment.getExternalStorageDirectory().getAbsolutePath())) { + } else if (file.getAbsolutePath().startsWith(Environment.getExternalStorageDirectory().getAbsolutePath()) + || file.getAbsolutePath().startsWith(_context.getFilesDir().getAbsolutePath())) { boolean s1 = isDir && file.getParentFile().canWrite(); return !isDir && file.getParentFile() != null ? file.getParentFile().canWrite() : file.canWrite(); } else { @@ -1017,7 +1053,8 @@ public class ShareUtil { * @param isDir Wether or not file is a directory. For non-existing (to be created) files this info is not known hence required. * @return A {@link DocumentFile} object or null if file cannot be converted */ - public DocumentFile getDocumentFile(File file, boolean isDir) { + @SuppressWarnings("RegExpRedundantEscape") + public DocumentFile getDocumentFile(final File file, final boolean isDir) { // On older versions use fromFile if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { return DocumentFile.fromFile(file); @@ -1066,7 +1103,7 @@ public class ShareUtil { return dof; } - public void showMountSdDialog(@StringRes int title, @StringRes int description, @DrawableRes int mountDescriptionGraphic, Activity... activityOrNull) { + public void showMountSdDialog(@StringRes final int title, @StringRes final int description, @DrawableRes final int mountDescriptionGraphic, final Activity... activityOrNull) { Activity activity = greedyGetActivity(activityOrNull); if (activity == null) { return; @@ -1087,11 +1124,12 @@ public class ShareUtil { dialogi.show(); } - public void writeFile(File file, boolean isDirectory, Callback.a2 writeFileCallback) { + @SuppressWarnings({"ResultOfMethodCallIgnored", "StatementWithEmptyBody"}) + public void writeFile(final File file, final boolean isDirectory, final Callback.a2 writeFileCallback) { try { FileOutputStream fileOutputStream = null; ParcelFileDescriptor pfd = null; - if (file.canWrite()) { + if (file.canWrite() || (!file.exists() && file.getParentFile().canWrite())) { if (isDirectory) { file.mkdirs(); } else { @@ -1112,7 +1150,10 @@ public class ShareUtil { writeFileCallback.callback(fileOutputStream != null || (isDirectory && file.exists()), fileOutputStream); } if (fileOutputStream != null) { - fileOutputStream.close(); + try { + fileOutputStream.close(); + } catch (Exception ignored) { + } } if (pfd != null) { pfd.close(); @@ -1132,7 +1173,7 @@ public class ShareUtil { * @param directCall Direct call number if possible */ @SuppressWarnings("SimplifiableConditionalExpression") - public void callTelephoneNumber(String telNo, boolean... directCall) { + public void callTelephoneNumber(final String telNo, final boolean... directCall) { Activity activity = greedyGetActivity(); if (activity == null) { throw new RuntimeException("Error: ShareUtil::callTelephoneNumber needs to be contstructed with activity context"); diff --git a/build.gradle b/build.gradle index 2d3db78c..7f72a6af 100644 --- a/build.gradle +++ b/build.gradle @@ -13,8 +13,8 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.5.1" - version_plugin_kotlin = "1.3.50" + version_gradle_tools = "3.5.2" + version_plugin_kotlin = "1.3.60" enable_plugin_kotlin = false version_compileSdk = 28 From 8326c2196c4074284a970cce5220ea7112b21edf Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 6 Dec 2019 22:02:24 +0100 Subject: [PATCH 44/86] Update tools --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 7f72a6af..cb5254e4 100644 --- a/build.gradle +++ b/build.gradle @@ -13,8 +13,8 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.5.2" - version_plugin_kotlin = "1.3.60" + version_gradle_tools = "3.5.3" + version_plugin_kotlin = "1.3.61" enable_plugin_kotlin = false version_compileSdk = 28 From 1f3cde93266ccb9c1551f3a6def5a9fa3fa5a385 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 23 Dec 2019 21:11:39 +0100 Subject: [PATCH 45/86] Add albanian / Tamil --- crowdin.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 8525cd8a..d5fff4b3 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -52,4 +52,6 @@ files: id: in # Indonesian sk: sk # Slovak kn: kn # Kannada (Asian) + ta: ta # Tamil (Asian) + sq: sq # Albanian translate_attributes: 0 From 073a688db92f536cc872b6271c7a6fe664ee5fbc Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 23 Dec 2019 20:18:54 +0000 Subject: [PATCH 46/86] New Crowdin translations (#259) --- app/src/main/res/values-in/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-sk/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-sq/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-ta/strings.xml | 25 +++++++++++++++++++++++++ app/src/main/res/values-tr/strings.xml | 15 +++++++++++++++ 5 files changed, 115 insertions(+) create mode 100644 app/src/main/res/values-in/strings.xml create mode 100644 app/src/main/res/values-sk/strings.xml create mode 100644 app/src/main/res/values-sq/strings.xml create mode 100644 app/src/main/res/values-ta/strings.xml diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-in/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-sk/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-sq/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml new file mode 100644 index 00000000..dbdd3fbf --- /dev/null +++ b/app/src/main/res/values-ta/strings.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index d01d781f..f158b52f 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -28,7 +28,9 @@ Ayrıca Yorumlar Gönderine Yorumlar Beğeniler + Bahsedilen Yeniden paylaşılan + Paylaşım Başlatıldı Hata: Pod listesi alınamadı! Üzgünüm, devam etmek için internete bağlı olmalısın. @@ -73,6 +75,7 @@ Protokol Pod adresi Eksik değer + Akışta son ziyaret edilen sayfaya git? Durum çubuğunu ana görünümde gizle Durum çubuğunu gizle Başlığı ana görünümde göster @@ -89,6 +92,7 @@ Menü Kaydırıcı + Gezinme çekmecesindeki girişlerin görünürlüğünü kontrol et Kullanıcı Genel Yönetici @@ -134,6 +138,7 @@ Sunucu Port Proxy kullanımını devre dışı bırakmak için uygulamanın yeniden başlatılması gerekiyor + Orbot proxy hazır ayarı yüklendi Chrome Özel Sekmeler ile harici bağlantılar açın. Bu özelliği kullanabilmek için Chromium, Firefox veya Google Chrome\'un yüklü olması gerekir.\n ÖNEMLİ NOT: Chrome Özel Sekmeler, yapılandırılmış proxy sunucuları kullanmaz! @@ -142,15 +147,19 @@ diaspora* hesap ayarlarını aç Kişi listenizi yönetin Etiketleri yönetin + Mevcut takip edilen etiketleri takipten vazgeç Hesabı Değiştir Yerel oturum verilerini silin ve başka bir diaspora * pod(a)/hesab(a) geçin Bu, tüm çerezleri ve oturum verilerini siler. Gerçekten hesabını değiştirmek istiyor musun? Önbelleği temizle WebView önbelleğini temizle Kaydırma yaparken üst ve alt araç çubuklarını otomatik olarak gizle + Araç Çubuklarını Otomatik Gizle + shared-by-notice ekle Bu uygulamaya, paylaşılan metinlere bir referans ekleyin: [örn #dandelion] Çeşitli + Tamamen Sıfırlama Uygulama ile ilgili tüm ayarları yerel olarak sil ve tüm hesaplardan çıkış yap Bu, uygulamanın tüm değiştirilen ayarlarını varsayılan değerlerine sıfırlar ve tüm podlardan çıkar. İndirdiğiniz görüntülere donulmaz. Devam etmek istediğine emin misin? Temel reklam engelleyiciyi etkinleştirin. Reklamlar yerleşik görünümlere dahil edilebilir @@ -186,6 +195,7 @@ Hey %1$s ! #dandelion’a bir göz at! Yardımcılar + Bu uygulamayı şu anda geliştiren ve devam ettiren <br><br>%1$s Katkıda bulunanlar %1$s<br><br>Teşekkürler! GNU GPLv3+ License @@ -193,6 +203,11 @@ Şu kütüphaneler kullanıldı: LeafPic\'ten biraz ilham ve kod aldık. Göz atabilirsiniz, özgür bir yazılım! Daha fazla göster + YouTube linklerini harici uygulamada açmak için etkinleştir + YouTube linkleri + Hesabınızın temasını değiştirin + Yenilemek için çek + Yenilemek için sayfanın üst kısmından çekin\nDeğişikliklerin geçerli olması için uygulamayı yeniden başlat. Bağış yap Bu projeyi beğendiniz mi? Projenin iyileştirilmesini ve sorunların çözülmesini istiyor musunuz?\n\nUygulama geliştirmek ve onunla ilgili blog gönderileri yazmak çok zaman alıyor! Projenin devam edebilmesi için yardım etmek istiyorsanız, lütfen küçük bir bağış yapmayı düşünün!\n\nBu proje boş zamanlarımda, tamamen ücretsiz ve reklamsız olarak geliştirilmiştir! From f9951f3b162fc879edda3fb00c632b4d104043f5 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 23 Dec 2019 21:20:56 +0100 Subject: [PATCH 47/86] Release v1.3.3 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f957ce4d..cf74d251 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { defaultConfig { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.3.2" - versionCode 43 + versionName "1.3.3" + versionCode 44 vectorDrawables.useSupportLibrary = true minSdkVersion rootProject.ext.version_minSdk From a686fea141d16462af4fdb1e6f81b82160fce8b5 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 9 Feb 2020 12:46:29 +0100 Subject: [PATCH 48/86] Bump junit from 4.12 to 4.13 (#261); New Crowdin translations (#260, #263) --- app/build.gradle | 2 +- app/src/main/res/values-gl/strings.xml | 10 +++++----- app/src/main/res/values-ru/strings.xml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index cf74d251..561e9aed 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -101,7 +101,7 @@ dependencies { // Jars implementation fileTree(dir: 'libs', include: ['*.jar']) - testImplementation 'junit:junit:4.12' + testImplementation 'junit:junit:4.13' // Android standard libs implementation "com.android.support:appcompat-v7:${version_library_appcompat}" diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 414cbe12..81987154 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -4,14 +4,14 @@ Abrir cadro de navegación Pechar cadro de navegación - Refrescar + Actualizar Pechar Cancelar Axustes Notificacións - Conversa - Fío de comentarios + Conversas + Cronoloxía Perfil Aspecto Actividades @@ -30,10 +30,10 @@ Gústame Mencionado Compartido - Comezou a compartir + Xa compartes Problema: non se obtivo a lista de nodos! - Desculpe, precisa unha conexión a internet para esa tarefa + Desculpa, tes que ter conexión a internet para esto Confirmación Quere saír? diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3891dbec..8feba6c7 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -202,7 +202,7 @@ Расскажите мне больше Открывать ссылки на Youtube во внешних приложениях Ссылки на Youtube - Изменить тему вашей учетной записи + Изменить тему вашей учётной записи Потяните для обновления Потяните вниз, чтобы обновить страницу.\nВам нужно перезапустить приложение, чтобы изменения вступили в силу. Поддержать проект From 0f6b1c3ec33d0a5d30fb5c5b83f9d1f1b84d33e5 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 9 Feb 2020 12:49:26 +0100 Subject: [PATCH 49/86] Update opoc --- .../net/gsantner/opoc/util/ShareUtil.java | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 4ebea3b7..01f92be9 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -144,8 +144,10 @@ public class ShareUtil { * @param chooserText The title text for the chooser, or null for default */ public void showChooser(final Intent intent, final String chooserText) { - _context.startActivity(Intent.createChooser(intent, - chooserText != null ? chooserText : _chooserTitle)); + try { + _context.startActivity(Intent.createChooser(intent, chooserText != null ? chooserText : _chooserTitle)); + } catch (Exception ignored) { + } } /** @@ -445,7 +447,10 @@ public class ShareUtil { android.content.ClipboardManager cm = ((android.content.ClipboardManager) _context.getSystemService(Context.CLIPBOARD_SERVICE)); if (cm != null) { ClipData clip = ClipData.newPlainText(_context.getPackageName(), text); - cm.setPrimaryClip(clip); + try { + cm.setPrimaryClip(clip); + } catch (Exception ignored) { + } return true; } } @@ -566,19 +571,13 @@ public class ShareUtil { } } - // external/ prefix for External storage - if (fileStr.startsWith((tmps = "external/"))) { - File f = new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileStr.substring(tmps.length()))); - if (f.exists()) { - return f; - } - } - - // media/ prefix for External storage - if (fileStr.startsWith((tmps = "media/"))) { - File f = new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileStr.substring(tmps.length()))); - if (f.exists()) { - return f; + // prefix for External storage (/storage/emulated/0 /// /sdcard/) --> e.g. "content://com.amaze.filemanager/storage_root/file.txt" = "/sdcard/file.txt" + for (String prefix : new String[]{"external/", "media/", "storage_root/"}) { + if (fileStr.startsWith((tmps = prefix))) { + File f = new File(Uri.decode(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileStr.substring(tmps.length()))); + if (f.exists()) { + return f; + } } } @@ -1096,7 +1095,11 @@ public class ShareUtil { for (int i = 0; i < parts.length; i++) { DocumentFile nextDof = dof.findFile(parts[i]); if (nextDof == null) { - nextDof = ((i < parts.length - 1) || isDir) ? dof.createDirectory(parts[i]) : dof.createFile("image", parts[i]); + try { + nextDof = ((i < parts.length - 1) || isDir) ? dof.createDirectory(parts[i]) : dof.createFile("image", parts[i]); + } catch (Exception ignored) { + nextDof = null; + } } dof = nextDof; } From cc16b84011fd3b6aa7ab0d44bcbf0f31149f2a38 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 9 Feb 2020 13:12:07 +0100 Subject: [PATCH 50/86] Add seconds to 'save picture' date format, closes #262 --- app/src/main/java/net/gsantner/opoc/util/ShareUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 01f92be9..3d49b083 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -81,8 +81,8 @@ import static android.app.Activity.RESULT_OK; @SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "SameParameterValue", "unused", "deprecation", "ConstantConditions", "ObsoleteSdkInt", "SpellCheckingInspection", "JavadocReference"}) public class ShareUtil { public final static String EXTRA_FILEPATH = "real_file_path_2"; - public final static SimpleDateFormat SDF_RFC3339_ISH = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm", Locale.getDefault()); - public final static SimpleDateFormat SDF_SHORT = new SimpleDateFormat("yyMMdd-HHmm", Locale.getDefault()); + public final static SimpleDateFormat SDF_RFC3339_ISH = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss", Locale.getDefault()); + public final static SimpleDateFormat SDF_SHORT = new SimpleDateFormat("yyMMdd-HHmmss", Locale.getDefault()); public final static String MIME_TEXT_PLAIN = "text/plain"; public final static String PREF_KEY__SAF_TREE_URI = "pref_key__saf_tree_uri"; From c5849d7d6a61f302e6f848d7470d9c24f4a891b1 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 9 Feb 2020 13:12:59 +0100 Subject: [PATCH 51/86] Release v1.3.4 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 561e9aed..ea9c622f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { defaultConfig { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.3.3" - versionCode 44 + versionName "1.3.4" + versionCode 45 vectorDrawables.useSupportLibrary = true minSdkVersion rootProject.ext.version_minSdk From a66d7bf3b2c674d0cf7be9dc1ef75517a156ea15 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 29 Mar 2020 19:33:19 +0200 Subject: [PATCH 52/86] New Crowdin translations (#264) --- CHANGELOG.md | 2 +- README.md | 2 +- app/src/main/res/values-gl/strings.xml | 62 +++++++++++++------------- 3 files changed, 33 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bb1931f..bcb1c3f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -![](https://test.gsantner.net/matomo/piwik.php?action_name=inapp_changelog&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22changelog%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md%22%5D%7D) +![](https://r.gsantner.net/matomo/piwik.php?action_name=inapp_changelog&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22changelog%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md%22%5D%7D) ### v1.3.x diff --git a/README.md b/README.md index 8c9f1474..592e94a0 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git&mail=gro.xobliam@@rentnasg) [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) [![Chat - FreeNode IRC](https://img.shields.io/badge/chat-on%20irc-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/?nick=dandelion-anon|?##dandelion) [![Donate](https://img.shields.io/badge/donate-appreciation-orange.svg)](https://gsantner.net/supportme/?project=dandelion&source=readme) -[![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/gsantner/donate) ![](https://test.gsantner.net/matomo/piwik.php?action_name=readme&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22readme%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md%22%5D%7D) +[![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/gsantner/donate) ![](https://r.gsantner.net/matomo/piwik.php?action_name=readme&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22readme%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md%22%5D%7D) # dandelion\* diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 81987154..48cb70be 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -56,7 +56,7 @@ Compartir… Etiquetas Persoas - Por favor, engada un nome + Por favor, engade un nome Compartir ligazón Gardar imaxe Compartir imaxe @@ -66,19 +66,19 @@ Non se cargou a imaxe - Debe permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Pode - pechar a aplicación ou reiniciar o dispositivo. Se non permite acceder ao almacenamento pero que utilizar máis tarde a captura de pantalla, poderá permitir posteriormente o acceso na sección de permisos do dispositivo onde pode activar o \"permiso de acceso a almacenamento\" para dandelion*. - Ten que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso debería - pechar a aplicación ou reiniciar o dispositivo. Se non permite acceder ao almacenamento, para poder gardar imaxes posteriormente, deberá abrir: preferencias do sistema - apps - dandelion* no dispositivo. - Na sección de permisos pode activar o \"permiso de escritura no almacenamento\". + Debes permitir \"Permiso de acceso a almacenamento\" para gardar capturas. Podes + pechar a aplicación ou reiniciar o dispositivo. Se non permites acceder ao almacenamento pero queres utilizar máis tarde a captura de pantalla, poderás permitir posteriormente o acceso na sección de permisos do dispositivo onde podes activar o \"permiso de acceso a almacenamento\" para dandelion*. + Tes que permitir \"Permiso de acceso a almacenamento\" para gardar/subir imaxes. Despois de iso deberías + pechar a aplicación ou reiniciar o dispositivo. Se non permites acceder ao almacenamento, para poder gardar imaxes posteriormente, deberás abrir: preferencias do sistema - apps - dandelion* no dispositivo. + Na sección de permisos podes activar o \"permiso de escritura no almacenamento\". Permiso denegado. - Permiso concedido. Inténteo de novo. + Permiso concedido. Inténtao de novo. Nodo personalizado Nome do nodo Protocolo Enderezo do nodo Faltan datos - Ir a última paxina lida na conversa? + Ir a última páxina lida na conversa? Agochar a barra de estado na vista principal Agochar barra de estado Mostrar título na vista principal @@ -86,7 +86,7 @@ Atallo do lanzador A barra superior carga a conversa - Pulse nun espazo baldeiro na barra superior para abrir a conversa + Preme nun espazo baleiro na barra superior para abrir a conversa Aparencia Rede @@ -95,13 +95,13 @@ Cadro de navegación - Controle a visibiidade das entradas no cadro de navegación + Controla a visibiidade das entradas no cadro de navegación Usuaria Xeral Admin Decorado e cores - Estableza qué cores se utilizan na aplicación + Escolle qué cores se utilizan na aplicación Cor primaria Cor das barras de ferramentas Cor de énfase @@ -111,7 +111,7 @@ Notificacións extendidas Extender a icona da campá de notificación con un menú desplegable que mostre a categoría das notificacións - Cambiar o idioma de esta aplicación. Reinicie para que se aplique o troco + Cambiar o idioma de esta aplicación. Reinicia para que se aplique o troco Idioma Idioma do sistema @@ -135,7 +135,7 @@ Cargar axustes proxy para Tor (Orbot) HTTP Proxy Proxy Habilitar Proxy - Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar en algúns móbiles. + Proxy para o tráfico de dandelion* para saltar cortalumes.\nPodería precisar reinicio. Esto podería non funcionar nalgúns móbiles. Servidor Porto Precisa reiniciar a app para desactivar o uso do proxy @@ -145,12 +145,12 @@ Axustes personais Abrir os axustes da conta diaspora* - Xestione a súa lista de contactos + Xestiona a lista de contactos Xestionar etiquetas - Deixar de seguir etiquetas que segue + Deixar de seguir etiquetas que segues Mudar de conta Eliminar os datos locais da sesión e cambiar a outro nodo/conta de diaspora* - Esto eliminará todas as cookies e datos de sesión. Seguro que quere mudar de conta? + Esto eliminará todas as cookies e datos de sesión. Seguro que queres mudar de conta? Limpar cache Limpar a cache da VistaWeb Agochar automáticamente as barras superior e inferior mentras desplaza @@ -160,8 +160,8 @@ Varios Restablecer completamente - Eliminar todas os axustes locais do app e desconectar todas as contas - Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarao de todos os nodos. As súas imaxes descargadas permanecerán. Seguro que quere proceder? + Eliminar todolos axustes locais da app e desconectar todas as contas + Esto restablecerá todos os axustes da aplicación ao valor por omisión e desconectarate de todolos nodos. As imaxes descargadas permanecerán. Seguro que queres proceder? Activar un AdBlocker básico. Poderían verse anuncios por exemplo en vistas incrustadas Bloquear publicidade Sobre @@ -179,19 +179,19 @@ Nome do perfil do nodo: %1$s Dominio do nodo: %1$s Ficheiro de depuración copiado ao portapapeis - dandelion* é a súa aplicación para a rede social diaspora*. Engade características como barras de ferramentas e soporte para servidores proxy como a rede Tor para a súa experiencia social. + dandelion* é a túa aplicación para a rede social diaspora*. Engade características como barras de ferramentas e soporte para servidores proxy como a rede Tor. Contribúa ao código! - dandelion* é desenvolto libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se quere contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! - Obteña as fontes - Traduza a app! - Non está a aplicación no seu idioma? Pode cambiar eso! Por qué non nos axuda traducíndoa? Utilizamos a plataforma Crowdin para que calquera poida traducir a app. + dandelion* é desenvolta libre, libre de Liberdade, e segue o espíritu que marca o proxecto diaspora*. Se queres contribuír, adiante! Por agora somos un equipo pequeno, así que agradecemos calquer tipo de axuda! + Aquí as fontes + Traduce a app! + Non está a aplicación no teu idioma? Podes cambiar eso! Por qué non nos axudas traducíndoa? Utilizamos a plataforma Crowdin para que calquera poida traducir a app. Deixame traducir - Qué lle parece! - dandelion* aínda está en desenvolvemento, asi que si ten suxerencias de calquer tipo o valoración, por favor utilice o noso xestor de erros para facérnolo saber! + Danos a túa opinión! + dandelion* aínda está en desenvolvemento, asi que se tes suxestións de calquer tipo ou valoración, por favor usa o noso xestor de errros para facérnolo saber! Reporte erros - Difunda! - Dígalle aos seus amigos e familiares que utiliza diaspora* e #dandelion! Por qué no escribir sobre a experiencia? Encantaríanos saber de vostede! - Comparta a aplicación + Difunde! + Dille aos teus amigos e familiares que utilizas diaspora* e #dandelion! Por qué non escribir sobre a experiencia? Encantaríanos saber de ti! + Comparte a aplicación Ei!! Olla #dandelion! %1$s Mantedores @@ -205,9 +205,9 @@ Cóntame máis Activar para abrir vídeos YouTube nunha app externa Ligazóns YouTube - Cambiar o decorado da súa conta - Tire para actualizar - Tirar hacia abaixo na parte superior da páxina.\nDebe reiniciar a app para que os cambios se apliquen. + Cambiar o decorado da túa conta + Tira para actualizar + Tirar hacia abaixo na parte superior da páxina.\nDebes reiniciar a app para que os cambios se apliquen. Doar Gústache este proxecto? Queres que siga mellorando e resolvendo os problemas?\n\nDesenvolver aplicacións e escribir a documentación leva moito tempo! Se queres apoiar ao proxecto para que continúe, por favor, considera facer unha pequena doazón!\n\nEste proxecto desenvólvese no tempo libre, ofrécese libre e gratuitamente e sen publicidade! From ea1ee6bc405d3259f33dceeb55dc1ad5f5b0e736 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 29 Mar 2020 19:53:32 +0200 Subject: [PATCH 53/86] Update opoc --- build.gradle | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index cb5254e4..69f42bd6 100644 --- a/build.gradle +++ b/build.gradle @@ -13,8 +13,8 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.5.3" - version_plugin_kotlin = "1.3.61" + version_gradle_tools = "3.6.1" + version_plugin_kotlin = "1.3.71" enable_plugin_kotlin = false version_compileSdk = 28 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index ccb1db55..505b369a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip From 875f613cd91b960a30e617010c5797263976e69f Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 20 Apr 2020 02:01:40 +0200 Subject: [PATCH 54/86] Update supportme link to https --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 592e94a0..4456c0f7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Build Status](https://travis-ci.org/gsantner/dandelion.svg?branch=master)](https://travis-ci.org/gsantner/dandelion) [![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git&mail=gro.xobliam@@rentnasg) [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) [![Chat - FreeNode IRC](https://img.shields.io/badge/chat-on%20irc-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/?nick=dandelion-anon|?##dandelion) -[![Donate](https://img.shields.io/badge/donate-appreciation-orange.svg)](https://gsantner.net/supportme/?project=dandelion&source=readme) +[![Donate](https://img.shields.io/badge/donate-appreciation-orange.svg)](https://gsantner.net/page/supportme.html?project=dandelion&source=gh_readme) [![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/gsantner/donate) ![](https://r.gsantner.net/matomo/piwik.php?action_name=readme&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22readme%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md%22%5D%7D) # dandelion\* @@ -78,7 +78,7 @@ For more licensing informations, see [`3rd party licenses`](/app/src/main/res/ra ### Notice #### Maintainers -- gsantner ([GitHub](https://github.com/gsantner), [Web](https://gsantner.net/supportme/?project=dandelion&source=readme), [diaspora*](https://pod.geraspora.de/people/d1cbdd70095301341e834860008dbc6c)) - - Bitcoin: [1B9ZyYdQoY9BxMe9dRUEKaZbJWsbQqfXU5](https://gsantner.net/supportme/?project=dandelion&source=readme) +- gsantner ([GitHub](https://github.com/gsantner), [Web](https://gsantner.net/page/supportme.html?project=dandelion&source=gh_readme), [diaspora*](https://pod.geraspora.de/people/d1cbdd70095301341e834860008dbc6c)) + - Bitcoin: [1B9ZyYdQoY9BxMe9dRUEKaZbJWsbQqfXU5](https://gsantner.net/page/supportme.html?project=dandelion&source=gh_readme) - vanitasvitae ([GitHub](https://github.com/vanitasvitae), [diaspora*](https://pod.geraspora.de/people/bbd7af90fbec013213e34860008dbc6c)) - Bitcoin: 1Ao3W6NaQv3xKppviB7RSFKjHo6PGd8RTy From cf1f0100bacdc6b3930b7d5ea299179daa75bf50 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 29 May 2020 23:22:35 +0200 Subject: [PATCH 55/86] Update crowdin bot commit message template --- crowdin.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index d5fff4b3..3413c37c 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,4 +1,6 @@ # vim: sw=2 ts=2 noexpandtab: +commit_message: "[ci skip] Crowdin translation bot: New translations for %language%" +append_commit_message: false files: - source: /app/src/main/res/values/strings.xml translation: /app/src/main/res/values-%android_code%/%original_file_name% From a7dd4a6166ad196e73b2ffa048ffdd651bf23d2f Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 29 May 2020 21:27:09 +0000 Subject: [PATCH 56/86] New Crowdin translations (#267) --- app/src/main/res/values-af/strings.xml | 1 - app/src/main/res/values-ar/strings.xml | 1 - app/src/main/res/values-bn/strings.xml | 1 - app/src/main/res/values-bs/strings.xml | 1 - app/src/main/res/values-ca/strings.xml | 1 - app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-da/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 1 - app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-fa/strings.xml | 1 - app/src/main/res/values-fi/strings.xml | 1 - app/src/main/res/values-fil/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 1 - app/src/main/res/values-gl/strings.xml | 1 - app/src/main/res/values-hi/strings.xml | 1 - app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-in/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 1 - app/src/main/res/values-iw/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 1 - app/src/main/res/values-jw/strings.xml | 1 - app/src/main/res/values-kab/strings.xml | 1 - app/src/main/res/values-ko/strings.xml | 1 - app/src/main/res/values-ml/strings.xml | 1 - app/src/main/res/values-mr/strings.xml | 1 - app/src/main/res/values-nb-rNO/strings.xml | 1 - app/src/main/res/values-nl/strings.xml | 1 - app/src/main/res/values-no/strings.xml | 1 - app/src/main/res/values-pa/strings.xml | 1 - app/src/main/res/values-pl/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-pt/strings.xml | 1 - app/src/main/res/values-ro/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 1 - app/src/main/res/values-sc/strings.xml | 1 - app/src/main/res/values-sk/strings.xml | 1 - app/src/main/res/values-sq/strings.xml | 1 - app/src/main/res/values-sr-rRS/strings.xml | 1 - app/src/main/res/values-sr/strings.xml | 1 - app/src/main/res/values-sv/strings.xml | 1 - app/src/main/res/values-ta/strings.xml | 1 - app/src/main/res/values-te/strings.xml | 1 - app/src/main/res/values-tr/strings.xml | 1 - app/src/main/res/values-uk/strings.xml | 11 +++++++++-- app/src/main/res/values-ur/strings.xml | 1 - app/src/main/res/values-vi/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 1 - app/src/main/res/values-zh-rTW/strings.xml | 1 - 49 files changed, 9 insertions(+), 50 deletions(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index b0073f8b..3956db71 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1,5 +1,4 @@ - Maak navigasie balk oop diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 8758ec6b..19b6acfc 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index 94570037..fd455277 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -1,5 +1,4 @@ - Otvori navigacijsku ladicu diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 9e1c43f9..c91ed813 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1,5 +1,4 @@ - Obre el calaix de navegació diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index c2b0f40b..9d1675a3 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,5 +1,4 @@ - Otevøít navigaèní panel diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index b1107d43..1c540912 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,5 +1,4 @@ - Genindlæs diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 5b667b70..518262ec 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,5 +1,4 @@ - NavDrawer öffnen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index efe59429..bd46b3cc 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,5 +1,4 @@ - Abrir el panel de navegación diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index a9f80280..c2c00825 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml index 9b86c208..04cb116a 100644 --- a/app/src/main/res/values-fil/strings.xml +++ b/app/src/main/res/values-fil/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index c2911e57..bbdb4f36 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,5 +1,4 @@ - Ouvrir le tiroir de navigation diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 48cb70be..b6f49c8b 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -1,5 +1,4 @@ - Abrir cadro de navegación diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 650b8a62..8b3f62d4 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,5 +1,4 @@ - नेविगेशन ड्रॉवर खोलें diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 6f3c7934..b51b1df7 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,5 +1,4 @@ - Újratölt diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 02946483..ba09d501 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,5 +1,4 @@ - Apri barra di navigazione diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 22e2a857..148fe0aa 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index e81464fa..0cf49504 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,5 +1,4 @@ - ナビゲーションドロワーを開く diff --git a/app/src/main/res/values-jw/strings.xml b/app/src/main/res/values-jw/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-jw/strings.xml +++ b/app/src/main/res/values-jw/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 49088e42..798670f3 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -1,5 +1,4 @@ - Ldi umuɣ n tunigin diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 05bcc52f..f7d5740d 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,5 +1,4 @@ - 사이드 메뉴 열기 diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 4ff52c1b..2f9811b6 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -1,5 +1,4 @@ - വീണ്ടും ലോഡ് ചെയ്യുക diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index b2c5ccdc..5d3acae5 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -1,5 +1,4 @@ - Åpne navigasjonsskuff diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 4eaa84e2..11172034 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,5 +1,4 @@ - Open navigatiemenu diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 2ef280f0..e56fc1d8 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 402dd6b1..6276b52b 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,5 +1,4 @@ - Otwórz panel nawigacyjny diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 0fb2bdbf..4a7f49cb 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,5 +1,4 @@ - Abra o painel de navegação diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 22867fd6..c4400b01 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,5 +1,4 @@ - Abrir menu de navegação diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index cd05a96c..b14cad56 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1,5 +1,4 @@ - Reîncarcă diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 8feba6c7..9eca992b 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,5 +1,4 @@ - Открыть панель навигации diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 8810cfd3..ae43bce8 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -1,5 +1,4 @@ - Aberi su pannellu de nàvigu diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-sr-rRS/strings.xml b/app/src/main/res/values-sr-rRS/strings.xml index 3f101997..6d3bf4a2 100644 --- a/app/src/main/res/values-sr-rRS/strings.xml +++ b/app/src/main/res/values-sr-rRS/strings.xml @@ -1,5 +1,4 @@ - Otvori navigacioni panel diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 485742e2..f85ef840 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index a729399b..283be7c9 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,5 +1,4 @@ - Stäng navigeringsmenyn diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index f158b52f..dac3bb80 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,5 +1,4 @@ - Gezinme çekmecesini aç diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 5436cfc7..30da2c28 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,10 +1,11 @@ - Відкрити панель навігації Закрити панель навігації Перезавантажити + Закрити + Скасувати Налаштування Сповіщення @@ -58,7 +59,7 @@ Поширити посилання Зберегти зображення Поділитися зображенням - Відкрити у зовнішньому браузері… + Відкрити у зовнішньому браузері… Копіювати адресу посилання у буфер обміну Копіювати зображення у буфер обміну @@ -204,5 +205,11 @@ Використовуються такі бібліотеки: Ми взяли трохи натхнення і коду з LeafPic. Це також вільне програмне забезпечення, тож користуйтеся! Хочу знати більше + Увімкнути для відкриття посилань Youtube у зовнішньому застосунку + Youtube посилання + Змінити тему вашого облікового запису + Потягніть, щоб оновити + Потягніть сторінку згори вниз, щоб оновити.\nВам потрібно перезавантажити застосунок, щоб зміни набрали сили. Пожертвувати + Вам подобається цей проект? Бажаєте, щоб його покращували й виправляли помилки? \n\nРозробка застосунків та написання пов\'язаних статей у блозі займає багато часу! Якщо ви хочете допомогти цьому проекту розвиватися далі — зробіть маленьке пожертвування!\n\nЦей проект розроблений у вільний час, не містить реклами та є абсолютно безкоштовним! diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index dbdd3fbf..43d88f4b 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index e575411b..c38cc780 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 1df262f3..2fd76705 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,5 +1,4 @@ - 打开导航栏 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index e8b9431c..ddcd27b6 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,5 +1,4 @@ - 開啟側邊導覽選單 From 93aadae64b2f9688ef7d500d4457301bca7945fc Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 24 Sep 2020 23:18:12 +0200 Subject: [PATCH 57/86] [ci skip] Crowdin translation bot: New translations for Swedish (#272) --- app/src/main/res/values-sv/strings.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 283be7c9..fd993b66 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,7 +1,7 @@ - Stäng navigeringsmenyn + Öppna navigeringslådan Stäng navigeringslådan Ladda om Avsluta @@ -205,6 +205,11 @@ Följande bibliotek används: Vi hämtade inspiration och kod från LeafPic. Kika på det, det är också fri programvara! Berätta mer + Aktivera för att öppna Youtube-länkar i en extern app + Youtube-länkar + Ändra temat för ditt konto + Dra för att uppdatera + Dra ner på toppen av sidan för att uppdatera.\nDu måste starta om appen för att ändringarna ska träda i kraft. Donera Gillar du detta projektet? Vill du att det förbättras och att buggar åtgärdas snabbt?\n\nAtt utveckla appar och skriva relaterade blogginlägg tar mycket tid! Om du vill hjälpa till så att projektet kan fortgå så kan du överväga att ge en liten donation!\n\nDetta projektet utvecklas av volontärer på fritiden och är helt utan reklam! From 7b1897b2e0eff9f4475cce99bcb4db4dd24dbe04 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Fri, 13 Nov 2020 21:56:16 +0100 Subject: [PATCH 58/86] crowdin: Add macedonian --- crowdin.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/crowdin.yml b/crowdin.yml index 3413c37c..4dcdc120 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -56,4 +56,5 @@ files: kn: kn # Kannada (Asian) ta: ta # Tamil (Asian) sq: sq # Albanian + mk: mk # Macedonian translate_attributes: 0 From 20d75acd399b5352ab4055cf6bea2eda4f1c5142 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 5 Dec 2020 22:08:40 +0100 Subject: [PATCH 59/86] New Crowdin updates (#276) --- app/src/main/res/values-mk/strings.xml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/src/main/res/values-mk/strings.xml diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-mk/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + From fa7e37ccbabd92a7e79f7d336566f816a1775e65 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Tue, 8 Dec 2020 08:41:38 +0100 Subject: [PATCH 60/86] Remove Travis CI - Open Source love is gone --- .travis.yml | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b4204f72..00000000 --- a/.travis.yml +++ /dev/null @@ -1,48 +0,0 @@ -language: android -jdk: oraclejdk8 - -before_cache: - # Do not cache a few Gradle files/directories (see https://docs.travis-ci.com/user/languages/java/#Caching) - - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ - -cache: - directories: - # Android SDK - - $HOME/android-sdk-dl - - $HOME/android-sdk - - # Gradle dependencies - - $HOME/.gradle/caches/ - - $HOME/.gradle/wrapper/ - - # Android build cache (see http://tools.android.com/tech-docs/build-cache) - - $HOME/.android/build-cache - -install: - # Download and unzip the Android SDK tools (if not already there thanks to the cache mechanism) - # Latest version available here: https://developer.android.com/studio/index.html#downloads - - if test ! -e $HOME/android-sdk-dl/sdk-tools.zip ; then curl https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip > $HOME/android-sdk-dl/sdk-tools.zip ; fi - - unzip -qq -n $HOME/android-sdk-dl/sdk-tools.zip -d $HOME/android-sdk - - # Install or update Android SDK components (will not do anything if already up to date thanks to the cache mechanism) - - echo y | $HOME/android-sdk/tools/bin/sdkmanager 'tools' > /dev/null - - echo y | $HOME/android-sdk/tools/bin/sdkmanager 'platform-tools' > /dev/null - - echo y | $HOME/android-sdk/tools/bin/sdkmanager 'build-tools;26.0.2' > /dev/null - - echo y | $HOME/android-sdk/tools/bin/sdkmanager 'platforms;android-27' > /dev/null - - echo y | $HOME/android-sdk/tools/bin/sdkmanager 'extras;google;m2repository' > /dev/null - -branches: - except: - - gh-pages - - l10n_master - - crowdin - -env: - global: - - ANDROID_HOME=$HOME/android-sdk - matrix: - - TASK="clean lintFlavorDefaultDebug --stacktrace" - - TASK="clean build check -x lint --stacktrace" - -script: "./gradlew --no-daemon --parallel $TASK" From 6fbd399a4bd1a74606df26d4d52bb4ef81a24242 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 9 Dec 2020 00:57:31 +0100 Subject: [PATCH 61/86] Update gsantner/opoc libs/utils --- .../format/markdown/SimpleMarkdownParser.java | 14 ++ .../opoc/ui/SearchOrCustomTextDialog.java | 201 ++++++++++++------ .../java/net/gsantner/opoc/util/Callback.java | 28 +++ .../net/gsantner/opoc/util/ContextUtils.java | 8 +- .../net/gsantner/opoc/util/FileUtils.java | 19 +- .../net/gsantner/opoc/util/NetworkUtils.java | 4 +- .../net/gsantner/opoc/util/ShareUtil.java | 10 +- build.gradle | 11 +- 8 files changed, 221 insertions(+), 74 deletions(-) diff --git a/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java b/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java index 1d3f016b..91d666ce 100644 --- a/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java +++ b/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java @@ -125,6 +125,20 @@ public class SimpleMarkdownParser { return text; } }; + public final static SmpFilter FILTER_H_TO_SUP = new SmpFilter() { + @Override + public String filter(String text) { + text = text + .replace("

", "") + .replace("

", "") + .replace("

", "") + .replace("

", "") + .replace("

", "") + .replace("

", "") + ; + return text; + } + }; public final static SmpFilter FILTER_NONE = new SmpFilter() { @Override public String filter(String text) { diff --git a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java index 3371f4b8..7ba77cea 100644 --- a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java +++ b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java @@ -11,12 +11,14 @@ package net.gsantner.opoc.ui; import android.app.Activity; +import android.content.Context; import android.content.res.ColorStateList; import android.graphics.Color; import android.graphics.Typeface; import android.os.AsyncTask; import android.os.Build; import android.support.annotation.ColorInt; +import android.support.annotation.LayoutRes; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.StringRes; @@ -24,10 +26,14 @@ import android.support.design.widget.Snackbar; import android.support.v7.app.AlertDialog; import android.support.v7.widget.AppCompatEditText; import android.text.Editable; +import android.text.Spannable; +import android.text.SpannableString; import android.text.TextUtils; import android.text.TextWatcher; +import android.util.Pair; import android.view.Gravity; import android.view.KeyEvent; +import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; @@ -58,16 +64,23 @@ public class SearchOrCustomTextDialog { public static class DialogOptions { public Callback.a1 callback; - public List data = new ArrayList<>(); - public List highlightData = new ArrayList<>(); - public List iconsForData = new ArrayList<>(); + public Callback.a2 withPositionCallback; + public List data; + public List highlightData; + public List iconsForData; public String messageText = ""; + public String defaultText = ""; public boolean isSearchEnabled = true; public boolean isDarkDialog = false; public int dialogWidthDp = WindowManager.LayoutParams.MATCH_PARENT; public int dialogHeightDp = WindowManager.LayoutParams.WRAP_CONTENT; public int gravity = Gravity.NO_GRAVITY; public int searchInputType = 0; + public boolean searchIsRegex = false; + public Callback.a1 highlighter; + public String extraFilter = null; + + public Callback.a0 neutralButtonCallback = null; @ColorInt public int textColor = 0xFF000000; @@ -76,77 +89,122 @@ public class SearchOrCustomTextDialog { @StringRes public int cancelButtonText = android.R.string.cancel; @StringRes + public int neutralButtonText = 0; + @StringRes public int okButtonText = android.R.string.ok; @StringRes - public int titleText = android.R.string.untitled; + public int titleText = 0; @StringRes public int searchHintText = android.R.string.search_go; } + private static class WithPositionAdapter extends ArrayAdapter> { + + final LayoutInflater mInflater; + final @LayoutRes + int mLayout; + final DialogOptions dopt; + final List> filteredItems; + final Pattern extraPattern; + + WithPositionAdapter(Context context, @LayoutRes int layout, List> filteredItems, DialogOptions dopt) { + super(context, layout, filteredItems); + mInflater = LayoutInflater.from(context); + mLayout = layout; + this.dopt = dopt; + this.filteredItems = filteredItems; + extraPattern = dopt.extraFilter == null ? null : Pattern.compile(dopt.extraFilter); + } + + @NonNull + @Override + public View getView(int pos, @Nullable View convertView, @NonNull ViewGroup parent) { + final Pair item = getItem(pos); + final String text = item.first; + final int posInOriginalList = item.second; + + final TextView textView; + if (convertView == null) { + textView = (TextView) mInflater.inflate(mLayout, parent, false); + } else { + textView = (TextView) convertView; + } + + if (posInOriginalList >= 0 && dopt.iconsForData != null && posInOriginalList < dopt.iconsForData.size() && dopt.iconsForData.get(posInOriginalList) != 0) { + textView.setCompoundDrawablesWithIntrinsicBounds(dopt.iconsForData.get(posInOriginalList), 0, 0, 0); + textView.setCompoundDrawablePadding(32); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + textView.setCompoundDrawableTintList(ColorStateList.valueOf(dopt.isDarkDialog ? Color.WHITE : Color.BLACK)); + } + } else { + textView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); + } + + if (dopt.highlightData != null) { + final boolean hl = dopt.highlightData.contains(text); + textView.setTextColor(hl ? dopt.highlightColor : dopt.textColor); + textView.setTypeface(null, hl ? Typeface.BOLD : Typeface.NORMAL); + } + + if (dopt.highlighter != null) { + Spannable s = new SpannableString(text); + dopt.highlighter.callback(s); + textView.setText(s); + } else { + textView.setText(text); + } + + return textView; + } + + @Override + public Filter getFilter() { + return new Filter() { + @SuppressWarnings("unchecked") + @Override + protected void publishResults(final CharSequence constraint, final FilterResults results) { + filteredItems.clear(); + filteredItems.addAll((List>) results.values); + notifyDataSetChanged(); + } + + @Override + protected FilterResults performFiltering(final CharSequence constraint) { + final ArrayList> resList = new ArrayList<>(); + + if (dopt.data != null) { + final String fil = constraint.toString(); + final boolean emptySearch = fil.isEmpty(); + for (int i = 0; i < dopt.data.size(); i++) { + final CharSequence str = dopt.data.get(i); + final boolean matchExtra = (extraPattern == null) || extraPattern.matcher(str).find(); + final boolean matchNormal = str.toString().toLowerCase(Locale.getDefault()).contains(fil.toLowerCase(Locale.getDefault())); + final boolean matchRegex = dopt.searchIsRegex && (str.toString().matches(fil)); + if (matchExtra && (matchNormal || matchRegex || emptySearch)) { + resList.add(new Pair<>(str, i)); + } + } + } + + final FilterResults res = new FilterResults(); + res.values = resList; + res.count = resList.size(); + return res; + } + }; + } + } + public static void showMultiChoiceDialogWithSearchFilterUI(final Activity activity, final DialogOptions dopt) { - final List allItems = new ArrayList<>(dopt.data); - final List filteredItems = new ArrayList<>(allItems); + final List> filteredItems = new ArrayList<>(); final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity, dopt.isDarkDialog ? android.support.v7.appcompat.R.style.Theme_AppCompat_Dialog : android.support.v7.appcompat.R.style.Theme_AppCompat_Light_Dialog ); - - final ArrayAdapter listAdapter = new ArrayAdapter(activity, android.R.layout.simple_list_item_1, filteredItems) { - @NonNull - @Override - public View getView(int pos, @Nullable View convertView, @NonNull ViewGroup parent) { - TextView textView = (TextView) super.getView(pos, convertView, parent); - String text = textView.getText().toString(); - - int posInOriginalList = dopt.data.indexOf(text); - if (posInOriginalList >= 0 && dopt.iconsForData != null && posInOriginalList < dopt.iconsForData.size() && dopt.iconsForData.get(posInOriginalList) != 0) { - textView.setCompoundDrawablesWithIntrinsicBounds(dopt.iconsForData.get(posInOriginalList), 0, 0, 0); - textView.setCompoundDrawablePadding(32); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - textView.setCompoundDrawableTintList(ColorStateList.valueOf(dopt.isDarkDialog ? Color.WHITE : Color.BLACK)); - } - } else { - textView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); - } - - boolean hl = dopt.highlightData.contains(text); - textView.setTextColor(hl ? dopt.highlightColor : dopt.textColor); - textView.setTypeface(null, hl ? Typeface.BOLD : Typeface.NORMAL); - - return textView; - } - - @Override - public Filter getFilter() { - return new Filter() { - @SuppressWarnings("unchecked") - @Override - protected void publishResults(final CharSequence constraint, final FilterResults results) { - filteredItems.clear(); - filteredItems.addAll((List) results.values); - notifyDataSetChanged(); - } - - @Override - protected FilterResults performFiltering(final CharSequence constraint) { - final FilterResults res = new FilterResults(); - final ArrayList resList = new ArrayList<>(); - final String fil = constraint.toString(); - - for (final CharSequence str : allItems) { - if ("".equals(fil) || str.toString().toLowerCase(Locale.getDefault()).contains(fil.toLowerCase(Locale.getDefault()))) { - resList.add(str); - } - } - res.values = resList; - res.count = resList.size(); - return res; - } - }; - } - }; + final WithPositionAdapter listAdapter = new WithPositionAdapter(activity, android.R.layout.simple_list_item_1, filteredItems, dopt); final AppCompatEditText searchEditText = new AppCompatEditText(activity); + searchEditText.setText(dopt.defaultText); searchEditText.setSingleLine(true); searchEditText.setMaxLines(1); searchEditText.setTextColor(dopt.textColor); @@ -174,24 +232,35 @@ public class SearchOrCustomTextDialog { listView.setAdapter(listAdapter); listView.setVisibility(dopt.data != null && !dopt.data.isEmpty() ? View.VISIBLE : View.GONE); linearLayout.setOrientation(LinearLayout.VERTICAL); + if (dopt.isSearchEnabled) { LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); int px = (int) (new ContextUtils(listView.getContext()).convertDpToPx(8)); lp.setMargins(px, px / 2, px, px / 2); linearLayout.addView(searchEditText, lp); } + final LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0); layoutParams.weight = 1; linearLayout.addView(listView, layoutParams); if (!TextUtils.isEmpty(dopt.messageText)) { dialogBuilder.setMessage(dopt.messageText); } + dialogBuilder.setView(linearLayout) .setOnCancelListener(null) .setNegativeButton(dopt.cancelButtonText, (dialogInterface, i) -> dialogInterface.dismiss()); + + if (dopt.neutralButtonCallback != null && dopt.neutralButtonText != 0) { + dialogBuilder.setNeutralButton(dopt.neutralButtonText, (dialogInterface, i) -> { + dopt.neutralButtonCallback.callback(); + }); + } + if (dopt.titleText != 0) { dialogBuilder.setTitle(dopt.titleText); } + if (dopt.isSearchEnabled) { dialogBuilder.setPositiveButton(dopt.okButtonText, (dialogInterface, i) -> { dialogInterface.dismiss(); @@ -205,7 +274,11 @@ public class SearchOrCustomTextDialog { listView.setOnItemClickListener((parent, view, position, id) -> { dialog.dismiss(); if (dopt.callback != null) { - dopt.callback.callback(filteredItems.get(position).toString()); + dopt.callback.callback(filteredItems.get(position).first); + } + if (dopt.withPositionCallback != null) { + final Pair item = filteredItems.get(position); + dopt.withPositionCallback.callback(item.first, item.second); } }); @@ -220,7 +293,6 @@ public class SearchOrCustomTextDialog { return false; }); - Window w; if ((w = dialog.getWindow()) != null && dopt.isSearchEnabled) { w.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); @@ -241,6 +313,9 @@ public class SearchOrCustomTextDialog { if (dopt.isSearchEnabled) { searchEditText.requestFocus(); } + if (dopt.defaultText != null) { + listAdapter.getFilter().filter(searchEditText.getText()); + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/Callback.java b/app/src/main/java/net/gsantner/opoc/util/Callback.java index 7a3186e8..640b5cce 100644 --- a/app/src/main/java/net/gsantner/opoc/util/Callback.java +++ b/app/src/main/java/net/gsantner/opoc/util/Callback.java @@ -37,6 +37,10 @@ public class Callback { void callback(A arg1, B arg2, C arg3, D arg4, E arg5); } + public interface b0 { + boolean callback(); + } + public interface b1
{ boolean callback(A arg1); } @@ -56,4 +60,28 @@ public class Callback { public interface b5 { boolean callback(A arg1, B arg2, C arg3, D arg4, E arg5); } + + public interface s0 { + String callback(); + } + + public interface s1 { + String callback(A arg1); + } + + public interface s2 { + String callback(A arg1, B arg2); + } + + public interface s3 { + String callback(A arg1, B arg2, C arg3); + } + + public interface s4 { + String callback(A arg1, B arg2, C arg3, D arg4); + } + + public interface s5 { + String callback(A arg1, B arg2, C arg3, D arg4, E arg5); + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index 141f1b47..cab0128d 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -893,7 +893,7 @@ public class ContextUtils { public CharSequence filter(CharSequence src, int start, int end, Spanned dest, int dstart, int dend) { if (src.length() < 1) return null; char last = src.charAt(src.length() - 1); - String illegal = "|\\?*<\":>+[]/'"; + String illegal = "|\\?*<\":>[]/'"; if (illegal.indexOf(last) > -1) return src.subSequence(0, src.length() - 1); return null; } @@ -935,7 +935,11 @@ public class ContextUtils { ContentResolver cr = _context.getContentResolver(); mimeType = cr.getType(uri); } else { - String ext = MimeTypeMap.getFileExtensionFromUrl(uri.toString()); + String filename = uri.toString(); + if (filename.endsWith(".jenc")) { + filename = filename.replace(".jenc", ""); + } + String ext = MimeTypeMap.getFileExtensionFromUrl(filename); mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext.toLowerCase()); // Try to guess if the recommended methods fail diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index c8a2b6d3..4e96a8ec 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -409,9 +409,10 @@ public class FileUtils { if (guess == null || guess.isEmpty()) { guess = "*/*"; - int dot = file.getName().lastIndexOf(".") + 1; - if (dot > 0 && dot < file.getName().length()) { - switch (file.getName().substring(dot)) { + String filename = file.getName().replace(".jenc", ""); + int dot = filename.lastIndexOf(".") + 1; + if (dot > 0 && dot < filename.length()) { + switch (filename.substring(dot)) { case "md": case "markdown": case "mkd": @@ -488,4 +489,16 @@ public class FileUtils { ret[2] = (int) (diff / 1000) % 60; // sec return ret; } + + public static String getHumanReadableByteCountSI(final long bytes) { + if (bytes < 1000) { + return String.format(Locale.getDefault(), "%d%s", bytes, "B"); + } else if (bytes < 1000000) { + return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000f), "KB"); + } else if (bytes < 1000000000) { + return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000f), "GB"); + } else { + return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000000f), "TB"); + } + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java index a8c564c6..08e36948 100644 --- a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java @@ -24,6 +24,7 @@ import java.net.URL; import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.Map; @@ -150,6 +151,7 @@ public class NetworkUtils { return performCall(url, method, data, null); } + @SuppressWarnings("CharsetObjectCanBeUsed") private static String performCall(final URL url, final String method, final String data, final HttpURLConnection existingConnection) { try { final HttpURLConnection connection = existingConnection != null @@ -160,7 +162,7 @@ public class NetworkUtils { if (data != null && !data.isEmpty()) { connection.setDoOutput(true); final OutputStream output = connection.getOutputStream(); - output.write(data.getBytes(Charset.forName(UTF8))); + output.write(data.getBytes(Charset.forName("UTF-8"))); output.flush(); output.close(); } diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 3d49b083..9f5b0147 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -78,7 +78,7 @@ import static android.app.Activity.RESULT_OK; * Also allows to parse/fetch information out of shared information. * (M)Permissions are not checked, wrap ShareUtils methods if neccessary */ -@SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "SameParameterValue", "unused", "deprecation", "ConstantConditions", "ObsoleteSdkInt", "SpellCheckingInspection", "JavadocReference"}) +@SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "SameParameterValue", "unused", "deprecation", "ConstantConditions", "ObsoleteSdkInt", "SpellCheckingInspection", "JavadocReference", "ConstantLocale"}) public class ShareUtil { public final static String EXTRA_FILEPATH = "real_file_path_2"; public final static SimpleDateFormat SDF_RFC3339_ISH = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss", Locale.getDefault()); @@ -90,6 +90,8 @@ public class ShareUtil { public final static int REQUEST_PICK_PICTURE = 50002; public final static int REQUEST_SAF = 50003; + public final static int MIN_OVERWRITE_LENGTH = 5; + protected static String _lastCameraPictureFilepath; protected Context _context; @@ -1132,7 +1134,9 @@ public class ShareUtil { try { FileOutputStream fileOutputStream = null; ParcelFileDescriptor pfd = null; - if (file.canWrite() || (!file.exists() && file.getParentFile().canWrite())) { + final boolean existingEmptyFile = file.canWrite() && file.length() < MIN_OVERWRITE_LENGTH; + final boolean nonExistingCreatableFile = !file.exists() && file.getParentFile().canWrite(); + if (existingEmptyFile || nonExistingCreatableFile) { if (isDirectory) { file.mkdirs(); } else { @@ -1144,7 +1148,7 @@ public class ShareUtil { if (isDirectory) { // Nothing to do } else { - pfd = _context.getContentResolver().openFileDescriptor(dof.getUri(), "w"); + pfd = _context.getContentResolver().openFileDescriptor(dof.getUri(), "rw"); fileOutputStream = new FileOutputStream(pfd.getFileDescriptor()); } } diff --git a/build.gradle b/build.gradle index 69f42bd6..0ecd8134 100644 --- a/build.gradle +++ b/build.gradle @@ -13,8 +13,8 @@ import java.text.SimpleDateFormat buildscript { ext { - version_gradle_tools = "3.6.1" - version_plugin_kotlin = "1.3.71" + version_gradle_tools = "3.6.3" + version_plugin_kotlin = "1.3.72" enable_plugin_kotlin = false version_compileSdk = 28 @@ -59,6 +59,13 @@ allprojects { tasks.matching { task -> task.name.matches('.*generate.*Resources') }.all { task -> task.dependsOn copyRepoFiles } + + tasks.matching {it instanceof Test}.all { // Enable unit test output, html+xml output + testLogging.events "passed", "skipped", "failed", "standardOut", "standardError" + testLogging.showStandardStreams = true + reports.junitXml.enabled = true + reports.html.enabled = true + } } task clean(type: Delete) { From ff62aa5a07b69ac6cf69cbfb85610a57b1f8dd01 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 9 Dec 2020 01:07:24 +0100 Subject: [PATCH 62/86] Add Makefile; CI: Remove Circle/Travis, add GitHub Actions --- .github/workflows/build-android-project.yml | 69 +++++++++++++++++++++ .gitignore | 1 + Makefile | 55 ++++++++++++++++ app/build.gradle | 7 ++- circle.yml | 38 ------------ 5 files changed, 129 insertions(+), 41 deletions(-) create mode 100644 .github/workflows/build-android-project.yml create mode 100644 Makefile delete mode 100644 circle.yml diff --git a/.github/workflows/build-android-project.yml b/.github/workflows/build-android-project.yml new file mode 100644 index 00000000..b0dae337 --- /dev/null +++ b/.github/workflows/build-android-project.yml @@ -0,0 +1,69 @@ +name: "CI" + +on: [push, pull_request_target] + +jobs: + build: + if: "!contains(github.event.head_commit.message, 'ci skip') && (!contains(github.event_name, 'pull_request') || (contains(github.event_name, 'pull_request') && github.event.pull_request.head.repo.full_name != github.repository))" + runs-on: ubuntu-latest + steps: + + - name: "Checkout: Code" + uses: actions/checkout@v2 + + + - name: "Checkout: Code (PR)" + uses: actions/checkout@v2 + if: "contains(github.event_name, 'pull_request')" + with: + ref: ${{github.event.pull_request.head.ref}} + repository: ${{github.event.pull_request.head.repo.full_name}} + + - name: "Setup: Java" + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: "Cache: Gradle" + uses: actions/cache@v2 + with: + path: | + ~/.gradle + .gradle + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('gradle/wrapper/gradle-wrapper.*') }} + + - name: "Build: Project with make" + run: make clean all + + - name: "Build: List dist files" + if: always() + run: find dist -type f -maxdepth 2 + + - name: "Artifacts: All" + if: always() + uses: actions/upload-artifact@v2.2.1 + with: + name: "all" + path: dist + retention-days: 5 + + - name: "Artifacts: Android APK" + uses: actions/upload-artifact@v2.2.1 + with: + name: "android-apk" + path: | + dist/*.apk + + - name: "Test: JUnit report" + if: always() + uses: mikepenz/action-junit-report@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + report_paths: 'dist/tests/TEST-*.xml' + check_name: "JUnit" + + - name: "Test: Android Lint" + if: always() + uses: yutailang0119/action-android-lint@v1.0.2 + with: + xml_path: 'dist/lint/lint-results-flavorDefaultDebug.xml' diff --git a/.gitignore b/.gitignore index 6aa6839b..59057232 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ tmp/ ### Gradle ### .gradle build/ +dist/ gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..14eef72c --- /dev/null +++ b/Makefile @@ -0,0 +1,55 @@ +# License of Makefile: Public Domain / CC0 +.PHONY: $(shell sed -n -e '/^$$/ { n ; /^[^ .\#][^ ]*:/ { s/:.*$$// ; p ; } ; }' $(MAKEFILE_LIST)) +.NOTPARALLEL: clean +.DEFAULT_GOAL := all + +env-%: + @: $(if ${${*}},,$(error Environment variable $* not set)) +#################################################################################### + +DIST_DIR = dist +MOVE = mv + +all: $(DIST_DIR) lint test build + +#################################################################################### + +$(DIST_DIR): + mkdir -p ${DIST_DIR} + +.NOTPARALLEL: gradle gradle-check-error +gradle: env-ANDROID_SDK_ROOT + mkdir -p $(DIST_DIR)/log/ + chmod +x gradlew + ./gradlew --no-daemon --parallel --stacktrace $A 2>&1 | tee "$(DIST_DIR)/log/gradle.log" + @echo "-----------------------------------------------------------------------------------" + +gradle-check-error: + mv "$(DIST_DIR)/log/gradle.log" "$(DIST_DIR)/log/gradle$A.log" + cat "$(DIST_DIR)/log/gradle$A.log" | grep "BUILD " | tail -n1 | grep -q "BUILD SUCCESSFUL in" + +build: + rm -f $(DIST_DIR)/*.apk + $(MAKE) A="clean assembleFlavorAtest -x lint" gradle + find app -type f -iname '*.apk' | grep -v 'unsigned.apk' | xargs cp -R -t $(DIST_DIR)/ + $(MAKE) A="-build" gradle-check-error + +lint: + rm -Rf $(DIST_DIR)/lint + mkdir -p $(DIST_DIR)/lint/ + $(MAKE) A="lintFlavorDefaultDebug" gradle + find app -type f -iname 'lint-results-*' | xargs cp -R -t $(DIST_DIR)/lint + $(MAKE) A="-lint" gradle-check-error + +test: + rm -Rf $(DIST_DIR)/tests + $(MAKE) A="testFlavorDefaultDebugUnitTest -x lint" gradle + mkdir -p app/build/test-results/testFlavorDefaultDebugUnitTest && echo 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHRlc3RzdWl0ZSBuYW1lPSJkdW1teSIgdGVzdHM9IjEiIHNraXBwZWQ9IjAiIGZhaWx1cmVzPSIwIiBlcnJvcnM9IjAiIHRpbWVzdGFtcD0iMjAyMC0xMi0wOFQwMDowMDowMCIgaG9zdG5hbWU9ImxvY2FsaG9zdCIgdGltZT0iMC4wMSI+CiAgPHByb3BlcnRpZXMvPgogIDx0ZXN0Y2FzZSBuYW1lPSJkdW1teSIgY2xhc3NuYW1lPSJkdW1teSIgdGltZT0iMC4wMSIvPgogIDxzeXN0ZW0tb3V0PjwhW0NEQVRBW11dPjwvc3lzdGVtLW91dD4KICA8c3lzdGVtLWVycj48IVtDREFUQVtdXT48L3N5c3RlbS1lcnI+CjwvdGVzdHN1aXRlPgo=' | base64 -d > 'app/build/test-results/testFlavorDefaultDebugUnitTest/TEST-dummy.xml' + find app -type d -iname 'testFlavorDefaultDebugUnitTest' | xargs cp -R -t $(DIST_DIR)/ + mv ${DIST_DIR}/testFlavorDefaultDebugUnitTest $(DIST_DIR)/tests + $(MAKE) A="-test" gradle-check-error + +clean: + $(MAKE) A="clean" gradle + rm -Rf $(DIST_DIR) app/build app/flavor* + $(MAKE) $(DIST_DIR) diff --git a/app/build.gradle b/app/build.gradle index ea9c622f..41dab2d3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,6 +21,7 @@ android { buildConfigField "boolean", "IS_TEST_BUILD", "false" buildConfigField "boolean", "IS_GPLAY_BUILD", "false" buildConfigField "String[]", "DETECTED_ANDROID_LOCALES", "${findUsedAndroidLocales()}" + buildConfigField "String", "BUILD_DATE", "\"${getBuildDate()}\"" buildConfigField "String", "GITHASH", "\"${getGitHash()}\"" setProperty("archivesBaseName", applicationId + "-v" + versionCode + "-" + versionName) } @@ -89,8 +90,7 @@ android { } lintOptions { - disable 'MissingTranslation' - disable 'InvalidPackage' + disable 'MissingTranslation', 'InvalidPackage', 'ObsoleteLintCustomCheck', 'DefaultLocale', 'UnusedAttribute', 'VectorRaster', 'InflateParams', 'IconLocation', 'UnusedResources', 'TypographyEllipsis' abortOnError false } } @@ -118,9 +118,10 @@ dependencies { implementation 'commons-io:commons-io:2.6' implementation "info.guardianproject.netcipher:netcipher:${version_library_netcipher}" implementation "info.guardianproject.netcipher:netcipher-webkit:${version_library_netcipher}" + //noinspection AnnotationProcessorOnCompilePath implementation "com.jakewharton:butterknife:${version_library_butterknife}" if (enable_plugin_kotlin) { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$version_plugin_kotlin" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${version_plugin_kotlin}" } // Processors diff --git a/circle.yml b/circle.yml deleted file mode 100644 index 35978980..00000000 --- a/circle.yml +++ /dev/null @@ -1,38 +0,0 @@ -################### -general: - artifacts: - - /home/ubuntu/dandelion/app/build/outputs/apk/ - branches: - ignore: - - gh-pages - - l10n_master - - crowdin - -################### -machine: - java: - version: oraclejdk8 - environment: - ANDROID_HOME: /usr/local/android-sdk-linux - -################### -dependencies: - pre: - # Android SDK Platform - - if [ ! -d "/usr/local/android-sdk-linux/platforms/android-26" ]; then echo y | android update sdk --no-ui --all --filter "android-26"; fi - # Android SDK Build-tools - - if [ ! -d "/usr/local/android-sdk-linux/build-tools/26.0.1" ]; then echo y | android update sdk --no-ui --all --filter "build-tools-26.0.1"; fi - # Android Support Repository - deprecated - #- if [ ! -d "/usr/local/android-sdk-linux/extras/android/m2repository/com/android/support/design/26.2.0" ]; then echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"; fi - - - cache_directories: - - /usr/local/android-sdk-linux/platforms/android-26 - - /usr/local/android-sdk-linux/build-tools/26.0.1 - #- /usr/local/android-sdk-linux/extras/android/m2repository - -################### -test: - override: - - (./gradlew assembleFlavorDefault): - timeout: 360 From f3b3c6a1609884ae06f47059b93dfc22f751a6f0 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 9 Dec 2020 11:59:36 +0100 Subject: [PATCH 63/86] disable AndroidSupportMeWrapper --- .../com/github/dfa/diaspora_android/activity/MainActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java index 2e57295b..290cad2e 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java @@ -664,7 +664,7 @@ public class MainActivity extends ThemedActivity protected void onResume() { AppLog.v(this, "onResume()"); super.onResume(); - new AndroidSupportMeWrapper(this).mainOnResume(); + //new AndroidSupportMeWrapper(this).mainOnResume(); AppLog.v(this, "Register BroadcastReceivers"); LocalBroadcastManager.getInstance(this).registerReceiver(brSetTitle, new IntentFilter(ACTION_UPDATE_TITLE_FROM_URL)); LocalBroadcastManager.getInstance(this).registerReceiver(brOpenExternalLink, new IntentFilter(ACTION_OPEN_EXTERNAL_URL)); From 4ebd3932509f927874765de030fd4c36f40b1a9c Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 9 Dec 2020 12:08:05 +0100 Subject: [PATCH 64/86] Update v1.3.5 (translations/libs only) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 41dab2d3..09c8527f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { defaultConfig { resValue "string", "manifest_package_id", "com.github.dfa.diaspora_android" applicationId "com.github.dfa.diaspora_android" - versionName "1.3.4" - versionCode 45 + versionName "1.3.5" + versionCode 46 vectorDrawables.useSupportLibrary = true minSdkVersion rootProject.ext.version_minSdk From ceb98c4258c74c67276144068f67519cf4cf2d4f Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 21 Dec 2020 23:50:58 +0100 Subject: [PATCH 65/86] gh actions pull_request action --- .github/workflows/build-android-project.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-android-project.yml b/.github/workflows/build-android-project.yml index b0dae337..3f8ac46d 100644 --- a/.github/workflows/build-android-project.yml +++ b/.github/workflows/build-android-project.yml @@ -1,6 +1,6 @@ name: "CI" -on: [push, pull_request_target] +on: [push, pull_request] jobs: build: From 369abf14a54e1b799bb48668108d39edb05ee150 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Tue, 22 Dec 2020 03:39:33 +0100 Subject: [PATCH 66/86] CI/CD: Remove special junit/lint jobs --- .github/workflows/build-android-project.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/build-android-project.yml b/.github/workflows/build-android-project.yml index 3f8ac46d..df243d07 100644 --- a/.github/workflows/build-android-project.yml +++ b/.github/workflows/build-android-project.yml @@ -53,17 +53,3 @@ jobs: name: "android-apk" path: | dist/*.apk - - - name: "Test: JUnit report" - if: always() - uses: mikepenz/action-junit-report@v1 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - report_paths: 'dist/tests/TEST-*.xml' - check_name: "JUnit" - - - name: "Test: Android Lint" - if: always() - uses: yutailang0119/action-android-lint@v1.0.2 - with: - xml_path: 'dist/lint/lint-results-flavorDefaultDebug.xml' From f1464b5f8f76991cda77f0860e0edb4d2e786216 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 23 Dec 2020 14:45:38 +0100 Subject: [PATCH 67/86] ci add comment for cleanup as github has no delete-all button --- .github/workflows/build-android-project.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/build-android-project.yml b/.github/workflows/build-android-project.yml index df243d07..07923101 100644 --- a/.github/workflows/build-android-project.yml +++ b/.github/workflows/build-android-project.yml @@ -1,3 +1,16 @@ +############################################################################################################################## +# # Cleanup: +#const sleep = ms => () => new Promise((resolve, reject) => window.setTimeout(resolve, ms)); +#Promise.resolve() +#.then(() => { document.getElementsByClassName("details-overlay details-reset position-relative d-inline-block ")[3].children[0].click(); }) +#.then(sleep(500)) +#.then(() => { document.getElementsByClassName("dropdown-item btn-link menu-item-danger")[0].click(); }) +#.then(sleep(1000)) +#.then(() => { document.getElementsByClassName("btn btn-block btn-danger")[0].click();}); +# +# while [ 1 ] ; do sleep 4; xdotool key Up; sleep 0.1; xdotool key Return; done +############################################################################################################################## + name: "CI" on: [push, pull_request] From 97d9bf434ec57bdd536093fa764d7023d690ec57 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Tue, 12 Jan 2021 20:23:10 +0100 Subject: [PATCH 68/86] Various additions & improvements to opoc utils --- .../opoc/ui/SearchOrCustomTextDialog.java | 62 +++++++-------- .../net/gsantner/opoc/util/ActivityUtils.java | 20 +++-- .../java/net/gsantner/opoc/util/AdBlock.java | 78 +++++++++++++++---- .../net/gsantner/opoc/util/ContextUtils.java | 26 ++++++- .../net/gsantner/opoc/util/FileUtils.java | 7 ++ .../net/gsantner/opoc/util/NetworkUtils.java | 11 ++- 6 files changed, 147 insertions(+), 57 deletions(-) diff --git a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java index 7ba77cea..f0558275 100644 --- a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java +++ b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java @@ -26,6 +26,7 @@ import android.support.design.widget.Snackbar; import android.support.v7.app.AlertDialog; import android.support.v7.widget.AppCompatEditText; import android.text.Editable; +import android.text.InputType; import android.text.Spannable; import android.text.SpannableString; import android.text.TextUtils; @@ -75,7 +76,7 @@ public class SearchOrCustomTextDialog { public int dialogWidthDp = WindowManager.LayoutParams.MATCH_PARENT; public int dialogHeightDp = WindowManager.LayoutParams.WRAP_CONTENT; public int gravity = Gravity.NO_GRAVITY; - public int searchInputType = 0; + public int searchInputType = InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; public boolean searchIsRegex = false; public Callback.a1 highlighter; public String extraFilter = null; @@ -99,21 +100,20 @@ public class SearchOrCustomTextDialog { } private static class WithPositionAdapter extends ArrayAdapter> { + @LayoutRes + final int _layout; + final LayoutInflater _inflater; + final DialogOptions _dopt; + final List> _filteredItems; + final Pattern _extraPattern; - final LayoutInflater mInflater; - final @LayoutRes - int mLayout; - final DialogOptions dopt; - final List> filteredItems; - final Pattern extraPattern; - - WithPositionAdapter(Context context, @LayoutRes int layout, List> filteredItems, DialogOptions dopt) { - super(context, layout, filteredItems); - mInflater = LayoutInflater.from(context); - mLayout = layout; - this.dopt = dopt; - this.filteredItems = filteredItems; - extraPattern = dopt.extraFilter == null ? null : Pattern.compile(dopt.extraFilter); + WithPositionAdapter(Context c_context, @LayoutRes int c_layout, List> c_filteredItems, DialogOptions c_dopt) { + super(c_context, c_layout, c_filteredItems); + _inflater = LayoutInflater.from(c_context); + _layout = c_layout; + _dopt = c_dopt; + _filteredItems = c_filteredItems; + _extraPattern = (c_dopt.extraFilter == null ? null : Pattern.compile(c_dopt.extraFilter)); } @NonNull @@ -125,30 +125,30 @@ public class SearchOrCustomTextDialog { final TextView textView; if (convertView == null) { - textView = (TextView) mInflater.inflate(mLayout, parent, false); + textView = (TextView) _inflater.inflate(_layout, parent, false); } else { textView = (TextView) convertView; } - if (posInOriginalList >= 0 && dopt.iconsForData != null && posInOriginalList < dopt.iconsForData.size() && dopt.iconsForData.get(posInOriginalList) != 0) { - textView.setCompoundDrawablesWithIntrinsicBounds(dopt.iconsForData.get(posInOriginalList), 0, 0, 0); + if (posInOriginalList >= 0 && _dopt.iconsForData != null && posInOriginalList < _dopt.iconsForData.size() && _dopt.iconsForData.get(posInOriginalList) != 0) { + textView.setCompoundDrawablesWithIntrinsicBounds(_dopt.iconsForData.get(posInOriginalList), 0, 0, 0); textView.setCompoundDrawablePadding(32); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - textView.setCompoundDrawableTintList(ColorStateList.valueOf(dopt.isDarkDialog ? Color.WHITE : Color.BLACK)); + textView.setCompoundDrawableTintList(ColorStateList.valueOf(_dopt.isDarkDialog ? Color.WHITE : Color.BLACK)); } } else { textView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); } - if (dopt.highlightData != null) { - final boolean hl = dopt.highlightData.contains(text); - textView.setTextColor(hl ? dopt.highlightColor : dopt.textColor); + if (_dopt.highlightData != null) { + final boolean hl = _dopt.highlightData.contains(text); + textView.setTextColor(hl ? _dopt.highlightColor : _dopt.textColor); textView.setTypeface(null, hl ? Typeface.BOLD : Typeface.NORMAL); } - if (dopt.highlighter != null) { + if (_dopt.highlighter != null) { Spannable s = new SpannableString(text); - dopt.highlighter.callback(s); + _dopt.highlighter.callback(s); textView.setText(s); } else { textView.setText(text); @@ -163,8 +163,8 @@ public class SearchOrCustomTextDialog { @SuppressWarnings("unchecked") @Override protected void publishResults(final CharSequence constraint, final FilterResults results) { - filteredItems.clear(); - filteredItems.addAll((List>) results.values); + _filteredItems.clear(); + _filteredItems.addAll((List>) results.values); notifyDataSetChanged(); } @@ -172,14 +172,14 @@ public class SearchOrCustomTextDialog { protected FilterResults performFiltering(final CharSequence constraint) { final ArrayList> resList = new ArrayList<>(); - if (dopt.data != null) { + if (_dopt.data != null) { final String fil = constraint.toString(); final boolean emptySearch = fil.isEmpty(); - for (int i = 0; i < dopt.data.size(); i++) { - final CharSequence str = dopt.data.get(i); - final boolean matchExtra = (extraPattern == null) || extraPattern.matcher(str).find(); + for (int i = 0; i < _dopt.data.size(); i++) { + final CharSequence str = _dopt.data.get(i); + final boolean matchExtra = (_extraPattern == null) || _extraPattern.matcher(str).find(); final boolean matchNormal = str.toString().toLowerCase(Locale.getDefault()).contains(fil.toLowerCase(Locale.getDefault())); - final boolean matchRegex = dopt.searchIsRegex && (str.toString().matches(fil)); + final boolean matchRegex = _dopt.searchIsRegex && (str.toString().matches(fil)); if (matchExtra && (matchNormal || matchRegex || emptySearch)) { resList.add(new Pair<>(str, i)); } diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index 024d0f2f..41c86e17 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -13,7 +13,6 @@ package net.gsantner.opoc.util; import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.ComponentName; -import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; @@ -39,7 +38,7 @@ import android.webkit.WebView; import android.widget.ScrollView; -@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "SpellCheckingInspection"}) +@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "SpellCheckingInspection", "rawtypes", "UnusedReturnValue"}) public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { //######################## //## Members, Constructors @@ -239,13 +238,22 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { } public ActivityUtils setLauncherActivityEnabled(Class activityClass, boolean enable) { - Context context = _context.getApplicationContext(); - PackageManager pkg = context.getPackageManager(); - ComponentName component = new ComponentName(context, activityClass); - pkg.setComponentEnabledSetting(component, enable ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + try { + ComponentName component = new ComponentName(_context, activityClass); + _context.getPackageManager().setComponentEnabledSetting(component, enable ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + } catch (Exception ignored) { + } return this; } + public boolean isLauncherEnabled(Class activityClass) { + try { + ComponentName component = new ComponentName(_context, activityClass); + return _context.getPackageManager().getComponentEnabledSetting(component) != PackageManager.COMPONENT_ENABLED_STATE_DISABLED; + } catch (Exception ignored) { + } + return false; + } @ColorInt public Integer getCurrentPrimaryColor() { diff --git a/app/src/main/java/net/gsantner/opoc/util/AdBlock.java b/app/src/main/java/net/gsantner/opoc/util/AdBlock.java index 304a4b85..5045d0f2 100644 --- a/app/src/main/java/net/gsantner/opoc/util/AdBlock.java +++ b/app/src/main/java/net/gsantner/opoc/util/AdBlock.java @@ -46,8 +46,9 @@ import java.util.Set; /** * Simple Host-Based AdBlocker */ -@SuppressWarnings({"WeakerAccess", "SpellCheckingInspection", "unused"}) +@SuppressWarnings({"WeakerAccess", "SpellCheckingInspection", "unused", "TryFinallyCanBeTryWithResources"}) public class AdBlock { + private static final Object synchronizeObj = new Object(); private static final AdBlock instance = new AdBlock(); public static AdBlock getInstance() { @@ -61,7 +62,9 @@ public class AdBlock { //######################## private final Set _adblockHostsFromRaw = new HashSet<>(); private final Set _adblockHosts = new HashSet<>(); - private boolean _isLoaded; + private final List> _customBlockCallbacks = new ArrayList<>(); + private boolean _isLoaded = false; + private boolean _isAdblockLogging = false; //######################## //## @@ -72,25 +75,47 @@ public class AdBlock { } public boolean isAdHost(String urlS) { + boolean block = false; if (urlS != null && !urlS.isEmpty() && urlS.startsWith("http")) { try { - URI url = new URI(urlS); + URI url; + try { + url = new URI(urlS); + } catch (Exception e) { + url = new URI(urlS.replaceFirst("[?].*", "")); + } String host = url.getHost().trim(); if (host.startsWith("www.") && host.length() >= 4) { host = host.substring(4); } - return _adblockHosts.contains(host) || _adblockHosts.contains("www." + host); + block = _adblockHosts.contains(host) || _adblockHosts.contains("www." + host); + for (Callback.b3 cb : _customBlockCallbacks) { + if (block) { + break; + } + try { + block = cb.callback(url, urlS, host); + } catch (Exception ignored) { + } + } } catch (URISyntaxException e) { e.printStackTrace(); } } - return false; + + if (_isAdblockLogging) { + Log.d(getClass().getSimpleName(), "UrlAllowed-" + (block ? "N" : "Y") + " " + urlS); + } + return block; } public AdBlock reset() { - _adblockHosts.clear(); - _adblockHosts.addAll(_adblockHostsFromRaw); + synchronized (synchronizeObj) { + _adblockHosts.clear(); + _adblockHosts.addAll(_adblockHostsFromRaw); + _customBlockCallbacks.clear(); + } return this; } @@ -102,7 +127,7 @@ public class AdBlock { return new WebResourceResponse("text/plain", "utf-8", new ByteArrayInputStream("".getBytes())); } - public void addBlockedHosts(String... hosts) { + public AdBlock addBlockedHosts(String... hosts) { for (String host : hosts) { if (host != null) { host = host.trim(); @@ -110,23 +135,29 @@ public class AdBlock { host = host.substring(4); } if (!host.startsWith("#") && !host.startsWith("\"")) { - _adblockHosts.add(host); + synchronized (synchronizeObj) { + _adblockHosts.add(host); + } } } } - + return this; } - public void loadHostsFromRawAssetsAsync(final Context context) { - new Thread(new Runnable() { - @Override - public void run() { - try { + public void loadHostsFromRawAssetsAsync(final Context context, final boolean... debugIgnoreAssets) { + if (debugIgnoreAssets != null && debugIgnoreAssets.length > 0 && debugIgnoreAssets[0]) { + _isLoaded = true; + return; + } + + new Thread(() -> { + try { + synchronized (synchronizeObj) { loadHostsFromRawAssets(context); _isLoaded = true; - } catch (IOException e) { - e.printStackTrace(); } + } catch (IOException e) { + e.printStackTrace(); } }).start(); } @@ -172,4 +203,17 @@ public class AdBlock { } return adblockResIds; } + + // URI uri, String url, String host + public AdBlock addCustomBlockCallback(Callback.b3 cb) { + synchronized (synchronizeObj) { + _customBlockCallbacks.add(cb); + } + return this; + } + + public AdBlock setLogEnabled(boolean isAdblockLogging) { + _isAdblockLogging = isAdblockLogging; + return this; + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index cab0128d..e2949db7 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -67,7 +67,9 @@ import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; +import android.view.Surface; import android.view.View; +import android.view.WindowManager; import android.webkit.MimeTypeMap; import android.widget.ImageView; import android.widget.TextView; @@ -90,7 +92,7 @@ import static android.content.Context.VIBRATOR_SERVICE; import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; import static android.graphics.Bitmap.CompressFormat; -@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "ObsoleteSdkInt", "deprecation", "SpellCheckingInspection", "TryFinallyCanBeTryWithResources", "UnusedAssignment"}) +@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "ObsoleteSdkInt", "deprecation", "SpellCheckingInspection", "TryFinallyCanBeTryWithResources", "UnusedAssignment", "UnusedReturnValue"}) public class ContextUtils { // // Members, Constructors @@ -257,7 +259,7 @@ public class ContextUtils { * Send a {@link Intent#ACTION_VIEW} Intent with given paramter * If the parameter is an string a browser will get triggered */ - public void openWebpageInExternalBrowser(final String url) { + public ContextUtils openWebpageInExternalBrowser(final String url) { try { Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); @@ -266,6 +268,7 @@ public class ContextUtils { } catch (Exception e) { e.printStackTrace(); } + return this; } /** @@ -1011,6 +1014,25 @@ public class ContextUtils { vibrator.vibrate(ms_v); } } + + /* + Check if Wifi is connected. Requires these permissions in AndroidManifest: + + + */ + @SuppressLint("MissingPermission") + public boolean isWifiConnected(boolean... enabledOnly) { + final boolean doEnabledCheckOnly = enabledOnly != null && enabledOnly.length > 0 && enabledOnly[0]; + final ConnectivityManager connectivityManager = (ConnectivityManager) _context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); + final NetworkInfo wifiInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); + return wifiInfo != null && (doEnabledCheckOnly ? wifiInfo.isAvailable() : wifiInfo.isConnected()); + } + + // Returns if the device is currently in portrait orientation (landscape=false) + public boolean isDeviceOrientationPortrait() { + final int rotation = ((WindowManager) _context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation(); + return (rotation == Surface.ROTATION_0) || (rotation == Surface.ROTATION_180); + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index 4e96a8ec..22e3da39 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -501,4 +501,11 @@ public class FileUtils { return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000000f), "TB"); } } + + public static File join(File file, String... childSegments) { + for (final String s : childSegments != null ? childSegments : new String[0]) { + file = new File(file, s); + } + return file; + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java index 08e36948..09d6795b 100644 --- a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java @@ -24,7 +24,6 @@ import java.net.URL; import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.charset.Charset; -import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.Map; @@ -222,4 +221,14 @@ public class NetworkUtils { return result; } + + public static void httpGetAsync(final String url, final Callback.a1 callback) { + new Thread(() -> { + try { + String c = NetworkUtils.performCall(url, GET); + callback.callback(c); + } catch (Exception ignored) { + } + }).start(); + } } From e5866ffb2bf0d879074e7480acfa70ccfafe97df Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Mon, 18 Jan 2021 21:32:50 +0100 Subject: [PATCH 69/86] Update opoc --- .../net/gsantner/opoc/util/ActivityUtils.java | 20 +++++++++++++++++++ .../net/gsantner/opoc/util/ShareUtil.java | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index 41c86e17..08da999a 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -11,8 +11,10 @@ package net.gsantner.opoc.util; import android.app.Activity; +import android.app.ActivityManager; import android.content.ActivityNotFoundException; import android.content.ComponentName; +import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; @@ -37,6 +39,8 @@ import android.view.inputmethod.InputMethodManager; import android.webkit.WebView; import android.widget.ScrollView; +import java.util.List; + @SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "SpellCheckingInspection", "rawtypes", "UnusedReturnValue"}) public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { @@ -324,4 +328,20 @@ public class ActivityUtils extends net.gsantner.opoc.util.ContextUtils { } catch (Exception ignored) { } } + + // Make activity/app not show up in the recents history - call before finish / System.exit + public ActivityUtils removeActivityFromHistory() { + try { + ActivityManager am = (ActivityManager) _activity.getSystemService(Context.ACTIVITY_SERVICE); + if (am != null && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { + List tasks = am.getAppTasks(); + if (tasks != null && !tasks.isEmpty()) { + tasks.get(0).setExcludeFromRecents(true); + } + } + + } catch (Exception ignored) { + } + return this; + } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 9f5b0147..82a2c03a 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -1148,7 +1148,7 @@ public class ShareUtil { if (isDirectory) { // Nothing to do } else { - pfd = _context.getContentResolver().openFileDescriptor(dof.getUri(), "rw"); + pfd = _context.getContentResolver().openFileDescriptor(dof.getUri(), "rwt"); fileOutputStream = new FileOutputStream(pfd.getFileDescriptor()); } } From c9c10a6fd4eebe5ef89e6267dc95f1ce0e0dd8af Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 28 Feb 2021 22:09:03 +0100 Subject: [PATCH 70/86] Add language Sinhala (Sri Lanka) --- crowdin.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/crowdin.yml b/crowdin.yml index 4dcdc120..592b34ae 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -57,4 +57,5 @@ files: ta: ta # Tamil (Asian) sq: sq # Albanian mk: mk # Macedonian + si-LK: si # Sinhala (Sri Lanka) translate_attributes: 0 From a76a463cd4d93868dbb7c15562a8380a79a686bf Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 13 Mar 2021 14:25:09 +0100 Subject: [PATCH 71/86] Add language Esperanto, by @gsantner --- crowdin.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/crowdin.yml b/crowdin.yml index 592b34ae..4e269b3e 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -58,4 +58,5 @@ files: sq: sq # Albanian mk: mk # Macedonian si-LK: si # Sinhala (Sri Lanka) + eo: eo # Esperanto translate_attributes: 0 From d923630b4217a42d362f304a359e2ce207d2521f Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 19 May 2021 20:48:50 +0200 Subject: [PATCH 72/86] Update README badges, remove IRC --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 4456c0f7..f8856559 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ -[![GitHub release](https://img.shields.io/github/tag/gsantner/dandelion.svg)](https://github.com/gsantner/dandelion/releases) -[![Build Status](https://travis-ci.org/gsantner/dandelion.svg?branch=master)](https://travis-ci.org/gsantner/dandelion) -[![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git&mail=gro.xobliam@@rentnasg) -[![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) [![Chat - FreeNode IRC](https://img.shields.io/badge/chat-on%20irc-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/?nick=dandelion-anon|?##dandelion) -[![Donate](https://img.shields.io/badge/donate-appreciation-orange.svg)](https://gsantner.net/page/supportme.html?project=dandelion&source=gh_readme) -[![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/gsantner/donate) ![](https://r.gsantner.net/matomo/piwik.php?action_name=readme&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22readme%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FREADME.md%22%5D%7D) +[![GitHub releases](https://img.shields.io/github/tag/gsantner/dandelion.svg)](https://github.com/gsantner/dandelion/releases) +[![GitHub downloads](https://img.shields.io/github/downloads/gsantner/dandelion/total.svg?logo=github&logoColor=lime)](https://github.com/gsantner/dandelion/releases) +[![Translate on Crowdin](https://img.shields.io/badge/translate-crowdin-green.svg)](https://crowdin.com/project/diaspora-for-android/invite) +[![Donate - say thanks](https://img.shields.io/badge/donate-say%20thanks-red.svg)](https://gsantner.net/page/supportme.html?project=dandelion&source=readme) +[![Chat on Matrix](https://img.shields.io/badge/chat-matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) +[![GitHub CI](https://github.com/gsantner/dandelion/workflows/CI/badge.svg)](https://github.com/gsantner/dandelion/actions) +[![Codacy code quality](https://img.shields.io/codacy/grade/aff869c440bc48b7bd64680e97cbc453)](https://www.codacy.com/app/gsantner/dandelion) # dandelion\* @@ -43,8 +44,7 @@ The project uses [AOSP Java Code Style](https://source.android.com/source/code-s Translations can be contributed on GitHub or via [E-Mail](https://gsantner.net/#contact). You can use Stringlate ([![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git)) to translate the project directly on your Android phone. It allows you to export as E-Mail attachement and to post on GitHub. -Join our IRC or Matrix channel (bridged) and say hello! Don't be afraid to start talking. [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) [![Chat - FreeNode IRC](https://img.shields.io/badge/chat-on%20irc-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/?nick=dandelion-anon|?##dandelion) - +Join our Matrix channel and say hello! Don't be afraid to start talking. [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) Note that the main project members are working on this project for free during leisure time, are mostly busy with their job/university/school, and may not react or start coding immediately. From 904f2af20a8d572e61aa23849ab915569d362863 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 1 Aug 2021 13:30:21 +0200 Subject: [PATCH 73/86] Update gs/opoc utilities --- app/src/main/AndroidManifest.xml | 5 +- .../com/github/dfa/diaspora_android/App.java | 2 + .../activity/DiasporaStreamFragment.java | 6 +- .../web/ContextMenuWebView.java | 2 +- .../opoc/activity/GsFragmentBase.java | 3 +- .../opoc/android/dummy/MenuItemDummy.java | 351 ++++++++++++++++++ .../opoc/android/dummy/TextWatcherDummy.java | 58 +++ .../SharedPreferencesPropertyBackend.java | 59 ++- .../opoc/ui/SearchOrCustomTextDialog.java | 337 ++++++++--------- .../net/gsantner/opoc/util/ContextUtils.java | 66 ++-- .../net/gsantner/opoc/util/FileUtils.java | 87 +++-- .../net/gsantner/opoc/util/ShareUtil.java | 67 ++-- build.gradle | 4 +- 13 files changed, 737 insertions(+), 310 deletions(-) create mode 100644 app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java create mode 100644 app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ba46503f..2e1a7bd1 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,6 +15,7 @@ android:allowBackup="false" android:icon="@drawable/ic_launcher" android:label="@string/app_name" + android:requestLegacyExternalStorage="true" android:theme="@style/DiasporaLight"> - @@ -68,6 +70,7 @@ + diff --git a/app/src/main/java/com/github/dfa/diaspora_android/App.java b/app/src/main/java/com/github/dfa/diaspora_android/App.java index 6f5ca2e6..150cb378 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/App.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/App.java @@ -36,6 +36,7 @@ import com.github.dfa.diaspora_android.util.DiasporaUrlHelper; import net.gsantner.opoc.util.AdBlock; import net.gsantner.opoc.util.ContextUtils; +import net.gsantner.opoc.util.ShareUtil; public class App extends Application { private volatile static App app; @@ -51,6 +52,7 @@ public class App extends Application { @Override public void onCreate() { super.onCreate(); + ShareUtil.setFileProviderAuthority(BuildConfig.APPLICATION_ID); app = this; final Context c = getApplicationContext(); appSettings = AppSettings.get(); diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/DiasporaStreamFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/DiasporaStreamFragment.java index b583fffe..03517332 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/DiasporaStreamFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/DiasporaStreamFragment.java @@ -128,7 +128,7 @@ public class DiasporaStreamFragment extends BrowserFragment { @Override public boolean onOptionsItemSelected(MenuItem item) { AppLog.d(this, "StreamFragment.onOptionsItemSelected()"); - ShareUtil shu = new ShareUtil(getContext()).setFileProviderAuthority(BuildConfig.APPLICATION_ID); + ShareUtil shu = new ShareUtil(getContext()); PermissionChecker permc = new PermissionChecker(getActivity()); switch (item.getItemId()) { case R.id.action_reload: { @@ -185,7 +185,7 @@ public class DiasporaStreamFragment extends BrowserFragment { if (permc.mkdirIfStoragePermissionGranted(fileSaveDirectory)) { Bitmap bmp = ShareUtil.getBitmapFromWebView(webView); String filename = "dandelion-" + ShareUtil.SDF_SHORT.format(new Date()) + ".jpg"; - _cu.writeImageToFileJpeg(new File(fileSaveDirectory, filename), bmp); + _cu.writeImageToFile(new File(fileSaveDirectory, filename), bmp); Snackbar.make(webView, getString(R.string.saving_screenshot_as) + " " + filename, Snackbar.LENGTH_LONG).show(); } @@ -195,7 +195,7 @@ public class DiasporaStreamFragment extends BrowserFragment { case R.id.action_share_screenshot: { if (permc.doIfExtStoragePermissionGranted(getString(R.string.screenshot_permission__appspecific))) { - shu.shareImage(ShareUtil.getBitmapFromWebView(webView), Bitmap.CompressFormat.JPEG); + shu.shareImage(ShareUtil.getBitmapFromWebView(webView)); } return true; } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java b/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java index 277b2caa..e1194c9e 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java @@ -78,7 +78,7 @@ public class ContextMenuWebView extends NestedWebView { public boolean onMenuItemClick(MenuItem item) { HitTestResult result = getHitTestResult(); String url = result.getExtra(); - final ShareUtil shu = new ShareUtil(context).setFileProviderAuthority(BuildConfig.APPLICATION_ID); + final ShareUtil shu = new ShareUtil(context); final PermissionChecker permc = new PermissionChecker(parentActivity); final AppSettings appSettings = new AppSettings(context); diff --git a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java index 7dcf0317..efaf4f77 100644 --- a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java +++ b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java @@ -24,6 +24,7 @@ import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; +import net.gsantner.opoc.android.dummy.MenuItemDummy; import net.gsantner.opoc.util.ContextUtils; import butterknife.ButterKnife; @@ -37,7 +38,7 @@ public abstract class GsFragmentBase extends Fragment { protected ContextUtils _cu; protected Bundle _savedInstanceState = null; - protected Menu _fragmentMenu; + protected Menu _fragmentMenu = new MenuItemDummy.Menu(); @Override public void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java b/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java new file mode 100644 index 00000000..a222ab07 --- /dev/null +++ b/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java @@ -0,0 +1,351 @@ +/* + * Copyright (c) 2021 Gregor Santner + * License: Creative Commons Zero (CC0 1.0) / Public Domain + * http://creativecommons.org/publicdomain/zero/1.0/ + * + * You can do whatever you want with this. If we meet some day, and you think it is worth it, + * you can buy me a drink in return. Provided as is without any kind of warranty. Do not blame + * or ask for support if something goes wrong. - Gregor Santner + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + */ +package net.gsantner.opoc.android.dummy; + +import android.content.ComponentName; +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.view.ActionProvider; +import android.view.ContextMenu; +import android.view.KeyEvent; +import android.view.MenuItem; +import android.view.SubMenu; +import android.view.View; + +public class MenuItemDummy implements MenuItem { + private final int _itemId; + + public MenuItemDummy(final int itemId) { + _itemId = itemId; + } + + @Override + public int getItemId() { + return _itemId; + } + + @Override + public int getGroupId() { + return 0; + } + + @Override + public int getOrder() { + return 0; + } + + @Override + public MenuItem setTitle(CharSequence title) { + return null; + } + + @Override + public MenuItem setTitle(int title) { + return null; + } + + @Override + public CharSequence getTitle() { + return null; + } + + @Override + public MenuItem setTitleCondensed(CharSequence title) { + return null; + } + + @Override + public CharSequence getTitleCondensed() { + return null; + } + + @Override + public MenuItem setIcon(Drawable icon) { + return null; + } + + @Override + public MenuItem setIcon(int iconRes) { + return null; + } + + @Override + public Drawable getIcon() { + return null; + } + + @Override + public MenuItem setIntent(Intent intent) { + return null; + } + + @Override + public Intent getIntent() { + return null; + } + + @Override + public MenuItem setShortcut(char numericChar, char alphaChar) { + return null; + } + + @Override + public MenuItem setNumericShortcut(char numericChar) { + return null; + } + + @Override + public char getNumericShortcut() { + return 0; + } + + @Override + public MenuItem setAlphabeticShortcut(char alphaChar) { + return null; + } + + @Override + public char getAlphabeticShortcut() { + return 0; + } + + @Override + public MenuItem setCheckable(boolean checkable) { + return null; + } + + @Override + public boolean isCheckable() { + return false; + } + + @Override + public MenuItem setChecked(boolean checked) { + return null; + } + + @Override + public boolean isChecked() { + return false; + } + + @Override + public MenuItem setVisible(boolean visible) { + return null; + } + + @Override + public boolean isVisible() { + return false; + } + + @Override + public MenuItem setEnabled(boolean enabled) { + return null; + } + + @Override + public boolean isEnabled() { + return false; + } + + @Override + public boolean hasSubMenu() { + return false; + } + + @Override + public SubMenu getSubMenu() { + return null; + } + + @Override + public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) { + return null; + } + + @Override + public ContextMenu.ContextMenuInfo getMenuInfo() { + return null; + } + + @Override + public void setShowAsAction(int actionEnum) { + } + + @Override + public MenuItem setShowAsActionFlags(int actionEnum) { + return null; + } + + @Override + public MenuItem setActionView(View view) { + return null; + } + + @Override + public MenuItem setActionView(int resId) { + return null; + } + + @Override + public View getActionView() { + return null; + } + + @Override + public MenuItem setActionProvider(ActionProvider actionProvider) { + return null; + } + + @Override + public ActionProvider getActionProvider() { + return null; + } + + @Override + public boolean expandActionView() { + return false; + } + + @Override + public boolean collapseActionView() { + return false; + } + + @Override + public boolean isActionViewExpanded() { + return false; + } + + @Override + public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { + return null; + } + + + public static class Menu implements android.view.Menu { + @Override + public MenuItem add(CharSequence title) { + return add(0, 0, 0, ""); + } + + @Override + public MenuItem add(int titleRes) { + return add(0, 0, 0, ""); + } + + @Override + public MenuItem add(int groupId, int itemId, int order, CharSequence title) { + return new MenuItemDummy(itemId); + } + + @Override + public MenuItem add(int groupId, int itemId, int order, int titleRes) { + return add(0, 0, 0, ""); + } + + @Override + public SubMenu addSubMenu(CharSequence title) { + return null; + } + + @Override + public SubMenu addSubMenu(int titleRes) { + return null; + } + + @Override + public SubMenu addSubMenu(int groupId, int itemId, int order, CharSequence title) { + return null; + } + + @Override + public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes) { + return null; + } + + @Override + public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { + return 0; + } + + @Override + public void removeItem(int id) { + } + + @Override + public void removeGroup(int groupId) { + } + + @Override + public void clear() { + } + + @Override + public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { + } + + @Override + public void setGroupVisible(int group, boolean visible) { + } + + @Override + public void setGroupEnabled(int group, boolean enabled) { + } + + @Override + public boolean hasVisibleItems() { + return false; + } + + @Override + public MenuItem findItem(int id) { + return null; + } + + @Override + public int size() { + return 0; + } + + @Override + public MenuItem getItem(int index) { + return null; + } + + @Override + public void close() { + } + + @Override + public boolean performShortcut(int keyCode, KeyEvent event, int flags) { + return false; + } + + @Override + public boolean isShortcutKey(int keyCode, KeyEvent event) { + return false; + } + + @Override + public boolean performIdentifierAction(int id, int flags) { + return false; + } + + @Override + public void setQwertyMode(boolean isQwerty) { + } + } +} diff --git a/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java b/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java new file mode 100644 index 00000000..a21bf1f3 --- /dev/null +++ b/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2021 Gregor Santner + * License: Creative Commons Zero (CC0 1.0) / Public Domain + * http://creativecommons.org/publicdomain/zero/1.0/ + * + * You can do whatever you want with this. If we meet some day, and you think it is worth it, + * you can buy me a drink in return. Provided as is without any kind of warranty. Do not blame + * or ask for support if something goes wrong. - Gregor Santner + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + */ +package net.gsantner.opoc.android.dummy; + +import android.text.Editable; +import android.text.TextWatcher; + +import net.gsantner.opoc.util.Callback; + +@SuppressWarnings({"unused", "SpellCheckingInspection"}) +public class TextWatcherDummy implements TextWatcher { + @Override + public void beforeTextChanged(final CharSequence s, final int start, final int count, final int after) { + } + + @Override + public void onTextChanged(final CharSequence s, final int start, final int before, final int count) { + } + + @Override + public void afterTextChanged(final Editable s) { + } + + public static TextWatcher before(final Callback.a4 impl) { + return new TextWatcherDummy() { + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + impl.callback(s, start, count, after); + } + }; + } + + public static TextWatcher on(final Callback.a4 impl) { + return new TextWatcherDummy() { + public void onTextChanged(final CharSequence s, final int start, final int before, final int count) { + impl.callback(s, start, before, count); + } + }; + } + + public static TextWatcher after(final Callback.a1 impl) { + return new TextWatcherDummy() { + public void afterTextChanged(final Editable s) { + impl.callback(s); + } + }; + } +} diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 6950e522..64e7596c 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -42,6 +42,7 @@ import android.support.annotation.StringRes; import android.support.v4.content.ContextCompat; import android.text.TextUtils; +import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; @@ -201,11 +202,15 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend values, final SharedPreferences pref) { @@ -219,9 +224,7 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend getStringListOne(String key, final SharedPreferences pref) { ArrayList ret = new ArrayList<>(); - String value = pref - .getString(key, ARRAY_SEPARATOR) - .replace(ARRAY_SEPARATOR_SUBSTITUTE, ARRAY_SEPARATOR); + String value = getString(key, ARRAY_SEPARATOR).replace(ARRAY_SEPARATOR_SUBSTITUTE, ARRAY_SEPARATOR); if (value.equals(ARRAY_SEPARATOR) || TextUtils.isEmpty(value)) { return ret; } @@ -277,11 +280,15 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend getIntListOne(String key, final SharedPreferences pref) { ArrayList ret = new ArrayList<>(); - String value = pref.getString(key, ARRAY_SEPARATOR); + String value = getString(key, ARRAY_SEPARATOR); if (value.equals(ARRAY_SEPARATOR)) { return ret; } @@ -361,11 +368,15 @@ public class SharedPreferencesPropertyBackend implements PropertyBackend callback; - public Callback.a2 withPositionCallback; - public List data; - public List highlightData; + + // Callback for search text or text of single item + @Nullable + public Callback.a1 callback = null; + + // Callback for indices of selected items. + // List will contain single item if isMultiSelectEnabled == false; + @Nullable + public Callback.a1> positionCallback = null; + + public boolean isMultiSelectEnabled = false; + public List data = null; + public List highlightData = null; public List iconsForData; public String messageText = ""; public String defaultText = ""; @@ -78,8 +86,9 @@ public class SearchOrCustomTextDialog { public int gravity = Gravity.NO_GRAVITY; public int searchInputType = InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; public boolean searchIsRegex = false; - public Callback.a1 highlighter; + public Callback.a1 highlighter = null; public String extraFilter = null; + public List preSelected = null; public Callback.a0 neutralButtonCallback = null; @@ -97,41 +106,57 @@ public class SearchOrCustomTextDialog { public int titleText = 0; @StringRes public int searchHintText = android.R.string.search_go; + @DrawableRes + public int clearInputIcon = android.R.drawable.ic_input_delete; } - private static class WithPositionAdapter extends ArrayAdapter> { + private static class Adapter extends ArrayAdapter { @LayoutRes - final int _layout; - final LayoutInflater _inflater; - final DialogOptions _dopt; - final List> _filteredItems; - final Pattern _extraPattern; + private final int _layout; + private final int _layoutHeight; + private final LayoutInflater _inflater; + private final DialogOptions _dopt; + private final List _filteredItems; + private final Set _selectedItems; + private final Pattern _extraPattern; - WithPositionAdapter(Context c_context, @LayoutRes int c_layout, List> c_filteredItems, DialogOptions c_dopt) { - super(c_context, c_layout, c_filteredItems); - _inflater = LayoutInflater.from(c_context); - _layout = c_layout; - _dopt = c_dopt; - _filteredItems = c_filteredItems; - _extraPattern = (c_dopt.extraFilter == null ? null : Pattern.compile(c_dopt.extraFilter)); + public static Adapter create(final Context context, final DialogOptions dopt) { + return new Adapter(context, dopt, dopt.isMultiSelectEnabled ? android.R.layout.simple_list_item_multiple_choice : android.R.layout.simple_list_item_1, new ArrayList<>()); + } + + private Adapter(final Context context, final DialogOptions dopt, final int layout, final List filteredItems) { + super(context, layout, filteredItems); + _layout = layout; + _filteredItems = filteredItems; + _inflater = LayoutInflater.from(context); + _dopt = dopt; + _extraPattern = (_dopt.extraFilter == null ? null : Pattern.compile(_dopt.extraFilter)); + _selectedItems = new HashSet<>(_dopt.preSelected != null ? _dopt.preSelected : Collections.emptyList()); + ContextUtils cu = new ContextUtils(context); + _layoutHeight = (int) cu.convertDpToPx(36); + cu.freeContextRef(); } @NonNull @Override public View getView(int pos, @Nullable View convertView, @NonNull ViewGroup parent) { - final Pair item = getItem(pos); - final String text = item.first; - final int posInOriginalList = item.second; + final int index = getItem(pos); final TextView textView; if (convertView == null) { textView = (TextView) _inflater.inflate(_layout, parent, false); + textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); + textView.setMinHeight(_layoutHeight); } else { textView = (TextView) convertView; } - if (posInOriginalList >= 0 && _dopt.iconsForData != null && posInOriginalList < _dopt.iconsForData.size() && _dopt.iconsForData.get(posInOriginalList) != 0) { - textView.setCompoundDrawablesWithIntrinsicBounds(_dopt.iconsForData.get(posInOriginalList), 0, 0, 0); + if (textView instanceof Checkable) { + ((Checkable) textView).setChecked(_selectedItems.contains(index)); + } + + if (index >= 0 && _dopt.iconsForData != null && index < _dopt.iconsForData.size() && _dopt.iconsForData.get(index) != 0) { + textView.setCompoundDrawablesWithIntrinsicBounds(_dopt.iconsForData.get(index), 0, 0, 0); textView.setCompoundDrawablePadding(32); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { textView.setCompoundDrawableTintList(ColorStateList.valueOf(_dopt.isDarkDialog ? Color.WHITE : Color.BLACK)); @@ -140,6 +165,7 @@ public class SearchOrCustomTextDialog { textView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); } + final CharSequence text = _dopt.data.get(index).toString(); if (_dopt.highlightData != null) { final boolean hl = _dopt.highlightData.contains(text); textView.setTextColor(hl ? _dopt.highlightColor : _dopt.textColor); @@ -157,6 +183,7 @@ public class SearchOrCustomTextDialog { return textView; } + @NonNull @Override public Filter getFilter() { return new Filter() { @@ -164,24 +191,25 @@ public class SearchOrCustomTextDialog { @Override protected void publishResults(final CharSequence constraint, final FilterResults results) { _filteredItems.clear(); - _filteredItems.addAll((List>) results.values); + _filteredItems.addAll((List) results.values); notifyDataSetChanged(); } @Override protected FilterResults performFiltering(final CharSequence constraint) { - final ArrayList> resList = new ArrayList<>(); + final List resList = new ArrayList<>(); if (_dopt.data != null) { final String fil = constraint.toString(); final boolean emptySearch = fil.isEmpty(); for (int i = 0; i < _dopt.data.size(); i++) { - final CharSequence str = _dopt.data.get(i); + final String str = _dopt.data.get(i).toString(); final boolean matchExtra = (_extraPattern == null) || _extraPattern.matcher(str).find(); - final boolean matchNormal = str.toString().toLowerCase(Locale.getDefault()).contains(fil.toLowerCase(Locale.getDefault())); - final boolean matchRegex = _dopt.searchIsRegex && (str.toString().matches(fil)); + final Locale locale = Locale.getDefault(); + final boolean matchNormal = str.toLowerCase(locale).contains(fil.toLowerCase(locale)); + final boolean matchRegex = _dopt.searchIsRegex && (str.matches(fil)); if (matchExtra && (matchNormal || matchRegex || emptySearch)) { - resList.add(new Pair<>(str, i)); + resList.add(i); } } } @@ -196,12 +224,11 @@ public class SearchOrCustomTextDialog { } public static void showMultiChoiceDialogWithSearchFilterUI(final Activity activity, final DialogOptions dopt) { - final List> filteredItems = new ArrayList<>(); final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity, dopt.isDarkDialog ? android.support.v7.appcompat.R.style.Theme_AppCompat_Dialog : android.support.v7.appcompat.R.style.Theme_AppCompat_Light_Dialog ); - final WithPositionAdapter listAdapter = new WithPositionAdapter(activity, android.R.layout.simple_list_item_1, filteredItems, dopt); + final Adapter listAdapter = Adapter.create(activity, dopt); final AppCompatEditText searchEditText = new AppCompatEditText(activity); searchEditText.setText(dopt.defaultText); @@ -211,21 +238,30 @@ public class SearchOrCustomTextDialog { searchEditText.setHintTextColor((dopt.textColor & 0x00FFFFFF) | 0x99000000); searchEditText.setHint(dopt.searchHintText); searchEditText.setInputType(dopt.searchInputType == 0 ? searchEditText.getInputType() : dopt.searchInputType); + searchEditText.addTextChangedListener(TextWatcherDummy.after((cbEditable) -> listAdapter.getFilter().filter(cbEditable))); - searchEditText.addTextChangedListener(new TextWatcher() { - @Override - public void afterTextChanged(final Editable arg0) { - listAdapter.getFilter().filter(searchEditText.getText()); - } + final ContextUtils cu = new ContextUtils(activity); + final int margin = (int) cu.convertDpToPx(8); + cu.freeContextRef(); - @Override - public void onTextChanged(final CharSequence arg0, final int arg1, final int arg2, final int arg3) { - } + final LinearLayout searchLayout = new LinearLayout(activity); + searchLayout.setOrientation(LinearLayout.HORIZONTAL); - @Override - public void beforeTextChanged(final CharSequence arg0, final int arg1, final int arg2, final int arg3) { - } - }); + LinearLayout.LayoutParams lp; + lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT, 1); + lp.gravity = Gravity.START | Gravity.BOTTOM; + searchLayout.addView(searchEditText, lp); + + // 'Button to clear the search box' + final ImageView clearButton = new ImageView(activity); + clearButton.setImageResource(dopt.clearInputIcon); + TooltipCompat.setTooltipText(clearButton, activity.getString(android.R.string.cancel)); + clearButton.setColorFilter(dopt.isDarkDialog ? Color.WHITE : Color.parseColor("#ff505050")); + lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT, 0); + lp.gravity = Gravity.END | Gravity.CENTER_VERTICAL; + lp.setMargins(margin, 0, (int) (margin * 1.5), 0); + searchLayout.addView(clearButton, lp); + clearButton.setOnClickListener((v) -> searchEditText.setText("")); final ListView listView = new ListView(activity); final LinearLayout linearLayout = new LinearLayout(activity); @@ -234,10 +270,9 @@ public class SearchOrCustomTextDialog { linearLayout.setOrientation(LinearLayout.VERTICAL); if (dopt.isSearchEnabled) { - LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); - int px = (int) (new ContextUtils(listView.getContext()).convertDpToPx(8)); - lp.setMargins(px, px / 2, px, px / 2); - linearLayout.addView(searchEditText, lp); + lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); + lp.setMargins(margin, margin / 2, margin, margin / 2); + linearLayout.addView(searchLayout, lp); } final LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0); @@ -251,36 +286,32 @@ public class SearchOrCustomTextDialog { .setOnCancelListener(null) .setNegativeButton(dopt.cancelButtonText, (dialogInterface, i) -> dialogInterface.dismiss()); + if (dopt.titleText != 0) { + dialogBuilder.setTitle(dopt.titleText); + } + + // Ok button action + if ((dopt.isSearchEnabled && dopt.callback != null) || (dopt.isMultiSelectEnabled)) { + dialogBuilder.setPositiveButton(dopt.okButtonText, (dialogInterface, i) -> { + final String searchText = dopt.isSearchEnabled ? searchEditText.getText().toString() : null; + if (dopt.positionCallback != null && !listAdapter._selectedItems.isEmpty()) { + final List sel = new ArrayList<>(listAdapter._selectedItems); + Collections.sort(sel); + dopt.positionCallback.callback(sel); + } else if (dopt.callback != null && !TextUtils.isEmpty(searchText)) { + dopt.callback.callback(searchText); + } + }); + } + + // Setup neutralbutton if (dopt.neutralButtonCallback != null && dopt.neutralButtonText != 0) { dialogBuilder.setNeutralButton(dopt.neutralButtonText, (dialogInterface, i) -> { dopt.neutralButtonCallback.callback(); }); } - if (dopt.titleText != 0) { - dialogBuilder.setTitle(dopt.titleText); - } - - if (dopt.isSearchEnabled) { - dialogBuilder.setPositiveButton(dopt.okButtonText, (dialogInterface, i) -> { - dialogInterface.dismiss(); - if (dopt.callback != null && !TextUtils.isEmpty(searchEditText.getText().toString())) { - dopt.callback.callback(searchEditText.getText().toString()); - } - }); - } - final AlertDialog dialog = dialogBuilder.create(); - listView.setOnItemClickListener((parent, view, position, id) -> { - dialog.dismiss(); - if (dopt.callback != null) { - dopt.callback.callback(filteredItems.get(position).first); - } - if (dopt.withPositionCallback != null) { - final Pair item = filteredItems.get(position); - dopt.withPositionCallback.callback(item.first, item.second); - } - }); searchEditText.setOnKeyListener((keyView, keyCode, keyEvent) -> { if ((keyEvent.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { @@ -316,117 +347,49 @@ public class SearchOrCustomTextDialog { if (dopt.defaultText != null) { listAdapter.getFilter().filter(searchEditText.getText()); } - } + // Helper function to trigger callback with single item + final Callback.b1 directActivate = (position) -> { + final int index = listAdapter._filteredItems.get(position); + dialog.dismiss(); + if (dopt.callback != null) { + dopt.callback.callback(dopt.data.get(index).toString()); + } + if (dopt.positionCallback != null) { + dopt.positionCallback.callback(Collections.singletonList(index)); + } + return true; + }; - public static SearchFilesTask recursiveFileSearch(Activity activity, File searchDir, String query, Callback.a1> callback) { - query = query.replaceAll("(? { + okButton.setText(okText.replace("%d", Integer.toString(listAdapter._selectedItems.size()))); + }; - public static class SearchFilesTask extends AsyncTask> implements IOFileFilter { - private final Callback.a1> _callback; - private final File _searchDir; - private final String _query; - private final boolean _isRegex; - private final WeakReference _activityRef; + // Set ok button text initially + setOkButtonState.callback(); - private final Pattern _regex; - private Snackbar _snackBar; - - public SearchFilesTask(Activity activity, File searchDir, String query, Callback.a1> callback, boolean isRegex) { - _searchDir = searchDir; - _query = isRegex ? query : query.toLowerCase(); - _callback = callback; - _isRegex = isRegex; - _regex = isRegex ? Pattern.compile(_query) : null; - _activityRef = new WeakReference<>(activity); - } - - // Called for both, file and folder filter - @Override - public boolean accept(File file) { - return isMatching(file, true); - } - - // Not called - @Override - public boolean accept(File dir, String name) { - return isMatching(new File(dir, name), true); - } - - // In iterateFilesAndDirs, subdirs are only scanned when returning true on it - // But those dirs will also occur in iterator - // Hence call this aagain with alwaysMatchDir=false - public boolean isMatching(File file, boolean alwaysMatchDir) { - if (file.isDirectory()) { - // Do never scan .git directories, lots of files, lots of time - if (file.getName().equals(".git")) { - return false; + // Item click action + listView.setOnItemClickListener((parent, textView, pos, id) -> { + if (dopt.isMultiSelectEnabled) { + final int index = listAdapter._filteredItems.get(pos); + if (listAdapter._selectedItems.contains(index)) { + listAdapter._selectedItems.remove(index); + } else { + listAdapter._selectedItems.add(index); } - if (alwaysMatchDir) { - return true; + if (textView instanceof Checkable) { + ((Checkable) textView).setChecked(listAdapter._selectedItems.contains(index)); } + setOkButtonState.callback(); + } else { + directActivate.callback(pos); } - String name = file.getName(); - file = file.getParentFile(); - return _isRegex ? _regex.matcher(name).matches() : name.toLowerCase().contains(_query); - } + }); - @Override - protected void onPreExecute() { - super.onPreExecute(); - if (_activityRef.get() != null) { - _snackBar = Snackbar.make(_activityRef.get().findViewById(android.R.id.content), _query + "...", Snackbar.LENGTH_INDEFINITE); - _snackBar.setAction(android.R.string.cancel, (v) -> { - _snackBar.dismiss(); - cancel(true); - }).show(); - } - } - - @Override - protected List doInBackground(Void... voidp) { - List ret = new ArrayList<>(); - - boolean first = true; - Iterator iter = null; - try { - iter = FileUtils.iterateFilesAndDirs(_searchDir, this, this); - } catch (Exception ex) { - // Iterator may throw an error at creation - return ret; - } - while (iter.hasNext() && !isCancelled()) { - File f = iter.next(); - if (first) { - first = false; - if (f.equals(_searchDir)) { - continue; - } - } - if (f.isFile() || (f.isDirectory() && isMatching(f, false))) { - ret.add(f.getAbsolutePath().replace(_searchDir.getAbsolutePath() + "/", "")); - } - } - return ret; - } - - @Override - protected void onPostExecute(List ret) { - super.onPostExecute(ret); - if (_snackBar != null) { - _snackBar.dismiss(); - } - if (_callback != null) { - try { - _callback.callback(ret); - } catch (Exception ignored) { - } - } - new ActivityUtils(_activityRef.get()).hideSoftKeyboard().freeContextRef(); - } + // long click always activates + listView.setOnItemLongClickListener((parent, view, pos, id) -> directActivate.callback(pos)); } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index e2949db7..58bc8009 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -78,10 +78,10 @@ import net.gsantner.opoc.format.markdown.SimpleMarkdownParser; import java.io.BufferedReader; import java.io.File; -import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; +import java.lang.reflect.Field; import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -146,11 +146,11 @@ public class ContextUtils { /** * Get String by given string ressource identifier (textual) */ - public String rstr(final String strResKey) { + public String rstr(final String strResKey, Object... a0getResKeyAsFallback) { try { return rstr(getResId(ResType.STRING, strResKey)); } catch (Resources.NotFoundException e) { - return null; + return a0getResKeyAsFallback != null && a0getResKeyAsFallback.length > 0 ? strResKey : null; } } @@ -295,14 +295,27 @@ public class ContextUtils { * Falls back to applicationId of the app which may differ from manifest. */ public Object getBuildConfigValue(final String fieldName) { - String pkg = getPackageIdManifest() + ".BuildConfig"; + final String pkg = getPackageIdManifest() + ".BuildConfig"; try { Class c = Class.forName(pkg); return c.getField(fieldName).get(null); } catch (Exception e) { e.printStackTrace(); - return null; } + return null; + } + + public List getBuildConfigFields() { + final String pkg = getPackageIdManifest() + ".BuildConfig"; + final List fields = new ArrayList<>(); + try { + for (Field f : Class.forName(pkg).getFields()) { + fields.add(f.getName()); + } + } catch (Exception e) { + e.printStackTrace(); + } + return fields; } /** @@ -745,44 +758,27 @@ public class ContextUtils { return Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); } - /** - * Write the given {@link Bitmap} to {@code imageFile}, in {@link CompressFormat#JPEG} format - */ - public boolean writeImageToFileJpeg(final File imageFile, final Bitmap image) { - return writeImageToFile(imageFile, image, Bitmap.CompressFormat.JPEG, 95); - } - /** * Write the given {@link Bitmap} to filesystem * * @param targetFile The file to be written in - * @param image The image as android {@link Bitmap} - * @param format One format of {@link CompressFormat}, null will determine based on filename - * @param quality Quality level, defaults to 95 + * @param image Android {@link Bitmap} * @return True if writing was successful */ - public boolean writeImageToFile(final File targetFile, final Bitmap image, CompressFormat format, Integer quality) { + public boolean writeImageToFile(final File targetFile, final Bitmap image, Integer... a0quality) { + final int quality = (a0quality != null && a0quality.length > 0 && a0quality[0] >= 0 && a0quality[0] <= 100) ? a0quality[0] : 70; + final String lc = targetFile.getAbsolutePath().toLowerCase(Locale.ROOT); + final CompressFormat format = lc.endsWith(".webp") ? CompressFormat.WEBP : (lc.endsWith(".png") ? CompressFormat.PNG : CompressFormat.JPEG); + + boolean ok = false; File folder = new File(targetFile.getParent()); - if (quality == null || quality < 0 || quality > 100) { - quality = 95; - } - if (format == null) { - format = CompressFormat.JPEG; - String lc = targetFile.getAbsolutePath().toLowerCase(Locale.ROOT); - if (lc.endsWith(".png")) { - format = CompressFormat.PNG; - } - if (lc.endsWith(".webp")) { - format = CompressFormat.WEBP; - } - } if (folder.exists() || folder.mkdirs()) { FileOutputStream stream = null; try { - stream = new FileOutputStream(targetFile); // overwrites this image every time + stream = new FileOutputStream(targetFile); image.compress(format, quality, stream); - return true; - } catch (FileNotFoundException ignored) { + ok = true; + } catch (Exception ignored) { } finally { try { if (stream != null) { @@ -792,7 +788,11 @@ public class ContextUtils { } } } - return false; + try { + image.recycle(); + } catch (Exception ignored) { + } + return ok; } /** diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index 22e3da39..130021ea 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -11,6 +11,8 @@ package net.gsantner.opoc.util; +import android.text.TextUtils; + import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; @@ -37,7 +39,7 @@ import java.util.UUID; import java.util.concurrent.atomic.AtomicInteger; import java.util.regex.Pattern; -@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "SpellCheckingInspection", "deprecation"}) +@SuppressWarnings({"WeakerAccess", "unused", "SameParameterValue", "SpellCheckingInspection", "deprecation", "TryFinallyCanBeTryWithResources"}) public class FileUtils { // Used on methods like copyFile(src, dst) private static final int BUFFER_SIZE = 4096; @@ -391,45 +393,58 @@ public class FileUtils { */ public static String getMimeType(File file) { String guess = null; - if (file != null && file.exists() && file.isFile()) { - InputStream is = null; - try { - is = new BufferedInputStream(new FileInputStream(file)); - guess = URLConnection.guessContentTypeFromStream(is); - } catch (IOException e) { - e.printStackTrace(); - } finally { - if (is != null) { - try { - is.close(); - } catch (IOException ignored) { + if (file != null) { + if (file.exists() && file.isFile()) { + InputStream is = null; + try { + is = new BufferedInputStream(new FileInputStream(file)); + guess = URLConnection.guessContentTypeFromStream(is); + } catch (Exception ignored) { + } finally { + if (is != null) { + try { + is.close(); + } catch (Exception ignored) { + } } } } - if (guess == null || guess.isEmpty()) { - guess = "*/*"; - String filename = file.getName().replace(".jenc", ""); - int dot = filename.lastIndexOf(".") + 1; - if (dot > 0 && dot < filename.length()) { - switch (filename.substring(dot)) { - case "md": - case "markdown": - case "mkd": - case "mdown": - case "mkdn": - case "mdwn": - case "rmd": - guess = "text/markdown"; - break; - case "txt": - guess = "text/plain"; - break; - } + String filename = file.getName().replace(".jenc", ""); + int dot = filename.lastIndexOf(".") + 1; + if (dot > 0 && dot < filename.length()) { + switch (filename.substring(dot)) { + case "md": + case "markdown": + case "mkd": + case "mdown": + case "mkdn": + case "mdwn": + case "rmd": + guess = "text/markdown"; + break; + case "txt": + guess = "text/plain"; + break; + case "webp": + guess = "image/webp"; + break; + case "jpg": + case "jpeg": + guess = "image/jpeg"; + break; + case "png": + guess = "image/png"; + break; } } + + if (TextUtils.isEmpty(guess)) { + guess = URLConnection.guessContentTypeFromName(filename); + } } - return guess; + + return TextUtils.isEmpty(guess) ? "*/*" : guess; } public static boolean isTextFile(File file) { @@ -496,9 +511,11 @@ public class FileUtils { } else if (bytes < 1000000) { return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000f), "KB"); } else if (bytes < 1000000000) { - return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000f), "GB"); + return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000f), "MB"); + } else if (bytes < 1000000000000L) { + return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000000f), "GB"); } else { - return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000000f), "TB"); + return String.format(Locale.getDefault(), "%.2f%s", (bytes / 1000000000000f), "TB"); } } diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 82a2c03a..01bbd468 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -83,6 +83,7 @@ public class ShareUtil { public final static String EXTRA_FILEPATH = "real_file_path_2"; public final static SimpleDateFormat SDF_RFC3339_ISH = new SimpleDateFormat("yyyy-MM-dd'T'HH-mm-ss", Locale.getDefault()); public final static SimpleDateFormat SDF_SHORT = new SimpleDateFormat("yyMMdd-HHmmss", Locale.getDefault()); + public final static SimpleDateFormat SDF_IMAGES = new SimpleDateFormat("yyyyMMdd-HHmmss", Locale.getDefault()); //20190511-230845 public final static String MIME_TEXT_PLAIN = "text/plain"; public final static String PREF_KEY__SAF_TREE_URI = "pref_key__saf_tree_uri"; @@ -93,9 +94,9 @@ public class ShareUtil { public final static int MIN_OVERWRITE_LENGTH = 5; protected static String _lastCameraPictureFilepath; + protected static String _fileProviderAuthority; protected Context _context; - protected String _fileProviderAuthority; protected String _chooserTitle; public ShareUtil(final Context context) { @@ -118,9 +119,8 @@ public class ShareUtil { return _fileProviderAuthority; } - public ShareUtil setFileProviderAuthority(final String fileProviderAuthority) { + public static void setFileProviderAuthority(final String fileProviderAuthority) { _fileProviderAuthority = fileProviderAuthority; - return this; } @@ -230,9 +230,9 @@ public class ShareUtil { intent.putExtra(Intent.EXTRA_STREAM, fileUri); showChooser(intent, null); return true; - } catch (Exception e) { // FileUriExposed(API24) / IllegalArgument - return false; + } catch (Exception ignored) { // FileUriExposed(API24) / IllegalArgument } + return false; } /** @@ -320,17 +320,6 @@ public class ShareUtil { return false; } - /** - * Share the given bitmap with given format - * - * @param bitmap Image - * @param format A {@link Bitmap.CompressFormat}, supporting JPEG,PNG,WEBP - * @return if success, true - */ - public boolean shareImage(final Bitmap bitmap, final Bitmap.CompressFormat format) { - return shareImage(bitmap, format, 95, "SharedImage"); - } - /** * Share the given bitmap with given format * @@ -340,20 +329,36 @@ public class ShareUtil { * @param quality Quality of the exported image [0-100] * @return if success, true */ - public boolean shareImage(final Bitmap bitmap, final Bitmap.CompressFormat format, final int quality, final String imageName) { + public boolean shareImage(final Bitmap bitmap, final Integer... quality) { try { - String ext = format.name().toLowerCase(); - File file = File.createTempFile(imageName, "." + ext.replace("jpeg", "jpg"), _context.getExternalCacheDir()); - if (bitmap != null && new ContextUtils(_context).writeImageToFile(file, bitmap, format, quality)) { - shareStream(file, "image/" + ext); + File file = new File(_context.getCacheDir(), getFilenameWithTimestamp()); + if (bitmap != null && new ContextUtils(_context).writeImageToFile(file, bitmap, quality)) { + String x = FileUtils.getMimeType(file); + shareStream(file, FileUtils.getMimeType(file)); return true; } - } catch (IOException e) { - e.printStackTrace(); + } catch (Exception ignored) { } return false; } + /** + * Generate a filename based off current datetime in filename (year, month, day, hour, minute, second) + * Examples: Screenshot_20210208-184301_Trebuchet.png IMG_20190511-230845.jpg + * + * @param A0prefixA1postfixA2ext All arguments are optional and default values are taken for null + * [0] = Prefix [Screenshot/IMG] + * [1] = Postfix [Trebuchet] + * [2] = File extensions [jpg/png/txt] + * @return Filename + */ + public static String getFilenameWithTimestamp(String... A0prefixA1postfixA2ext) { + final String prefix = (((A0prefixA1postfixA2ext != null && A0prefixA1postfixA2ext.length > 0 && !TextUtils.isEmpty(A0prefixA1postfixA2ext[0])) ? A0prefixA1postfixA2ext[0] : "Screenshot") + "_").trim().replaceFirst("^_$", ""); + final String postfix = ("_" + ((A0prefixA1postfixA2ext != null && A0prefixA1postfixA2ext.length > 1 && !TextUtils.isEmpty(A0prefixA1postfixA2ext[1])) ? A0prefixA1postfixA2ext[1] : "")).trim().replaceFirst("^_$", ""); + final String ext = (A0prefixA1postfixA2ext != null && A0prefixA1postfixA2ext.length > 2 && !TextUtils.isEmpty(A0prefixA1postfixA2ext[2])) ? A0prefixA1postfixA2ext[2] : "jpg"; + return String.format("%s%s%s.%s", prefix.trim(), SDF_IMAGES.format(new Date()), postfix.trim(), ext.toLowerCase().replace(".", "").replace("jpeg", "jpg")); + } + /** * Print a {@link WebView}'s contents, also allows to create a PDF * @@ -405,21 +410,21 @@ public class ShareUtil { * @return A {@link Bitmap} or null */ @Nullable - public static Bitmap getBitmapFromWebView(final WebView webView) { + public static Bitmap getBitmapFromWebView(final WebView webView, final boolean... a0fullpage) { try { //Measure WebView's content - int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); - int heightMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); - webView.measure(widthMeasureSpec, heightMeasureSpec); - webView.layout(0, 0, webView.getMeasuredWidth(), webView.getMeasuredHeight()); + if (a0fullpage != null && a0fullpage.length > 0 && a0fullpage[0]) { + int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); + int heightMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); + webView.measure(widthMeasureSpec, heightMeasureSpec); + webView.layout(0, 0, webView.getMeasuredWidth(), webView.getMeasuredHeight()); + } //Build drawing cache and store its size webView.buildDrawingCache(); - int measuredWidth = webView.getMeasuredWidth(); - int measuredHeight = webView.getMeasuredHeight(); //Creates the bitmap and draw WebView's content on in - Bitmap bitmap = Bitmap.createBitmap(measuredWidth, measuredHeight, Bitmap.Config.ARGB_8888); + Bitmap bitmap = Bitmap.createBitmap(webView.getMeasuredWidth(), webView.getMeasuredHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawBitmap(bitmap, 0, bitmap.getHeight(), new Paint()); diff --git a/build.gradle b/build.gradle index 0ecd8134..d4722bf0 100644 --- a/build.gradle +++ b/build.gradle @@ -17,8 +17,8 @@ buildscript { version_plugin_kotlin = "1.3.72" enable_plugin_kotlin = false - version_compileSdk = 28 - version_buildTools = "28.0.3" + version_compileSdk = 29 + version_buildTools = "29.0.3" version_minSdk = 17 // https://developer.android.com/topic/libraries/support-library/ From 0cf003ea386959fe0f59ca96181264ca76e26c7e Mon Sep 17 00:00:00 2001 From: James Addison Date: Sun, 1 Aug 2021 12:38:59 +0100 Subject: [PATCH 74/86] Update README screenshot references (PR #291) --- README.md | 18 +++++++++--------- SCREENSHOTS.md | 16 ---------------- 2 files changed, 9 insertions(+), 25 deletions(-) delete mode 100644 SCREENSHOTS.md diff --git a/README.md b/README.md index f8856559..74db9a84 100644 --- a/README.md +++ b/README.md @@ -62,18 +62,18 @@ For more licensing informations, see [`3rd party licenses`](/app/src/main/res/ra ## Screenshots
- - - - - + + + + +
- - - - + + + +
### Notice diff --git a/SCREENSHOTS.md b/SCREENSHOTS.md deleted file mode 100644 index 9403120d..00000000 --- a/SCREENSHOTS.md +++ /dev/null @@ -1,16 +0,0 @@ -## Screenshots - -
- - - - - -
- -
- - - - -
From ceb0002546ee63231d2d55cca30864408457f0c1 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 1 Aug 2021 14:12:03 +0200 Subject: [PATCH 75/86] Update translations (PR #286) --- app/src/main/res/values-eo/strings.xml | 24 ++++++++++++++ app/src/main/res/values-si/strings.xml | 46 ++++++++++++++++++++++++++ app/src/main/res/values-sv/strings.xml | 4 +-- 3 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/values-eo/strings.xml create mode 100644 app/src/main/res/values-si/strings.xml diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-eo/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml new file mode 100644 index 00000000..1f38d92a --- /dev/null +++ b/app/src/main/res/values-si/strings.xml @@ -0,0 +1,46 @@ + + + + වසන්න + අවලංගු + + සැකසුම් + දැනුම්දීම් + සංවාද + පැතිකඩ + සොයන්න + + + + තව + යෙදුමෙන් පිටවන්න + + + කෙටුම්පත + + + ජාලය + + + පරිශීලක + + + භාෂාව + + සාමාන්‍ය + + + + පෙරකලාසිය + පෙරකලාසිය සබල කරන්න + + + ගිණුම වෙනස් කරන්න + + පිලිබඳව + බලපත්‍රය + යෙදුම + උපාංගය + + පරිත්‍යාග + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index fd993b66..87f418b5 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -46,7 +46,7 @@ Ta skärmdump av en webbsida Sparar bild som Sparar skärmdump som: - Länkadress kopierad… + Länkadressen kopierades ... Nytt inlägg Till toppen Sök på taggar eller personer @@ -59,7 +59,7 @@ Dela länkadress Spara bild Dela bild - Öppna i en extern webbläsare… + Öppna i en extern webbläsare... Kopiera länkadress Kopiera bildadressen From 5a5d1d66b380628cbdb592c85b59f08ce481e29f Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 1 Aug 2021 14:31:44 +0200 Subject: [PATCH 76/86] Update CHANGELOG --- CHANGELOG.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bcb1c3f5..8c6c9d68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,11 @@ -![](https://r.gsantner.net/matomo/piwik.php?action_name=inapp_changelog&idsite=2&rec=1&urlref=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md&_cvar=%7B%221%22%3A%5B%22source%22%2C%22changelog%22%5D%2C%222%22%3A%5B%22project%22%2C%22dandelion%22%5D%2C%223%22%3A%5B%22packageid%22%2C%22com.github.dfa.diaspora_android%22%5D%2C%224%22%3A%5B%22referrer%22%2C%22https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion%2FCHANGELOG.md%22%5D%7D) +### Recent changes +- See [Discussions](https://github.com/gsantner/dandelion/discussions), [Issues](https://github.com/gsantner/dandelion/issues) and [Project website](https://gsantner.net/) to see what is going on. - -### v1.3.x +### v1.4.0 +- Add seconds to 'save picture' date format - Updated translations - Added german F-Droid description translation +- Update to Android SDK 29 ### v1.3.0 - Add option to open youtube links external/in YouTube app (optional) From c42b4995b3e22501673d2089a1c980fd147ee4cc Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 9 Sep 2021 22:43:58 +0200 Subject: [PATCH 77/86] Update crowdin config --- crowdin.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 4e269b3e..512c28f1 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,11 +1,14 @@ # vim: sw=2 ts=2 noexpandtab: -commit_message: "[ci skip] Crowdin translation bot: New translations for %language%" +commit_message: "[ci skip] Update translations (%language%)" append_commit_message: false files: - source: /app/src/main/res/values/strings.xml translation: /app/src/main/res/values-%android_code%/%original_file_name% languages_mapping: android_code: + az: az # Azerbaijani + ckb: ckb # Sorani (Kurdish) + kmr: kmr # Kurmanji (Kurdish) gl: gl # Galician sc: sc # Sardinian kab: kab # Kabyle From 8161353de7c41eb1fca5b7f35dc5eb9cfc3a62b9 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 9 Sep 2021 22:46:37 +0200 Subject: [PATCH 78/86] New Crowdin updates (#292) --- app/src/main/res/values-zh-rTW/strings.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ddcd27b6..7e9d0298 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -202,6 +202,9 @@ 再多說一些 使用其他應用程式來開啟 Youtube 連結 Youtube 連結 + 修改帳號的佈景主題 + 下拉可更新 + 從頁面的上方下拉一下可以更新內容。\n這個設定修改後需要重啟應用程式才會生效。 贊助 - 喜歡這個專案嗎?希望它繼續改善而且問題得到解決嗎?\n\n開發應用程式以及撰寫相關部落格文章都需要很多時間!如果你想要幫忙讓專案可以繼續,請考慮小額捐款!\n\n這個專案是在閒暇時間開發的,完全免費,並且沒有任何廣告! + 喜歡這個專案嗎?希望它繼續改善,而且問題得到解決嗎?\n\n無論是開發應用程式,還是撰寫相關部落格文章,都需要很多時間!如果你想要幫助專案持續發展,請考慮給我們小額捐款!\n\n這個專案是在閒暇時間開發的,完全免費,並且沒有任何廣告! From de378b8adc6eed592bd2a6ffe54aa460d47de892 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 2 Oct 2021 13:04:29 +0200 Subject: [PATCH 79/86] Add language Odia/Oriya (India), Update translations (#293) --- app/src/main/res/values-az/strings.xml | 24 ++++++++++++++++++++++++ app/src/main/res/values-ckb/strings.xml | 24 ++++++++++++++++++++++++ app/src/main/res/values-kmr/strings.xml | 24 ++++++++++++++++++++++++ app/src/main/res/values-or/strings.xml | 24 ++++++++++++++++++++++++ crowdin.yml | 1 + 5 files changed, 97 insertions(+) create mode 100644 app/src/main/res/values-az/strings.xml create mode 100644 app/src/main/res/values-ckb/strings.xml create mode 100644 app/src/main/res/values-kmr/strings.xml create mode 100644 app/src/main/res/values-or/strings.xml diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-az/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-ckb/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-kmr/strings.xml b/app/src/main/res/values-kmr/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-kmr/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-or/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crowdin.yml b/crowdin.yml index 512c28f1..c23f5159 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -62,4 +62,5 @@ files: mk: mk # Macedonian si-LK: si # Sinhala (Sri Lanka) eo: eo # Esperanto + or: or # Odia/Oriya (India) translate_attributes: 0 From 37f586912f274498f991c98fb801c2bd8c916ed2 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 9 Oct 2021 20:17:11 +0200 Subject: [PATCH 80/86] Change link to domain podupti.me -> diaspora.fediverse.observer, closes #295, by @gsantner --- metadata/de/full_description.txt | 2 +- metadata/en-US/full_description.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/metadata/de/full_description.txt b/metadata/de/full_description.txt index 00eb10fd..b723eddb 100644 --- a/metadata/de/full_description.txt +++ b/metadata/de/full_description.txt @@ -12,7 +12,7 @@ Verbessere dein Netzwerk-Erlebnis durch nützliche Features: 🈯 Getrennte App- und Systemsprache. Nutze die App in beliebiger Sprache (zB. Englisch) und behalte deine Systemsprache (zB. Deutsch) bei. -🔐 Du bist noch auf der Suche nach einem Pod um dich zu registrieren? Die App bringt eine große Liste mit und weitere Pods findest du auf
podupti.me. +🔐 Du bist noch auf der Suche nach einem Pod um dich zu registrieren? Die App bringt eine große Liste mit und weitere Pods findest du auf diaspora.fediverse.observer. 🍻 Mehrere Accounts: Nutze dandelion* und dandelior* um zwei Accounts auf dem gleichen Gerät zu nutzen. Die Apps besitzen eigene Icons und unterschiedliche Vorgabefarben. diff --git a/metadata/en-US/full_description.txt b/metadata/en-US/full_description.txt index cb8fdf60..6e6ba779 100644 --- a/metadata/en-US/full_description.txt +++ b/metadata/en-US/full_description.txt @@ -12,7 +12,7 @@ It adds useful features to your networking experience: 🈯 Use in any language that the app is translated in - for example in German but have English as system language. -🔐 Looking for a pod to register? The app lists many pods with more being listed at podupti.me. +🔐 Looking for a pod to register? The app lists many pods with more being listed at diaspora.fediverse.observer. 🍻 Multiple accounts: You can use dandelion* and dandelior* to use two accounts at the same time on one device. They use a different icon and other default colors. From b80cc3ab042282d1d41bb199d4dcd8c074ce0b12 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 28 May 2022 20:55:42 +0200 Subject: [PATCH 81/86] Add croatian & thai language to translation system --- crowdin.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index c23f5159..b3830177 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -63,4 +63,6 @@ files: si-LK: si # Sinhala (Sri Lanka) eo: eo # Esperanto or: or # Odia/Oriya (India) + hr: hr # Croatia + th: th # Thai translate_attributes: 0 From 67b0bbbfd2fc5a4258c7f2097e40a469d65734fe Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 28 May 2022 21:03:18 +0200 Subject: [PATCH 82/86] Update translations (PR #294) --- app/src/main/res/values-hr/strings.xml | 24 +++++++ app/src/main/res/values-or/strings.xml | 95 ++++++++++++++++++++++++++ app/src/main/res/values-si/strings.xml | 36 ++++++++++ app/src/main/res/values-th/strings.xml | 24 +++++++ 4 files changed, 179 insertions(+) create mode 100644 app/src/main/res/values-hr/strings.xml create mode 100644 app/src/main/res/values-th/strings.xml diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-hr/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index 43d88f4b..4411af7f 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -1,24 +1,119 @@ + ନେଭିଗେସନ୍ ଡ୍ରୟର୍ ଖୋଲନ୍ତୁ + ନେଭିଗେସନ୍ ଡ୍ରୟର୍ ବନ୍ଦ କରନ୍ତୁ + ପୁନଃଲୋଡ୍ କରନ୍ତୁ + ବନ୍ଦ କରନ୍ତୁ + ବାତିଲ୍ କର + ସେଟିଂସମୂହ + ବିଜ୍ଞପ୍ତି + ବାର୍ତ୍ତାଳାପ + ପ୍ରୋଫାଇଲ୍ + ସନ୍ଧାନ କରନ୍ତୁ + ପରିବର୍ତ୍ତନ ଲଗ୍ + ପରିସଂଖ୍ୟାନ + ସବୁ ବିଜ୍ଞପ୍ତି + ନିଶ୍ଚିତକରଣ + ଅଧିକ + ବିଷୟରେ | ସହାୟତା + ପାଠ୍ୟ ଭାବରେ ଲିଙ୍କ୍ ଅଂଶୀଦାର କରନ୍ତୁ + ୱେବପୃଷ୍ଠାର ସ୍କ୍ରିନସଟ୍ ଅଂଶୀଦାର କରନ୍ତୁ + ୱେବପୃଷ୍ଠାର ସ୍କ୍ରିନସଟ୍ ନିଅନ୍ତୁ + ଏଥିରେ ପ୍ରତିଛବି ସଞ୍ଚୟ କରୁଛି + ଲିଙ୍କ୍ ଠିକଣା କପି ହୋଇଛି … + ଶୀର୍ଷକୁ ଯାଆନ୍ତୁ + ଆପ୍ ବାହାରକୁ ଯାଆନ୍ତୁ + ମୋବାଇଲ୍/ଡେସ୍କଟପ୍ ଦର୍ଶନ ଟୋଗଲ୍ କରନ୍ତୁ + ଅଂଶୀଦାର… + ଦୟାକରି ଏକ ନାମ ଯୋଡ଼ନ୍ତୁ + ଲିଙ୍କ୍ ଠିକଣା ଅଂଶୀଦାର କରନ୍ତୁ + ପ୍ରତିଛବି ସଞ୍ଚୟ କରନ୍ତୁ + ପ୍ରତିଛବି ଅଂଶୀଦାର କରନ୍ତୁ + ପ୍ରତିଛବି ଲୋଡ୍ କରିବାରେ ଅସମର୍ଥ + ପ୍ରୋଟୋକଲ୍ + ମୁଖ୍ୟ ଦର୍ଶନରେ ସ୍ଥିତି ଦଣ୍ଡିକା ଲୁଚାନ୍ତୁ + ସ୍ଥିତି ଦଣ୍ଡିକା ଲୁଚାଅ + ମୁଖ୍ୟ ଦର୍ଶନରେ ଆଖ୍ୟା ଦେଖାନ୍ତୁ + ଆଖ୍ୟା ଦେଖାନ୍ତୁ + ଉନ୍ମୋଚକ ସର୍ଟକଟ୍ + ରୂପ + ନେଟୱର୍କ + ଉପଭୋକ୍ତା + ସାଧାରଣ + ବ୍ୟବସ୍ଥାପକ + ଥିମ୍ ଏବଂ ରଙ୍ଗ + ଏହି ଆପ୍ ର ଭାଷା ବଦଳାନ୍ତୁ। ପରିବର୍ତ୍ତନଗୁଡ଼ିକ କାର୍ଯ୍ୟକାରୀ ହେବା ପାଇଁ ଆପ୍ ପୁନଃଆରମ୍ଭ କରନ୍ତୁ + ଭାଷା + ସିଷ୍ଟମ୍ ଭାଷା + ଫଣ୍ଟ ଆକାର + ସାଧାରଣ + ବଡ଼ + ବିରାଟ + ପ୍ରତିଛବିଗୁଡ଼ିକୁ ଧାରଣ କରନ୍ତୁ + ସ୍କ୍ରିନ୍ ଘୂର୍ଣ୍ଣନ + ଡିଫଲ୍ଟ + ପୋର୍ଟ୍ରେଟ୍ + ଲ୍ୟାଣ୍ଡସ୍କେପ୍ + ପ୍ରକ୍ସି + ପ୍ରକ୍ସି ସକ୍ଷମ କରନ୍ତୁ + ଆକାଉଣ୍ଟ୍ ବଦଳାନ୍ତୁ + ଏହା ସମସ୍ତ କୁକୀ ଏବଂ ଅଧିବେଶନ ଡାଟା ଲିଭାଇଦେବ। ଆପଣ ପ୍ରକୃତରେ ଆପଣଙ୍କ ଆକାଉଣ୍ଟ୍ ପରିବର୍ତ୍ତନ କରିବାକୁ ଚାହାଁନ୍ତି କି? + ବିବିଧ + ପୂର୍ଣ୍ଣ ପୁନଃସେଟ୍ + ମୌଳିକ AdBlocker ସକ୍ଷମ କରନ୍ତୁ। ବିଜ୍ଞାପନଗୁଡ଼ିକ ଗ୍ରଥିତ ଦର୍ଶନରେ ଅନ୍ତର୍ଭୁକ୍ତ ହୋଇପାରେ + ବିଜ୍ଞାପନଗୁଡ଼ିକୁ ଅବରୋଧ କରନ୍ତୁ + ବିଷୟରେ + ଲାଇସେନ୍ସ + ଆପ୍ଲିକେସନ୍ + ଡିଭାଇସ୍ + ଆପ୍ ସଂସ୍କରଣ: %1$s + ଆଣ୍ଡ୍ରଏଡ୍ ସଂସ୍କରଣ: %1$s + ଡିଭାଇସ୍ ନାମ: %1$s + କୋଡ୍ ନାମ: %1$s + ଉତ୍ସ ପ୍ରାପ୍ତ କରନ୍ତୁ + ଆପ୍ ଅନୁବାଦ କରନ୍ତୁ! + ଆପ୍ ଆପଣଙ୍କ ଭାଷାରେ ଉପଲବ୍ଧ ନାହିଁ କି? ଆପଣ ଏହା ବଦଳାଇପାରିବେ! ଆପଣ ଏହାକୁ ଅନୁବାଦ କରି ଆମକୁ କାହିଁକି ସାହାଯ୍ୟ କରୁନାହାଁନ୍ତି? ଆପ୍ ଅନୁବାଦ କରିବାରେ ଯେକୌଣସି ବ୍ୟକ୍ତିଙ୍କୁ ସକ୍ଷମ କରିବା ପାଇଁ ଆମେ Crowdin ବ୍ୟବହାର କରୁ। + ମୋତେ ଅନୁବାଦ କରିବାକୁ ଦିଅ + ମତାମତ ଦିଅନ୍ତୁ! + dandelion* ଏପର୍ଯ୍ୟନ୍ତ ବିକାଶରେ ଅଛି, ତେଣୁ ଯଦି ଆପଣଙ୍କର ପରାମର୍ଶ କିମ୍ୱା କୌଣସି ପ୍ରକାରର ମତାମତ ରହିଛି, ତେବେ ଦୟାକରି ଆମକୁ ଜଣାଇବା ପାଇଁ ଆମର ବଗ୍ ଟ୍ରାକର୍ ବ୍ୟବହାର କରନ୍ତୁ! + ବଗ୍‌ ରିପୋର୍ଟ୍‌ କରନ୍ତୁ + ଶବ୍ଦ ବିସ୍ତାର କରନ୍ତୁ! + diaspora* ଏବଂ #dandelion ବିଷୟରେ ଆପଣଙ୍କ ବନ୍ଧୁ ଏବଂ ପରିବାରକୁ କୁହନ୍ତୁ! ଆପଣ ଆପଣଙ୍କର ଅନୁଭୂତି ବିଷୟରେ କାହିଁକି ବ୍ଲଗ୍ କରୁନାହଁ? ଆମେ ଆପଣଙ୍କଠାରୁ ଶୁଣିବାକୁ ପସନ୍ଦ କରିବୁ! + ଆପ୍ ଅଂଶୀଦାର କରନ୍ତୁ + ଆଜ୍ଞା! #dandelion କୁ ଥରେ ଦେଖିଯାଆନ୍ତୁ! %1$s + ରକ୍ଷଣାବେକ୍ଷଣକାରୀ + ଏହି ଆପ୍ ବର୍ତ୍ତମାନ <br><br>%1$sଙ୍କ ଦ୍ୱାରା ବିକାଶ ଓ ରକ୍ଷଣାବେକ୍ଷଣ କରାଯାଉଛି + ଯୋଗଦାନକାରୀ + %1$s<br><br>ଧନ୍ୟବାଦ! + GNU GPLv3+ ଲାଇସେନ୍ସ + ତୃତୀୟ-ପକ୍ଷ ଲାଇବ୍ରେରୀ + ନିମ୍ନଲିଖିତ ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ବ୍ୟବହାର ହୋଇଛି: + ଆମେ LeafPic ରୁ କିଛି ପ୍ରେରଣା ଏବଂ କୋଡ୍ ନେଇଛୁ। ଯାଆନ୍ତୁ ଏହାକୁ ଥରେ ଦେଖି ଆସନ୍ତୁ, ଏହା ବି ଏକ ମାଗଣା ସଫ୍ଟୱେର୍! + ମୋତେ ଆହୁରି କୁହନ୍ତୁ + ବାହ୍ୟ ଆପରେ YouTube ଲିଙ୍କ୍ ଖୋଲିବା ପାଇଁ ସକ୍ଷମ କରନ୍ତୁ + YouTube ଲିଙ୍କଗୁଡ଼ିକ + ଆପଣଙ୍କ ଆକାଉଣ୍ଟର ଥିମ୍ ପରିବର୍ତ୍ତନ କରନ୍ତୁ + ସତେଜ କରିବାକୁ ଟାଣନ୍ତୁ + ଦାନ କରନ୍ତୁ diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 1f38d92a..2187f861 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -1,6 +1,7 @@ + නැවත පූරණය වසන්න අවලංගු @@ -8,28 +9,55 @@ දැනුම්දීම් සංවාද පැතිකඩ + ක්‍රියාකාරකම් + අදහස් දැක්විණි + සැඳහුම් + ප්‍රසිද්ධ සොයන්න + සබඳතා + සංඛ්‍යාලේඛන + සියළුම දැනුම්දීම් + එවගේම අදහස් දැක්විණි + ඔබට පිටවීමට ඇවැසිද? තව + පිළිබඳව | උපකාර + ප්‍රසිද්ධ ක්‍රියාකාරකම් + වාර්තා + වියමන පිටුවෙහි තිරසේයාවක් බෙදාගන්න + වියමන පිටුවෙහි තිර සේයාවක් අරගන්න + ලෙස තිරසේයාව සුරකින්න: + සබැඳියේ ලිපිනය පිටපත් විය… යෙදුමෙන් පිටවන්න + බෙදාගන්න… + නමක් එකතු කරන්න + සබැඳියේ ලිපිනය බෙදාගන්න + බාහිර අතිරික්සුවකින් විවෘත කරන්න… + සබැඳිය පසුරුපුවරුවට පිටපත් කරන්න කෙටුම්පත + සිරැසිය පෙන්වන්න ජාලය පරිශීලක + පරිපාලක + තේමාව සහ වර්ණ භාෂාව + පද්ධතියේ භාෂාව + මුද්‍රණඅකුරේ ප්‍රමාණය සාමාන්‍ය + පෙරනිමි පෙරකලාසිය පෙරකලාසිය සබල කරන්න @@ -41,6 +69,14 @@ බලපත්‍රය යෙදුම උපාංගය + ඇන්ඩ්‍රොයිඩ් අනුවාදය: %1$s + උපාංගයේ නම: %1$s + කේතනාමය: %1$s + මූලාශ්‍රය ගන්න + යෙදුම පරිවර්තනය කරන්න! + යෙදුම බෙදාගන්න + ජීඑන්යූ ජීපීඑල්v3+ බලපත්‍රය + යූටියුබ් සබැඳිය පරිත්‍යාග diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-th/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + From 36bd1af0b9754b3ad52af316c0fc46f1a5b23527 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 13 Jul 2022 01:51:31 +0200 Subject: [PATCH 83/86] Translations: Add bulgarian --- app/src/main/res/values-bg/strings.xml | 24 ++++++++++++++++++++++++ crowdin.yml | 1 + 2 files changed, 25 insertions(+) create mode 100644 app/src/main/res/values-bg/strings.xml diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-bg/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crowdin.yml b/crowdin.yml index b3830177..7f6c9896 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -64,5 +64,6 @@ files: eo: eo # Esperanto or: or # Odia/Oriya (India) hr: hr # Croatia + bg: bg # Bulgarian th: th # Thai translate_attributes: 0 From c2bea7bec04ce6a5de4f48feef58119991979c96 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 8 Dec 2022 14:16:52 +0100 Subject: [PATCH 84/86] Crowdin add Estonian, Update translations (PR #297) --- app/src/main/res/values-et/strings.xml | 24 ++++++++++++++++++++++++ app/src/main/res/values-or/strings.xml | 2 +- crowdin.yml | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/values-et/strings.xml diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml new file mode 100644 index 00000000..43d88f4b --- /dev/null +++ b/app/src/main/res/values-et/strings.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index 4411af7f..5c22a862 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -78,7 +78,7 @@ ଆକାଉଣ୍ଟ୍ ବଦଳାନ୍ତୁ ଏହା ସମସ୍ତ କୁକୀ ଏବଂ ଅଧିବେଶନ ଡାଟା ଲିଭାଇଦେବ। ଆପଣ ପ୍ରକୃତରେ ଆପଣଙ୍କ ଆକାଉଣ୍ଟ୍ ପରିବର୍ତ୍ତନ କରିବାକୁ ଚାହାଁନ୍ତି କି? - ବିବିଧ + ଵିଵିଧ ପୂର୍ଣ୍ଣ ପୁନଃସେଟ୍ ମୌଳିକ AdBlocker ସକ୍ଷମ କରନ୍ତୁ। ବିଜ୍ଞାପନଗୁଡ଼ିକ ଗ୍ରଥିତ ଦର୍ଶନରେ ଅନ୍ତର୍ଭୁକ୍ତ ହୋଇପାରେ ବିଜ୍ଞାପନଗୁଡ଼ିକୁ ଅବରୋଧ କରନ୍ତୁ diff --git a/crowdin.yml b/crowdin.yml index 7f6c9896..c4ffe7a5 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -65,5 +65,6 @@ files: or: or # Odia/Oriya (India) hr: hr # Croatia bg: bg # Bulgarian + et: et # Estonian th: th # Thai translate_attributes: 0 From c65aab3840e6f9ebb7291385792635950142970a Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 28 Jan 2023 17:21:07 +0100 Subject: [PATCH 85/86] Update translations, project info --- Makefile | 64 ++++++++++++++--- README.md | 5 +- .../activity/MainActivity.java | 2 - .../opoc/util/AndroidSupportMeWrapper.java | 72 ------------------- .../net/gsantner/opoc/util/ContextUtils.java | 20 ------ app/src/main/res/values-af/strings.xml | 1 - app/src/main/res/values-ar/strings.xml | 1 - app/src/main/res/values-bs/strings.xml | 2 - app/src/main/res/values-ca/strings.xml | 2 - app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-da/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 2 - app/src/main/res/values-es/strings.xml | 2 - app/src/main/res/values-fa/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 2 - app/src/main/res/values-gl/strings.xml | 2 - app/src/main/res/values-hi/strings.xml | 1 - app/src/main/res/values-hu/strings.xml | 1 - app/src/main/res/values-it/strings.xml | 2 - app/src/main/res/values-iw/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 2 - app/src/main/res/values-kab/strings.xml | 1 - app/src/main/res/values-ko/strings.xml | 1 - app/src/main/res/values-nb-rNO/strings.xml | 1 - app/src/main/res/values-nl/strings.xml | 1 - app/src/main/res/values-or/strings.xml | 1 - app/src/main/res/values-pl/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 2 - app/src/main/res/values-pt/strings.xml | 2 - app/src/main/res/values-ru/strings.xml | 2 - app/src/main/res/values-sc/strings.xml | 2 - app/src/main/res/values-si/strings.xml | 1 - app/src/main/res/values-sr-rRS/strings.xml | 1 - app/src/main/res/values-sr/strings.xml | 1 - app/src/main/res/values-sv/strings.xml | 2 - app/src/main/res/values-tr/strings.xml | 2 - app/src/main/res/values-uk/strings.xml | 2 - app/src/main/res/values-zh-rCN/strings.xml | 2 - app/src/main/res/values-zh-rTW/strings.xml | 2 - .../res/values/strings-not_translatable.xml | 7 -- app/src/main/res/values/strings.xml | 3 - metadata/de/full_description.txt | 7 +- metadata/en-US/full_description.txt | 5 +- 43 files changed, 57 insertions(+), 179 deletions(-) delete mode 100644 app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java diff --git a/Makefile b/Makefile index 14eef72c..09b21c00 100644 --- a/Makefile +++ b/Makefile @@ -10,36 +10,47 @@ env-%: DIST_DIR = dist MOVE = mv -all: $(DIST_DIR) lint test build +all: $(DIST_DIR) spellcheck lint deptree test build aapt_dump_badging #################################################################################### $(DIST_DIR): mkdir -p ${DIST_DIR} -.NOTPARALLEL: gradle gradle-check-error +ANDROID_BUILD_TOOLS := $(shell test -n "$ANDROID_SDK_ROOT" && find "${ANDROID_SDK_ROOT}/build-tools" -iname "aapt" | sort -r | head -n1 | xargs dirname) +TOOL_SPELLCHECKING_ISPELL := $(shell command -v ispell 2> /dev/null) + +FLAVOR := $(or ${FLAVOR},${FLAVOR},Atest) + +.NOTPARALLEL: gradle gradle-analyze-log gradle: env-ANDROID_SDK_ROOT mkdir -p $(DIST_DIR)/log/ chmod +x gradlew ./gradlew --no-daemon --parallel --stacktrace $A 2>&1 | tee "$(DIST_DIR)/log/gradle.log" @echo "-----------------------------------------------------------------------------------" -gradle-check-error: +gradle-analyze-log: mv "$(DIST_DIR)/log/gradle.log" "$(DIST_DIR)/log/gradle$A.log" cat "$(DIST_DIR)/log/gradle$A.log" | grep "BUILD " | tail -n1 | grep -q "BUILD SUCCESSFUL in" +adb: env-ANDROID_SDK_ROOT + "${ANDROID_SDK_ROOT}/platform-tools/adb" $A 2>&1 | tee "$(DIST_DIR)/log/adb-$L.log" + +aapt: env-ANDROID_SDK_ROOT + "${ANDROID_BUILD_TOOLS}/aapt" $A 2>&1 | grep -v 'application-label-' | tee "$(DIST_DIR)/log/aapt$L.log" + build: rm -f $(DIST_DIR)/*.apk - $(MAKE) A="clean assembleFlavorAtest -x lint" gradle - find app -type f -iname '*.apk' | grep -v 'unsigned.apk' | xargs cp -R -t $(DIST_DIR)/ - $(MAKE) A="-build" gradle-check-error + $(MAKE) A="clean assembleFlavor$(FLAVOR) -x lint" gradle + find app -type f -newermt '-300 seconds' -iname '*.apk' -not -iname '*unsigned.apk' | xargs cp -R -t $(DIST_DIR)/ + $(MAKE) A="-build" gradle-analyze-log lint: rm -Rf $(DIST_DIR)/lint mkdir -p $(DIST_DIR)/lint/ $(MAKE) A="lintFlavorDefaultDebug" gradle - find app -type f -iname 'lint-results-*' | xargs cp -R -t $(DIST_DIR)/lint - $(MAKE) A="-lint" gradle-check-error + find app -type f -iname 'lint-results-*' | grep -v 'intermediates' | xargs cp -R -t $(DIST_DIR)/lint + $(MAKE) A="-lint" gradle-analyze-log test: rm -Rf $(DIST_DIR)/tests @@ -47,9 +58,42 @@ test: mkdir -p app/build/test-results/testFlavorDefaultDebugUnitTest && echo 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHRlc3RzdWl0ZSBuYW1lPSJkdW1teSIgdGVzdHM9IjEiIHNraXBwZWQ9IjAiIGZhaWx1cmVzPSIwIiBlcnJvcnM9IjAiIHRpbWVzdGFtcD0iMjAyMC0xMi0wOFQwMDowMDowMCIgaG9zdG5hbWU9ImxvY2FsaG9zdCIgdGltZT0iMC4wMSI+CiAgPHByb3BlcnRpZXMvPgogIDx0ZXN0Y2FzZSBuYW1lPSJkdW1teSIgY2xhc3NuYW1lPSJkdW1teSIgdGltZT0iMC4wMSIvPgogIDxzeXN0ZW0tb3V0PjwhW0NEQVRBW11dPjwvc3lzdGVtLW91dD4KICA8c3lzdGVtLWVycj48IVtDREFUQVtdXT48L3N5c3RlbS1lcnI+CjwvdGVzdHN1aXRlPgo=' | base64 -d > 'app/build/test-results/testFlavorDefaultDebugUnitTest/TEST-dummy.xml' find app -type d -iname 'testFlavorDefaultDebugUnitTest' | xargs cp -R -t $(DIST_DIR)/ mv ${DIST_DIR}/testFlavorDefaultDebugUnitTest $(DIST_DIR)/tests - $(MAKE) A="-test" gradle-check-error + $(MAKE) A="-test" gradle-analyze-log + +deptree: + $(MAKE) A="app:dependencies --configuration flavor$(FLAVOR)DebugRuntimeClasspath" gradle + $(MAKE) A="-dependency-tree" gradle-analyze-log clean: $(MAKE) A="clean" gradle - rm -Rf $(DIST_DIR) app/build app/flavor* + rm -Rf $(DIST_DIR) app/build app/flavor* .idea dist + find . -type f -iname "*.iml" -delete $(MAKE) $(DIST_DIR) + @echo "-----------------------------------------------------------------------------------" + +install: + $(MAKE) A="install -r $(DIST_DIR)/*.apk" L="install" adb + +run: + $(MAKE) A="shell monkey -p $$(aapt dump badging $(DIST_DIR)/*.apk | grep package: | sed 's@.* name=@@' | sed 's@ .*@@' | xargs | head -n1) -c android.intent.category.LAUNCHER 1" L="run" adb + +aapt_dump_badging: + $(MAKE) A="dump badging $(DIST_DIR)/*.apk" aapt + @echo "-----------------------------------------------------------------------------------" + +spellcheck: + mkdir -p "$(DIST_DIR)/lint/" +ifndef TOOL_SPELLCHECKING_ISPELL + @echo "Tool ispell (spellcheck) not found in PATH. Spellcheck skipped." > "$(DIST_DIR)/lint/stringsxml-spellcheck.txt" +else + @echo "Use ispell for spellchecking the original values/strings.xml" + find . -iname "strings.xml" -path "*/main*/values/*" | head -n1 | xargs cat \ + | grep "@@' | sed 's@@@' | sed 's@\\n@ @g' | sed 's@\\@@g' \ + | ispell -W3 -a | grep ^\& | sed 's@[0-9]@@g' | sort | uniq | cut -d, -f1-4 \ + | sed 's@^..@- @' | column -t -s: \ + > "$(DIST_DIR)/lint/stringsxml-spellcheck.txt" + @echo "\nPotential words with bad spelling:" +endif + @cat "$(DIST_DIR)/lint/stringsxml-spellcheck.txt" + @echo "-----------------------------------------------------------------------------------" + diff --git a/README.md b/README.md index 74db9a84..c0faf4c3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ [![GitHub releases](https://img.shields.io/github/tag/gsantner/dandelion.svg)](https://github.com/gsantner/dandelion/releases) [![GitHub downloads](https://img.shields.io/github/downloads/gsantner/dandelion/total.svg?logo=github&logoColor=lime)](https://github.com/gsantner/dandelion/releases) [![Translate on Crowdin](https://img.shields.io/badge/translate-crowdin-green.svg)](https://crowdin.com/project/diaspora-for-android/invite) -[![Donate - say thanks](https://img.shields.io/badge/donate-say%20thanks-red.svg)](https://gsantner.net/page/supportme.html?project=dandelion&source=readme) [![Chat on Matrix](https://img.shields.io/badge/chat-matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) [![GitHub CI](https://github.com/gsantner/dandelion/workflows/CI/badge.svg)](https://github.com/gsantner/dandelion/actions) [![Codacy code quality](https://img.shields.io/codacy/grade/aff869c440bc48b7bd64680e97cbc453)](https://www.codacy.com/app/gsantner/dandelion) @@ -78,7 +77,5 @@ For more licensing informations, see [`3rd party licenses`](/app/src/main/res/ra ### Notice #### Maintainers -- gsantner ([GitHub](https://github.com/gsantner), [Web](https://gsantner.net/page/supportme.html?project=dandelion&source=gh_readme), [diaspora*](https://pod.geraspora.de/people/d1cbdd70095301341e834860008dbc6c)) - - Bitcoin: [1B9ZyYdQoY9BxMe9dRUEKaZbJWsbQqfXU5](https://gsantner.net/page/supportme.html?project=dandelion&source=gh_readme) +- gsantner ([GitHub](https://github.com/gsantner), [diaspora*](https://pod.geraspora.de/people/d1cbdd70095301341e834860008dbc6c)) - vanitasvitae ([GitHub](https://github.com/vanitasvitae), [diaspora*](https://pod.geraspora.de/people/bbd7af90fbec013213e34860008dbc6c)) - - Bitcoin: 1Ao3W6NaQv3xKppviB7RSFKjHo6PGd8RTy diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java index 290cad2e..ba8af918 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java @@ -90,7 +90,6 @@ import com.github.dfa.diaspora_android.web.WebHelper; import com.github.dfa.diaspora_android.web.custom_tab.CustomTabActivityHelper; import net.gsantner.opoc.format.markdown.SimpleMarkdownParser; -import net.gsantner.opoc.util.AndroidSupportMeWrapper; import java.io.IOException; @@ -664,7 +663,6 @@ public class MainActivity extends ThemedActivity protected void onResume() { AppLog.v(this, "onResume()"); super.onResume(); - //new AndroidSupportMeWrapper(this).mainOnResume(); AppLog.v(this, "Register BroadcastReceivers"); LocalBroadcastManager.getInstance(this).registerReceiver(brSetTitle, new IntentFilter(ACTION_UPDATE_TITLE_FROM_URL)); LocalBroadcastManager.getInstance(this).registerReceiver(brOpenExternalLink, new IntentFilter(ACTION_OPEN_EXTERNAL_URL)); diff --git a/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java b/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java deleted file mode 100644 index 4807c96b..00000000 --- a/app/src/main/java/net/gsantner/opoc/util/AndroidSupportMeWrapper.java +++ /dev/null @@ -1,72 +0,0 @@ -/*####################################################### - * - * Maintained by Gregor Santner, 2018- - * https://gsantner.net/ - * - * License of this file: Apache 2.0 (Commercial upon request) - * https://www.apache.org/licenses/LICENSE-2.0 - * https://github.com/gsantner/opoc/#licensing - * -#########################################################*/ -package net.gsantner.opoc.util; - -import android.app.Activity; -import android.content.Context; -import android.content.SharedPreferences; -import android.support.v7.app.AlertDialog; - -import com.github.dfa.diaspora_android.R; - -import net.gsantner.opoc.preference.SharedPreferencesPropertyBackend; - -public class AndroidSupportMeWrapper extends ActivityUtils { - private LocalSettingsImpl _localSettingsImpl; - - public AndroidSupportMeWrapper(Activity activity) { - super(activity); - _localSettingsImpl = new LocalSettingsImpl(_context.getApplicationContext()); - } - - public void openPayPalDonationPage() { - String id = getPackageIdManifest(); - String url = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TVV24QBGMN23C&source=self.gsantner.net%2F" + id; - openWebpageInExternalBrowser(url); - } - - - public void openGeneralDonatePage() { - openWebpageInExternalBrowser(_context.getString(R.string.app_donate_url)); - } - - public void mainOnResume() { - if (_localSettingsImpl.all14dRequest()) { - AlertDialog.Builder dialog = new AlertDialog.Builder(_context); - dialog.setTitle(R.string.donate_) - .setCancelable(false) - .setNegativeButton(R.string.close, (dialogInterface, i) -> dialogInterface.dismiss()) - .setPositiveButton("PayPal", (dialogInterface, i) -> { - openPayPalDonationPage(); - dialogInterface.dismiss(); - }) - .setNeutralButton(R.string.donate_, (dialogInterface, i) -> { - openGeneralDonatePage(); - dialogInterface.dismiss(); - }) - .setMessage(R.string.do_you_like_this_project_want_donate_to_keep_alive); - dialog.show(); - } - } - - private class LocalSettingsImpl extends SharedPreferencesPropertyBackend { - private final SharedPreferences _prefCache; - - public LocalSettingsImpl(Context _context) { - super(_context, "AndroidSupportMeWrapper.LocalSettingsImpl"); - _prefCache = _context.getSharedPreferences("cache", Context.MODE_PRIVATE); - } - - public boolean all14dRequest() { - return afterDaysTrue("all14dRequest", 31, 3); - } - } -} diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index 58bc8009..5da4f165 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -365,26 +365,6 @@ public class ContextUtils { return bcbool("IS_FOSS_BUILD", false); } - /** - * Request a bitcoin donation with given details. - * All parameters are awaited as string resource ids - */ - public void showDonateBitcoinRequest(@StringRes final int srBitcoinId, @StringRes final int srBitcoinAmount, @StringRes final int srBitcoinMessage, @StringRes final int srAlternativeDonateUrl) { - if (!isGooglePlayBuild()) { - String btcUri = String.format("bitcoin:%s?amount=%s&label=%s&message=%s", - rstr(srBitcoinId), rstr(srBitcoinAmount), - rstr(srBitcoinMessage), rstr(srBitcoinMessage)); - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(btcUri)); - intent.addFlags(FLAG_ACTIVITY_NEW_TASK); - try { - _context.startActivity(intent); - } catch (ActivityNotFoundException e) { - openWebpageInExternalBrowser(rstr(srAlternativeDonateUrl)); - } - } - } - public String readTextfileFromRawRes(@RawRes int rawResId, String linePrefix, String linePostfix) { StringBuilder sb = new StringBuilder(); BufferedReader br = null; diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 3956db71..4e4a8035 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -154,5 +154,4 @@ Youtube links Verander die tema van jou rekening Trek om te verfris - Skenk diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 19b6acfc..d09bf9c8 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -38,5 +38,4 @@ ترخيص المساهمون - تبرع diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index fd455277..51109f4f 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -38,6 +38,4 @@ O programu Saradnici - Doniraj - Sviđa li Vam se ovaj projekat? Želite li da napreduje a problemi budu otklonjeni?\n\nRazvijanje aplikacija i pisanje članaka o njima uzima puno vremena! Ako biste voljeli pomoći da projekat opstane, molimo Vas da razmislite o skromnoj donaciji!\n\nRad na ovom projektu odvija se u slobodno vrijeme, a program je besplatan i ne sadrži nikakav vid reklama! diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index c91ed813..3ad40c44 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -206,6 +206,4 @@ diaspora*. Si voleu contribuir, endavant! Actualment som un equip molt petit, de Canvia el tema del vostre compte Feu lliscar per actualitzar S\'està lliscant cap avall a la part superior de la pàgina per actualitzar.\nCal que reinicieu l\'aplicació perquè els canvis tinguin efecte. - Fes un donatiu - Us agrada aquest projecte? Voleu que encara sigui millor i es solucionin els problemes?\n\nDesenvolupar aplicacions i escriure publicacions relacionades als blogs costa molt de temps! Si voleu ajudar perquè el projecte pugui continuar, considereu aportar una petita donació!\n\nAquest projecte es desenvolupa durant el temps lliure, completament gratis i sense publicitat! diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 9d1675a3..63534efb 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -200,5 +200,4 @@ Youtube odkazy Změňte téma vašeho účtu Pull osvěžit - Krátce diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 1c540912..6d783039 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -90,5 +90,4 @@ Udviklere Bidragsydere - Donér diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 518262ec..54bc3bbe 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -209,6 +209,4 @@ nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - dandelion*. Thema des Accounts ändern Pull-To-Refresh In der Website von ganz oben nach unten ziehen um zu aktualisieren.\nDu musst die App neu starten damit die Änderungen wirksam werden. - Spenden - Gefällt dir dieses Projekt? Möchtest du, dass es verbessert wird und Probleme behoben werden?\n\nDie Entwicklung von Apps und das schreiben von relevanten Blog-Einträgen kostet viel Zeit! Wenn du helfen möchtest, so dass das Projekt weitergehen kann, ziehe bitte eine kleine Spende in Betracht!\n\nDieses Projekt wird in der Freizeit, völlig kostenlos und ohne jegliche Werbeeinblendungen entwickelt & angeboten! diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index bd46b3cc..603085a5 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -204,6 +204,4 @@ Cambiar el tema de tu cuenta Tirar para refrescar Deslizar hacia abajo la parte superior de la página para refrescar.\n Necesita reiniciar la aplicación para que los cambios surtan efecto. - Donar - ¿Te gusta este proyecto? ¿Quieres que se mejore y se corrijan problemas?\n\nEl desarrollo de aplicaciones y la escritura de entradas relacionadas del blog cuesta mucho tiempo. Si quieres ayudar a que el proyecto pueda continuar, por favor considera una pequeña donación!\n\nEste proyecto se desarrolla en tiempo de ocio, completamente gratis y sin publicidad! diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index c2c00825..f5cf3963 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -32,5 +32,4 @@ درباره مارکور همکاران - کمک مالی diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index bbdb4f36..b039f5c3 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -204,6 +204,4 @@ Changer le thème de votre compte Tirer vers le bas pour mettre à jour Tirez depuis le haut de la page vers le bas pour l\'actualiser.\nVous devez redémarrer l\'application pour que ces changements prennent effet. - Donner - Vous aimez ce projet ? Vous voulez participer à son amélioration et corriger ses problèmes ?\n\nDévelopper des applications et écrire les posts de blog correspondants demande beaucoup de temps ! Si vous voulez aider à la poursuite du projet, merci de considérer une petite donation.\n\nCe projet est développé sur du temps libre, complètement gratuitement et sans publicité ! diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index b6f49c8b..86bd9019 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -207,6 +207,4 @@ Cambiar o decorado da túa conta Tira para actualizar Tirar hacia abaixo na parte superior da páxina.\nDebes reiniciar a app para que os cambios se apliquen. - Doar - Gústache este proxecto? Queres que siga mellorando e resolvendo os problemas?\n\nDesenvolver aplicacións e escribir a documentación leva moito tempo! Se queres apoiar ao proxecto para que continúe, por favor, considera facer unha pequena doazón!\n\nEste proxecto desenvólvese no tempo libre, ofrécese libre e gratuitamente e sen publicidade! diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 8b3f62d4..07facc0c 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -38,5 +38,4 @@ लाइसेंस योगदान कर्ता - दान करें diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index b51b1df7..36ef8efa 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -190,5 +190,4 @@ A következő könyvtárak vannak használatban: A LeafPicből merítettünk némi inspirációt és programkódot. Próbáld ki, ez is szabad szoftver! Tudj meg többet - Adományozás diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index ba09d501..8271dda5 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -210,6 +210,4 @@ Cambia il tema del tuo account Trascina per aggiornare Trascina dall\'alto al basso per aggiornare la pagina.\nDevi riavviare l\'app affinchè le modifiche abbiano effetto. - Dona - Ti piace questo progetto? Vuoi vederlo ancora migliore e con i problemi risolti?\n\nSviluppare applicazioni e documentarle sul blog costa un sacco di tempo! Se vuoi aiutare lo sviluppo del progetto, puoi fare una piccola donazione!\n\nQuesto progetto è sviluppato nel tempo libero, completamente gratis e senza alcuna pubblicità! diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 148fe0aa..9626eba5 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -34,5 +34,4 @@ אודות תורמים - תרום diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 0cf49504..5c8c52ea 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -204,6 +204,4 @@ アカウントのテーマを変更 引き下げて更新 ページの上から下に引き下げて更新します。\n変更を反映するため、アプリを再起動する必要があります。 - 寄付 - このプロジェクトを気に入っていただけましたか? 改善したい、あるいは問題を修正したいですか?\n\nアプリの開発や、関連するブログの記事を書くに多くの時間がかかります! プロジェクトを進めるために、支援をしていただける場合は、少しの寄付をご検討ください!\n\nこのプロジェクトは余暇に開発していて、完全に無料で、広告はありません! diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 798670f3..5d824099 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -200,5 +200,4 @@ Tinedlisin-agi ttwaseqdacent: Newwi kra n tiktiwin akked tengat si LeafPic. Duu ad ten-twaliḍ. D aseɣẓan ilellil! Ini-yid ugar - Mudd diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index f7d5740d..a7989702 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -193,5 +193,4 @@ LeafPic에서 약간의 영감을 받았으며, 코드들도 일부 차용했습니다. 한번 사용해보세요! 무료 소프트웨어 입니다! 더 자세히 보기 - 후원하기 diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 5d3acae5..19084ead 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -37,5 +37,4 @@ Om Bidragsytere - Doner diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 11172034..41ef2f93 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -204,5 +204,4 @@ Wijzig het thema van uw account Trek om te vernieuwen Trek omlaag op de bovenkant van de pagina om te vernieuwen.\nU moet de app opnieuw opstarten om wijzigingen door te voeren. - Doneer diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index 5c22a862..91176dc2 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -115,5 +115,4 @@ YouTube ଲିଙ୍କଗୁଡ଼ିକ ଆପଣଙ୍କ ଆକାଉଣ୍ଟର ଥିମ୍ ପରିବର୍ତ୍ତନ କରନ୍ତୁ ସତେଜ କରିବାକୁ ଟାଣନ୍ତୁ - ଦାନ କରନ୍ତୁ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 6276b52b..520b2632 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -203,5 +203,4 @@ Linki YouTube Zmień motyw konta Pociągnij aby odświeżyć - Wspomóż diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 4a7f49cb..682ddefd 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -174,6 +174,4 @@ Bibliotecas de Terceiros São usadas as seguintes bibliotecas: Conte-me mais - Doar - Você gosta deste projeto? Você quer que ele fica melhor e com problemas corrigidos?\n\nDesenvolver aplicativos e escrever postagens relacionado em blog custa muito tempo! Se você quiser ajudar na continuação do projeto, por favor considere uma pequena doação!\n\nEsse projeto é desenvolvido durante o tempo de lazer, totalmente gratuito e sem propagandas! diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index c4400b01..a0b80c09 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -202,6 +202,4 @@ Altera o tema da sua conta Puxar para atualizar Deslize de cima para baixo para recarregar.\nTem que reiniciar a aplicação para aplicar as alterações. - Donativos - Gosta deste projeto? Deseja ajudar a melhorar a aplicação e a corrigir erros?\n\nO desenvolvimento de aplicações custa-me imenso tempo! Se quiser ajudar a manter o projeto, por favor considere a hipótese de um donativo!\n\nEsta aplicação é desenvolvida durante o meu tempo livre, é completamente livre e não tem anúncios! diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 9eca992b..4aa33db5 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -204,6 +204,4 @@ Изменить тему вашей учётной записи Потяните для обновления Потяните вниз, чтобы обновить страницу.\nВам нужно перезапустить приложение, чтобы изменения вступили в силу. - Поддержать проект - Вам нравится этот проект? Вы хотите поддержать дальнейшие улучшения и исправления ошибок?\n\nРазработка приложений и написание связанных блогов занимает много времени! Если вы хотите помочь проекту продолжить, пожалуйста, рассмотрите возможность небольшого пожертвования!\n\nЭтот проект развивается в свободное время, полностью бесплатно и без рекламы! diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index ae43bce8..d16b663e 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -207,6 +207,4 @@ Muda su tema de su contu tuo Tira cara a bassu pro annoare Tira cara a bassu pro annoare sa pàgina.\nDepes torrare a allùghere s\'aplicatzione pro fàghere in modu chi sas modìficas tèngiant efetu. - Dona - T\'agradat custu progetu? Cheres chi bèngiat megioradu e chi sos problemas bèngiant isortos?\n\nS\'isvilupu de aplicatziones e s\'iscritura de publicatziones curreladas in sos blogs pigat unu muntone de tempus! Si cheres agiudare, pro fàghere in modu chi su progetu potzat sighire, pro praghere piga in cunsìderu s\'idea de fàghere una donatzione, fintzas si minore!\n\nCustu progetu est isvilupadu in su tempus lìberu, totu de badas e chene annùntzios publitzitàrios! diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 2187f861..45159998 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -78,5 +78,4 @@ ජීඑන්යූ ජීපීඑල්v3+ බලපත්‍රය යූටියුබ් සබැඳිය - පරිත්‍යාග diff --git a/app/src/main/res/values-sr-rRS/strings.xml b/app/src/main/res/values-sr-rRS/strings.xml index 6d3bf4a2..422fd22e 100644 --- a/app/src/main/res/values-sr-rRS/strings.xml +++ b/app/src/main/res/values-sr-rRS/strings.xml @@ -35,5 +35,4 @@ Pomo\'nici Prikazi GNU GPLv3 licence Prikaz licence trecih lica - Doniraj diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index f85ef840..543f0196 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -37,5 +37,4 @@ Програмери Сарадници - Doniraj diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 87f418b5..7c42e701 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -210,6 +210,4 @@ Ändra temat för ditt konto Dra för att uppdatera Dra ner på toppen av sidan för att uppdatera.\nDu måste starta om appen för att ändringarna ska träda i kraft. - Donera - Gillar du detta projektet? Vill du att det förbättras och att buggar åtgärdas snabbt?\n\nAtt utveckla appar och skriva relaterade blogginlägg tar mycket tid! Om du vill hjälpa till så att projektet kan fortgå så kan du överväga att ge en liten donation!\n\nDetta projektet utvecklas av volontärer på fritiden och är helt utan reklam! diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index dac3bb80..6c40a2c3 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -207,6 +207,4 @@ Hesabınızın temasını değiştirin Yenilemek için çek Yenilemek için sayfanın üst kısmından çekin\nDeğişikliklerin geçerli olması için uygulamayı yeniden başlat. - Bağış yap - Bu projeyi beğendiniz mi? Projenin iyileştirilmesini ve sorunların çözülmesini istiyor musunuz?\n\nUygulama geliştirmek ve onunla ilgili blog gönderileri yazmak çok zaman alıyor! Projenin devam edebilmesi için yardım etmek istiyorsanız, lütfen küçük bir bağış yapmayı düşünün!\n\nBu proje boş zamanlarımda, tamamen ücretsiz ve reklamsız olarak geliştirilmiştir! diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 30da2c28..19fb0794 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -210,6 +210,4 @@ Змінити тему вашого облікового запису Потягніть, щоб оновити Потягніть сторінку згори вниз, щоб оновити.\nВам потрібно перезавантажити застосунок, щоб зміни набрали сили. - Пожертвувати - Вам подобається цей проект? Бажаєте, щоб його покращували й виправляли помилки? \n\nРозробка застосунків та написання пов\'язаних статей у блозі займає багато часу! Якщо ви хочете допомогти цьому проекту розвиватися далі — зробіть маленьке пожертвування!\n\nЦей проект розроблений у вільний час, не містить реклами та є абсолютно безкоштовним! diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 2fd76705..d1b2cd37 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -210,6 +210,4 @@ 更改您的帐户的主题 下拉刷新 在页面顶部下拉刷新。\n您需要重新启动应用程序以使更改生效。 - 捐赠 - 你喜欢这个项目吗?你想要它得到改善并解决问题吗?\n\n开发应用并撰写相关博客文章需要花费大量时间!如果你想要帮助项目继续进行,请考虑小额捐赠!\n\n这个项目是在闲暇时间开发的,完全免费且没有任何广告! diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 7e9d0298..22866bc8 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -205,6 +205,4 @@ 修改帳號的佈景主題 下拉可更新 從頁面的上方下拉一下可以更新內容。\n這個設定修改後需要重啟應用程式才會生效。 - 贊助 - 喜歡這個專案嗎?希望它繼續改善,而且問題得到解決嗎?\n\n無論是開發應用程式,還是撰寫相關部落格文章,都需要很多時間!如果你想要幫助專案持續發展,請考慮給我們小額捐款!\n\n這個專案是在閒暇時間開發的,完全免費,並且沒有任何廣告! diff --git a/app/src/main/res/values/strings-not_translatable.xml b/app/src/main/res/values/strings-not_translatable.xml index b36f4c51..7f67ac27 100644 --- a/app/src/main/res/values/strings-not_translatable.xml +++ b/app/src/main/res/values/strings-not_translatable.xml @@ -13,9 +13,6 @@ Tor HTTP - @string/donate - - @string/new_post @string/search http @@ -40,10 +37,6 @@ not_implemented - @string/not_implemented - @string/not_implemented - @string/not_implemented - @string/not_implemented auto diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0a5905be..78bac4bc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -261,7 +261,4 @@ Pull to refresh Pulling down on top of page to refresh.\nYou need to restart the app for changes to take effect. - Donate - Do you like this project? Do you want that it gets improved and problems fixed?\n\nDeveloping apps and writing related blog posts costs a lot of time! If you want to help so that the project can go on, please consider a small donation!\n\nThis project is developed in leisure time, completely for free and without any advertisements! - diff --git a/metadata/de/full_description.txt b/metadata/de/full_description.txt index b723eddb..5813a487 100644 --- a/metadata/de/full_description.txt +++ b/metadata/de/full_description.txt @@ -19,10 +19,5 @@ Verbessere dein Netzwerk-Erlebnis durch nützliche Features: 🌍 Hinweis: Die App nutzt Androids WebView Komponente um Inhalte von diaspora* Pods in der mobilen Ansicht anzuzeigen. Für fehlende Features frage bitte auf dem diaspora* Bug Tracker. Weitere Informationen: -Projekt Blog | diaspora* FAQ +Project site | diaspora* FAQ -Unterstütze das Projekt: -Übersetze mit Stringlate | Nimm per Matrix and der Diskussion teil | Mitwirkende | Leitfaden zur Mitwirkung -| Unterstütze den Hauptentwickler diff --git a/metadata/en-US/full_description.txt b/metadata/en-US/full_description.txt index 6e6ba779..e1c445bd 100644 --- a/metadata/en-US/full_description.txt +++ b/metadata/en-US/full_description.txt @@ -19,7 +19,4 @@ It adds useful features to your networking experience: 🌍 Notice: The app uses the Android WebView component to display contents of diaspora* pods in the mobile view. For missing features and bugs in mobile view, ask at diaspora* bugtracker. More information: -Project Blog | diaspora* FAQ - -Support the project: -Translate using Stringlate | Join discussion on Matrix | Contribution information | Android Contribution Guide | Support main developer +Project site | diaspora* FAQ From 774c5bec59af7c0d04dee256e16f4ee05f8bcc8c Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 11 Feb 2023 03:07:41 +0100 Subject: [PATCH 86/86] Merge dandelion news and FAQ content all into markdown files in the dandelion repository --- .github/ISSUE_TEMPLATE.md | 3 - CHANGELOG.md | 3 +- CONTRIBUTORS.md | 3 +- NEWS.md | 96 +++++++++++++++++++ README.md | 4 +- .../data/DiasporaPodList.java | 2 +- .../data/DiasporaUserProfile.java | 2 +- .../DiasporaUserProfileChangedListener.java | 2 +- .../ui/PodSelectionDialog.java | 2 +- .../diaspora_android/util/AppSettings.java | 2 +- .../dfa/diaspora_android/web/WebHelper.java | 1 - .../opoc/activity/GsFragmentBase.java | 5 +- .../opoc/android/dummy/MenuItemDummy.java | 2 +- .../opoc/android/dummy/TextWatcherDummy.java | 2 +- .../format/markdown/SimpleMarkdownParser.java | 5 +- .../opoc/preference/PropertyBackend.java | 5 +- .../SharedPreferencesPropertyBackend.java | 5 +- .../nonsupport/LanguagePreference.java | 3 +- .../opoc/ui/SearchOrCustomTextDialog.java | 3 +- .../net/gsantner/opoc/util/ActivityUtils.java | 5 +- .../java/net/gsantner/opoc/util/AdBlock.java | 3 +- .../java/net/gsantner/opoc/util/Callback.java | 5 +- .../net/gsantner/opoc/util/ContextUtils.java | 5 +- .../net/gsantner/opoc/util/FileUtils.java | 5 +- .../net/gsantner/opoc/util/NetworkUtils.java | 5 +- .../gsantner/opoc/util/PermissionChecker.java | 5 +- .../net/gsantner/opoc/util/ShareUtil.java | 5 +- app/src/main/res/raw/maintainers.md | 2 +- build.gradle | 7 +- 29 files changed, 135 insertions(+), 62 deletions(-) create mode 100644 NEWS.md diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index afecfe1a..5ac91667 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -21,7 +21,4 @@ Description: What this is about, what happens and what is expected to happen. What needs to be done for it to happen. If a crash is happening a log is needed. Screenshots or demonstration videos are always helpful too. - - About logging: - https://gsantner.net/android-contribution-guide/?packageid=com.github.dfa.diaspora_android&name=dandelion&web=https://github.com/gsantner/dandelion#logcat --> diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c6c9d68..a5861d19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ ### Recent changes -- See [Discussions](https://github.com/gsantner/dandelion/discussions), [Issues](https://github.com/gsantner/dandelion/issues) and [Project website](https://gsantner.net/) to see what is going on. +- See [Discussions](https://github.com/gsantner/dandelion/discussions), [Issues](https://github.com/gsantner/dandelion/issues) and [Project page](https://github.com/gsantner/dandelion#readme) to see what is going on. ### v1.4.0 - Add seconds to 'save picture' date format @@ -23,7 +23,6 @@ **New features:** - All new Aspects and Tags, using a searchable dialog -- A new home - project blog/page: **Fixed:** - Sometimes the Stream went white, which is due an still (>3 years) unfixed Android Support library bug. It should not occur very often anymore due less use of fragments. diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 2ab0dd4c..16e6a136 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -1,6 +1,5 @@ -* **[Gregor Santner](http://gsantner.net)**
~° Current developer of dandelion +* **[Gregor Santner](http://github.com/gsantner)**
~° Development of dandelion * **[Paul Schaub](https://github.com/vanitasvitae)**
~° Development of dandelion * **[Martín Vukovic](martinvukovic AT protonmail DOT com)**
~° Diaspora Native WebApp * **[Gaukler Faun](https://github.com/scoute-dich)**
~° Diaspora Native WebApp additions diff --git a/NEWS.md b/NEWS.md new file mode 100644 index 00000000..6139d132 --- /dev/null +++ b/NEWS.md @@ -0,0 +1,96 @@ +# dandelion - News + +## General + +### Installation +You can install and update from [F-Droid](https://f-droid.org/repository/browse/?fdid=com.github.dfa.diaspora_android) or [GitHub](https://github.com/gsantner/dandelion/releases/latest). + +F-Droid is a store for free & open source apps. +The *.apk's available for download are signed by the F-Droid team and guaranteed to correspond to the (open source) source code of dandelion. +Generally this is the recommended way to install dandelion & keep it updated. + + +### Get informed +* Check the [project readme](https://github.com/gsantner/dandelion/tree/news#readme) for general project information. +* Check the [project news](https://github.com/gsantner/dandelion/blob/master/NEWS.md#readme) for more details on what is going on. +* Check the [project git history](https://github.com/gsantner/dandelion/commits/master) for most recent code changes. + +### The right place to ask +If you have questions or found an issue please head to the [dandelion project](https://github.com/gsantner/dandelion/issues/new/choose) and ask there. +[Search](https://github.com/gsantner/dandelion/issues?q=#js-issues-search) for same/similar and related issues/questions before, it might be already answered or resolved. + + +### Navigation +* [dandelion v1.2 - Add dandelior - Searchable Tags and Aspects](#dandelion-v12---add-dandelior---searchable-tags-and-aspects) +* [dandelion v0.1.2 - Aspekte, Pod wechseln](#dandelion-v012---aspekte-pod-wechseln) + + + + + + + + + +------------------------------------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------------------------------------ + + +# dandelion\* v1.2 - Add dandelior\* - Searchable Tags and Aspects +_12. August 2018_ + +## dandelior\* is a rebranded version of dandelion\* +dandelior\* is based 100% on the same code and resources as dandelion\*. Its from the same code repository, just a different build flavor. +The main purpose of dandelior\* is the most requested feature till date - to support multiple accounts / another account at dandelion\*. + +- Added an (rebranded) flavor of dandelion: dandelior +- Only differenties in use are other (black) icon and AMOLED colors by default enabled +- Already available on F-Droid + +**New features:** +- All new Aspects and Tags, using a searchable dialog + +**Fixed:** +- Sometimes the Stream went white, which is due an still (3+ years) unfixed Android Support library bug. It should not occur very often anymore due less use of fragments. + +**Improved:** +- Various small tweaks +- Updated translation files + + + + + + + + + +------------------------------------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------------------------------------ + + +# dandelion v0.1.2 - Aspekte, Pod wechseln +_05. Juni 2016_ + +In den letzten Tagen hat @gsantner viel Zeit in die inoffizielle diaspora\* Android App ([dandelion\*](https://github.com/gsantner/dandelion)) investiert. + +Dabei wurden unter anderem folgende Änderungen beigesteuert: + +- Allgemeines zur Usability +- Animationen für den Activity-Wechsel und Startup, WebView-Scroll-Top +- Podliste caching +- Aspekt-Liste und Aspekte hinzugefügt +- Verbessertes Sharing aus der App +- Material Progressbar +- Suche verbessert +- Collapsing top menu +- toolbar/actions/menu geändert, fab entfernt +- Refactoring layout & menu files, dialogs +- Überarbeitete Main,Splash,PodSelectionActivity +- Pod wechseln diff --git a/README.md b/README.md index c0faf4c3..a061ee60 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,9 @@ dandelion\* requires access to the Internet and to external storage to be able t ## Contributions The project is always open for contributions and accepts pull requests. -The project uses [AOSP Java Code Style](https://source.android.com/source/code-style#follow-field-naming-conventions), with one exception: private members are `_camelCase` instead of `mBigCamel`. You may use Android Studios _auto reformat feature_ before sending a PR. See [gsantner's android contribution guide](https://gsantner.net/android-contribution-guide/?packageid=com.github.dfa.diaspora_android&name=dandelion&web=https://github.com/gsantner/dandelion&source=readme#logcat) for more information. +The project uses [AOSP Java Code Style](https://source.android.com/source/code-style#follow-field-naming-conventions), with one exception: private members are `_camelCase` instead of `mBigCamel`. You may use Android Studios _auto reformat feature_ before sending a PR. -Translations can be contributed on GitHub or via [E-Mail](https://gsantner.net/#contact). You can use Stringlate ([![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git)) to translate the project directly on your Android phone. It allows you to export as E-Mail attachement and to post on GitHub. +Translations can be contributed on GitHub. You can use Stringlate ([![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fdandelion.git)) to translate the project directly on your Android phone. It allows you to export as E-Mail attachement and to post on GitHub. Join our Matrix channel and say hello! Don't be afraid to start talking. [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#dandelion:matrix.org) Note that the main project members are working on this project for free during leisure time, are mostly busy with their job/university/school, and may not react or start coding immediately. diff --git a/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaPodList.java b/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaPodList.java index e0fa9955..3052ea77 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaPodList.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaPodList.java @@ -13,7 +13,7 @@ import java.util.List; /** - * Created by gsantner (https://gsantner.net/ on 30.09.16. + * Created by gsantner (gsantner AT mailbox DOT org on 30.09.16. * DiasporaPodList - List container for DiasporaPod's, with methods to merge with other DiasporaPodLists * DiasporaPod - Data container for a Pod, can include N DiasporaPodUrl's * DiasporaPodUrl - A Url of an DiasporaPod diff --git a/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaUserProfile.java b/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaUserProfile.java index e54b351a..22efea59 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaUserProfile.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/data/DiasporaUserProfile.java @@ -32,7 +32,7 @@ import org.json.JSONObject; /** * User profile - * Created by gsantner (https://gsantner.net/) on 24.03.16. Part of dandelion*. + * Created by gsantner (gsantner AT mailbox DOT org) on 24.03.16. Part of dandelion*. */ public class DiasporaUserProfile { private static final int MINIMUM_USERPROFILE_LOAD_TIMEDIFF = 5000; diff --git a/app/src/main/java/com/github/dfa/diaspora_android/listener/DiasporaUserProfileChangedListener.java b/app/src/main/java/com/github/dfa/diaspora_android/listener/DiasporaUserProfileChangedListener.java index 644612c4..dc1b67dc 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/listener/DiasporaUserProfileChangedListener.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/listener/DiasporaUserProfileChangedListener.java @@ -21,7 +21,7 @@ package com.github.dfa.diaspora_android.listener; import com.github.dfa.diaspora_android.data.DiasporaUserProfile; /** - * Created by gsantner (https://gsantner.net/) on 26.03.16. + * Created by gsantner (gsantner AT mailbox DOT org) on 26.03.16. * Interface that needs to be implemented by classes that listen for Profile related changes */ public interface DiasporaUserProfileChangedListener { diff --git a/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java b/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java index aa885038..abb31703 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java @@ -37,7 +37,7 @@ import butterknife.OnItemSelected; /** * Dialog that helps the user configure a pod - * Created by gsantner (http://gsantner.net) on 06.10.16. + * Created by gsantner on 06.10.16. */ public class PodSelectionDialog extends ThemedAppCompatDialogFragment { public static final String TAG = "com.github.dfa.diaspora_android.ui.PodSelectionDialog"; diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java index d1a48f03..1ced82bb 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/util/AppSettings.java @@ -37,7 +37,7 @@ import java.util.List; /** * Settings - * Created by gsantner (https://gsantner.net/) on 20.03.16. Part of dandelion*. + * Created by gsantner (gsantner AT mailbox DOT org) on 20.03.16. Part of dandelion*. */ @SuppressWarnings("ConstantConditions") public class AppSettings extends SharedPreferencesPropertyBackend { diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java index 44cf8ad3..49d10340 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java @@ -32,7 +32,6 @@ import com.github.dfa.diaspora_android.activity.MainActivity; /** * Created by Gregor Santner on 07.08.16. - * http://gsantner.net */ public class WebHelper { diff --git a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java index efaf4f77..479551d9 100644 --- a/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java +++ b/app/src/main/java/net/gsantner/opoc/activity/GsFragmentBase.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * - * License: Apache 2.0 / Commercial + * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing * https://www.apache.org/licenses/LICENSE-2.0 * diff --git a/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java b/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java index a222ab07..5d3b5f97 100644 --- a/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java +++ b/app/src/main/java/net/gsantner/opoc/android/dummy/MenuItemDummy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Gregor Santner + * Maintained 2017-2023 by Gregor Santner * License: Creative Commons Zero (CC0 1.0) / Public Domain * http://creativecommons.org/publicdomain/zero/1.0/ * diff --git a/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java b/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java index a21bf1f3..e6a5ea94 100644 --- a/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java +++ b/app/src/main/java/net/gsantner/opoc/android/dummy/TextWatcherDummy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Gregor Santner + * Maintained 2017-2023 by Gregor Santner * License: Creative Commons Zero (CC0 1.0) / Public Domain * http://creativecommons.org/publicdomain/zero/1.0/ * diff --git a/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java b/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java index 91d666ce..ea117a8a 100644 --- a/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java +++ b/app/src/main/java/net/gsantner/opoc/format/markdown/SimpleMarkdownParser.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2018- - * https://gsantner.net/ + * Maintained 2018-2023 by Gregor Santner * - * License: Apache 2.0 / Commercial + * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing * https://www.apache.org/licenses/LICENSE-2.0 * diff --git a/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java index 0847021b..f96af499 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/PropertyBackend.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2018- - * https://gsantner.net/ + * Maintained 2018-2023 by Gregor Santner * - * License: Apache 2.0 / Commercial + * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing * https://www.apache.org/licenses/LICENSE-2.0 * diff --git a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java index 64e7596c..9f5c948c 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java +++ b/app/src/main/java/net/gsantner/opoc/preference/SharedPreferencesPropertyBackend.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2016- - * https://gsantner.net/ + * Maintained 2016-2023 by Gregor Santner * - * License: Apache 2.0 / Commercial + * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing * https://www.apache.org/licenses/LICENSE-2.0 * diff --git a/app/src/main/java/net/gsantner/opoc/preference/nonsupport/LanguagePreference.java b/app/src/main/java/net/gsantner/opoc/preference/nonsupport/LanguagePreference.java index 76284a11..04c3be4f 100644 --- a/app/src/main/java/net/gsantner/opoc/preference/nonsupport/LanguagePreference.java +++ b/app/src/main/java/net/gsantner/opoc/preference/nonsupport/LanguagePreference.java @@ -1,7 +1,6 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing diff --git a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java index 27197d2e..cc703f98 100644 --- a/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java +++ b/app/src/main/java/net/gsantner/opoc/ui/SearchOrCustomTextDialog.java @@ -1,7 +1,6 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing diff --git a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java index 08da999a..741b3b76 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ActivityUtils.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2016- - * https://gsantner.net/ + * Maintained 2016-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/java/net/gsantner/opoc/util/AdBlock.java b/app/src/main/java/net/gsantner/opoc/util/AdBlock.java index 5045d0f2..c5c81678 100644 --- a/app/src/main/java/net/gsantner/opoc/util/AdBlock.java +++ b/app/src/main/java/net/gsantner/opoc/util/AdBlock.java @@ -1,7 +1,6 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * * License: Apache 2.0 * https://github.com/gsantner/opoc/#licensing diff --git a/app/src/main/java/net/gsantner/opoc/util/Callback.java b/app/src/main/java/net/gsantner/opoc/util/Callback.java index 640b5cce..012cb634 100644 --- a/app/src/main/java/net/gsantner/opoc/util/Callback.java +++ b/app/src/main/java/net/gsantner/opoc/util/Callback.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2018- - * https://gsantner.net/ + * Maintained 2018-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java index 5da4f165..483461d8 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/ContextUtils.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2016- - * https://gsantner.net/ + * Maintained 2016-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java index 130021ea..7dbd1658 100644 --- a/app/src/main/java/net/gsantner/opoc/util/FileUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/FileUtils.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java index 09d6795b..dc06674e 100644 --- a/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java +++ b/app/src/main/java/net/gsantner/opoc/util/NetworkUtils.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java b/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java index 6c0efd72..be156745 100644 --- a/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java +++ b/app/src/main/java/net/gsantner/opoc/util/PermissionChecker.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java index 01bbd468..dc467500 100644 --- a/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java +++ b/app/src/main/java/net/gsantner/opoc/util/ShareUtil.java @@ -1,9 +1,8 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ + * Maintained 2017-2023 by Gregor Santner * - * License of this file: Apache 2.0 (Commercial upon request) + * License of this file: Apache 2.0 * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * diff --git a/app/src/main/res/raw/maintainers.md b/app/src/main/res/raw/maintainers.md index 999f1073..7b1bc7f9 100644 --- a/app/src/main/res/raw/maintainers.md +++ b/app/src/main/res/raw/maintainers.md @@ -1,5 +1,5 @@ * Gregor Santner (gsantner) -~° http://gsantner.net +~° https://github.com/gsantner * Paul Schaub (vanitasvitae) ~° https://github.com/vanitasvitae diff --git a/build.gradle b/build.gradle index d4722bf0..75a6ed58 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,7 @@ /*####################################################### * - * Maintained by Gregor Santner, 2017- - * https://gsantner.net/ - * - * License of this file: Apache 2.0 (Commercial upon request) - * https://www.apache.org/licenses/LICENSE-2.0 + * SPDX-FileCopyrightText: 2017-2023 Gregor Santner + * SPDX-License-Identifier: Unlicense OR CC0-1.0 * #########################################################*/ // Top-level build file where you can add configuration options common to all sub-projects/modules.