~repos /only-bible-app
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 +1 -0
- lib/l10n/app_en.arb +1 -0
- lib/l10n/app_gu.arb +1 -0
- lib/l10n/app_hi.arb +1 -0
- lib/l10n/app_kn.arb +1 -0
- lib/l10n/app_ml.arb +1 -0
- lib/l10n/app_ne.arb +1 -0
- lib/l10n/app_or.arb +1 -0
- lib/l10n/app_pa.arb +1 -0
- lib/l10n/app_ta.arb +1 -0
- lib/l10n/app_te.arb +1 -0
- lib/navigation.dart +10 -0
- lib/sheets/settings_sheet.dart +10 -6
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
|
-
|
|
111
|
+
SettingsTile.navigation(
|
|
108
|
-
|
|
112
|
+
leading: Icon(Icons.star, color: Colors.yellowAccent.shade700),
|
|
109
|
-
|
|
113
|
+
title: Text(context.l.rateAppTitle),
|
|
110
|
-
|
|
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),
|