diff --git a/translations/ar.json b/translations/ar.json index 6993e193e..ae7fb044d 100644 --- a/translations/ar.json +++ b/translations/ar.json @@ -770,5 +770,6 @@ "Group": "مجموعة", "minutes": "دقائق", "Availability": "التوافر", - "Loops Instances": "حلقات التكرار" + "Loops Instances": "حلقات التكرار", + "Disinformation Instances": "أمثلة على التضليل الإعلامي" } diff --git a/translations/bn.json b/translations/bn.json index c344a92ed..ef05fefaf 100644 --- a/translations/bn.json +++ b/translations/bn.json @@ -770,5 +770,6 @@ "Group": "গ্রুপ", "minutes": "মিনিট", "Availability": "প্রাপ্যতা", - "Loops Instances": "লুপ ইনস্ট্যান্স" + "Loops Instances": "লুপ ইনস্ট্যান্স", + "Disinformation Instances": "ভুল তথ্যের উদাহরণ" } diff --git a/translations/ca.json b/translations/ca.json index f7a6272ed..c9df4ab47 100644 --- a/translations/ca.json +++ b/translations/ca.json @@ -770,5 +770,6 @@ "Group": "Grup", "minutes": "minuts", "Availability": "Disponibilitat", - "Loops Instances": "Instàncies de bucles" + "Loops Instances": "Instàncies de bucles", + "Disinformation Instances": "Instàncies de desinformació" } diff --git a/translations/cy.json b/translations/cy.json index 7c5389916..5e9a28daa 100644 --- a/translations/cy.json +++ b/translations/cy.json @@ -770,5 +770,6 @@ "Group": "Grŵp", "minutes": "munudau", "Availability": "Argaeledd", - "Loops Instances": "Achosion Dolenni" + "Loops Instances": "Achosion Dolenni", + "Disinformation Instances": "Achosion o Ddadwybodaeth" } diff --git a/translations/de.json b/translations/de.json index bd568f269..fefa902d8 100644 --- a/translations/de.json +++ b/translations/de.json @@ -770,5 +770,6 @@ "Group": "Gruppe", "minutes": "minuten", "Availability": "Verfügbarkeit", - "Loops Instances": "Schleifeninstanzen" + "Loops Instances": "Schleifeninstanzen", + "Disinformation Instances": "Fälle von Desinformation" } diff --git a/translations/el.json b/translations/el.json index 65cec68a6..8b1a39822 100644 --- a/translations/el.json +++ b/translations/el.json @@ -770,5 +770,6 @@ "Group": "Ομάδα", "minutes": "πρακτικά", "Availability": "Διαθεσιμότητα", - "Loops Instances": "Παρουσίες βρόχων" + "Loops Instances": "Παρουσίες βρόχων", + "Disinformation Instances": "Περιπτώσεις παραπληροφόρησης" } diff --git a/translations/en.json b/translations/en.json index ea72f5a64..bdab4b853 100644 --- a/translations/en.json +++ b/translations/en.json @@ -770,5 +770,6 @@ "Group": "Group", "minutes": "minutes", "Availability": "Availability", - "Loops Instances": "Loops Instances" + "Loops Instances": "Loops Instances", + "Disinformation Instances": "Disinformation Instances" } diff --git a/translations/es.json b/translations/es.json index cefefec34..4981b8bbd 100644 --- a/translations/es.json +++ b/translations/es.json @@ -770,5 +770,6 @@ "Group": "Grupo", "minutes": "minutos", "Availability": "Disponibilidad", - "Loops Instances": "Instancias de bucles" + "Loops Instances": "Instancias de bucles", + "Disinformation Instances": "Casos de desinformación" } diff --git a/translations/fa.json b/translations/fa.json index a04436982..63559bf81 100644 --- a/translations/fa.json +++ b/translations/fa.json @@ -770,5 +770,6 @@ "Group": "گروه", "minutes": "دقیقه", "Availability": "در دسترس بودن", - "Loops Instances": "نمونه‌های حلقه‌ها" + "Loops Instances": "نمونه‌های حلقه‌ها", + "Disinformation Instances": "موارد انتشار اطلاعات نادرست" } diff --git a/translations/fi.json b/translations/fi.json index fb97594e5..3b34acb4d 100644 --- a/translations/fi.json +++ b/translations/fi.json @@ -770,5 +770,6 @@ "Group": "Ryhmä", "minutes": "minuuttia", "Availability": "Saatavuus", - "Loops Instances": "Silmukat-instanssit" + "Loops Instances": "Silmukat-instanssit", + "Disinformation Instances": "Disinformaatiotapaukset" } diff --git a/translations/fr.json b/translations/fr.json index 848efe7e3..75c6c4ed4 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -770,5 +770,6 @@ "Group": "Groupe", "minutes": "minutes", "Availability": "Disponibilité", - "Loops Instances": "Instances de boucles" + "Loops Instances": "Instances de boucles", + "Disinformation Instances": "Cas de désinformation" } diff --git a/translations/ga.json b/translations/ga.json index 3f77db0a7..ce050b922 100644 --- a/translations/ga.json +++ b/translations/ga.json @@ -770,5 +770,6 @@ "Group": "Grúpa", "minutes": "nóiméad", "Availability": "Infhaighteacht", - "Loops Instances": "Cásanna Lúb" + "Loops Instances": "Cásanna Lúb", + "Disinformation Instances": "Cásanna Mífhaisnéise" } diff --git a/translations/he.json b/translations/he.json index a3836adfb..7769e38f0 100644 --- a/translations/he.json +++ b/translations/he.json @@ -770,5 +770,6 @@ "Group": "קְבוּצָה", "minutes": "פּרוֹטוֹקוֹל", "Availability": "זְמִינוּת", - "Loops Instances": "מופעי לולאות" + "Loops Instances": "מופעי לולאות", + "Disinformation Instances": "מקרים של דיסאינפורמציה" } diff --git a/translations/hi.json b/translations/hi.json index fe0f70b64..c02c83c8d 100644 --- a/translations/hi.json +++ b/translations/hi.json @@ -770,5 +770,6 @@ "Group": "समूह", "minutes": "मिनट", "Availability": "उपलब्धता", - "Loops Instances": "लूप इंस्टेंस" + "Loops Instances": "लूप इंस्टेंस", + "Disinformation Instances": "गलत सूचना के उदाहरण" } diff --git a/translations/it.json b/translations/it.json index dda6065fd..9a6b77c4b 100644 --- a/translations/it.json +++ b/translations/it.json @@ -770,5 +770,6 @@ "Group": "Gruppo", "minutes": "minuti", "Availability": "Disponibilità", - "Loops Instances": "Istanze di cicli" + "Loops Instances": "Istanze di cicli", + "Disinformation Instances": "Esempi di disinformazione" } diff --git a/translations/ja.json b/translations/ja.json index 064a68796..4dbcc2dfd 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -770,5 +770,6 @@ "Group": "グループ", "minutes": "分", "Availability": "可用性", - "Loops Instances": "ループインスタンス" + "Loops Instances": "ループインスタンス", + "Disinformation Instances": "偽情報事例" } diff --git a/translations/ko.json b/translations/ko.json index 246fe2eae..d3cd99d95 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -770,5 +770,6 @@ "Group": "그룹", "minutes": "분", "Availability": "유효성", - "Loops Instances": "루프 인스턴스" + "Loops Instances": "루프 인스턴스", + "Disinformation Instances": "허위 정보 사례" } diff --git a/translations/ku.json b/translations/ku.json index 786eeaf5b..47d9b412f 100644 --- a/translations/ku.json +++ b/translations/ku.json @@ -770,5 +770,6 @@ "Group": "Kom", "minutes": "deqîqe", "Availability": "Berdestbûnî", - "Loops Instances": "Nimûneyên Loopan" + "Loops Instances": "Nimûneyên Loopan", + "Disinformation Instances": "Nimûneyên Dezînformasyonê" } diff --git a/translations/nl.json b/translations/nl.json index 655b3adaf..55def9fbb 100644 --- a/translations/nl.json +++ b/translations/nl.json @@ -770,5 +770,6 @@ "Group": "Groep", "minutes": "notulen", "Availability": "Beschikbaarheid", - "Loops Instances": "Lusinstanties" + "Loops Instances": "Lusinstanties", + "Disinformation Instances": "Voorbeelden van desinformatie" } diff --git a/translations/oc.json b/translations/oc.json index 01dc56288..77454837b 100644 --- a/translations/oc.json +++ b/translations/oc.json @@ -766,5 +766,6 @@ "Group": "Group", "minutes": "minutes", "Availability": "Availability", - "Loops Instances": "Loops Instances" + "Loops Instances": "Loops Instances", + "Disinformation Instances": "Disinformation Instances" } diff --git a/translations/pl.json b/translations/pl.json index 71dd98775..ac93fdbec 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -770,5 +770,6 @@ "Group": "Grupa", "minutes": "protokół", "Availability": "Dostępność", - "Loops Instances": "Instancje pętli" + "Loops Instances": "Instancje pętli", + "Disinformation Instances": "Przypadki dezinformacji" } diff --git a/translations/pt.json b/translations/pt.json index 98b947473..745424cc1 100644 --- a/translations/pt.json +++ b/translations/pt.json @@ -770,5 +770,6 @@ "Group": "Grupo", "minutes": "minutos", "Availability": "Disponibilidade", - "Loops Instances": "Instâncias de Loops" + "Loops Instances": "Instâncias de Loops", + "Disinformation Instances": "Casos de desinformação" } diff --git a/translations/ru.json b/translations/ru.json index aff58417a..d99a8d767 100644 --- a/translations/ru.json +++ b/translations/ru.json @@ -770,5 +770,6 @@ "Group": "Группа", "minutes": "минут", "Availability": "Доступность", - "Loops Instances": "Экземпляры циклов" + "Loops Instances": "Экземпляры циклов", + "Disinformation Instances": "Случаи дезинформации" } diff --git a/translations/sw.json b/translations/sw.json index d088d98c2..c12ca9396 100644 --- a/translations/sw.json +++ b/translations/sw.json @@ -770,5 +770,6 @@ "Group": "Kundi", "minutes": "dakika", "Availability": "Upatikanaji", - "Loops Instances": "Matukio ya Mizunguko" + "Loops Instances": "Matukio ya Mizunguko", + "Disinformation Instances": "Matukio ya Taarifa Potofu" } diff --git a/translations/tr.json b/translations/tr.json index de2bc596e..3785b7471 100644 --- a/translations/tr.json +++ b/translations/tr.json @@ -770,5 +770,6 @@ "Group": "Grup", "minutes": "dakika", "Availability": "Müsaitlik", - "Loops Instances": "Döngü Örnekleri" + "Loops Instances": "Döngü Örnekleri", + "Disinformation Instances": "Dezenformasyon Vakaları" } diff --git a/translations/uk.json b/translations/uk.json index 212c86ca5..e854c3e6c 100644 --- a/translations/uk.json +++ b/translations/uk.json @@ -770,5 +770,6 @@ "Group": "Група", "minutes": "хвилин", "Availability": "Наявність", - "Loops Instances": "Екземпляри циклів" + "Loops Instances": "Екземпляри циклів", + "Disinformation Instances": "Випадки дезінформації" } diff --git a/translations/yi.json b/translations/yi.json index 46fd90a58..97c27e581 100644 --- a/translations/yi.json +++ b/translations/yi.json @@ -770,5 +770,6 @@ "Group": "גרופּע", "minutes": "מינוטן", "Availability": "פאַראַנען", - "Loops Instances": "לופּס אינסטאַנסן" + "Loops Instances": "לופּס אינסטאַנסן", + "Disinformation Instances": "דיסאינפארמאציע אינסטאַנצן" } diff --git a/translations/zh.json b/translations/zh.json index 02d49cf2b..fe5d834f0 100644 --- a/translations/zh.json +++ b/translations/zh.json @@ -770,5 +770,6 @@ "Group": "团体", "minutes": "分钟", "Availability": "可用性", - "Loops Instances": "循环实例" + "Loops Instances": "循环实例", + "Disinformation Instances": "虚假信息实例" } diff --git a/webapp_profile.py b/webapp_profile.py index cf563c661..32f6a84cb 100644 --- a/webapp_profile.py +++ b/webapp_profile.py @@ -1540,6 +1540,19 @@ def html_profile(signing_priv_key_pem: str, 'EX: html_profile unable to read 2 ' + follow_requests_filename + ' [ex]') if follow_requests_list is not None: + # custom disinformation domains file + disinfo_filename = \ + data_dir(base_dir) + '/disinfo.json' + if not is_a_file(disinfo_filename): + # default disinformation domains file + disinfo_filename = base_dir + '/cwlists/iftas.json' + # load disinformation domains file + disinfo_domains = load_json(disinfo_filename) + # string which gets appended if follower domain is in + # the disinformation domains list + disinfo_str = \ + ' (' + translate['Disinformation Instances'] + ')' + # for each follow request pending for follower_handle in follow_requests_list: if not follower_handle: continue @@ -1560,6 +1573,12 @@ def html_profile(signing_priv_key_pem: str, if follower_domain not in curr_follower_domains: new_follower_domain = ' ✨' + # check disinformation domains list + if disinfo_domains: + if disinfo_domains.get('domains'): + if follower_domain in disinfo_domains: + new_follower_domain += disinfo_str + # Show the handle of the potential follower # being approved, linking to search on that handle base_path: str = '/users/' + nickname