~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.
52b9bfd9
—
pyrossh 2 years ago
fix audio support
- lib/l10n/app_bn.arb +0 -1
- lib/l10n/app_en.arb +1 -2
- lib/l10n/app_gu.arb +0 -1
- lib/l10n/app_hi.arb +0 -1
- lib/l10n/app_kn.arb +0 -1
- lib/l10n/app_ml.arb +0 -1
- lib/l10n/app_ne.arb +0 -1
- lib/l10n/app_or.arb +1 -2
- lib/l10n/app_pa.arb +1 -2
- lib/l10n/app_ta.arb +0 -1
- lib/l10n/app_te.arb +0 -1
- lib/sheets/actions_sheet.dart +3 -8
lib/l10n/app_bn.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "পুরানো ইচ্ছাপত্র",
|
|
8
8
|
"newTestamentTitle": "নববিধান",
|
|
9
9
|
"bibleSelectTitle": "একটি বাইবেল নির্বাচন করুন",
|
|
10
|
-
"audioNotAvailable": "এই বাইবেল অডিও সমর্থন করে না. বর্তমানে অডিও শুধুমাত্র কন্নড় বাইবেলের জন্য উপলব্ধ।",
|
|
11
10
|
"audioError": "অডিও চালাতে পারেনি৷",
|
|
12
11
|
"urlError": "ব্রাউজার খুলতে পারেনি",
|
|
13
12
|
"settingsTitle": "সেটিংস",
|
lib/l10n/app_en.arb
CHANGED
|
@@ -7,8 +7,7 @@
|
|
|
7
7
|
"oldTestamentTitle": "Old Testament",
|
|
8
8
|
"newTestamentTitle": "New Testament",
|
|
9
9
|
"bibleSelectTitle": "Please select a bible",
|
|
10
|
-
"audioNotAvailable": "This Bible doesn't support audio. Currently audio is only available for the Kannada Bible.",
|
|
11
|
-
"audioError": "Could not play audio",
|
|
10
|
+
"audioError": "Could not play audio. This Bible might not have audio support.",
|
|
12
11
|
"urlError": "Could not open browser",
|
|
13
12
|
"settingsTitle": "Settings",
|
|
14
13
|
"bibleTitle": "Bible",
|
lib/l10n/app_gu.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "ઓલ્ડ ટેસ્ટામેન્ટ",
|
|
8
8
|
"newTestamentTitle": "ન્યૂ વસિયતનામું",
|
|
9
9
|
"bibleSelectTitle": "કૃપા કરીને બાઇબલ પસંદ કરો",
|
|
10
|
-
"audioNotAvailable": "આ બાઇબલ ઑડિયોને સપોર્ટ કરતું નથી. હાલમાં ઑડિયો માત્ર કન્નડ બાઇબલ માટે જ ઉપલબ્ધ છે.",
|
|
11
10
|
"audioError": "ઑડિયો ચલાવી શકાયો નથી",
|
|
12
11
|
"urlError": "બ્રાઉઝર ખોલી શકાયું નથી",
|
|
13
12
|
"settingsTitle": "સેટિંગ્સ",
|
lib/l10n/app_hi.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "पुराना नियम",
|
|
8
8
|
"newTestamentTitle": "नया नियम",
|
|
9
9
|
"bibleSelectTitle": "कृपया एक बाइबिल चुनें",
|
|
10
|
-
"audioNotAvailable": "यह बाइबल ऑडियो का समर्थन नहीं करती. वर्तमान में ऑडियो केवल कन्नड़ बाइबिल के लिए उपलब्ध है।",
|
|
11
10
|
"audioError": "ऑडियो नहीं चलाया जा सका",
|
|
12
11
|
"urlError": "ब्राउज़र नहीं खुल सका",
|
|
13
12
|
"settingsTitle": "समायोजन",
|
lib/l10n/app_kn.arb
CHANGED
|
@@ -8,7 +8,6 @@
|
|
|
8
8
|
"oldTestamentTitle": "ಹಳೆಯ ಒಡಂಬಡಿಕೆ",
|
|
9
9
|
"newTestamentTitle": "ಹೊಸ ಒಡಂಬಡಿಕೆಯು",
|
|
10
10
|
"bibleSelectTitle": "ದಯವಿಟ್ಟು ಬೈಬಲ್ ಆಯ್ಕೆಮಾಡಿ",
|
|
11
|
-
"audioNotAvailable": "ಈ ಬೈಬಲ್ ಆಡಿಯೊವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಪ್ರಸ್ತುತ ಆಡಿಯೋ ಕನ್ನಡ ಬೈಬಲ್\u200Cಗೆ ಮಾತ್ರ ಲಭ್ಯವಿದೆ.",
|
|
12
11
|
"audioError": "ಧ್ವನಿಯನ್ನು ಪ್ಲೇ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ",
|
|
13
12
|
"urlError": "ವೆಬ್\u200Cಸೈಟ್ ತೆರೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ್ಲ",
|
|
14
13
|
"settingsTitle": "ಸಂಯೋಜನೆಗಳು",
|
lib/l10n/app_ml.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "പഴയ നിയമം",
|
|
8
8
|
"newTestamentTitle": "പുതിയ നിയമം",
|
|
9
9
|
"bibleSelectTitle": "ദയവായി ഒരു ബൈബിൾ തിരഞ്ഞെടുക്കുക",
|
|
10
|
-
"audioNotAvailable": "ഈ ബൈബിൾ ഓഡിയോയെ പിന്തുണയ്ക്കുന്നില്ല. നിലവിൽ ഓഡിയോ കന്നഡ ബൈബിളിന് മാത്രമേ ലഭ്യമാകൂ.",
|
|
11
10
|
"audioError": "ഓഡിയോ പ്ലേ ചെയ്യാനായില്ല",
|
|
12
11
|
"urlError": "ബ്രൗസർ തുറക്കാൻ കഴിഞ്ഞില്ല",
|
|
13
12
|
"settingsTitle": "ക്രമീകരണങ്ങൾ",
|
lib/l10n/app_ne.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "पुरानो नियम",
|
|
8
8
|
"newTestamentTitle": "नयाँ नियम",
|
|
9
9
|
"bibleSelectTitle": "कृपया एउटा बाइबल चयन गर्नुहोस्",
|
|
10
|
-
"audioNotAvailable": "यो बाइबल अडियो समर्थन गर्दैन। हाल अडियो कन्नड बाइबलको लागि मात्र उपलब्ध छ।",
|
|
11
10
|
"audioError": "अडियो प्ले गर्न सकिएन",
|
|
12
11
|
"urlError": "ब्राउजर खोल्न सकिएन",
|
|
13
12
|
"settingsTitle": "सेटिङहरू",
|
lib/l10n/app_or.arb
CHANGED
|
@@ -7,8 +7,7 @@
|
|
|
7
7
|
"oldTestamentTitle": "ଓଲ୍ଡ ଷ୍ଟେଟାମେଣ୍ଟ",
|
|
8
8
|
"newTestamentTitle": "ନ୍ୟୁ ଷ୍ଟେଟାମେଣ୍ଟ",
|
|
9
9
|
"bibleSelectTitle": "ଦୟାକରି ଏକ ବାଇବଲ ଚୟନ କରନ୍ତୁ |",
|
|
10
|
-
"audioNotAvailable": "ଏହି ବାଇବଲ ଅଡିଓକୁ ସମର୍ଥନ କରେ ନାହିଁ | ସମ୍ପ୍ରତି ଅଡିଓ କେବଳ କନ୍ନଡ ବାଇବଲ ପାଇଁ ଉପଲବ୍ଧ |",
|
|
11
|
-
"audioError": "ଅଡିଓ ଚଲାଇ ପାରିଲା ନାହିଁ |",
|
|
10
|
+
"audioError": "ଅଡିଓ ଚଲାଇ ପାରିଲା ନାହିଁ | ଏହି ବାଇବଲ ଅଡିଓକୁ ସମର୍ଥନ କରେ ନାହିଁ |",
|
|
12
11
|
"urlError": "ବ୍ରାଉଜର୍ ଖୋଲିପାରିଲା ନାହିଁ |",
|
|
13
12
|
"settingsTitle": "ସେଟିଂସମୂହ",
|
|
14
13
|
"bibleTitle": "ବାଇବଲ |",
|
lib/l10n/app_pa.arb
CHANGED
|
@@ -7,8 +7,7 @@
|
|
|
7
7
|
"oldTestamentTitle": "ਪੁਰਾਣੇ ਨੇਮ",
|
|
8
8
|
"newTestamentTitle": "ਨਵਾਂ ਨੇਮ",
|
|
9
9
|
"bibleSelectTitle": "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਬਾਈਬਲ ਚੁਣੋ",
|
|
10
|
-
"audioNotAvailable": "ਇਹ ਬਾਈਬਲ ਆਡੀਓ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ। ਵਰਤਮਾਨ ਵਿੱਚ ਆਡੀਓ ਸਿਰਫ਼ ਕੰਨੜ ਬਾਈਬਲ ਲਈ ਉਪਲਬਧ ਹੈ।",
|
|
11
|
-
"audioError": "ਆਡੀਓ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ",
|
|
10
|
+
"audioError": "ਆਡੀਓ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ । ਇਹ ਬਾਈਬਲ ਆਡੀਓ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ।",
|
|
12
11
|
"urlError": "ਬ੍ਰਾਊਜ਼ਰ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ",
|
|
13
12
|
"settingsTitle": "ਸੈਟਿੰਗਾਂ",
|
|
14
13
|
"bibleTitle": "ਬਾਈਬਲ",
|
lib/l10n/app_ta.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "பழைய ஏற்பாடு",
|
|
8
8
|
"newTestamentTitle": "புதிய ஏற்பாடு",
|
|
9
9
|
"bibleSelectTitle": "தயவுசெய்து ஒரு பைபிளைத் தேர்ந்தெடுக்கவும்",
|
|
10
|
-
"audioNotAvailable": "இந்த பைபிள் ஆடியோவை ஆதரிக்கவில்லை. தற்போது ஆடியோ கன்னட பைபிளுக்கு மட்டுமே கிடைக்கிறது.",
|
|
11
10
|
"audioError": "ஆடியோவை இயக்க முடியவில்லை",
|
|
12
11
|
"urlError": "உலாவியைத் திறக்க முடியவில்லை",
|
|
13
12
|
"settingsTitle": "அமைப்புகள்",
|
lib/l10n/app_te.arb
CHANGED
|
@@ -7,7 +7,6 @@
|
|
|
7
7
|
"oldTestamentTitle": "పాత నిబంధన",
|
|
8
8
|
"newTestamentTitle": "కొత్త నిబంధన",
|
|
9
9
|
"bibleSelectTitle": "దయచేసి బైబిల్\u200Cను ఎంచుకోండి",
|
|
10
|
-
"audioNotAvailable": "ఈ బైబిల్ ఆడియోకు మద్దతు ఇవ్వదు. ప్రస్తుతం ఆడియో కన్నడ బైబిల్ కోసం మాత్రమే అందుబాటులో ఉంది.",
|
|
11
10
|
"audioError": "ఆడియోను ప్లే చేయడం సాధ్యపడలేదు",
|
|
12
11
|
"urlError": "బ్రౌజర్\u200Cని తెరవడం సాధ్యపడలేదు",
|
|
13
12
|
"settingsTitle": "సెట్టింగ్\u200Cలు",
|
lib/sheets/actions_sheet.dart
CHANGED
|
@@ -1,5 +1,4 @@
|
|
|
1
1
|
import "package:flutter/material.dart";
|
|
2
|
-
import "package:only_bible_app/dialog.dart";
|
|
3
2
|
import "package:only_bible_app/models.dart";
|
|
4
3
|
import "package:only_bible_app/navigation.dart";
|
|
5
4
|
import "package:only_bible_app/state.dart";
|
|
@@ -7,6 +6,7 @@ import "package:only_bible_app/utils.dart";
|
|
|
7
6
|
|
|
8
7
|
class ActionsSheet extends StatelessWidget {
|
|
9
8
|
final Bible bible;
|
|
9
|
+
|
|
10
10
|
const ActionsSheet({super.key, required this.bible});
|
|
11
11
|
|
|
12
12
|
@override
|
|
@@ -14,7 +14,6 @@ class ActionsSheet extends StatelessWidget {
|
|
|
14
14
|
final bottom = isIOS() ? 20.0 : 0.0;
|
|
15
15
|
final iconColor = darkMode.value ? Colors.white.withOpacity(0.9) : Colors.black.withOpacity(0.9);
|
|
16
16
|
final audioIcon = isPlaying.watch(context) ? Icons.pause_circle_outline : Icons.play_circle_outline;
|
|
17
|
-
final audioEnabled = context.currentLang.audioVoice != "";
|
|
18
17
|
return Container(
|
|
19
18
|
height: context.actionsHeight,
|
|
20
19
|
color: Theme.of(context).colorScheme.background,
|
|
@@ -35,13 +34,9 @@ class ActionsSheet extends StatelessWidget {
|
|
|
35
34
|
IconButton(
|
|
36
35
|
padding: EdgeInsets.zero,
|
|
37
36
|
onPressed: () {
|
|
38
|
-
if (audioEnabled) {
|
|
39
|
-
|
|
37
|
+
onPlay(context, bible);
|
|
40
|
-
} else {
|
|
41
|
-
showError(context, context.l.audioNotAvailable);
|
|
42
|
-
}
|
|
43
38
|
},
|
|
44
|
-
icon: Icon(audioIcon, size: 34, color:
|
|
39
|
+
icon: Icon(audioIcon, size: 34, color: iconColor),
|
|
45
40
|
),
|
|
46
41
|
IconButton(
|
|
47
42
|
padding: EdgeInsets.zero,
|