From 1c61ec1c8e110c395b6d7e09b2abaa57a1d42b41 Mon Sep 17 00:00:00 2001 From: kwadronaut Date: Tue, 11 Jul 2023 17:37:49 +0200 Subject: Add store listing data Pulling metadata from google play store, for use on f-droid. From now on, update strings as usual, transifex picks them pull changes from transifex, commit, push to google play. related to #9137 --- README.md | 5 +++++ src/custom/fastlane/metadata/android/README.md | 0 .../fastlane/metadata/en-US/changelogs/169000.txt | 9 +++++++++ .../fastlane/metadata/en-US/full_description.txt | 7 +++++++ .../fastlane/metadata/en-US/images/featureGraphic.png | Bin 0 -> 55463 bytes src/custom/fastlane/metadata/en-US/images/icon.png | Bin 0 -> 14722 bytes .../metadata/en-US/images/phoneScreenshots/1_en-US.png | Bin 0 -> 87439 bytes .../metadata/en-US/images/phoneScreenshots/2_en-US.png | Bin 0 -> 121869 bytes .../metadata/en-US/images/phoneScreenshots/3_en-US.png | Bin 0 -> 90186 bytes .../metadata/en-US/images/phoneScreenshots/4_en-US.png | Bin 0 -> 234630 bytes .../metadata/en-US/images/phoneScreenshots/5_en-US.png | Bin 0 -> 79682 bytes .../metadata/en-US/images/phoneScreenshots/6_en-US.png | Bin 0 -> 176688 bytes .../metadata/en-US/images/phoneScreenshots/7_en-US.png | Bin 0 -> 146702 bytes .../metadata/en-US/images/phoneScreenshots/8_en-US.png | Bin 0 -> 148858 bytes .../en-US/images/sevenInchScreenshots/1_en-US.png | Bin 0 -> 162001 bytes .../en-US/images/sevenInchScreenshots/2_en-US.png | Bin 0 -> 269807 bytes .../en-US/images/sevenInchScreenshots/3_en-US.png | Bin 0 -> 248841 bytes .../fastlane/metadata/en-US/short_description.txt | 1 + src/custom/fastlane/metadata/en-US/title.txt | 1 + src/custom/fastlane/metadata/en-US/video.txt | 0 src/normal/fastlane/metadata/android/README.md | 0 .../fastlane/metadata/en-US/changelogs/168000.txt | 8 ++++++++ .../fastlane/metadata/en-US/full_description.txt | 12 ++++++++++++ .../fastlane/metadata/en-US/images/featureGraphic.png | Bin 0 -> 101540 bytes src/normal/fastlane/metadata/en-US/images/icon.png | Bin 0 -> 80238 bytes .../metadata/en-US/images/phoneScreenshots/1_en-US.png | Bin 0 -> 47124 bytes .../metadata/en-US/images/phoneScreenshots/2_en-US.png | Bin 0 -> 63788 bytes .../metadata/en-US/images/phoneScreenshots/3_en-US.png | Bin 0 -> 93139 bytes .../metadata/en-US/images/phoneScreenshots/4_en-US.png | Bin 0 -> 111232 bytes .../metadata/en-US/images/phoneScreenshots/5_en-US.png | Bin 0 -> 30863 bytes .../metadata/en-US/images/phoneScreenshots/6_en-US.png | Bin 0 -> 24411 bytes .../metadata/en-US/images/phoneScreenshots/7_en-US.png | Bin 0 -> 62336 bytes .../metadata/en-US/images/phoneScreenshots/8_en-US.png | Bin 0 -> 81044 bytes .../en-US/images/sevenInchScreenshots/1_en-US.png | Bin 0 -> 163837 bytes .../en-US/images/sevenInchScreenshots/2_en-US.png | Bin 0 -> 141617 bytes .../en-US/images/sevenInchScreenshots/3_en-US.png | Bin 0 -> 123275 bytes .../en-US/images/sevenInchScreenshots/4_en-US.png | Bin 0 -> 203874 bytes .../en-US/images/sevenInchScreenshots/5_en-US.png | Bin 0 -> 125291 bytes .../en-US/images/sevenInchScreenshots/6_en-US.png | Bin 0 -> 121200 bytes .../en-US/images/sevenInchScreenshots/7_en-US.png | Bin 0 -> 111296 bytes .../en-US/images/sevenInchScreenshots/8_en-US.png | Bin 0 -> 259553 bytes .../en-US/images/tenInchScreenshots/1_en-US.png | Bin 0 -> 163837 bytes .../en-US/images/tenInchScreenshots/2_en-US.png | Bin 0 -> 141617 bytes .../en-US/images/tenInchScreenshots/3_en-US.png | Bin 0 -> 123275 bytes .../en-US/images/tenInchScreenshots/4_en-US.png | Bin 0 -> 203874 bytes .../en-US/images/tenInchScreenshots/5_en-US.png | Bin 0 -> 121200 bytes .../en-US/images/tenInchScreenshots/6_en-US.png | Bin 0 -> 253887 bytes .../en-US/images/tenInchScreenshots/7_en-US.png | Bin 0 -> 125291 bytes .../en-US/images/tenInchScreenshots/8_en-US.png | Bin 0 -> 259553 bytes .../fastlane/metadata/en-US/short_description.txt | 2 ++ src/normal/fastlane/metadata/en-US/title.txt | 1 + src/normal/fastlane/metadata/en-US/video.txt | 0 .../fastlane/metadata/nl-NL/full_description.txt | 12 ++++++++++++ .../fastlane/metadata/nl-NL/short_description.txt | 1 + src/normal/fastlane/metadata/nl-NL/title.txt | 1 + src/normal/fastlane/metadata/nl-NL/video.txt | 0 56 files changed, 60 insertions(+) delete mode 100644 src/custom/fastlane/metadata/android/README.md create mode 100644 src/custom/fastlane/metadata/en-US/changelogs/169000.txt create mode 100644 src/custom/fastlane/metadata/en-US/full_description.txt create mode 100644 src/custom/fastlane/metadata/en-US/images/featureGraphic.png create mode 100644 src/custom/fastlane/metadata/en-US/images/icon.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png create mode 100644 src/custom/fastlane/metadata/en-US/short_description.txt create mode 100644 src/custom/fastlane/metadata/en-US/title.txt create mode 100644 src/custom/fastlane/metadata/en-US/video.txt delete mode 100644 src/normal/fastlane/metadata/android/README.md create mode 100644 src/normal/fastlane/metadata/en-US/changelogs/168000.txt create mode 100644 src/normal/fastlane/metadata/en-US/full_description.txt create mode 100644 src/normal/fastlane/metadata/en-US/images/featureGraphic.png create mode 100644 src/normal/fastlane/metadata/en-US/images/icon.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/4_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/5_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/6_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/7_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/8_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/1_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/2_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/3_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/4_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/5_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/6_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/7_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/8_en-US.png create mode 100644 src/normal/fastlane/metadata/en-US/short_description.txt create mode 100644 src/normal/fastlane/metadata/en-US/title.txt create mode 100644 src/normal/fastlane/metadata/en-US/video.txt create mode 100644 src/normal/fastlane/metadata/nl-NL/full_description.txt create mode 100644 src/normal/fastlane/metadata/nl-NL/short_description.txt create mode 100644 src/normal/fastlane/metadata/nl-NL/title.txt create mode 100644 src/normal/fastlane/metadata/nl-NL/video.txt diff --git a/README.md b/README.md index e596b192..61384eb6 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Please see the [issues](https://0xacab.org/leap/bitmask_android/issues) section * [Debug APKs](#debug-apks) * [Release APKs](#release-apks) * [Signed Release APKs](#signed-release-apks) + * [Localization](#localize) * [Supported Versions](#supported-versions) * [Acknowledgments](#acknowledgments) * [Contributing](#contributing) @@ -198,6 +199,10 @@ You can execute all unit tests from the command line with: ./gradlew testCustomProductionFatReleaseUnitTest testNormalProductionFatReleaseUnitTest ``` +## Localization and translate + +All the localizations happen in Transifex. How to generate, push, pull the translations are detailed in src/README.md + ## Supported Versions Currently API 16 (Android 4.1) - API 30 (Android 11) are officially supported. Keep backwards compatibility in mind if you plan to contribute new features. diff --git a/src/custom/fastlane/metadata/android/README.md b/src/custom/fastlane/metadata/android/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/src/custom/fastlane/metadata/en-US/changelogs/169000.txt b/src/custom/fastlane/metadata/en-US/changelogs/169000.txt new file mode 100644 index 00000000..9cdf3a40 --- /dev/null +++ b/src/custom/fastlane/metadata/en-US/changelogs/169000.txt @@ -0,0 +1,9 @@ +Since the last releases were not fully rolled-out, a summary of version 1.1.6 - 1.1.8: +* updated design +* improved circumvention capabilities +* updated dependencies (openvpn, tor, snowflake etc.) +* updated translations +* fixed crashes and other bugs +* support for Message of the Day +* 1.1.7 fix: hiding debugging entries in settings +* 1.1.8 fix: uploaded correct google playstore version \ No newline at end of file diff --git a/src/custom/fastlane/metadata/en-US/full_description.txt b/src/custom/fastlane/metadata/en-US/full_description.txt new file mode 100644 index 00000000..c4ba7305 --- /dev/null +++ b/src/custom/fastlane/metadata/en-US/full_description.txt @@ -0,0 +1,7 @@ +RiseupVPN is an easy, fast, and secure VPN service from https://riseup.net. RiseupVPN does not require a user account, keep logs, or track you in any way. The service is paid for entirely by donations from users like you. + +https://riseup.net/vpn/donate + +It's developed by LEAP and the open source code can be explored here: https://0xacab.org/leap/bitmask_android + +Translations greatly appreciated at our Transifex project: Transifex project https://app.transifex.com/otf/bitmask/dashboard/ \ No newline at end of file diff --git a/src/custom/fastlane/metadata/en-US/images/featureGraphic.png b/src/custom/fastlane/metadata/en-US/images/featureGraphic.png new file mode 100644 index 00000000..b8f70f42 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/featureGraphic.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/icon.png b/src/custom/fastlane/metadata/en-US/images/icon.png new file mode 100644 index 00000000..22b08e1c Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/icon.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png new file mode 100644 index 00000000..bb742501 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png new file mode 100644 index 00000000..39e0b7d8 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png new file mode 100644 index 00000000..2f55285c Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png new file mode 100644 index 00000000..d49f73b0 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png new file mode 100644 index 00000000..20ddc9f1 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png new file mode 100644 index 00000000..3a642163 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png new file mode 100644 index 00000000..04305e11 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png new file mode 100644 index 00000000..da536789 Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png b/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png new file mode 100644 index 00000000..04ad4c9a Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png b/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png new file mode 100644 index 00000000..e7bd728c Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png b/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png new file mode 100644 index 00000000..c8893dee Binary files /dev/null and b/src/custom/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png differ diff --git a/src/custom/fastlane/metadata/en-US/short_description.txt b/src/custom/fastlane/metadata/en-US/short_description.txt new file mode 100644 index 00000000..1df82a44 --- /dev/null +++ b/src/custom/fastlane/metadata/en-US/short_description.txt @@ -0,0 +1 @@ +RiseupVPN, anonymous VPN. Powered by Bitmask. \ No newline at end of file diff --git a/src/custom/fastlane/metadata/en-US/title.txt b/src/custom/fastlane/metadata/en-US/title.txt new file mode 100644 index 00000000..8d2e228a --- /dev/null +++ b/src/custom/fastlane/metadata/en-US/title.txt @@ -0,0 +1 @@ +RiseupVPN \ No newline at end of file diff --git a/src/custom/fastlane/metadata/en-US/video.txt b/src/custom/fastlane/metadata/en-US/video.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/normal/fastlane/metadata/android/README.md b/src/normal/fastlane/metadata/android/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/src/normal/fastlane/metadata/en-US/changelogs/168000.txt b/src/normal/fastlane/metadata/en-US/changelogs/168000.txt new file mode 100644 index 00000000..80766d7f --- /dev/null +++ b/src/normal/fastlane/metadata/en-US/changelogs/168000.txt @@ -0,0 +1,8 @@ +Since the last release was not fully rolled-out, a summary of version 1.1.6 and 1.1.7: +* updated design +* improved circumvention capabilities +* updated dependencies (openvpn, tor, snowflake etc.) +* updated translations +* fixed crashes and other bugs +* support for Message of the Day +* 1.1.7 fix: hiding debugging entries in settings \ No newline at end of file diff --git a/src/normal/fastlane/metadata/en-US/full_description.txt b/src/normal/fastlane/metadata/en-US/full_description.txt new file mode 100644 index 00000000..00be1c68 --- /dev/null +++ b/src/normal/fastlane/metadata/en-US/full_description.txt @@ -0,0 +1,12 @@ +Bitmask is a VPN client with automatic configuration. It has several techniques on board to circumvent censorship, network blocking or avoid surveillance. After choosing a compatible service provider it will encrypt and route securely all your network traffic through your trusted service provider. + +And you're good to go! + +Bitmask is open source VPN client, distributed under the GPLv3 license. See https://0xacab.org/leap/bitmask_android + +FAQ: + +* who: leap.se, a collective that loves the concept of the right to whisper, around since 2011. +* Translations greatly appreciated at our Transifex project https://app.transifex.com/otf/bitmask/dashboard/ + +If you experience problems or want to have bleeding edge versions, please join our chat https://matrix.to/#/#grasshopper:libera.chat or write a bug report: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file diff --git a/src/normal/fastlane/metadata/en-US/images/featureGraphic.png b/src/normal/fastlane/metadata/en-US/images/featureGraphic.png new file mode 100644 index 00000000..81976794 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/featureGraphic.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/icon.png b/src/normal/fastlane/metadata/en-US/images/icon.png new file mode 100644 index 00000000..0875f421 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/icon.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png new file mode 100644 index 00000000..e6816641 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/1_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png new file mode 100644 index 00000000..8768929b Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/2_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png new file mode 100644 index 00000000..ce231e1d Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/3_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png new file mode 100644 index 00000000..20b41c4a Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/4_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png new file mode 100644 index 00000000..1dec9954 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/5_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png new file mode 100644 index 00000000..b4c57f3e Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/6_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png new file mode 100644 index 00000000..8873e296 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/7_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png new file mode 100644 index 00000000..8e2d4812 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/phoneScreenshots/8_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png new file mode 100644 index 00000000..3f105106 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/1_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png new file mode 100644 index 00000000..e29a26b0 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/2_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png new file mode 100644 index 00000000..eaca22fe Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/3_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/4_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/4_en-US.png new file mode 100644 index 00000000..d0f77abc Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/4_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/5_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/5_en-US.png new file mode 100644 index 00000000..f1e308af Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/5_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/6_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/6_en-US.png new file mode 100644 index 00000000..ebaeec93 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/6_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/7_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/7_en-US.png new file mode 100644 index 00000000..e8164dff Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/7_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/8_en-US.png b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/8_en-US.png new file mode 100644 index 00000000..93066814 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/sevenInchScreenshots/8_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/1_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/1_en-US.png new file mode 100644 index 00000000..3f105106 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/1_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/2_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/2_en-US.png new file mode 100644 index 00000000..e29a26b0 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/2_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/3_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/3_en-US.png new file mode 100644 index 00000000..eaca22fe Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/3_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/4_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/4_en-US.png new file mode 100644 index 00000000..d0f77abc Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/4_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/5_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/5_en-US.png new file mode 100644 index 00000000..ebaeec93 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/5_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/6_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/6_en-US.png new file mode 100644 index 00000000..d9bf8fa4 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/6_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/7_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/7_en-US.png new file mode 100644 index 00000000..f1e308af Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/7_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/8_en-US.png b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/8_en-US.png new file mode 100644 index 00000000..93066814 Binary files /dev/null and b/src/normal/fastlane/metadata/en-US/images/tenInchScreenshots/8_en-US.png differ diff --git a/src/normal/fastlane/metadata/en-US/short_description.txt b/src/normal/fastlane/metadata/en-US/short_description.txt new file mode 100644 index 00000000..6f481599 --- /dev/null +++ b/src/normal/fastlane/metadata/en-US/short_description.txt @@ -0,0 +1,2 @@ +Encrypted communication for mere mortals +(superheroes welcome, too). \ No newline at end of file diff --git a/src/normal/fastlane/metadata/en-US/title.txt b/src/normal/fastlane/metadata/en-US/title.txt new file mode 100644 index 00000000..a953d6a6 --- /dev/null +++ b/src/normal/fastlane/metadata/en-US/title.txt @@ -0,0 +1 @@ +Bitmask \ No newline at end of file diff --git a/src/normal/fastlane/metadata/en-US/video.txt b/src/normal/fastlane/metadata/en-US/video.txt new file mode 100644 index 00000000..e69de29b diff --git a/src/normal/fastlane/metadata/nl-NL/full_description.txt b/src/normal/fastlane/metadata/nl-NL/full_description.txt new file mode 100644 index 00000000..2a26a5e1 --- /dev/null +++ b/src/normal/fastlane/metadata/nl-NL/full_description.txt @@ -0,0 +1,12 @@ +Bitmask is een VPN-client die OpenVPN gebruikt met automatische configuratie. Kies eenvoudig je compatibele provider. + +Door al je netwerkverkeer te versleutelen en veilig je uw Bitmask-compatibele provider te sturen, kan Bitmask veel vormen van censuur en surveillance voorkomen. + +Veelgestelde vragen: +* We vragen om toestemming voor het lezen/schrijven van de sd-kaart, omdat een speciaal gedeelte daarvan gebruikt wordt als je eigen providers instelt. Als je upgrade naar Android 5, vragen we deze permissie niet meer. Vanaf die versie kan de apps die opslag gebruiken (omdat deze onafhankelijk is van de app). + +Bitmask is een open source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android + +Vertalingen worden zeer gewaardeerd in ons Transifex-project: https://www.transifex.com/projects/p/bitmask + +Als je problemen hebt of experimentele versies wilt uitproberen, neem dan deel aan onze chat: https://matrix.to/#/#grasshopper:libera.chat of een foutenrapport indienen: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file diff --git a/src/normal/fastlane/metadata/nl-NL/short_description.txt b/src/normal/fastlane/metadata/nl-NL/short_description.txt new file mode 100644 index 00000000..dd626a6c --- /dev/null +++ b/src/normal/fastlane/metadata/nl-NL/short_description.txt @@ -0,0 +1 @@ +Versleutelde communicatie voor stervelingen (superhelden zijn ook welkom). \ No newline at end of file diff --git a/src/normal/fastlane/metadata/nl-NL/title.txt b/src/normal/fastlane/metadata/nl-NL/title.txt new file mode 100644 index 00000000..a953d6a6 --- /dev/null +++ b/src/normal/fastlane/metadata/nl-NL/title.txt @@ -0,0 +1 @@ +Bitmask \ No newline at end of file diff --git a/src/normal/fastlane/metadata/nl-NL/video.txt b/src/normal/fastlane/metadata/nl-NL/video.txt new file mode 100644 index 00000000..e69de29b -- cgit v1.2.3 From 617a460e723adbeeeeabd6b728c9d4643b817457 Mon Sep 17 00:00:00 2001 From: kwadronaut Date: Tue, 11 Jul 2023 17:41:58 +0200 Subject: update transifex, new api --- .tx/config | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/.tx/config b/.tx/config index 197fe03a..55ce7bef 100644 --- a/.tx/config +++ b/.tx/config @@ -1,18 +1,19 @@ [main] -host = https://www.transifex.com +host = https://rest.api.transifex.com -lang_map = es_AR: es-rAR, fa_IR: fa-rIR, kn_IN: kn-rIN, pt_BR: pt-rBR, pt_PT: pt-rPT, zh: zh-rCN, zh_TW: zh-rTW, nb: no +lang_map = zh: zh-rCN, zh_TW: zh-rTW, nb: no -[bitmask.strings] -file_filter = app/src/main/res/values-/strings.xml -minimum_perc = 75 -source_file = app/src/main/res/values/strings.xml -source_lang = en -type = ANDROID +[o:otf:p:bitmask:r:bitmask-playstore-listing] +source_file = se.leap.bitmasakclient.json +type = KEYVALUEJSON +resource_name = Bitmask details in Appstore +file_filter = bitmaskclient/google/-strings.json +minimum_perc = 96 + +[o:otf:p:bitmask:r:riseupvpn-playstore-listing] +source_file = se.leap.riseupvpn-desc.json +type = KEYVALUEJSON +resource_name = RiseupVPN details in Appstore +file_filter = riseupvpn/google/-strings.json +minimum_perc = 96 -[bitmask.riseupvpn] -file_filter = app/src/custom/res/values-/strings.xml -minimum_perc = 75 -source_file = app/src/custom/res/values/strings.xml -source_lang = en -type = ANDROID -- cgit v1.2.3 From f1f70d33c76acc3f437a563235d2989ab500d7c2 Mon Sep 17 00:00:00 2001 From: kwadronaut Date: Fri, 14 Jul 2023 12:45:58 +0200 Subject: update translations --- .tx/config | 2 +- src/README.md | 10 ++++++++++ src/normal/fastlane/metadata/en-US/full_description.txt | 2 +- src/normal/fastlane/metadata/nl-NL/full_description.txt | 15 +++++++-------- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/.tx/config b/.tx/config index 55ce7bef..fb2da86d 100644 --- a/.tx/config +++ b/.tx/config @@ -1,7 +1,7 @@ [main] host = https://rest.api.transifex.com -lang_map = zh: zh-rCN, zh_TW: zh-rTW, nb: no +lang_map = es_AR: es-rAR, fa_IR: fa-rIR, kn_IN: kn-rIN, pt_BR: pt-rBR, pt_PT: pt-rPT, zh: zh-rCN, zh_TW: zh-rTW, nb: no [o:otf:p:bitmask:r:bitmask-playstore-listing] source_file = se.leap.bitmasakclient.json diff --git a/src/README.md b/src/README.md index dfdcf286..7b669e77 100644 --- a/src/README.md +++ b/src/README.md @@ -1,3 +1,4 @@ +# Updating l10n, metadata, f-droid, google play store # F-Droid compatible fastlane metadata directory This source folder only contains the generated metadata for f-droid builds for both Bitmask and a custom flavored client. @@ -5,3 +6,12 @@ Currently neither F-Droid nor Fastlane support metadata dirs directly within bui `//src//fastlane/metadata/android/` (which would be preferable). Keep an eye on this [issue](https://gitlab.com/fdroid/fdroidserver/-/issues/829) to track the state of the fastlane improvements for F-Droid. + +#How to update and go forward: +Install fastlane: +https://docs.fastlane.tools/getting-started/ios/setup/ +update bundle + +This will fetch the existing metadata. If you updated something through your browser, you can fetch that. There's no 'merge' functionality! + +fastlane supply init -j -p se.leap. -m src/custom/fastlane/metadata/ diff --git a/src/normal/fastlane/metadata/en-US/full_description.txt b/src/normal/fastlane/metadata/en-US/full_description.txt index 00be1c68..2fcf278a 100644 --- a/src/normal/fastlane/metadata/en-US/full_description.txt +++ b/src/normal/fastlane/metadata/en-US/full_description.txt @@ -9,4 +9,4 @@ FAQ: * who: leap.se, a collective that loves the concept of the right to whisper, around since 2011. * Translations greatly appreciated at our Transifex project https://app.transifex.com/otf/bitmask/dashboard/ -If you experience problems or want to have bleeding edge versions, please join our chat https://matrix.to/#/#grasshopper:libera.chat or write a bug report: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file +If you experience problems or want to have bleeding edge versions, please join our chat https://matrix.to/#/#leap:libera.chat or write a bug report: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file diff --git a/src/normal/fastlane/metadata/nl-NL/full_description.txt b/src/normal/fastlane/metadata/nl-NL/full_description.txt index 2a26a5e1..a714dff0 100644 --- a/src/normal/fastlane/metadata/nl-NL/full_description.txt +++ b/src/normal/fastlane/metadata/nl-NL/full_description.txt @@ -1,12 +1,11 @@ -Bitmask is een VPN-client die OpenVPN gebruikt met automatische configuratie. Kies eenvoudig je compatibele provider. +Bitmask is een VPN-client met automatische configuratie. Het kan verschillende technieken gebruiken om censuur, netwerkblokkades of surveillance te omzeilen. Nadat je een compatibele serviceprovider hebt gekozen, zal al je netwerkverkeer versleutelen en veilig via de serviceprovider van jou vertrouwen routeren. -Door al je netwerkverkeer te versleutelen en veilig je uw Bitmask-compatibele provider te sturen, kan Bitmask veel vormen van censuur en surveillance voorkomen. +En je kunt van start! -Veelgestelde vragen: -* We vragen om toestemming voor het lezen/schrijven van de sd-kaart, omdat een speciaal gedeelte daarvan gebruikt wordt als je eigen providers instelt. Als je upgrade naar Android 5, vragen we deze permissie niet meer. Vanaf die versie kan de apps die opslag gebruiken (omdat deze onafhankelijk is van de app). +Bitmask is een open-source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android -Bitmask is een open source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android +FAQ: -Vertalingen worden zeer gewaardeerd in ons Transifex-project: https://www.transifex.com/projects/p/bitmask - -Als je problemen hebt of experimentele versies wilt uitproberen, neem dan deel aan onze chat: https://matrix.to/#/#grasshopper:libera.chat of een foutenrapport indienen: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file +wie: leap.se, een collectief dat sinds 2011 aan de slag is, gemotiveerd door het recht om te fluisteren. +Vertalingen worden zeer gewaardeerd in ons Transifex-project: https://app.transifex.com/otf/bitmask/dashboard/ +Als je problemen ervaart of de nieuwste versies wilt proberen, neem dan deel aan onze chat: https://matrix.to/#/#leap:libera.chat of stuur een bugrapport in: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file -- cgit v1.2.3 From f1a8d894579b77f96e333d8621fa5e9e8999e838 Mon Sep 17 00:00:00 2001 From: kwadronaut Date: Tue, 18 Jul 2023 17:06:34 +0200 Subject: Add Turkish and Dutch, fix .tx flow --- .tx/config | 4 +- scripts/prepareForTx.py | 107 +++++++++++++++++++++ src/README.md | 27 +++++- .../fastlane/metadata/nl/full_description.txt | 3 + .../fastlane/metadata/nl/short_description.txt | 1 + src/custom/fastlane/metadata/nl/store-meta-nl.json | 5 + src/custom/fastlane/metadata/nl/title.txt | 1 + .../fastlane/metadata/nl-NL/full_description.txt | 11 --- .../fastlane/metadata/nl-NL/short_description.txt | 1 - src/normal/fastlane/metadata/nl-NL/title.txt | 1 - .../fastlane/metadata/nl/full_description.txt | 11 +++ .../fastlane/metadata/nl/short_description.txt | 1 + src/normal/fastlane/metadata/nl/store-meta-nl.json | 5 + src/normal/fastlane/metadata/nl/title.txt | 1 + .../fastlane/metadata/tr/full_description.txt | 12 +++ .../fastlane/metadata/tr/short_description.txt | 2 + src/normal/fastlane/metadata/tr/store-meta-tr.json | 5 + src/normal/fastlane/metadata/tr/title.txt | 1 + src/normal/fastlane/metadata/tr/tx-values-tr.json | 1 + 19 files changed, 184 insertions(+), 16 deletions(-) create mode 100755 scripts/prepareForTx.py create mode 100644 src/custom/fastlane/metadata/nl/full_description.txt create mode 100644 src/custom/fastlane/metadata/nl/short_description.txt create mode 100644 src/custom/fastlane/metadata/nl/store-meta-nl.json create mode 100644 src/custom/fastlane/metadata/nl/title.txt delete mode 100644 src/normal/fastlane/metadata/nl-NL/full_description.txt delete mode 100644 src/normal/fastlane/metadata/nl-NL/short_description.txt delete mode 100644 src/normal/fastlane/metadata/nl-NL/title.txt create mode 100644 src/normal/fastlane/metadata/nl/full_description.txt create mode 100644 src/normal/fastlane/metadata/nl/short_description.txt create mode 100644 src/normal/fastlane/metadata/nl/store-meta-nl.json create mode 100644 src/normal/fastlane/metadata/nl/title.txt create mode 100644 src/normal/fastlane/metadata/tr/full_description.txt create mode 100644 src/normal/fastlane/metadata/tr/short_description.txt create mode 100644 src/normal/fastlane/metadata/tr/store-meta-tr.json create mode 100644 src/normal/fastlane/metadata/tr/title.txt create mode 100644 src/normal/fastlane/metadata/tr/tx-values-tr.json diff --git a/.tx/config b/.tx/config index fb2da86d..66127f4a 100644 --- a/.tx/config +++ b/.tx/config @@ -7,13 +7,13 @@ lang_map = es_AR: es-rAR, fa_IR: fa-rIR, kn_IN: kn-rIN, pt_BR: pt-rBR, pt_PT: pt source_file = se.leap.bitmasakclient.json type = KEYVALUEJSON resource_name = Bitmask details in Appstore -file_filter = bitmaskclient/google/-strings.json +file_filter = src/normal/fastlane/metadata//store-meta-.json minimum_perc = 96 [o:otf:p:bitmask:r:riseupvpn-playstore-listing] source_file = se.leap.riseupvpn-desc.json type = KEYVALUEJSON resource_name = RiseupVPN details in Appstore -file_filter = riseupvpn/google/-strings.json +file_filter = src/custom/fastlane/metadata//store-meta-.json minimum_perc = 96 diff --git a/scripts/prepareForTx.py b/scripts/prepareForTx.py new file mode 100755 index 00000000..c683c84a --- /dev/null +++ b/scripts/prepareForTx.py @@ -0,0 +1,107 @@ +#!/usr/bin/env python3 +"" +__author__ = "kwadronaut" +__copyright__ = "Copyright 2023, LEAP" +__license__ = "GPL3 or later3 or later3 or later" +__version__ = "1" + +import os +import re +import argparse +import json + +# Set the path to the res directory containing different language folders +main_res_dir = "../app/src/main/res" +custom_res_dir = "../app/src/custom/res" + +# List all valid locale folders in the res directory +def list_locales(app_type): + locales = [] + if app_type == "main": + res_dir = main_res_dir + elif app_type == "custom": + res_dir = custom_res_dir + else: + raise ValueError("Invalid app type. Use 'main' or 'custom'.") + + valid_locale_pattern = re.compile(r'^values-(?P[a-z]{2})(-(?P