From ccd1db5ec167388c4b7dac8fa7cf099fc56f02a1 Mon Sep 17 00:00:00 2001 From: Volker Krause Date: Wed, 12 May 2021 16:56:40 +0200 Subject: Don't pass through list rich text elements, Google Play can't handle those Instead, restore their plain text fallback output that we used to have already prior to enabling rich text support. --- toolchain/generate-fastlane-metadata.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'toolchain') diff --git a/toolchain/generate-fastlane-metadata.py b/toolchain/generate-fastlane-metadata.py index e917484e..034a8699 100755 --- a/toolchain/generate-fastlane-metadata.py +++ b/toolchain/generate-fastlane-metadata.py @@ -51,8 +51,10 @@ languageMap = { 'x-test': None } -# see https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/ -supportedRichTextTags = { 'li', 'ul', 'ol', 'li', 'b', 'u', 'i' } +# The subset of supported rich text tags in F-Droid and Google Play +# - see https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/ for F-Droid +# - Google Play doesn't support lists +supportedRichTextTags = { 'b', 'u', 'i' } # List all translated languages present in an Appstream XML file def listAllLanguages(root, langs): @@ -91,6 +93,8 @@ def readText(elem, found, allLanguages): else: for l in allLanguages: found[l] += '<' + elem.tag + '>' + elif elem.tag == 'li': + found[lang] += 'ยท ' if elem.text and elem.text.strip(): found[lang] += elem.text -- cgit v1.2.1