~repos /only-bible-app

#kotlin#android#ios

git clone https://pyrossh.dev/repos/only-bible-app.git

The only bible app you will ever need. No ads. No in-app purchases. No distractions.


442848f2 pyrossh

2 years ago
add terms and conditions
lib/l10n/app_bn.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "পাঠ্য বোল্ড",
18
18
  "engTitles": "ইংরেজি শিরোনাম ব্যবহার করুন",
19
19
  "privacyPolicyTitle": "গোপনীয়তা নীতি",
20
+ "termsAndConditionsTitle": "শর্তাবলী",
20
21
  "shareAppTitle": "অ্যাপটি শেয়ার করুন",
21
22
  "rateAppTitle": "অ্যাপ্লিকেশন রেট",
22
23
  "aboutUsTitle": "আমাদের সম্পর্কে",
lib/l10n/app_en.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "Bold text",
18
18
  "engTitles": "Use english titles",
19
19
  "privacyPolicyTitle": "Privacy Policy",
20
+ "termsAndConditionsTitle": "Terms & Conditions",
20
21
  "shareAppTitle": "Share the app",
21
22
  "rateAppTitle": "Rate the app",
22
23
  "aboutUsTitle": "About us",
lib/l10n/app_gu.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "બોલ્ડ ટેક્સ્ટ",
18
18
  "engTitles": "અંગ્રેજી શીર્ષકોનો ઉપયોગ કરો",
19
19
  "privacyPolicyTitle": "ગોપનીયતા નીતિ",
20
+ "termsAndConditionsTitle": "શરતો અને નિયમો",
20
21
  "shareAppTitle": "એપ્લિકેશન શેર કરો",
21
22
  "rateAppTitle": "એપ્લિકેશનને રેટ કરો",
22
23
  "aboutUsTitle": "અમારા વિશે",
lib/l10n/app_hi.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "बोल्ड साइज़",
18
18
  "engTitles": "अंग्रेजी शीर्षकों का प्रयोग करें",
19
19
  "privacyPolicyTitle": "गोपनीयता नीति",
20
+ "termsAndConditionsTitle": "नियम एवं शर्तें",
20
21
  "shareAppTitle": "ऐप साझा करें",
21
22
  "rateAppTitle": "एप्लिकेशन की श्रेणी बताओ",
22
23
  "aboutUsTitle": "हमारे बारे में",
lib/l10n/app_kn.arb CHANGED
@@ -18,6 +18,7 @@
18
18
  "boldFontTitle": "ದಪ್ಪ ಪಠ್ಯ",
19
19
  "engTitles": "ಇಂಗ್ಲಿಷ್ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಬಳಸಿ",
20
20
  "privacyPolicyTitle": "ಗೌಪ್ಯತಾ ನೀತಿ",
21
+ "termsAndConditionsTitle": "ನಿಯಮ ಮತ್ತು ಶರತ್ತುಗಳು",
21
22
  "shareAppTitle": "ಅಪ್ಲಿಕೇಶನ್ ಹಂಚಿಕೊಳ್ಳಿ",
22
23
  "rateAppTitle": "ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರೇಟ್ ಮಾಡಿ",
23
24
  "aboutUsTitle": "ನಮ್ಮ ಬಗ್ಗೆ",
lib/l10n/app_ml.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "ബോൾഡ് ടെക്സ്റ്റ്",
18
18
  "engTitles": "ഇംഗ്ലീഷ് തലക്കെട്ടുകൾ ഉപയോഗിക്കുക",
19
19
  "privacyPolicyTitle": "സ്വകാര്യതാ നയം",
20
+ "termsAndConditionsTitle": "നിബന്ധനകളും വ്യവസ്ഥകളും",
20
21
  "shareAppTitle": "ആപ്പ് പങ്കിടുക",
21
22
  "rateAppTitle": "ആപ്പ് റേറ്റുചെയ്യുക",
22
23
  "aboutUsTitle": "ഞങ്ങളേക്കുറിച്ച്",
lib/l10n/app_ne.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "बोल्ड टेक्स्ट",
18
18
  "engTitles": "अंग्रेजी शीर्षकहरू प्रयोग गर्नुहोस्",
19
19
  "privacyPolicyTitle": "गोपनीयता नीति",
20
+ "termsAndConditionsTitle": "नियम तथा सर्त",
20
21
  "shareAppTitle": "एप साझा गर्नुहोस्",
21
22
  "rateAppTitle": "एप मूल्याङ्कन गर्नुहोस्",
22
23
  "aboutUsTitle": "हाम्रोबारे",
lib/l10n/app_or.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "ବୋଲ୍ଡ ଟେକ୍ସଟ୍ |",
18
18
  "engTitles": "ଇଂରାଜୀ ଆଖ୍ୟାଗୁଡିକ ବ୍ୟବହାର କରନ୍ତୁ |",
19
19
  "privacyPolicyTitle": "ଗୋପନୀୟତା ନୀତି",
20
+ "termsAndConditionsTitle": "ସର୍ତ୍ତାବଳୀ",
20
21
  "shareAppTitle": "ଆପ୍ ଅଂଶୀଦାର କରନ୍ତୁ |",
