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 --- 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 + 17 files changed, 75 insertions(+), 14 deletions(-) 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 (limited to 'src') diff --git a/src/README.md b/src/README.md index 7b669e77..9ff6e1a8 100644 --- a/src/README.md +++ b/src/README.md @@ -1,17 +1,42 @@ # 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. Currently neither F-Droid nor Fastlane support metadata dirs directly within build flavor dirs of a module, like `//src//fastlane/metadata/android/` (which would be preferable). +Transifex wants 1 file, play store wants 1 file, fastlane uses text files. 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: +## Updating l10n'ed app store listings + +1. Fetch content from google play (en_US) with scripts/fetch-play-metadata.py +1. Check if there are changes with what fastlane creates in src/normal/fastlane/metadata/.. +1. Use scripts/prepareForTx.py to check what localized app versions exist in the Android app, prepare for transifex upload +1. tx push se.leap.riseupvpn-desc.json -l en +1. wait for localization, answer questions, fix wording. Repeat when necessary. +1. Pull from transifex: tx pull -f --keep-new-files +1. prepare for upload and store digestion: scripts/prepareForTx.py +1. use fastlane to push to the google store + +## Notes: + +Translations that aren't completed (enough), won't be downloaded. +The scripts create empty json files, because transifex needs them to even check. +Keep your API tokens at hand. +You need the tx cli client from transifex, pyton3, ptyhon3-babel + +## How to update FROM the google play store: + 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! +You can also use this when adding a new provider. fastlane supply init -j -p se.leap. -m src/custom/fastlane/metadata/ + +apt install pythong3-babel + diff --git a/src/custom/fastlane/metadata/nl/full_description.txt b/src/custom/fastlane/metadata/nl/full_description.txt new file mode 100644 index 00000000..0a365ed2 --- /dev/null +++ b/src/custom/fastlane/metadata/nl/full_description.txt @@ -0,0 +1,3 @@ +RiseupVPN is de gemakkelijke, snelle en veilige VPN van riseup.net. RiseupVPN heeft geen gebruikersaccount nodig, houdt geen logs bij en volgt je geen enkele manier. De dienst wordt volledig betaald door donaties van gebruikers zoals jij. + +https://riseup.net/vpn/donate \ No newline at end of file diff --git a/src/custom/fastlane/metadata/nl/short_description.txt b/src/custom/fastlane/metadata/nl/short_description.txt new file mode 100644 index 00000000..0e1b3573 --- /dev/null +++ b/src/custom/fastlane/metadata/nl/short_description.txt @@ -0,0 +1 @@ +RiseupVPN: anonieme VPN. Bitmask als motor. \ No newline at end of file diff --git a/src/custom/fastlane/metadata/nl/store-meta-nl.json b/src/custom/fastlane/metadata/nl/store-meta-nl.json new file mode 100644 index 00000000..d1923610 --- /dev/null +++ b/src/custom/fastlane/metadata/nl/store-meta-nl.json @@ -0,0 +1,5 @@ +{ + "title": "RiseupVPN", + "full_description": "RiseupVPN is de gemakkelijke, snelle en veilige VPN van riseup.net. RiseupVPN heeft geen gebruikersaccount nodig, houdt geen logs bij en volgt je geen enkele manier. De dienst wordt volledig betaald door donaties van gebruikers zoals jij.\n\nhttps://riseup.net/vpn/donate", + "short_description": "RiseupVPN: anonieme VPN. Bitmask als motor." +} \ No newline at end of file diff --git a/src/custom/fastlane/metadata/nl/title.txt b/src/custom/fastlane/metadata/nl/title.txt new file mode 100644 index 00000000..8d2e228a --- /dev/null +++ b/src/custom/fastlane/metadata/nl/title.txt @@ -0,0 +1 @@ +RiseupVPN \ 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 deleted file mode 100644 index a714dff0..00000000 --- a/src/normal/fastlane/metadata/nl-NL/full_description.txt +++ /dev/null @@ -1,11 +0,0 @@ -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. - -En je kunt van start! - -Bitmask is een open-source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android - -FAQ: - -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 diff --git a/src/normal/fastlane/metadata/nl-NL/short_description.txt b/src/normal/fastlane/metadata/nl-NL/short_description.txt deleted file mode 100644 index dd626a6c..00000000 --- a/src/normal/fastlane/metadata/nl-NL/short_description.txt +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index a953d6a6..00000000 --- a/src/normal/fastlane/metadata/nl-NL/title.txt +++ /dev/null @@ -1 +0,0 @@ -Bitmask \ No newline at end of file diff --git a/src/normal/fastlane/metadata/nl/full_description.txt b/src/normal/fastlane/metadata/nl/full_description.txt new file mode 100644 index 00000000..a714dff0 --- /dev/null +++ b/src/normal/fastlane/metadata/nl/full_description.txt @@ -0,0 +1,11 @@ +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. + +En je kunt van start! + +Bitmask is een open-source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android + +FAQ: + +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 diff --git a/src/normal/fastlane/metadata/nl/short_description.txt b/src/normal/fastlane/metadata/nl/short_description.txt new file mode 100644 index 00000000..dd626a6c --- /dev/null +++ b/src/normal/fastlane/metadata/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/store-meta-nl.json b/src/normal/fastlane/metadata/nl/store-meta-nl.json new file mode 100644 index 00000000..61c9b38d --- /dev/null +++ b/src/normal/fastlane/metadata/nl/store-meta-nl.json @@ -0,0 +1,5 @@ +{ + "title": "Bitmask", + "full_description": "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.\n\nEn je kunt van start!\n\nBitmask is een open-source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\nwie: leap.se, een collectief dat sinds 2011 aan de slag is, gemotiveerd door het recht om te fluisteren.\nVertalingen worden zeer gewaardeerd in ons Transifex-project: https://app.transifex.com/otf/bitmask/dashboard/\nAls 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/", + "short_description": "Versleutelde communicatie voor stervelingen (superhelden zijn ook welkom)." +} \ No newline at end of file diff --git a/src/normal/fastlane/metadata/nl/title.txt b/src/normal/fastlane/metadata/nl/title.txt new file mode 100644 index 00000000..a953d6a6 --- /dev/null +++ b/src/normal/fastlane/metadata/nl/title.txt @@ -0,0 +1 @@ +Bitmask \ No newline at end of file diff --git a/src/normal/fastlane/metadata/tr/full_description.txt b/src/normal/fastlane/metadata/tr/full_description.txt new file mode 100644 index 00000000..b848b874 --- /dev/null +++ b/src/normal/fastlane/metadata/tr/full_description.txt @@ -0,0 +1,12 @@ +Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Sansür ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yönetmi vardır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir. + +Böylece kullanmaya başlayabilirsiniz! + +Bitmask açık kaynaklı bir VPN istemcisidir. GPLv3 lisansı koşulları altında dağıtılır: https://0xacab.org/leap/bitmask_android + +SSS + +* kim: leap.se, fısıldama hakkı kavramını seven bir kolektiftir, 2011 yılından beri ortalıktadır. +* Çevirileri Transifex projemizde memnuniyetle karşılıyoruz: https://app.transifex.com/otf/bitmask/dashboard/ + +Sorunlarla karşılaştıysanız veya güncel sürümü almak istiyorsanız, sohbetimize katılabilir https://matrix.to/#/#leap:libera.chat ya da bir hata bildiriminde bulunabilirsiniz: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file diff --git a/src/normal/fastlane/metadata/tr/short_description.txt b/src/normal/fastlane/metadata/tr/short_description.txt new file mode 100644 index 00000000..4e042739 --- /dev/null +++ b/src/normal/fastlane/metadata/tr/short_description.txt @@ -0,0 +1,2 @@ +Sadece bir fani olanlar için şifrelenmiş iletişim +(süper kahramanlar da hoş gelir) \ No newline at end of file diff --git a/src/normal/fastlane/metadata/tr/store-meta-tr.json b/src/normal/fastlane/metadata/tr/store-meta-tr.json new file mode 100644 index 00000000..88e09c4e --- /dev/null +++ b/src/normal/fastlane/metadata/tr/store-meta-tr.json @@ -0,0 +1,5 @@ +{ + "title": "Bitmask", + "full_description": "Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Sansür ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yönetmi vardır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir.\n\nBöylece kullanmaya başlayabilirsiniz!\n\nBitmask açık kaynaklı bir VPN istemcisidir. GPLv3 lisansı koşulları altında dağıtılır: https://0xacab.org/leap/bitmask_android\n\nSSS\n\n* kim: leap.se, fısıldama hakkı kavramını seven bir kolektiftir, 2011 yılından beri ortalıktadır.\n* Çevirileri Transifex projemizde memnuniyetle karşılıyoruz: https://app.transifex.com/otf/bitmask/dashboard/\n\nSorunlarla karşılaştıysanız veya güncel sürümü almak istiyorsanız, sohbetimize katılabilir https://matrix.to/#/#leap:libera.chat ya da bir hata bildiriminde bulunabilirsiniz: https://0xacab.org/leap/bitmask_android/", + "short_description": "Sadece bir fani olanlar için şifrelenmiş iletişim\n(süper kahramanlar da hoş gelir)" +} \ No newline at end of file diff --git a/src/normal/fastlane/metadata/tr/title.txt b/src/normal/fastlane/metadata/tr/title.txt new file mode 100644 index 00000000..a953d6a6 --- /dev/null +++ b/src/normal/fastlane/metadata/tr/title.txt @@ -0,0 +1 @@ +Bitmask \ No newline at end of file diff --git a/src/normal/fastlane/metadata/tr/tx-values-tr.json b/src/normal/fastlane/metadata/tr/tx-values-tr.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/src/normal/fastlane/metadata/tr/tx-values-tr.json @@ -0,0 +1 @@ +{} \ No newline at end of file -- cgit v1.2.3