diff --git a/.github/workflows/generate-feature-graphic.yml b/.github/workflows/generate-feature-graphic.yml index 2ad4abb5f..e8773c75c 100644 --- a/.github/workflows/generate-feature-graphic.yml +++ b/.github/workflows/generate-feature-graphic.yml @@ -29,7 +29,7 @@ jobs: - name: Install requirements run: | sudo apt-get update - sudo apt-get install imagemagick mat2 optipng + sudo apt-get install inkscape mat2 optipng xvfb # Install 200 weight versions of relevant Noto (to use for languages not supported by Lexend Deca) sudo apt-get install fonts-noto-extra fonts-noto-cjk-extra # Custom fonts diff --git a/.scripts/generate_feature_graphic/featureGraphic.svg b/.scripts/generate_feature_graphic/featureGraphic.svg index 9f1d227f1..f00a97f2c 100644 --- a/.scripts/generate_feature_graphic/featureGraphic.svg +++ b/.scripts/generate_feature_graphic/featureGraphic.svg @@ -1,6 +1,6 @@ -Catima +Catima @@ -11,5 +11,5 @@ -Loyalty Card Wallet +Loyalty Card Wallet diff --git a/.scripts/generate_feature_graphic/generate_feature_graphic.sh b/.scripts/generate_feature_graphic/generate_feature_graphic.sh index 9189058b4..838e92102 100755 --- a/.scripts/generate_feature_graphic/generate_feature_graphic.sh +++ b/.scripts/generate_feature_graphic/generate_feature_graphic.sh @@ -37,6 +37,7 @@ for lang in "$script_location/../../fastlane/metadata/android/"*; do # We specifically need the Serif version because of the 200 weight case "$(basename "$lang")" in bg|el-GR|ru-RU|uk) sed -i "s/Lexend Deca/Noto Serif/" featureGraphic.svg ;; + fa-IR) sed -i -e 's/svg direction="ltr"/svg direction="rtl"/' -e "s/Yesteryear/Noto Sans Arabic/" -e "s/Lexend Deca/Noto Sans Arabic/" featureGraphic.svg ;; hi-IN) sed -i -e "s/Yesteryear/Noto Sans Devanagari/" -e "s/Lexend Deca/Noto Serif Devanagari/" featureGraphic.svg ;; ja-JP) sed -i "s/Lexend Deca/Noto Serif CJK JP/" featureGraphic.svg ;; kn-IN) sed -i -e 's/font-size="150"/font-size="100"/' -e "s/Yesteryear/Noto Serif Kannada/" featureGraphic.svg ;; @@ -48,8 +49,8 @@ for lang in "$script_location/../../fastlane/metadata/android/"*; do fi # Ensure images directory exists mkdir -p images - # Generate .png - convert featureGraphic.svg images/featureGraphic.png + # Generate .png (we use Inkscape because ImageMagick ignores RTL) + xvfb-run inkscape --export-filename=images/featureGraphic.png featureGraphic.svg # Optimize .png optipng images/featureGraphic.png # Remove metadata (timestamps) from .png diff --git a/fastlane/metadata/android/ar/images/featureGraphic.png b/fastlane/metadata/android/ar/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/ar/images/featureGraphic.png and b/fastlane/metadata/android/ar/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/ast/images/featureGraphic.png b/fastlane/metadata/android/ast/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/ast/images/featureGraphic.png and b/fastlane/metadata/android/ast/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/bg/images/featureGraphic.png b/fastlane/metadata/android/bg/images/featureGraphic.png index e3a604d03..27dab7a0e 100644 Binary files a/fastlane/metadata/android/bg/images/featureGraphic.png and b/fastlane/metadata/android/bg/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/bs/images/featureGraphic.png b/fastlane/metadata/android/bs/images/featureGraphic.png index adb316dfb..e5485b3c8 100644 Binary files a/fastlane/metadata/android/bs/images/featureGraphic.png and b/fastlane/metadata/android/bs/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/ca/images/featureGraphic.png b/fastlane/metadata/android/ca/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/ca/images/featureGraphic.png and b/fastlane/metadata/android/ca/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/cs-CZ/images/featureGraphic.png b/fastlane/metadata/android/cs-CZ/images/featureGraphic.png index 82ca17501..5a7e7afbd 100644 Binary files a/fastlane/metadata/android/cs-CZ/images/featureGraphic.png and b/fastlane/metadata/android/cs-CZ/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/da-DK/images/featureGraphic.png b/fastlane/metadata/android/da-DK/images/featureGraphic.png index feda6d382..b077aa1d2 100644 Binary files a/fastlane/metadata/android/da-DK/images/featureGraphic.png and b/fastlane/metadata/android/da-DK/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/de-DE/images/featureGraphic.png b/fastlane/metadata/android/de-DE/images/featureGraphic.png index a85393c9e..b95b2c357 100644 Binary files a/fastlane/metadata/android/de-DE/images/featureGraphic.png and b/fastlane/metadata/android/de-DE/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/el-GR/images/featureGraphic.png b/fastlane/metadata/android/el-GR/images/featureGraphic.png index bdcb7dd0f..918f6467c 100644 Binary files a/fastlane/metadata/android/el-GR/images/featureGraphic.png and b/fastlane/metadata/android/el-GR/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/en-US/images/featureGraphic.png and b/fastlane/metadata/android/en-US/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/eo/images/featureGraphic.png b/fastlane/metadata/android/eo/images/featureGraphic.png index 294fcd0b9..d5f958aca 100644 Binary files a/fastlane/metadata/android/eo/images/featureGraphic.png and b/fastlane/metadata/android/eo/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/es-AR/images/featureGraphic.png b/fastlane/metadata/android/es-AR/images/featureGraphic.png index cc08e74a8..f28eb4e0e 100644 Binary files a/fastlane/metadata/android/es-AR/images/featureGraphic.png and b/fastlane/metadata/android/es-AR/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/es-ES/images/featureGraphic.png b/fastlane/metadata/android/es-ES/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/es-ES/images/featureGraphic.png and b/fastlane/metadata/android/es-ES/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/et/images/featureGraphic.png b/fastlane/metadata/android/et/images/featureGraphic.png index 4ca25744c..6dd963826 100644 Binary files a/fastlane/metadata/android/et/images/featureGraphic.png and b/fastlane/metadata/android/et/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/fa-IR/images/featureGraphic.png b/fastlane/metadata/android/fa-IR/images/featureGraphic.png new file mode 100644 index 000000000..ce54ec091 Binary files /dev/null and b/fastlane/metadata/android/fa-IR/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/fi-FI/images/featureGraphic.png b/fastlane/metadata/android/fi-FI/images/featureGraphic.png index 2a2294537..192244abe 100644 Binary files a/fastlane/metadata/android/fi-FI/images/featureGraphic.png and b/fastlane/metadata/android/fi-FI/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/fr-FR/images/featureGraphic.png b/fastlane/metadata/android/fr-FR/images/featureGraphic.png index d73f7c998..a44ef6f4d 100644 Binary files a/fastlane/metadata/android/fr-FR/images/featureGraphic.png and b/fastlane/metadata/android/fr-FR/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/gl-ES/images/featureGraphic.png b/fastlane/metadata/android/gl-ES/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/gl-ES/images/featureGraphic.png and b/fastlane/metadata/android/gl-ES/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/hi-IN/images/featureGraphic.png b/fastlane/metadata/android/hi-IN/images/featureGraphic.png index e90ee33a3..43a468bd5 100644 Binary files a/fastlane/metadata/android/hi-IN/images/featureGraphic.png and b/fastlane/metadata/android/hi-IN/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/hr/images/featureGraphic.png b/fastlane/metadata/android/hr/images/featureGraphic.png index 382205b37..326cab012 100644 Binary files a/fastlane/metadata/android/hr/images/featureGraphic.png and b/fastlane/metadata/android/hr/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/hu-HU/images/featureGraphic.png b/fastlane/metadata/android/hu-HU/images/featureGraphic.png index e55e38716..4631a0bfa 100644 Binary files a/fastlane/metadata/android/hu-HU/images/featureGraphic.png and b/fastlane/metadata/android/hu-HU/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/id/images/featureGraphic.png b/fastlane/metadata/android/id/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/id/images/featureGraphic.png and b/fastlane/metadata/android/id/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/it-IT/images/featureGraphic.png b/fastlane/metadata/android/it-IT/images/featureGraphic.png index cbb253571..dab3d33cb 100644 Binary files a/fastlane/metadata/android/it-IT/images/featureGraphic.png and b/fastlane/metadata/android/it-IT/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/ja-JP/images/featureGraphic.png b/fastlane/metadata/android/ja-JP/images/featureGraphic.png index a7766e8d4..b86ffcde1 100644 Binary files a/fastlane/metadata/android/ja-JP/images/featureGraphic.png and b/fastlane/metadata/android/ja-JP/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/kn-IN/images/featureGraphic.png b/fastlane/metadata/android/kn-IN/images/featureGraphic.png index 53cc8a8a1..9d25730ec 100644 Binary files a/fastlane/metadata/android/kn-IN/images/featureGraphic.png and b/fastlane/metadata/android/kn-IN/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/ko/images/featureGraphic.png b/fastlane/metadata/android/ko/images/featureGraphic.png index 614160b9b..196f996ea 100644 Binary files a/fastlane/metadata/android/ko/images/featureGraphic.png and b/fastlane/metadata/android/ko/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/lt/images/featureGraphic.png b/fastlane/metadata/android/lt/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/lt/images/featureGraphic.png and b/fastlane/metadata/android/lt/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/lv/images/featureGraphic.png b/fastlane/metadata/android/lv/images/featureGraphic.png index a83b0779b..ddcb1e957 100644 Binary files a/fastlane/metadata/android/lv/images/featureGraphic.png and b/fastlane/metadata/android/lv/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/nb-NO/images/featureGraphic.png b/fastlane/metadata/android/nb-NO/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/nb-NO/images/featureGraphic.png and b/fastlane/metadata/android/nb-NO/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/nl-NL/images/featureGraphic.png b/fastlane/metadata/android/nl-NL/images/featureGraphic.png index eb20cb611..58abad0ae 100644 Binary files a/fastlane/metadata/android/nl-NL/images/featureGraphic.png and b/fastlane/metadata/android/nl-NL/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/oc/images/featureGraphic.png b/fastlane/metadata/android/oc/images/featureGraphic.png index 918895364..10b2079b5 100644 Binary files a/fastlane/metadata/android/oc/images/featureGraphic.png and b/fastlane/metadata/android/oc/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/pl-PL/images/featureGraphic.png b/fastlane/metadata/android/pl-PL/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/pl-PL/images/featureGraphic.png and b/fastlane/metadata/android/pl-PL/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/pt-BR/images/featureGraphic.png b/fastlane/metadata/android/pt-BR/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/pt-BR/images/featureGraphic.png and b/fastlane/metadata/android/pt-BR/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/pt-PT/images/featureGraphic.png b/fastlane/metadata/android/pt-PT/images/featureGraphic.png index 4c8baa28f..12da5ca76 100644 Binary files a/fastlane/metadata/android/pt-PT/images/featureGraphic.png and b/fastlane/metadata/android/pt-PT/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/pt/images/featureGraphic.png b/fastlane/metadata/android/pt/images/featureGraphic.png index 4c8baa28f..12da5ca76 100644 Binary files a/fastlane/metadata/android/pt/images/featureGraphic.png and b/fastlane/metadata/android/pt/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/ro/images/featureGraphic.png b/fastlane/metadata/android/ro/images/featureGraphic.png index 1a7f05c62..43272a709 100644 Binary files a/fastlane/metadata/android/ro/images/featureGraphic.png and b/fastlane/metadata/android/ro/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/ru-RU/images/featureGraphic.png b/fastlane/metadata/android/ru-RU/images/featureGraphic.png index 899218861..b8aa9b648 100644 Binary files a/fastlane/metadata/android/ru-RU/images/featureGraphic.png and b/fastlane/metadata/android/ru-RU/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/sk/images/featureGraphic.png b/fastlane/metadata/android/sk/images/featureGraphic.png index cd90bf83a..02d1215c6 100644 Binary files a/fastlane/metadata/android/sk/images/featureGraphic.png and b/fastlane/metadata/android/sk/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/sl/images/featureGraphic.png b/fastlane/metadata/android/sl/images/featureGraphic.png index d8e44eb69..04be9dc78 100644 Binary files a/fastlane/metadata/android/sl/images/featureGraphic.png and b/fastlane/metadata/android/sl/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/sv-SE/images/featureGraphic.png b/fastlane/metadata/android/sv-SE/images/featureGraphic.png index db04085e8..2d88f5406 100644 Binary files a/fastlane/metadata/android/sv-SE/images/featureGraphic.png and b/fastlane/metadata/android/sv-SE/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/tr-TR/images/featureGraphic.png b/fastlane/metadata/android/tr-TR/images/featureGraphic.png index 244765a44..b1239966d 100644 Binary files a/fastlane/metadata/android/tr-TR/images/featureGraphic.png and b/fastlane/metadata/android/tr-TR/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/uk/images/featureGraphic.png b/fastlane/metadata/android/uk/images/featureGraphic.png index ddf9f9a1e..a0192b698 100644 Binary files a/fastlane/metadata/android/uk/images/featureGraphic.png and b/fastlane/metadata/android/uk/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/vi/images/featureGraphic.png b/fastlane/metadata/android/vi/images/featureGraphic.png index 9d5cb4446..7cd180e86 100644 Binary files a/fastlane/metadata/android/vi/images/featureGraphic.png and b/fastlane/metadata/android/vi/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/zh-CN/images/featureGraphic.png b/fastlane/metadata/android/zh-CN/images/featureGraphic.png index 530f5c842..f52f17867 100644 Binary files a/fastlane/metadata/android/zh-CN/images/featureGraphic.png and b/fastlane/metadata/android/zh-CN/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/zh-TW/images/featureGraphic.png b/fastlane/metadata/android/zh-TW/images/featureGraphic.png index 253d6614b..7fc587c35 100644 Binary files a/fastlane/metadata/android/zh-TW/images/featureGraphic.png and b/fastlane/metadata/android/zh-TW/images/featureGraphic.png differ