diff --git a/app/src/main/java/org/thoughtcrime/securesms/help/HelpViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/help/HelpViewModel.java index 2311a51a27..5b8203e1b1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/help/HelpViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/help/HelpViewModel.java @@ -9,6 +9,7 @@ import androidx.lifecycle.ViewModel; import org.thoughtcrime.securesms.logsubmit.LogLine; import org.thoughtcrime.securesms.logsubmit.SubmitDebugLogRepository; import org.thoughtcrime.securesms.util.livedata.LiveDataPair; +import org.thoughtcrime.securesms.util.livedata.LiveDataUtil; import org.whispersystems.libsignal.util.Pair; import org.whispersystems.libsignal.util.guava.Optional; @@ -20,8 +21,8 @@ public class HelpViewModel extends ViewModel { private MutableLiveData problemMeetsLengthRequirements = new MutableLiveData<>(); private MutableLiveData hasLines = new MutableLiveData<>(false); + private MutableLiveData categoryIndex = new MutableLiveData<>(0); private LiveData isFormValid = Transformations.map(new LiveDataPair<>(problemMeetsLengthRequirements, hasLines), this::transformValidationData); - private int categoryIndex = 0; private final SubmitDebugLogRepository submitDebugLogRepository; @@ -34,6 +35,14 @@ public class HelpViewModel extends ViewModel { logLines = lines; hasLines.postValue(true); }); + + LiveData firstValid = LiveDataUtil.combineLatest(problemMeetsLengthRequirements, hasLines, (validLength, validLines) -> { + return validLength == Boolean.TRUE && validLines == Boolean.TRUE; + }); + + isFormValid = LiveDataUtil.combineLatest(firstValid, categoryIndex, (valid, index) -> { + return valid == Boolean.TRUE && index > 0; + }); } LiveData isFormValid() { @@ -45,11 +54,11 @@ public class HelpViewModel extends ViewModel { } void onCategorySelected(int index) { - this.categoryIndex = index; + this.categoryIndex.setValue(index); } int getCategoryIndex() { - return this.categoryIndex; + return Optional.fromNullable(this.categoryIndex.getValue()).or(0); } LiveData onSubmitClicked(boolean includeDebugLogs) { diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index 48bcf8bcfc..e265c5fa14 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -1903,6 +1903,7 @@ Neuspješan prenos zapisa Molimo budite što detaljniji kako biste nam pomogli u razumijevanju problema. + Nešto ne funkcioniše Zahtjev za novim funkcijama Pitanje diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index e89218a30b..3805ec8c09 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1825,6 +1825,7 @@ S\'ha rebut un missatge d\'intercanvi de claus per a una versió del protocol no No s\'han pogut carregar els registres. Si us plau, expliqueu-ho de la manera més descriptiva possible per ajudar-nos a entendre el problema. + Alguna cosa no va bé Petició de funció Pregunta diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 1d546485c9..3065d74a81 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1974,6 +1974,7 @@ Obdržen požadavek na výměnu klíčů pro neplatnou verzi protokolu. Nepodařilo se nahrát logy Popište detailně váš problém, aby to bylo pro nás srozumitelné. + Něco nefunguje Požadavek na funkcionalitu Dotaz diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 0cb8b9bb2c..42be7e655c 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -1969,6 +1969,7 @@ Send neges heb ei ddiogelu? Methu llwytho\'r cofnod Byddwch mor ddisgrifiadol â phosibl i\'n helpu i ddeall y mater yma. + Mae Rhywbeth Wedi Torri Cais Nodwedd Cwestiwn diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 5da8fbf43d..dd30f04d73 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1831,6 +1831,7 @@ Modtog en nøgle besked, for en ugyldig protokol-version Fejl ved afsendelse af logs Beskriv venligst problemet så præcist som muligt, for at sikre vi bedst forstår det + Noget virker ikke Funktionsanmodning Spørgsmål diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7e6f0e1138..d7e8ee9dc1 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1820,6 +1820,7 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangenProtokoll konnte nicht hochgeladen werden Bitte beschreibe das Problem so genau wie möglich, damit wir es besser verstehen können. + Etwas funktioniert nicht Erweiterungswunsch Frage diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 8a65f7b19a..9492fb3853 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1814,6 +1814,7 @@ Δεν μπόρεσαν να ανέβουν τα αρχεία καταγραφής Παρακαλούμε να είσαι όσο γίνεται πιο περιγραφικός/ή για να μας βοηθήσεις να καταλάβουμε το πρόβλημα. + Κάτι δεν λειτουργεί Αίτημα λειτουργίας Ερώτηση diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index ffcc5a0726..736fc076bd 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -1822,6 +1822,7 @@ Ricevis mesaĝon pri interŝanĝo de ŝlosiloj por nevalida protokola versio. Protokolo ne alŝutiĝis Priskribu laŭeble precize por helpi al ni kompreni la problemon. + Io ne funkcias Peto por nova funkcio Demando diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 79da42d62e..4667d45b09 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1823,6 +1823,7 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del Imposible transmitir logs Por favor, sé lo más descriptivo posible para ayudarnos a entender la incidencia. + Algo no funciona Solicitar una nueva función Pregunta diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index e2455524a6..b6dc1503c9 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -1818,6 +1818,7 @@ Logide üleslaadimine ei õnnestunud Palun ole võimalikult kirjeldav, et aidata meil probleemist aru saada. + Miski ei tööta Funktsioonisoov Küsimus diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index bceca0d2c1..1d13fd4dbc 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1829,6 +1829,7 @@ بارگذاری گزارش‌ها موفق نبود توضیح هر چه بهتر شما، به ما در فهم اشکال کمک خواهد کرد. + چیزی خراب شده است درخواست قابلیت جدید سؤال diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 9074a587d2..f1e665e945 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1833,6 +1833,7 @@ Kulcs-csere üzenet érkezett érvénytelen protokoll verzióhoz. Nem sikerült feltölteni a naplót Hogy megérthessük a problémát, fogalmazz olyan pontosan, amennyire csak lehetséges! + Valami nem működik Funkció kérés Kérdés diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 02a5708846..adffe625c3 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -1824,6 +1824,7 @@ Eins geturðu skannað kóðann á símanum hins aðilans, eða beðið hann um Gat ekki sent inn atvikaskrár Lýstu þessu eins nákvæmlega og þú getur til að auðvelda okkur að skilja vandamálið. + Eitthvað er ekki að virka Beiðni um endurbætur Spurning diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 8bc38fbdef..8511954a54 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1831,6 +1831,7 @@ Impossibile inviare i log Sii il più descrittivo possibile per aiutarci a capire il problema. + Qualcosa non funziona Richiesta di funzionalità Domanda diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index d278218c2e..824f2ef3b6 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1975,6 +1975,7 @@ לא היה ניתן להעלות יומן אנא הייה מפורט ככל האפשר כדי לעזור לנו להבין את הסוגייה. + משהו לא עובד בקשת מאפיין שאלה diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 8b671f4b8f..56dbd74cd6 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1748,6 +1748,7 @@ ログをアップロードできませんでした 問題を理解するため、できるだけ詳細に記述してください。 + 機能の不具合k 機能のリクエスト 質問 diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 07c8a3fac2..19cc4960a8 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -1810,6 +1810,7 @@ i d-tefkiḍ (%s) ur yeɣti ara. Ur yezmir ara ad d-isali iɣmisen Ttxil-k·m ɛreḍ ayen yellan fell-ak·am amek ara ad d-tgelmeḍ ugur i wakken ad aɣ-talleḍ ad t-negzu. + Yella wayen ur nteddu ara Asuter n tmahilt Asteqsi diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 88578b0210..1f1b0695e8 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -1970,6 +1970,7 @@ Nepavyko atnaujinti žurnalų Kaip įmanoma išsamiau aprašykite problemą, kad lengviau ją suprastume. + Kažkas neveikia Prašymas pridėti naują ypatybę Klausimas diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index cc2e0fd99c..4c163f84b1 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -1811,6 +1811,7 @@ Не успеав да ги качам записите Ве молиме бидете што е можно поописни за да ни помогнете да го разбереме проблемот. + Нешто не работи Барање за опција Прашање diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index c95953b364..53492d6b2b 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -1746,6 +1746,7 @@ မှတ်တမ်းများ မတင်သွင်းနိုင်ပါ ကျွနှ်ပ်တို့နားလည်နိုင်ရန် ကိစ္စအကြောင်းကို တတ်နိုင်သမျှ ဖေါ်ပြပေးပါ။ + အရာတစ်ခု အလုပ်မလုပ်ပါ အင်္ဂါရပ်တောင်းဆိုချက် မေးခွန်း diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 42f030f444..e7f1739969 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1835,6 +1835,7 @@ Tot slot moet Signal de telefoonstatus kunnen lezen om te voorkomen dat Signal-o Logs uploaden is mislukt Probeer zo beschrijvend mogelijk te zijn om ons te helpen het probleem te begrijpen. + Er werkt iets niet Verzoek voor nieuwe functionaliteit Vraag diff --git a/app/src/main/res/values-nn/strings.xml b/app/src/main/res/values-nn/strings.xml index a5bb14ecc2..522c00ba2a 100644 --- a/app/src/main/res/values-nn/strings.xml +++ b/app/src/main/res/values-nn/strings.xml @@ -1835,6 +1835,7 @@ Mottok nøkkelutvekslingsmelding for ugyldig protokollversjon. Klarte ikkje lasta opp loggar Beskriv problemet så utfyllande som mogleg slik at me kan forstå kva som skjer. + Det fungerer ikkje Idé til ny funksjon Spørsmål diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 7ba5acf2ee..17ccd28db0 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1967,6 +1967,7 @@ Otrzymano wiadomość wymiany klucz dla niepoprawnej wersji protokołu. Wysyłanie logów nieudane Opisz problem najdokładniej jak potrafisz, aby pomóc nam go zrozumieć. + Coś nie działa Prośba o dodanie funkcji Pytanie diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index f11c96536f..42daa3c3d6 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1830,6 +1830,7 @@ Não é possível fazer o upload de relatórios Por favor, seja tão descritivo quanto possível para nos ajudar a perceber o problema. + Algo não está a funcionar Pedido de recurso Questão diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 97e8800521..5847ccf76d 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1885,6 +1885,7 @@ Am primit mesajul conform căruia schimbul de chei a avut loc pentru o versiune Nu s-au putut încărca jurnalele Vă rugăm să fiți cât mai descriptivi pentru a ne ajuta să înțelegem problema. + Ceva nu funcționează Solicitare funcționalitate nouă Întrebare diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 29cb055555..9a2ad7c0c4 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1968,6 +1968,7 @@ Не удалось отправить журналы Пожалуйста, пишите как можно подробнее, чтобы помочь нам понять проблему. + Что-то не работает Запросить новые функции Вопрос diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 1b97c6ff1b..70984d8c83 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1974,6 +1974,7 @@ Bola prijatá správa výmeny kľúčov s neplatnou verziou protokolu. Nepodarilo sa nahrať denníky Prosíme, čo najpodrobnejšie popíšte situáciu a pomôžte nám tak porozumieť vášmu problému. + Niečo nefunguje Požiadať o novú funkciu Otázka diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 26afe6a174..29dcb3cbda 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -1961,6 +1961,7 @@ Prejeto sporočilo za izmenjavo ključev za napačno različico protokola.Sistemska zabeležba ni bila prenešena Pri opisu napake bodite čim bolj natančni, da bomo lažje razumeli za kaj gre. + Nekaj ne deluje Predlog za novo funkcijo Vprašanje diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index afc674ce2b..f13cebb7e7 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1831,6 +1831,7 @@ të përditësojnë Signal-in, ose t’i hiqni para krijimit të grupit. S’u ngarkuan dot regjistra Ju lutemi, që të na ndihmoni të kuptojmë problemin, jini sa më përshkrues që të jetë e mundur. + Diçka S’Funksionon Kërkesë Veçorie Pyetje diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index d8bec38122..852b0b9259 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1902,6 +1902,7 @@ Грешка при отпремању извештаја Будите што описнији како бисте нам помогли да разумемо проблем. + Нешто не ради Захтев способности Питање diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f1d46e771e..1ee47e1944 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1825,6 +1825,7 @@ Tog emot meddelande för nyckelutbyte för ogiltig protokollversion. Det gick inte att ladda upp loggar Vänligen var så beskrivande som möjligt för att hjälpa oss att förstå problemet. + Något fungerar inte Funktionsbegäran Fråga diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 2ab7e6c339..0990e5533c 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -1740,6 +1740,7 @@ ไม่สามารถอัปโหลดปูม กรุณาอธิบายละเอียดที่สุดเท่าที่จะทำได้ เพื่อช่วยให้เราเข้าใจปัญหา + มีบางสิ่งไม่ทำงาน ขอความสามารถใหม่ มีคำถาม diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index e591bbda66..109d061a9c 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1829,6 +1829,7 @@ Geçersiz protokol sürümünde anahtar değişim iletisi alındı. Günlükler karşıya yüklenemedi Lütfen sorunu anlamamıza yardımcı olabilecek şekilde açıklayın. + Bir Şey Çalışmıyor Özellik İsteği Soru diff --git a/app/src/main/res/values-ug/strings.xml b/app/src/main/res/values-ug/strings.xml index 22ee0850c7..2f1c39f4b8 100644 --- a/app/src/main/res/values-ug/strings.xml +++ b/app/src/main/res/values-ug/strings.xml @@ -1830,6 +1830,7 @@ خاتىرىنى يۈكلىيەلمىدى ئامالنىڭ بارىچە ئەتراپلىق بايان قىلىپ ۋەقەنى چۈشىنىشىمىزگە ياردەم بېرىڭ. + كاشىلا كۆرۈلدى ئىقتىدار ئىلتىماسى سوئال diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0eb13c738c..507c19ee2d 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1750,6 +1750,7 @@ 无法上传日志 请尽可能描述一下,以帮助我们理解该问题。 + 出现问题 功能请求 疑问 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 5a7ee63fe6..a5ca37ca4d 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1755,6 +1755,7 @@ 無法上傳記錄檔 請盡可能描述一下,以幫助我們理解該問題。 + 某事無法使用 功能要求 問題 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b580051b37..ec07de7b91 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2170,6 +2170,7 @@ Could not upload logs Please be as descriptive as possible to help us understand the issue. + -- Please select an option -- Something\'s Not Working Feature Request Question