21
22
  "rateAppTitle": "ଆପ୍ ରେଟ୍ କରନ୍ତୁ |",
22
23
  "aboutUsTitle": "ଆମ ବିଷୟରେ",
lib/l10n/app_pa.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "ਬੋਲਡ ਟੈਕਸਟ",
18
18
  "engTitles": "ਅੰਗਰੇਜ਼ੀ ਸਿਰਲੇਖਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ",
19
19
  "privacyPolicyTitle": "ਪਰਾਈਵੇਟ ਨੀਤੀ",
20
+ "termsAndConditionsTitle": "ਨਿਯਮ ਅਤੇ ਸ਼ਰਤਾਂ",
20
21
  "shareAppTitle": "ਐਪ ਨੂੰ ਸਾਂਝਾ ਕਰੋ",
21
22
  "rateAppTitle": "ਐਪ ਨੂੰ ਦਰਜਾ ਦਿਓ",
22
23
  "aboutUsTitle": "ਸਾਡੇ ਬਾਰੇ",
lib/l10n/app_ta.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "கொட்டை எழுத்துக்கள்",
18
18
  "engTitles": "ஆங்கில தலைப்புகளைப் பயன்படுத்தவும்",
19
19
  "privacyPolicyTitle": "தனியுரிமைக் கொள்கை",
20
+ "termsAndConditionsTitle": "விதிமுறைகளும் நிபந்தனைகளும்",
20
21
  "shareAppTitle": "பயன்பாட்டைப் பகிரவும்",
21
22
  "rateAppTitle": "பயன்பாட்டை மதிப்பிடவும்",
22
23
  "aboutUsTitle": "எங்களை பற்றி",
lib/l10n/app_te.arb CHANGED
@@ -17,6 +17,7 @@
17
17
  "boldFontTitle": "బోల్డ్ టెక్స్ట్",
18
18
  "engTitles": "ఆంగ్ల శీర్షికలను ఉపయోగించండి",
19
19
  "privacyPolicyTitle": "గోప్యతా విధానం",
20
+ "termsAndConditionsTitle": "నిబంధనలు & షరతులు",
20
21
  "shareAppTitle": "యాప్\u200Cను షేర్ చేయండి",
21
22
  "rateAppTitle": "యాప్\u200Cను రేట్ చేయండి",
22
23
  "aboutUsTitle": "మా గురించి",
lib/navigation.dart CHANGED
@@ -154,6 +154,14 @@ showPrivacyPolicy(BuildContext context) {
154
154
  );
155
155
  }
156
156
 
157
+ showTermsAndConditions(BuildContext context) {
158
+ Navigator.of(context).push(
159
+ createNoTransitionPageRoute(
160
+ const ScaffoldMarkdown(title: "Terms and Conditions", file: "terms-and-conditions.md"),
161
+ ),
162
+ );
163
+ }
164
+
157
165
  changeBible(BuildContext context) {
158
166
  Navigator.of(context).pushReplacement(
159
167
  createNoTransitionPageRoute(
@@ -208,6 +216,8 @@ rateApp(BuildContext context) {
208
216
  context.openUrl("https://play.google.com/store/apps/details?id=sh.pyros.only_bible_app");
209
217
  } else if (isIOS()) {
210
218
  context.openUrl("https://apps.apple.com/us/app/only-bible-app/packageName");
219
+ } else {
220
+ context.openUrl("https://apps.apple.com/us/app/only-bible-app/id123");
211
221
  }
212
222
  }
213
223
 
lib/sheets/settings_sheet.dart CHANGED
@@ -98,17 +98,21 @@ class SettingsSheet extends StatelessWidget {
98
98
  title: Text(context.l.privacyPolicyTitle),
99
99
  onPressed: showPrivacyPolicy,
100
100
  ),
101
+ SettingsTile.navigation(
102
+ leading: const Icon(Icons.description_outlined, color: Colors.blueGrey),
103
+ title: Text(context.l.termsAndConditionsTitle),
104
+ onPressed: showTermsAndConditions,
105
+ ),
101
106
  SettingsTile.navigation(
102
107
  leading: const Icon(Icons.share_outlined, color: Colors.blueAccent),
103
108
  title: Text(context.l.shareAppTitle),
104
109
  onPressed: shareAppLink,
105
110
  ),
106
- if (!isDesktop()) // TODO: mabe support OSx if we release in that store
107
- SettingsTile.navigation(
111
+ SettingsTile.navigation(
108
- leading: Icon(Icons.star, color: Colors.yellowAccent.shade700),
112
+ leading: Icon(Icons.star, color: Colors.yellowAccent.shade700),
109
- title: Text(context.l.rateAppTitle),
113
+ title: Text(context.l.rateAppTitle),
110
- onPressed: rateApp,
114
+ onPressed: rateApp,
111
- ),
115
+ ),
112
116
  SettingsTile.navigation(
113
117
  leading: Icon(Icons.info_outline, color: context.theme.colorScheme.onBackground),
114
118
  title: Text(context.l.aboutUsTitle),