diff --git a/android/app/build.gradle b/android/app/build.gradle index 01d1920..90dae8c 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -33,7 +33,7 @@ def keystorePropertiesFile = rootProject.file('key.properties') android { namespace "com.sefer_driver" compileSdk 35 - ndkVersion flutter.ndkVersion + ndkVersion "27.0.12077973" compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 @@ -55,8 +55,8 @@ android { // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdk = 23 targetSdk = flutter.targetSdkVersion - versionCode = 133 - versionName = '2.0.133' + versionCode = 135 + versionName = '2.0.135' multiDexEnabled =true } diff --git a/android/build.gradle b/android/build.gradle index 44e5be3..cef3991 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -9,7 +9,7 @@ buildscript { // START: FlutterFire Configuration classpath 'com.google.gms:google-services:4.4.2' // END: FlutterFire Configuration - classpath 'com.android.tools.build:gradle:8.4.0' + classpath 'com.android.tools.build:gradle:8.8.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 684137a..edeffcc 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -4,4 +4,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip diff --git a/assets/images/car.png b/assets/images/car.png index 821ecb3..5932743 100644 Binary files a/assets/images/car.png and b/assets/images/car.png differ diff --git a/assets/images/logo.gif b/assets/images/logo.gif index 02c031e..5fa1d0d 100644 Binary files a/assets/images/logo.gif and b/assets/images/logo.gif differ diff --git a/assets/images/s.png b/assets/images/s.png index b0f0941..dd3b7b8 100644 Binary files a/assets/images/s.png and b/assets/images/s.png differ diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 600c39d..ca5aa29 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -35,7 +35,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 91 + 93 CFBundleSignature ???? CFBundleURLTypes @@ -50,7 +50,7 @@ CFBundleVersion - 5.0.090 + 5.0.93 FirebaseAppDelegateProxyEnabled NO GMSApiKey diff --git a/lib/controller/functions/crud.dart b/lib/controller/functions/crud.dart index e9a9a02..7c06e58 100644 --- a/lib/controller/functions/crud.dart +++ b/lib/controller/functions/crud.dart @@ -39,7 +39,43 @@ class CRUD { return jsonData['status']; } + // } + Future post({ + required String link, + Map? payload, + }) async { + // String? basicAuthCredentials = + // await storage.read(key: BoxName.basicAuthCredentials); + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + }, + ); + Log.print('request: ${response.request}'); + Log.print('response: ${response.body}'); + Log.print('payload: ${payload}'); + var jsonData = jsonDecode(response.body); + if (response.statusCode == 200) { + if (jsonData['status'] == 'success') { + return response.body; + } else { + // String errorMessage = jsonData['message']; + // Get.snackbar('Error'.tr, errorMessage.tr, + // backgroundColor: AppColor.redColor); + return (jsonData['status']); + } + } else { + return response.statusCode; + } + } Future getAgoraToken({ required String channelName, @@ -206,42 +242,6 @@ class CRUD { } else {} } - Future post({ - required String link, - Map? payload, - }) async { - // String? basicAuthCredentials = - // await storage.read(key: BoxName.basicAuthCredentials); - var url = Uri.parse( - link, - ); - var response = await http.post( - url, - body: payload, - headers: { - "Content-Type": "application/x-www-form-urlencoded", - 'Authorization': - 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', - }, - ); - Log.print('request: ${response.request}'); - Log.print('response: ${response.body}'); - Log.print('payload: ${payload}'); - var jsonData = jsonDecode(response.body); - if (response.statusCode == 200) { - if (jsonData['status'] == 'success') { - return response.body; - } else { - // String errorMessage = jsonData['message']; - // Get.snackbar('Error'.tr, errorMessage.tr, - // backgroundColor: AppColor.redColor); - return (jsonData['status']); - } - } else { - return response.statusCode; - } - } - Future postPayMob({ required String link, Map? payload, diff --git a/lib/controller/functions/secure_storage.dart b/lib/controller/functions/secure_storage.dart index 34cee84..db97020 100644 --- a/lib/controller/functions/secure_storage.dart +++ b/lib/controller/functions/secure_storage.dart @@ -52,7 +52,6 @@ class AppInitializer { try { var res = await CRUD().get(link: AppLink.getLocationAreaLinks, payload: {}); - Log.print('res: ${res}'); if (res != 'failure') { links = List>.from(jsonDecode(res)['message']); await box.remove(BoxName.locationName); @@ -70,8 +69,6 @@ class AppInitializer { await box.write(BoxName.paymentLink, encryptionHelper.decryptData(links[4]['server_link'])); } - } catch (e) { - print('Error fetching or decoding location data: $e'); - } + } catch (e) {} } } diff --git a/lib/controller/local/local_controller.dart b/lib/controller/local/local_controller.dart index 93d42b9..b95121a 100644 --- a/lib/controller/local/local_controller.dart +++ b/lib/controller/local/local_controller.dart @@ -1,8 +1,9 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:sefer_driver/constant/box_name.dart'; -import 'package:sefer_driver/main.dart'; -import 'package:sefer_driver/controller/themes/themes.dart'; + +import '../../constant/box_name.dart'; +import '../../main.dart'; +import '../themes/themes.dart'; class LocaleController extends GetxController { Locale? language; @@ -73,6 +74,16 @@ class LocaleController extends GetxController { appTheme = lightThemeEnglish; box.write(BoxName.lang, 'hi'); break; + case "ar-ma": + locale = const Locale("ar-ma"); + appTheme = lightThemeArabic; + box.write(BoxName.lang, 'ar-ma'); + break; + case "ar-gulf": + locale = const Locale("ar-gulf"); + appTheme = lightThemeArabic; + box.write(BoxName.lang, 'ar-gulf'); + break; default: locale = Locale(Get.deviceLocale!.languageCode); box.write(BoxName.lang, Get.deviceLocale!.languageCode); diff --git a/lib/controller/local/translations.dart b/lib/controller/local/translations.dart index 60b9d82..068f073 100644 --- a/lib/controller/local/translations.dart +++ b/lib/controller/local/translations.dart @@ -285,6 +285,7 @@ class MyTranslation extends Translations { "Heading your way now. Please be ready.": "في طريقي إليك الآن. يرجى الاستعداد.", "Alert": "تنبيه", + "Insert Wallet phone number": "أدخل رقم هاتف المحفظة", "You have successfully opted for health insurance.": "لقد اخترت التأمين الصحي بنجاح.", "Please enter a health insurance status.": @@ -1447,779 +1448,138 @@ class MyTranslation extends Translations { // "Change Country": "غير البلد" }, "tr": { - "registration_date": "tescil_tarihi", - "expiration_date": "Expiration Date:", - "rating_count": "rating_count", - "rating_driver": "rating_driver", - "age": "yaş", - "vin": "vin", - "car_color": "car_color", - "car_plate": "car_plack", - "car_model": "car_model", - "education": "eğitim", - "gender": "cinsiyet", - "birthdate": "doğum tarihi", - "Approve Driver Documents": "Sürücü belgelerini onaylayın", - "Total Budget is": "Toplam Bütçe", - "You will recieve code in sms message": - "SMS mesajında kod alacaksınız", - "Please enter": "Lütfen girin", - "We need your phone number to contact you and to help you receive orders.": - "Sizinle iletişime geçmek ve sipariş almanıza yardımcı olmak için telefon numaranıza ihtiyacımız var.", - "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": - "Sabıka kaydınızdaki tam ad, ehliyetinizdeki adla eşleşmiyor. Lütfen doğrulayın ve doğru belgeleri sağlayın.", - "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": - "Sürücü belgenizdeki ulusal numara, kimlik belgenizdeki numarayla eşleşmiyor. Lütfen doğrulayın ve doğru belgeleri sağlayın.", - "Capture an Image of Your Criminal Record": - "Sabıka Kaydınızın Bir Görüntüsünü Çekin", - "IssueDate": "IssueDate", - "Capture an Image of Your car license front": - "Aracınızın ruhsatının ön tarafının görüntüsünü alın", - "Capture an Image of Your ID Document front": - "Kimlik belgenizin ön yüzünün görüntüsünü alın", - "NationalID": "NationalID", - "FullName": "TamAdı", - "InspectionResult": "İncelemeSonucu", - "Criminal Record": "Adli Sicil Kaydı", - "The email or phone number is already registered.": - "E - posta veya telefon numarası zaten kayıtlı.", - "To become a ride-sharing driver on the Tripz app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Tripz app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": - "Tripz uygulamasında yolculuk paylaşımı yapan bir sürücü ortağı olmak için sürücü belgenizi, kimlik belgenizi ve araç tescil belgenizi yüklemeniz gerekir. Yapay zeka sistemimiz sadece 2 -3 dakika içinde gerçekliğini anında inceleyecek ve doğrulayacaktır. Belgeleriniz onaylanırsa Tripz uygulamasından sürücü ortağı olarak çalışmaya başlayabilirsiniz. Hileli belgeler sunmanın ciddi bir suç olduğunu ve derhal fesih ve yasal sonuçlarla sonuçlanabileceğini lütfen unutmayın.", - "Documents check": "Belge kontrolü", - "Driver's License": "Sürücü Belgesi", - "License Type": "Lisans Türü", - "National Number": "Ulusal Numara", - "Name (Arabic)": "Arapça", - "Name (English)": "İngilizcede", - "Address": "Adresi:", - "Issue Date": "Issue date", - "Expiry Date": "Expiry Date:", - "License Categories": "Lisans Kategorileri", - "driver_license": "driver_licence", - "Capture an Image of Your Driver License": - "Sürücü Belgenizin Fotoğrafını Çekin", - "ID Documents Back": "Kimlik Belgeleri Geri", - "National ID": "Resmi Kimlik", - "Occupation": "Meslek", - "Gender": "Cinsiyeti", - "Religion": "Dini", - "Marital Status": "Medeni Durum", - "Full Name (Marital)": "Adı Soyadı (Medeni Hali)", - "Expiration Date": "Expiration Date:", - "Capture an Image of Your ID Document Back": - "Kimlik Belgenizin Fotoğrafını Çekin", - "ID Documents Front": "Kimlik Belgeleri Ön", - "First Name": "Ad", - "CardID": "CardID", - "Full Name": "Ad Soyad", - "Vehicle Details Front": "Araç Detayları Ön", - "Plate Number": "Plaka No", - "Owner Name": "Sahibinin Adı", - "Vehicle Details Back": "Araç Detayları Geri", - "Make": "Grep:% 1", - "Model": "Model", - "Year": "% {yıl}", - "Chassis": "Şasi", - "Color": "Renk", - "Displacement": "Yer değiştirme", - "Fuel": "FUEL+", - "Tax Expiry Date": "Expiry Date:", - "Inspection Date": "İnceleme Tarihi", - "Capture an Image of Your car license back": - "Aracınızın ruhsatını geri alın", - "Capture an Image of Your Driver’s License": - "Sürücü Belgenizin Fotoğrafını Çekin", - "Sign in with Google for easier email and name entry": - "Daha kolay e - posta ve ad girişi için Google ile oturum açın", - "You will choose allow all the time to be ready receive orders": - "Sipariş almaya hazır olmak için her zaman izin vermeyi seçeceksiniz", - "Welcome to Tripz!": "Tripz'e hoş geldin!", - "Get to your destination quickly and easily.": - "Gideceğiniz yere hızlı ve kolay bir şekilde ulaşın.", - "Enjoy a safe and comfortable ride.": - "Güvenli ve konforlu bir yolculuğun keyfini çıkarın.", - "Choose Language": "Dil Seçin", - "Login": "& LOGIN", - "Pay with Wallet": "Cüzdan ile ödeme yapın", - "Invalid MPIN": "invalid", - "Invalid OTP": "invalid", - "Enter your email address": "E - posta adresinizi girin", - "Please enter Your Email.": "Lütfen E - postanızı girin.", - "Enter your phone number": "Telefon numaranızı girin", - "Please enter your phone number.": "Lütfen telefon numaranızı girin.", - "Please enter Your Password.": "Lütfen Şifrenizi girin.", - "Submit": "Gönder", - "if you dont have account": "hesabınız yoksa", - "Register": "Kaydol", - "Accept Ride's Terms & Review Privacy Notice": - "Yolculuğun Hüküm ve Koşullarını kabul edin ve Gizlilik Bildirimini inceleyin", - "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": - "Aşağıdan 'Kabul Ediyorum'u seçerek Kullanım Şartlarını inceledim, kabul ediyorum ve Gizlilik Bildirimini kabul ediyorum. En az 18 yaşındayım.", - "I Agree": "Kabul Ediyorum", - "First name": "Ad", - "Enter your first name": "Adınızı girin", - "Please enter your first name.": "Lütfen adınızı girin.", - "Last name": "% {APPNAMELC} için Akonadi sıralandırıcı eklentisiName", - "Enter your last name": "Soyadınızı girin", - "Please enter your last name.": "Lütfen soyadınızı girin.", - "City": "Şehir", - "Please enter your City.": "Lütfen Şehrinizi girin.", - "Male": "Erkek", - "Female": "Kadın", - "Verify Email": "E - postayı Doğrula", - "We sent 5 digit to your Email provided": - "Verilen e - posta adresinize 5 rakam gönderdik", - "5 digit": "5 digit", - "Send Verification Code": "Doğrulama Kodu Gönder", - "Your Ride Duration is": "Yolculuk süreniz:", - "You will be thier in": "Şunların içinde olacaksınız:", - "You trip distance is": "Yolculuk mesafeniz:", - "Fee is": "IS", - "To :": "Gönderen :", - "Add Promo": "to", - "Confirm Selection": "Promosyon ekleyin", - "distance is": "Seçimi Onayla", - "duration is": "mesafe", - "I don't need a ride anymore": "süre", - "I was just trying the application": "Artık bir araca ihtiyacım yok", - "No driver accepted my request": "Sadece uygulamayı deniyordum", - "I added the wrong pick-up/drop-off location": - "Talebimi kabul eden sürücü ortağı olmadı", - "I don't have a reason": "Yanlış yolcu alım/bırakma konumunu ekledim", - "Other": "Bir nedenim yok", - "Can we know why you want to cancel Ride ?": "Diğer", - "Cancel Ride": - "Yolculuğu neden iptal etmek istediğinizi öğrenebilir miyiz?", - "Add Payment Method": "Yolculuğu iptal edin", - "Your Wallet balance is": "Ödeme Yöntemi Ekle", - "Ride Wallet": "Cüzdan bakiyeniz:", - "Payment Method": "Yolculuk Cüzdanı", - "Type here Place": "Ödeme Yöntemi", - "Are You sure to ride to": "Yerinizi buraya yazın", - "Confirm": "Konumuna yolculuk yapmak istediğinizden emin misiniz?", - "Back": "Onayla", - "You are Delete": "Geri", - "Deleted": "Siliyorsunuz", - "You Dont Have Any places yet !": "Silindi", - "Favorite Places": "Henüz Yeriniz Yok !", - "From : Current Location": "Favori Yerler", - "Where to": "Nereden : Mevcut Konum", - "Notifications": "Nereye", - "Profile": "Bildirimler", - "Home": "Profil", - "My Cared": "İmleci çubuğun başlangıcına taşıHome", - "Add Card": "Bakıcım", - "Add Credit Card": "Kart Ekle", - "Please enter the cardholder name": "Kredi Kartı Ekle", - "Please enter the expiry date": "Lütfen kart sahibinin adını girin", - "Please enter the CVV code": "Lütfen son kullanma tarihini girin", - "Go To Favorite Places": "Lütfen CVV kodunu girin", - "Go to this Target": "Favori Yerlere Git", - "My Profile": "Bu Hedefe Git", - "Sign Out": "Profili gör", - "Home Page": "Oturumu Kapat", - "Are you want to go to this site": - "İmleci çubuğun başlangıcına taşıHome", - "MyLocation": "Bu siteye gitmek istiyor musunuz?", - "my location": "Konumum", - "Target": "konumum", - "Update": "TARGET", - "You Should choose rate figure": "Güncelle", - "Login Captin": "Fiyat rakamını seçmelisiniz", - "Register Captin": "Giriş Captin", - "Send Verfication Code": "Register Captin", - "End Ride": "Doğrulama Kodu Gönder", - "Minute": "KM", - "Go to passenger Location now": "parçanın sonuna kadar", - "Duration of the Ride is": "MINUTE( zaman)", - "Distance of the Ride is": "Şimdi Yolcu Konumuna git", - "Name of the Passenger is": "Yolculuğun süresi:", - "Hello this is Captain": "Sürüşün Mesafesi", - "Start the Ride": "Yolcunun Adı", - "Please Wait If passenger want To Cancel!": "Merhaba, ben Kaptan", - "Total Duration:": "Yolculuğa Başlayın", - "Active Duration:": "Yolcu İptal Etmek İstiyorsa Lütfen Bekleyin!", - "Waiting for Captin ...": "Toplam Süre:", - "Age is": "Aktif Süre:", - "Rating is": "Kaptan bekleniyor ...", - "to arrive you.": "IS", - "Order History": "Derecelendirme:", - "My Wallet": "size ulaşmak için.", - "Tariff": "Sipariş Geçmişi", - "Settings": "Cüzdanım", - "Feed Back": "Tarife", - "Promos": "Ayarlar", - "Please enter a valid 16-digit card number": "Feed", - "Add Phone": "Promosyonlar", - "Please enter a phone number": - "Lütfen geçerli bir 16 haneli kart numarası girin", - "You dont Add Emergency Phone Yet!": "Telefon Ekle", - "You will arrive to your destination after": - "Lütfen bir telefon numarası girin", - "You can cancel Ride now": "Henüz Acil Durum Telefonu Eklemediniz!", - "You Can cancel Ride After Captain did not come in the time": - "Varış noktanıza şu saatten sonra varacaksınız:", - "If you in Car Now. Press Start The Ride": - "Yolculuğu şimdi iptal edebilirsiniz", - "You Dont Have Any amount in": - "Kaptan zamanında gelmediğinde yolculuğu iptal edebilirsiniz", - "Wallet!": "Şimdi Car'daysanız. Yolculuğu Başlat'a basın", - "You Have": "Herhangi Bir Tutarınız Yok", - "Save Credit Card": "Cüzdan!", - "Show Promos": "sen", - "10 and get 4% discount": "Kredi Kartını Kaydet", - "20 and get 6% discount": "Promosyonları Göster", - "40 and get 8% discount": "10 ve % 4 indirim kazanın", - "100 and get 11% discount": "20 ve % 6 indirim kazanın", - "Pay with Your PayPal": "40 ve % 8 indirim kazanın", - "You will choose one of above !": "% 100 indirim kazanın", - "Cancel": "PayPal ile ödeme yapın", - "Delete My Account": "Yukarıdakilerden birini seçeceksiniz!", - "Edit Profile": "İptal", - "Name": "Hesabımı Sil", - "Update Gender": "Profili gör", - "Education": "% {APPNAMELC} için Akonadi sıralandırıcı eklentisiName", - "Update Education": "Cinsiyeti Güncelle", - "Employment Type": "Eğitim", - "SOS Phone": "Eğitimi Güncelle", - "High School Diploma": "İstihdam Türü", - "Associate Degree": "Sos Telefonu", - "Bachelor's Degree": "Lise Diploması", - "Master's Degree": "Ön Lisans", - "Doctoral Degree": "Lisans", - "Promos For today": "YüksekLisans", - "Copy this Promo to use it in your Ride!": "Doktora", - "To change some Settings": "Bugünün promosyonları", - "To change Language the App": - "Yolculuğunuzda kullanmak için bu Promosyonu kopyalayın.", - "Order Request Page": "Bazı Ayarları değiştirmek için", - "Rouats of Trip": "Uygulamada Dili değiştirmek için", - "Passenger Name is": "Sipariş Talep Sayfası", - "Total From Passenger is": "Rouats of Trip", - "Duration To Passenger is": "Yolcu Adı", - "Distance To Passenger is": "Yolcudan Gelen Toplam", - "Total For You is": "Yolcuya Süresi", - "Distance is": "Yolcuya Uzaklık", - "KM": "Sizin İçin Toplam", - "Duration of Trip is": "Mesafe", - "Minutes": "KM", - "Apply Order": "Yolculuğun Süresi", - "Refuse Order": "& Canlı tut: minutes", - "Rate Captain": "Siparişi Uygula", - "Enter your Note": "Emri Reddet", - "Type something...": "Kaptana Puan Ver", - "Submit rating": "Notunuzu Girin", - "Rate Passenger": "Bir şeyler yaz...", - "Ride Summary": "Puanı gönder", - "welcome_message": "Yolcuya Puan Ver", - "app_description": "Yolculuk özeti", - "get_to_destination": "welcome_message", - "get_a_ride": "Açıklama", - "safe_and_comfortable": "get_to_destination", - "committed_to_safety": "get_a_ride", - "Driver Applied the Ride for You": "güvenli_ve_konforlu", - "Show latest promo": "güvenliğe_bağlı", - "Cancel Trip": "Sürücü ortağı sizin için yolculuk talebinde bulundu", - "Passenger Cancel Trip": "En son promosyonu göster", - "Please stay on the picked point.": "Yolculuğu İptal Et", - "Trip is Begin": "Yolcu Yolculuğu İptal Et", - "Hi ,I will go now": "Lütfen seçilen noktada kalın.", - "Passenger come to you": "Seyahat Başlıyor", - "Hi ,I Arrive your site": "Merhaba , şimdi gideceğim", - "Driver Finish Trip": "Yolcu size geldi", - "you will pay to Driver": "Merhaba , Sitenize geliyorum", - "Driver Cancel Your Trip": "Sürücü ortağı yolculuğu tamamladı", - "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": - "sürücüye ödeyeceksiniz", - "I will go now": "Sürücü Yolculuğunuzu İptal Etti", - "You Have Tips": - "sürücü ortağına ödeyeceksiniz sürücü ortağının harcadığı sürenin bedelini ödeyeceksiniz Tripz Cüzdanınıza bakın", - "tips": "Ben artık gideyim.", - "Total is": "İpuçlarınız Var", - "No,I want": "ipuçları", - "Your fee is": "Total", - "Do you want to pay Tips for this Driver": "Hayır,istiyorum", - "Tip is": "Ücretiniz:", - "Camera Access Denied.": - "Bu sürücü ortağı için bahşiş ödemek istiyor musunuz?", - "Open Settings": "IS", - "GPS Required Allow !.": "IS", - "Your Account is Deleted": "Kamera Erişimi Reddedildi.", - "Are you sure to delete your account?": "Ayarları Aç", - "Your data will be erased after 2 weeks": "GPS Gerekli İzin Ver !.", - "And you will can't return to use app after 1 month": - "Hesabınız Silindi", - "Enter Your First Name": - "Hesabınızı silmek istediğinizden emin misiniz?", - "Are you Sure to LogOut?": "Verileriniz 2 hafta sonra silinecek", - "Email Wrong": - "Ve 1 ay sonra uygulamayı kullanmaya geri dönemezsiniz", - "Email you inserted is Wrong.": "Adınızı Girin", - "You have finished all times": - "Çıkış Yapmak İstediğinize Emin Misiniz?", - "if you want help you can email us here": "E - posta Yanlış", - "Thanks": "Eklediğiniz e - posta yanlış.", - "Email Us": "Tüm zamanları tamamladınız", - "I cant register in your app in face detection": - "yardım istiyorsanız buradan bize e - posta gönderebilirsiniz", - "Hi": "Teşekkürler", - "No face detected": "Bize E - posta Gönder", - "Image detecting result is": - "Yüz algılamada uygulamanıza kaydolamıyorum", - "from 3 times Take Attention": "Merhaba", - "Be sure for take accurate images please": "Yüz algılanmadı", - "You have": "Görüntü algılama sonucu", - "image verified": "3 kereden itibaren Dikkat Edin", - "Next": "Lütfen doğru görüntüler çektiğinizden emin olun", - "There is no help Question here": "sen", - "Call End": "resim doğrulandı", - "You dont have Points": "Sonraki", - "You Are Stopped For this Day !": "Burada yardım sorusu yok", - "You must be charge your Account": "parçanın sonuna kadar", - "You Refused 3 Rides this Day that is the reason": "Puanınız yok", - "See you Tomorrow!": "Bugünlük durduruldun!", - "Recharge my Account": "Hesabınızdan ödeme almanız gerekir", - "Ok , See you Tomorrow": "Bugün 3 yolculuğu reddettiniz, nedeni bu", - "You are Stopped": "Yarın görüşürüz!", - "Connected": "Hesabımı yeniden yükle", - "Not Connected": "Tamam , yarın görüşürüz.", - "Your are far from passenger location": "Durduruldunuz", - "go to your passenger location before": "Bağlı", - "Passenger cancel trip": "Bağlı Değil", - "You will get cost of your work for this trip": - "Yolcu konumundan uzaktasınız", - "in your wallet": "tarihinden önce yolcu konumunuza gidin", - "you gain": "Yolcu yolculuğu iptal etti", - "Order Cancelled": - "Bu seyahat için yaptığınız işin maliyetini alacaksınız", - "Order Cancelled by Passenger": "cüzdanınızda", - "Success": "sen", - "Feedback data saved successfully": "Sipariş İptal Edildi", - "No Promo for today .": "Sipariş Yolcu Tarafından İptal Edildi", - "Select your destination": "Success", - "Search for your Start point": - "Geri bildirim verileri başarıyla kaydedildi", - "Search for waypoint": "Bugün için promosyon yok.", - "Current Location": "Varış noktanızı seçin", - "Add Location 1": "Başlangıç noktanızı arayın", - "You must Verify email !.": "Ara nokta ara", - "Cropper": "Mevcut Konum", - "Saved Sucssefully": "Konum Ekle 1", - "Select Date": "E - postayı doğrulamalısınız!.", - "Birth Date": "Cropper", - "Ok": "Başarıyla Kaydedildi", - "the 500 points equal 30 JOD": "Tarih Seçin", - "the 500 points equal 30 JOD for you": "Doğum Tarihi", - "token updated": "Tamam", - "Add Location 2": "500 puan 30 JOD'a eşittir", - "Add Location 3": "500 puan sizin için 30 JOD'a eşittir", - "Add Location 4": "Öyleyse git ve paranı kazan", - "Waiting for your location": "token güncellendi", - "Search for your destination": "Konum Ekle 2", - "Hi! This is": "Konum Ekle 3", - "I am using": "Konum Ekle 4", - "to ride with": "Konumunuz bekleniyor", - "as the driver.": "Varış noktanızı arayın", - "is driving a": "Merhaba! IS", - "with license plate": "Kullanıyorum", - "I am currently located at": "ile yolculuk yapmak için", - "Please go to Car now": "şoför olarak.", - "If you need to reach me, please contact the driver directly at": - "bir sürüyor", - "No Car or Driver Found in your area.": "plaka ile", - "Please Try anther time": "Şu anda şu adreste bulunuyorum:", - "There no Driver Aplly your order sorry for that": - "Lütfen şimdi Araca gidin", - "Trip Cancelled": - "Bana ulaşmanız gerekiyorsa lütfen sürücü ortağıyla doğrudan şu numaradan iletişime geçin:", - "The Driver Will be in your location soon .": - "Bölgenizde araç veya sürücü ortağı bulunamadı.", - "The distance less than 500 meter.": "Lütfen başka bir zaman deneyin", - "Promo End !": - "Sürücü Ortağı Yok Uygula Siparişiniz bunun için üzgünüz", - "There is no notification yet": "Yolculuk İptal Edildi", - "Use Touch ID or Face ID to confirm payment": - "Sürücü ortağı kısa süre içinde bulunduğunuz konuma gelecek .", - "Contact us for any questions on your order.": - "Mesafe 500 metreden az.", - "Pyament Cancelled .": "Promosyon Sonu !", - "type here": "Henüz bir bildirim yok", - "Scan Driver License": - "Ödemeyi onaylamak için Touch ID veya Face ID'yi kullanın", - "Please put your licence in these border": - "Siparişinizle ilgili sorularınız için bizimle iletişime geçin.", - "Camera not initialized yet": "Pyament İptal Edildi .", - "Take Image": "Type", - "AI Page": "Sürücü Belgesini Tara", - "Take Picture Of ID Card": "Lütfen ehliyetinizi bu sınıra koyun", - "Take Picture Of Driver License Card": "Kamera henüz başlatılmadı", - "We are process picture please wait": "Resim Çek", - "There is no data yet.": "AI", - "Name :": "Kimlik Kartının Fotoğrafını Çekin", - "Drivers License Class:": "Sürücü Belgesinin Fotoğrafını Çekin", - "Document Number:": "Biz süreç resmiyiz, lütfen bekleyin", - "Address:": "Henüz veri yok.", - "Height:": "% {APPNAMELC} için Akonadi sıralandırıcı eklentisiName", - "Expiry Date:": "Sürücü Ehliyet Sınıfı:", - "Date of Birth:": "Belge Numarası:", - "You can't continue with us .": "Adresi:", - "You should renew Driver license": "Boy:", - "Detect Your Face": "Expiry Date:", - "Go to next step": "Doğum Yeri:", - "scan Car License.": "Bizimle devam edemezsin.", - "Name in arabic": "Sürücü belgesini yenilemelisiniz", - "Drivers License Class": "Yüzünüzü Tespit Edin", - "Date of Birth": "Sonraki adıma git", - "Age": "araç Ruhsatını tarayın.", - "Lets check Car license": "Arapça Adı", - "Car Kind": "Sürücü Ehliyeti Sınıfı", - "Car Plate": "Doğum Yeri:", - "Lets check License Back Face": "Yaş", - "Car License Card": "Araç ruhsatını kontrol edelim", - "No image selected yet": "Araba Türü", - "Made :": "Araç Plakası", - "model :": "Lisans Arka Yüzünü kontrol edelim", - "VIN :": "Araç Ruhsat Kartı", - "year :": "Henüz resim seçilmedi", - "ُExpire Date": "Yapılan :", - "Login Driver": ": model", - "Password must br at least 6 character.": "VIN :", - "if you don't have account": "% {yıl}", - "Here recorded trips audio": "Son Kullanma Tarihi", - "Register as Driver": "Sürücü Girişi", - "Privacy Notice": "Parola en az 6 karakterden oluşmalıdır.", - "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the": - "bir hesabınız yoksa", - ". I am at least 18 years of age.": - "Burada kaydedilen yolculukların sesi", - "Log Out Page": "Sürücü ortağı olarak kaydolun", - "Log Off": "Gizlilik Bildirimi", - "Register Driver": - "Aşağıda \"Kabul Ediyorum\" u seçerek Kullanım Koşullarını inceledim ve kabul ediyorum ve", - "Verify Email For Driver": ". En az 18 yaşındayım.", - "Admin DashBoard": "Log-out", - "Your name": "Log", - "your ride is applied": "Sürücüyü kaydedin", - "Your password": "Sürücü Ortağı İçin E - postayı Doğr", - "LE": "Yönetici Kontrol Paneli", - "JOD": "% {APPNAMELC} için Akonadi sıralandırıcı eklentisiName", - "m": "yolculuğunuz uygulandı", - "We search nearst Driver to you": "Şifreniz", - "please wait till driver accept your order": "H", - "No accepted orders? Try raising your trip fee to attract riders.": - "DILDO LE", - "You should select one": "JOD", - "The driver accept your order for": "% 1 km", - "Increase Fee": "Size en yakın sürücü ortağını arıyoruz", - "No, thanks": - "lütfen sürücü ortağı siparişinizi kabul edene kadar bekleyin", - "The driver on your way": - "Kabul edilen sipariş yok mu? Yolcu çekmek için yolculuk ücretinizi artırmayı deneyin.", - "Total price from": "Birini seçmelisiniz", - "Order Details Tripz": - "Sürücü ortağı için verdiğiniz siparişi kabul ediyor", - "Order Applied": "Artırım Ücreti", - "accepted your order": "Hayır, teşekkürler", + "Order": "Sipariş", + "OrderVIP": "VIP Sipariş", + "Cancel Trip": "Yolculuğu İptal Et", + "Passenger Cancel Trip": "Yolcu Yolculuğu İptal Etti", + "VIP Order": "VIP Sipariş", + "The driver accepted your trip": "Sürücü yolculuğunuzu kabul etti", + "message From passenger": "Yolcudan mesaj", + "Cancel": "İptal", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Yolculuk İptal Edildi. Yolculuk ücreti cüzdanınıza eklenecektir.", + "token change": "token değişikliği", + "face detect": "yüz algılama", + "Face Detection Result": "Yüz Algılama Sonucu", + "similar": "benzer", + "not similar": "benzer değil", + "Hi ,I will go now": "Merhaba, şimdi gideceğim", + "Passenger come to you": "Yolcu size geliyor", + "Call Income": "Gelen Arama", + "Call Income from Passenger": "Yolcudan Gelen Arama", + "Criminal Document Required": "Adli Belge Gerekli", + "You should have upload it .": "Yüklemeniz gerekiyor.", + "Call End": "Arama Sonu", + "The order has been accepted by another driver.": + "Sipariş başka bir sürücü tarafından kabul edildi.", + "The order Accepted by another Driver": + "Sipariş başka bir Sürücü tarafından Kabul Edildi", "We regret to inform you that another driver has accepted this order.": - "Yoldaki sürücü ortağı", - "Selected file:": "Toplam başlangıç fiyatı", - "Your trip cost is": "Sipariş Ayrıntıları Hızı", - "this will delete all files from your device": "Emir Uygulandı", - "you have a negative balance of": "siparişinizi kabul etti", - "in your": - "Başka bir sürücü ortağının bu siparişi kabul ettiğini üzülerek bildiririz.", - "Exclusive offers and discounts always with the Tripz app": - "Seçilen dosya:", - "Please go to Car Driver": "Seyahat maliyetiniz:", - "wallet due to a previous trip.": - "bu, cihazınızdaki tüm dosyaları silecektir", - "Submit Question": "negatif bakiyeniz varsa", - "Please enter your Question.": "IN", - "Help Details": - "Tripz uygulamasıyla her zaman özel teklifler ve indirimler", - "No trip yet found": "Lütfen Araç Sürücüsüne gidin", - "No Response yet.": "önceki bir yolculuk nedeniyle cüzdan.", - "You Earn today is": "Soru Gönder", - "You Have in": "Lütfen Sorunuzu girin.", - "Total points is": "Yardım Detayları", - "Total Connection Duration:": "Henüz yolculuk bulunamadı", - "H and": "Henüz yanıt yok.", - "Passenger name :": "Bugün kazandığınız tutar:", - "Cost Of Trip IS": "İçeride var", - "Arrival time": "Toplam puan", - "arrival time to reach your point": "Toplam Bağlantı Süresi:", - "For Tripz and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": - "H", - "Hello this is Driver": "Yolcu adı :", - "Is the Passenger in your Car ?": "Seyahatin Maliyeti", - "Please wait for the passenger to enter the car before starting the trip.": - "Varış zamanı", - "No ,still Waiting.": "hedefinize ulaşmak için varış zamanı", - "I arrive you": - "Hız ve Teslimat yolculukları için ücret dinamik olarak hesaplanır. Comfort yolculuklarında ücret, süre ve mesafeye göre belirlenir.", - "I Arrive your site": "Merhaba, ben sürücü ortağı", - "You are not in near to passenger location": "Yolcu Aracınızda mı?", - "please go to picker location exactly": - "Yolculuğa başlamadan önce lütfen yolcunun araca binmesini bekleyin.", - "You Can Cancel Trip And get Cost of Trip From": - "Hayır ,hala bekliyorum.", - "Are you sure to cancel?": "Size ulaşıyorum", - "Yes": "Sitenize geliyorum", - "Insert Emergincy Number": "Yolcu konumunun yakınında değilsiniz", - "Best choice for comfort car and flexible route and stops point": - "lütfen tam olarak seçici konumuna gidin", - "Insert": - "Yolculuğu İptal Edebilir ve Yolculuk Ücretini Şuradan Alabilirsiniz:", - "This is for delivery or a motorcycle.": - "İptal etmek istediğinizden emin misiniz?", - "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": - "YES", - "You can decline a request without any cost": - "Acil Durum Numarasını Girin", - "Perfect for adventure seekers who want to experience something new and exciting": - "Konforlu araç ve esnek güzergah ve durak noktası için en iyi seçim", - "My current location is:": "Sütun ekleInsert", - "and I have a trip on": "Bu, teslimat veya motosiklet içindir.", - "App with Passenger": - "Bu yolculuk, sabit bir ücret karşılığında doğrudan başlangıç noktanızdan varış noktanıza gider. Sürücü planlanan rotayı takip etmelidir", - "You will be pay the cost to driver or we will get it from you on next trip": - "Herhangi bir ücret ödemeden bir isteği reddedebilirsiniz", - "Trip has Steps": - "Yeni ve heyecan verici bir şey deneyimlemek isteyen macera arayanlar için mükemmel", - "Distance from Passenger to destination is": "Şu anki konumum:", - "price is": "ve bir seyahatim var", - "This ride type does not allow changes to the destination or additional stops": - "Yolcu İle Uygulama", - "This price may be changed": - "Ücreti sürücü ortağına siz ödeyeceksiniz veya bir sonraki yolculukta sizden alacağız", - "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": - "Yolculuğun Adımları Var", - "This ride type allows changes, but the price may increase": - "Yolcu ile varış noktası arasındaki mesafe", - "message From passenger": "fiyat", - "Select one message": - "Bu yolculuk türü, varış noktasında değişikliklere veya ek duraklara izin vermiyor", - "My location is correct. You can search for me using the navigation app": - "Bu fiyat değiştirilebilir", - "I'm waiting for you": - "SIM kart yok, sorun yok! Sürücü ortağını doğrudan uygulamamız üzerinden arayın. Gizliliğinizi sağlamak için ileri teknoloji kullanıyoruz.", - "Hello, I'm at the agreed-upon location": - "Bu yolculuk türünde değişiklikler yapılabilir ancak ücret artabilir", - "We noticed the Tripz is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": - "yolcudan mesaj", - "Warning: Tripzing detected!": "Bir mesaj seçin", - "Please help! Contact me as soon as possible.": - "Konumum doğru. Navigasyon uygulamasını kullanarak beni arayabilirsiniz", - "Share Trip Details": "Seni bekliyorum", - "Car Plate is": "Merhaba, kararlaştırılan yerdeyim", - "the 3000 points equal 3000 L.E for you": - "Hızın 100 km/s'yi aştığını fark ettik. Lütfen güvenliğiniz için yavaşlayın. Kendinizi güvende hissetmiyorsanız yolculuk bilgilerinizi bir kişiyle paylaşabilir veya kırmızı sos düğmesini kullanarak polisi arayabilirsiniz.", - "So go and gain your money": "Uyarı: Hız algılandı!", - "the 3000 points equal 3000 L.E": - "Lütfen yardım edin! En kısa sürede benimle iletişime geçin.", - "The payment was not approved. Please try again.": - "Yolculuk bilgilerini paylaşın", - "Payment Failed": "Araç Plakası:", - "Error": "3000 puan sizin için 3000 L.E.' ye eşittir", - "An error occurred during the payment process.": - "Öyleyse git ve paranı kazan", - "The payment was approved.": "3000 puan 3000 L.E.' ye eşittir.", - "Payment Successful": "Ödeme onaylanmadı. Please try again later.", - "No ride found yet": "Ödeme Başarısız", - "Accept Order": "Error", - "reject your order.": "Ödeme işlemi sırasında bir hata oluştu.", - "Bottom Bar Example": "Ödeme onaylandı.", - "Driver phone": "Ödeme Başarılı", - "Statistics": "Henüz araç bulunamadı", - "Origin": "Siparişi Kabul Et", - "Destination": "siparişinizi reddedin.", - "Driver Name": "Alt Çubuk Örneği", - "Driver Car Plate": "Sürücü ortağının telefonu", - "Available for rides": "İstatistikler", - "Scan Id": "Menşei", - "Camera not initilaized yet": "Varış Noktası", - "Scan ID MklGoogle": "Driver", - "Language": "Sürücü Araç Plakası", - "Jordan": "Yolculuklar için uygun", - "USA": "ID", - "Egypt": "Kamera henüz başlatılmadı", - "Turkey": "Tarama Kimliği MklGoogle", - "Saudi Arabia": "C# Language", - "Qatar": "Ürdün", - "Bahrain": "ABD", - "Kuwait": "Mısır", - "But you have a negative salary of": "TÜRKİYE", - "Promo Code": "Al Hudud ash Shamaliyahsaudi_ arabia. kgm", - "Your trip distance is": "Katar", - "Enter promo code": "Bahreyn", - "You have promo!": "Kuveyt", - "Cost Duration": "Ama negatif maaşınız var", - "Duration is": "Promosyon Kodu", - "Leave": "Yolculuk mesafeniz:", - "Join": "Promosyon kodunu girin", - "You Should be select reason.": "Promosyonunuz var!", - "\$": "Maliyet Süresi", - "Waiting for Driver ...": "Süre", - "Latest Recent Trip": "Ayrıl", - "from your list": "Katıl", - "Do you want to change Work location": "Sebep seçmelisiniz.", - "Do you want to change Home location": "\$", - "We Are Sorry That we dont have cars in your Location!": - "Sürücü ortağı bekleniyor...", - "Choose from Map": "En Son Son Yolculuk", - "Pick your ride location on the map - Tap to confirm": "listenizden", - "To Work": "İş konumunu değiştirmek istiyor musunuz?", - "Are you want to go this site": - "Ev konumunu değiştirmek istiyor musunuz?", - "Closest & Cheapest": - "Bulunduğunuz yerde arabamız olmadığı için üzgünüz!", - "Work Saved": "Haritadan Seç", - "Tripz is the ride-hailing app that is safe, reliable, and accessible.": - "Yolculuğunuzun konumunu haritadan seçin. Onaylamak için dokunun.", - "With Tripz, you can get a ride to your destination in minutes.": - "to", - "Tripz is committed to safety, and all of our captains are carefully screened and background checked.": - "Bu siteye gitmek istiyor musunuz?", - "To Home": "En Yakın ve En Ucuz", - "Home Saved": "Çalışma Kaydedildi", - "Destination selected": - "Tripz, güvenli, güvenilir ve erişilebilir bir araç çağırma uygulamasıdır.", - "Now select start pick": - "Tripz ile dakikalar içinde varış noktanıza ulaşabilirsiniz.", - "Pick from map": - "Tripz kendini güvenliğe adamıştır ve tüm kaptanlarımız dikkatlice taranır ve geçmişleri kontrol edilir.", - "Click here point": "İmleci çubuğun başlangıcına taşıHome", - "No Car in your site. Sorry!": "Ana Sayfa Kaydedildi", - "Nearest Car for you about": "Destination is not selected!", - "N/A": "Şimdi başlangıç seçimini seçin", - "From :": "Haritadan seç", - "Get Details of Trip": "Buraya tıkla noktası", - "If you want add stop click here": "Sitenizde Araç Yok. Üzgünüz!", - "Driver": "Sizin için en yakın araç hakkında", - "Where you want go": "N", - "My Card": "Gönderen :", - "Start Record": "Yolculuğun Ayrıntılarını Alın", - "Wallet": "Durak eklemek istiyorsanız buraya tıklayın", - "History of Trip": "Driver", - "Helping Center": "Gitmek istediğiniz yer", - "Record saved": "MY", - "Trips recorded": "Kaydı Başlat", - "Select Your Country": "Cüzdan", - "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": - "Yolculuk Geçmişi", - "Are you sure to delete recorded files": "Yardım Merkezi", - "Select recorded trip": "Kayıt kaydedildi", - "Card Number": "Kaydedilen yolculuklar", - "Hi, Where to": "Ülkenizi Seçin", - "Pick your destination from Map": - "Konumunuzla ilgili en doğru bilgileri aldığınızdan emin olmak için lütfen aşağıdan ülkenizi seçin. Bu, uygulama deneyimini ve içeriğini ülkenize göre uyarlamanıza yardımcı olacaktır.", - "Add Stops": - "Kaydedilen dosyaları silmek istediğinizden emin misiniz?", - "Get Direction": "Kaydedilen yolculuğu seçin", - "Add Location": "% {numara}", - "Switch Rider": "Merhaba, Nereye", - "You will arrive to your destination after timer end.": - "Haritadan varış noktanızı seçin", - "You can cancel trip": "Durak Ekle", - "The driver waitting you in picked location .": "BGBwind direction", - "Pay with Your": "Konum Ekle", - "Pay with Credit Card": "Yolcuyu değiştirin", - "Payment History": - "Zamanlayıcı sona erdikten sonra varış noktanıza varacaksınız.", - "Show Promos to Charge": "Yolculuğu iptal edebilirsiniz", - "Point": "Sürücü ortağı sizi seçilen konumda bekliyor.", - "Driver Wallet": "10 USD'ye % 3 indirim kazanın", - "Total Points is": "20 USD'ye % 4 indirim kazanın", - "Total Budget from trips is": "40 USD'ye % 6 indirim kazanın", - "Total Amount:": "100 USD'ye % 9 indirim kazanın", - "Total Budget from trips by": "Şununla öde:", - "Credit card is": "Kredi Kartı ile Öde", - "This amount for all trip I get from Passengers": "Ödeme Geçmişi", - "Pay from my budget": "Ücretlendirilecek Promosyonları Göster", - "This amount for all trip I get from Passengers and Collected For me in": - "Puan", - "You can buy points from your budget": "Sürücü ortağı cüzdanı", - "insert amount": "Toplam Puan", - "You can buy Points to let you online": - "Yolculuktan elde edilen toplam bütçe:", - "by this list below": "Toplam Tutar:", - "Create Wallet to receive your money": - "Tarihine kadar yapılan yolculukların toplam bütçesi", - "Enter your feedback here": "Kredi kartı", - "Please enter your feedback.": - "Yolculardan aldığım tüm yolculuklar için bu tutar", - "Feedback": "Bütçemden öde", - "Click here to Show it in Map": - "Yolculardan aldığım ve içinde benim için tahsil edilen tüm yolculuklar için bu tutar", - "Canceled": "Bütçenizden puan satın alabilirsiniz", - "Type your Email": "tutar girin", - "No I want": - "Çevrim içi olmanızı sağlayacak Puanlar satın alabilirsiniz", - "Email is": "aşağıdaki listeye göre", - "Phone Number is": "Paranızı almak için Cüzdan oluşturun", - "Date of Birth is": "Geri bildiriminizi buraya girin", - "Sex is": "Lütfen geri bildiriminizi girin.", - "Car Details": "Geri bildirim", - "VIN is": "Gönder", - "Color is": "Haritada Göstermek İçin Tıklayın", - "Make is": "Canceled", - "Model is": "E - postanızı yazın", - "Year is": "Hayır, istiyorum", - "Edit Your data": "E - posta:", - "write vin for your car": "Telefon Numarası", - "VIN": "Doğum Yeri:", - "write Color for your car": "IS", - "write Make for your car": "Araç Detayları", - "write Model for your car": "IS", - "write Year for your car": "Renk", - "write Expiration Date for your car": "IS", - "Tariffs": "Model", - "Minimum fare": "IS", - "Maximum fare": "Expiration Date:", - "Flag-down fee": "Verilerinizi düzenleyin", - "Including Tax": "arabanız için vin yazın", - "BookingFee": "VIN", - "Morning": "arabanızın rengini yazın", - "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": - "make for your car yaz", - "Evening": "arabanız için Model yazın", - "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": - "arabanızın Yılını yazın", - "Night": "arabanız için Son Kullanma Tarihi yazın", - "You have in account": "Tarifeler", - "Select Country": "Minimum ücret", - "Ride Today :": "Maksimum ücret", - "After this period": "Bayrak indirme ücreti", - "You can't cancel!": "(including", - "from 23:59 till 05:30": "BookingFee", - "Rate Driver": "Sabah", - "Total Cost is": - "07:30 - 10:30 (Perşembe, Cuma, Cumartesi, Pazartesi) arası", - "Write note": "Akşam", - "Time to arrive": - "12:00 - 15:00 arası (Perşembe, Cuma, Cumartesi, Pazartesi)", - "Ride Summaries": "NIGHT BLUE", - "Total Cost": "Hesabınızda var", - "Average of Hours of": "Ülke Seçin", - "is ON for this month": "TODAY ()", - "Days": "Bu süreden sonra", - "Total Hours on month": "İptal edemezsin!", - "Counts of Hours on days": "23:59 'dan 05:30' a kadar", - "OrderId": "Driver", - "created time": "Toplam Maliyet", - "Tripz Over": "Not yazın", - "I will slow down": "Varış zamanı", - "Map Passenger": "Yolculuk özetleri", - "Be Slowly": "Total", - "If you want to make Google Map App run directly when you apply order": - "Saatlerin Ortalaması", - "You can change the language of the app": "bU AY için açık", - "Your Budget less than needed": "Time (days)", - "You can change the Country to get all features": - "Aydaki Toplam Saat", - "Change Country": "Gün cinsinden Saat Sayısı" + "Başka bir sürücünün bu siparişi kabul ettiğini bildirmekten üzgünüz.", + "Driver Applied the Ride for You": + "Sürücü Sizin İçin Yolculuğa Başvurdu", + "Applied": "Başvuruldu", + "Hi ,I Arrive your site": "Merhaba, konumunuza geldim", + "Please go to Car Driver": "Lütfen Araç Sürücüsüne gidin", + "Ok I will go now.": "Tamam, şimdi gideceğim.", + "Accepted Ride": "Kabul Edilen Yolculuk", + "Driver Accepted the Ride for You": + "Sürücü Sizin İçin Yolculuğu Kabul Etti", + "Promo": "Promosyon", + "Show latest promo": "En son promosyonu göster", + "Trip Monitoring": "Yolculuk İzleme", + "Driver Is Going To Passenger": "Sürücü Yolcuya Gidiyor", + "Please stay on the picked point.": "Lütfen seçilen noktada kalın.", + "message From Driver": "Sürücüden mesaj", + "Trip is Begin": "Yolculuk Başladı", + "Cancel Trip from driver": "Sürücüden Yolculuk İptali", + "We will look for a new driver.\nPlease wait.": + "Yeni bir sürücü arayacağız.\nLütfen bekleyin.", + "The driver canceled your ride.": "Sürücü yolculuğunuzu iptal etti.", + "Driver Finish Trip": "Sürücü Yolculuğu Bitirdi", + "you will pay to Driver": "Sürücüye ödeme yapacaksınız", + "Don’t forget your personal belongings.": + "Kişisel eşyalarınızı unutmayın.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Lütfen ayrılmadan önce tüm kişisel eşyalarınızın yanınızda olduğundan ve varsa kalan ücretin cüzdanınıza eklendiğinden emin olun. Tripz uygulamasını seçtiğiniz için teşekkür ederiz", + "Finish Monitor": "İzlemeyi Bitir", + "Trip finished": "Yolculuk bitti", + "Call Income from Driver": "Sürücüden Gelen Arama", + "Driver Cancelled Your Trip": "Sürücü Yolculuğunuzu İptal Etti", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "Sürücüye ödeme yapacaksınız, sürücü zamanının maliyetini ödeyeceksiniz, Tripz Cüzdanınıza bakın", + "Order Applied": "Sipariş Uygulandı", + //firbase }, "fr": { + "Order": "Commande", + "OrderVIP": "Commande VIP", + "Cancel Trip": "Annuler le trajet", + "Passenger Cancel Trip": "Passager a annulé le trajet", + "VIP Order": "Commande VIP", + "The driver accepted your trip": + "Le chauffeur a accepté votre trajet", + "message From passenger": "Message du passager", + "Cancel": "Annuler", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Trajet annulé. Le coût du trajet sera ajouté à votre portefeuille.", + "token change": "changement de jeton", + "face detect": "détection faciale", + "Face Detection Result": "Résultat de la détection faciale", + "similar": "similaire", + "not similar": "non similaire", + "Hi ,I will go now": "Salut, je vais y aller maintenant", + "Passenger come to you": "Le passager vient vers vous", + "Call Income": "Appel entrant", + "Call Income from Passenger": "Appel entrant du passager", + "Criminal Document Required": "Document judiciaire requis", + "You should have upload it .": "Vous auriez dû le télécharger.", + "Call End": "Fin d'appel", + "The order has been accepted by another driver.": + "La commande a été acceptée par un autre chauffeur.", + "The order Accepted by another Driver": + "La commande acceptée par un autre chauffeur", + "We regret to inform you that another driver has accepted this order.": + "Nous regrettons de vous informer qu'un autre chauffeur a accepté cette commande.", + "Driver Applied the Ride for You": + "Le chauffeur a postulé pour le trajet pour vous", + "Applied": "Appliqué", + "Hi ,I Arrive your site": "Salut, je suis arrivé à votre emplacement", + "Please go to Car Driver": + "Veuillez vous rendre au chauffeur de la voiture", + "Ok I will go now.": "Ok, j'y vais maintenant.", + "Accepted Ride": "Trajet accepté", + "Driver Accepted the Ride for You": + "Le chauffeur a accepté le trajet pour vous", + "Promo": "Promo", + "Show latest promo": "Afficher la dernière promo", + "Trip Monitoring": "Surveillance du trajet", + "Driver Is Going To Passenger": + "Le chauffeur se dirige vers le passager", + "Please stay on the picked point.": + "Veuillez rester au point de prise en charge indiqué.", + "message From Driver": "Message du chauffeur", + "Trip is Begin": "Le trajet commence", + "Cancel Trip from driver": "Annulation du trajet par le chauffeur", + "We will look for a new driver.\nPlease wait.": + "Nous allons chercher un nouveau chauffeur.\nVeuillez patienter.", + "The driver canceled your ride.": + "Le chauffeur a annulé votre trajet.", + "Driver Finish Trip": "Le chauffeur a terminé le trajet", + "you will pay to Driver": "vous paierez le chauffeur", + "Don’t forget your personal belongings.": + "N'oubliez pas vos effets personnels.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Veuillez vous assurer que vous avez tous vos effets personnels et que tout montant restant, le cas échéant, a été ajouté à votre portefeuille avant de partir. Merci d'avoir choisi l'application Tripz", + "Finish Monitor": "Terminer la surveillance", + "Trip finished": "Trajet terminé", + "Call Income from Driver": "Appel entrant du chauffeur", + "Driver Cancelled Your Trip": "Le chauffeur a annulé votre trajet", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "vous paierez le chauffeur, vous paierez le coût du temps du chauffeur, consultez votre portefeuille Tripz", + "Order Applied": "Commande appliquée", + //firbase + "registration_date": "Date d'enregistrement", "expiration_date": "Date d'expiration", "rating_count": "Nombre d'évaluations", @@ -3020,6 +2380,73 @@ class MyTranslation extends Translations { "Change Country": "Non-pays" }, "it": { + "Order": "Ordine", + "OrderVIP": "Ordine VIP", + "Cancel Trip": "Annulla Viaggio", + "Passenger Cancel Trip": "Passeggero Annulla Viaggio", + "VIP Order": "Ordine VIP", + "The driver accepted your trip": + "L'autista ha accettato il tuo viaggio", + "message From passenger": "Messaggio dal passeggero", + "Cancel": "Annulla", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Viaggio Annullato. Il costo del viaggio sarà aggiunto al tuo portafoglio.", + "token change": "cambio token", + "face detect": "rilevamento facciale", + "Face Detection Result": "Risultato Rilevamento Facciale", + "similar": "simile", + "not similar": "non simile", + "Hi ,I will go now": "Ciao, vado ora", + "Passenger come to you": "Il passeggero sta venendo da te", + "Call Income": "Chiamata in Entrata", + "Call Income from Passenger": "Chiamata in Entrata dal Passeggero", + "Criminal Document Required": "Documento Penale Richiesto", + "You should have upload it .": "Avresti dovuto caricarlo.", + "Call End": "Fine Chiamata", + "The order has been accepted by another driver.": + "L'ordine è stato accettato da un altro autista.", + "The order Accepted by another Driver": + "Ordine Accettato da un altro Autista", + "We regret to inform you that another driver has accepted this order.": + "Siamo spiacenti di informarti che un altro autista ha accettato questo ordine.", + "Driver Applied the Ride for You": + "L'Autista Ha Applicato la Corsa per Te", + "Applied": "Applicato", + "Hi ,I Arrive your site": "Ciao, sono arrivato al tuo sito", + "Please go to Car Driver": "Per favore vai dall'Autista", + "Ok I will go now.": "Ok, vado ora.", + "Accepted Ride": "Corsa Accettata", + "Driver Accepted the Ride for You": + "L'Autista Ha Accettato la Corsa per Te", + "Promo": "Promo", + "Show latest promo": "Mostra l'ultima promo", + "Trip Monitoring": "Monitoraggio Viaggio", + "Driver Is Going To Passenger": + "L'Autista Sta Andando dal Passeggero", + "Please stay on the picked point.": + "Per favore rimani nel punto di prelievo selezionato.", + "message From Driver": "Messaggio dall'Autista", + "Trip is Begin": "Il Viaggio è Iniziato", + "Cancel Trip from driver": "Annulla Viaggio dall'autista", + "We will look for a new driver.\nPlease wait.": + "Cercheremo un nuovo autista.\nPer favore aspetta.", + "The driver canceled your ride.": + "L'autista ha annullato la tua corsa.", + "Driver Finish Trip": "L'Autista Ha Finito il Viaggio", + "you will pay to Driver": "pagherai l'Autista", + "Don’t forget your personal belongings.": + "Non dimenticare i tuoi effetti personali.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Assicurati di avere con te tutti i tuoi effetti personali e che eventuali tariffe rimanenti, se applicabili, siano state aggiunte al tuo portafoglio prima di partire. Grazie per aver scelto l'app Tripz", + "Finish Monitor": "Termina Monitoraggio", + "Trip finished": "Viaggio finito", + "Call Income from Driver": "Chiamata in Entrata dall'Autista", + "Driver Cancelled Your Trip": "L'Autista Ha Annullato il Tuo Viaggio", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "pagherai l'Autista pagherai il costo del tempo dell'autista guarda il tuo Portafoglio Tripz", + "Order Applied": "Ordine Applicato", + //firebase + "registration_date": "Data di registrazione", "expiration_date": "Data di scadenza", "rating_count": "Recensioni", @@ -3820,6 +3247,70 @@ class MyTranslation extends Translations { "Change Country": "Non-pays" }, "ru": { + "Order": "Заказ", + "OrderVIP": "VIP Заказ", + "Cancel Trip": "Отменить поездку", + "Passenger Cancel Trip": "Пассажир отменил поездку", + "VIP Order": "VIP Заказ", + "The driver accepted your trip": "Водитель принял вашу поездку", + "message From passenger": "Сообщение от пассажира", + "Cancel": "Отмена", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Поездка отменена. Стоимость поездки будет добавлена в ваш кошелек.", + "token change": "изменение токена", + "face detect": "распознавание лица", + "Face Detection Result": "Результат распознавания лица", + "similar": "похожий", + "not similar": "не похожий", + "Hi ,I will go now": "Привет, я сейчас поеду", + "Passenger come to you": "Пассажир идет к вам", + "Call Income": "Входящий звонок", + "Call Income from Passenger": "Входящий звонок от пассажира", + "Criminal Document Required": "Требуется справка о несудимости", + "You should have upload it .": "Вы должны были загрузить его.", + "Call End": "Завершение звонка", + "The order has been accepted by another driver.": + "Заказ принят другим водителем.", + "The order Accepted by another Driver": + "Заказ принят другим водителем", + "We regret to inform you that another driver has accepted this order.": + "К сожалению, другой водитель принял этот заказ.", + "Driver Applied the Ride for You": + "Водитель подал заявку на поездку для вас", + "Applied": "Применено", + "Hi ,I Arrive your site": "Привет, я прибыл на ваше место", + "Please go to Car Driver": + "Пожалуйста, подойдите к водителю автомобиля", + "Ok I will go now.": "Хорошо, я сейчас пойду.", + "Accepted Ride": "Поездка принята", + "Driver Accepted the Ride for You": "Водитель принял поездку для вас", + "Promo": "Промо", + "Show latest promo": "Показать последнее промо", + "Trip Monitoring": "Мониторинг поездки", + "Driver Is Going To Passenger": "Водитель едет к пассажиру", + "Please stay on the picked point.": + "Пожалуйста, оставайтесь в выбранной точке.", + "message From Driver": "Сообщение от водителя", + "Trip is Begin": "Поездка началась", + "Cancel Trip from driver": "Отмена поездки водителем", + "We will look for a new driver.\nPlease wait.": + "Мы поищем нового водителя.\nПожалуйста, подождите.", + "The driver canceled your ride.": "Водитель отменил вашу поездку.", + "Driver Finish Trip": "Водитель завершил поездку", + "you will pay to Driver": "вы заплатите водителю", + "Don’t forget your personal belongings.": + "Не забудьте свои личные вещи.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Пожалуйста, убедитесь, что у вас есть все ваши личные вещи и что любая оставшаяся плата, если таковая имеется, была добавлена в ваш кошелек перед уходом. Спасибо за выбор приложения Tripz", + "Finish Monitor": "Завершить мониторинг", + "Trip finished": "Поездка завершена", + "Call Income from Driver": "Входящий звонок от водителя", + "Driver Cancelled Your Trip": "Водитель отменил вашу поездку", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "вы заплатите водителю, вы оплатите стоимость времени водителя, посмотрите в своем кошельке Tripz", + "Order Applied": "Заказ применен", + // firebase + "registration_date": "Дата регистрации", "expiration_date": "banners|Дата окончания показа", "rating_count": "Количество оценок", @@ -4617,6 +4108,73 @@ class MyTranslation extends Translations { "Change Country": "Non-pays" }, "de": { + "Order": "Bestellung", + "OrderVIP": "VIP Bestellung", + "Cancel Trip": "Fahrt stornieren", + "Passenger Cancel Trip": "Fahrgast storniert Fahrt", + "VIP Order": "VIP Bestellung", + "The driver accepted your trip": + "Der Fahrer hat Ihre Fahrt angenommen", + "message From passenger": "Nachricht vom Fahrgast", + "Cancel": "Abbrechen", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Fahrt storniert. Die Kosten der Fahrt werden Ihrem Wallet hinzugefügt.", + "token change": "Token-Änderung", + "face detect": "Gesichtserkennung", + "Face Detection Result": "Ergebnis der Gesichtserkennung", + "similar": "ähnlich", + "not similar": "nicht ähnlich", + "Hi ,I will go now": "Hallo, ich fahre jetzt los", + "Passenger come to you": "Fahrgast kommt zu Ihnen", + "Call Income": "Eingehender Anruf", + "Call Income from Passenger": "Eingehender Anruf vom Fahrgast", + "Criminal Document Required": "Strafregisterauszug erforderlich", + "You should have upload it .": "Sie hätten es hochladen sollen.", + "Call End": "Anruf beendet", + "The order has been accepted by another driver.": + "Die Bestellung wurde von einem anderen Fahrer angenommen.", + "The order Accepted by another Driver": + "Die Bestellung von einem anderen Fahrer angenommen", + "We regret to inform you that another driver has accepted this order.": + "Wir bedauern, Ihnen mitteilen zu müssen, dass ein anderer Fahrer diese Bestellung angenommen hat.", + "Driver Applied the Ride for You": + "Fahrer hat die Fahrt für Sie beantragt", + "Applied": "Angewendet", + "Hi ,I Arrive your site": + "Hallo, ich bin an Ihrem Standort angekommen", + "Please go to Car Driver": "Bitte gehen Sie zum Autofahrer", + "Ok I will go now.": "Ok, ich gehe jetzt.", + "Accepted Ride": "Fahrt angenommen", + "Driver Accepted the Ride for You": + "Fahrer hat die Fahrt für Sie angenommen", + "Promo": "Aktion", + "Show latest promo": "Neueste Aktion anzeigen", + "Trip Monitoring": "Fahrtüberwachung", + "Driver Is Going To Passenger": "Fahrer fährt zum Fahrgast", + "Please stay on the picked point.": + "Bitte bleiben Sie am ausgewählten Punkt.", + "message From Driver": "Nachricht vom Fahrer", + "Trip is Begin": "Fahrt beginnt", + "Cancel Trip from driver": "Fahrtstornierung durch Fahrer", + "We will look for a new driver.\nPlease wait.": + "Wir suchen einen neuen Fahrer.\nBitte warten Sie.", + "The driver canceled your ride.": + "Der Fahrer hat Ihre Fahrt storniert.", + "Driver Finish Trip": "Fahrer beendet Fahrt", + "you will pay to Driver": "Sie zahlen an den Fahrer", + "Don’t forget your personal belongings.": + "Vergessen Sie Ihre persönlichen Gegenstände nicht.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Bitte stellen Sie sicher, dass Sie alle Ihre persönlichen Gegenstände dabei haben und dass alle verbleibenden Fahrpreise, falls zutreffend, vor dem Verlassen Ihrem Wallet hinzugefügt wurden. Vielen Dank, dass Sie sich für die Tripz App entschieden haben", + "Finish Monitor": "Überwachung beenden", + "Trip finished": "Fahrt beendet", + "Call Income from Driver": "Eingehender Anruf vom Fahrer", + "Driver Cancelled Your Trip": "Fahrer hat Ihre Fahrt storniert", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "Sie zahlen an den Fahrer, Sie bezahlen die Kosten für die Fahrerzeit, schauen Sie in Ihr Tripz Wallet", + "Order Applied": "Bestellung angewendet", + //firebase + "registration_date": "Datum der Eintragung", "expiration_date": "Ablaufdatum:", "rating_count": "Bewertungen", @@ -5414,7 +4972,138 @@ class MyTranslation extends Translations { "Vous pouvez modifier le pays pour obtenir toutes les fonctionnalités", "Change Country": "Non-pays" }, + "es": { + "Order": "Pedido", + "OrderVIP": "Pedido VIP", + "Cancel Trip": "Cancelar Viaje", + "Passenger Cancel Trip": "Pasajero Canceló Viaje", + "VIP Order": "Pedido VIP", + "The driver accepted your trip": "El conductor aceptó tu viaje", + "message From passenger": "Mensaje del pasajero", + "Cancel": "Cancelar", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Viaje Cancelado. El costo del viaje se agregará a tu billetera.", + "token change": "cambio de token", + "face detect": "detección facial", + "Face Detection Result": "Resultado de Detección Facial", + "similar": "similar", + "not similar": "no similar", + "Hi ,I will go now": "Hola, me voy ahora", + "Passenger come to you": "El pasajero viene hacia ti", + "Call Income": "Llamada Entrante", + "Call Income from Passenger": "Llamada Entrante del Pasajero", + "Criminal Document Required": "Documento Criminal Requerido", + "You should have upload it .": "Deberías haberlo subido.", + "Call End": "Fin de Llamada", + "The order has been accepted by another driver.": + "El pedido ha sido aceptado por otro conductor.", + "The order Accepted by another Driver": + "El pedido Aceptado por otro Conductor", + "We regret to inform you that another driver has accepted this order.": + "Lamentamos informarte que otro conductor ha aceptado este pedido.", + "Driver Applied the Ride for You": + "El Conductor Aplicó el Viaje para Ti", + "Applied": "Aplicado", + "Hi ,I Arrive your site": "Hola, llegué a tu ubicación", + "Please go to Car Driver": "Por favor, ve con el Conductor del Coche", + "Ok I will go now.": "Ok, me voy ahora.", + "Accepted Ride": "Viaje Aceptado", + "Driver Accepted the Ride for You": + "El Conductor Aceptó el Viaje para Ti", + "Promo": "Promo", + "Show latest promo": "Mostrar la última promo", + "Trip Monitoring": "Monitoreo de Viaje", + "Driver Is Going To Passenger": "El Conductor Va Hacia el Pasajero", + "Please stay on the picked point.": + "Por favor, permanece en el punto de recogida seleccionado.", + "message From Driver": "Mensaje del Conductor", + "Trip is Begin": "El Viaje Comienza", + "Cancel Trip from driver": "Cancelar Viaje desde el conductor", + "We will look for a new driver.\nPlease wait.": + "Buscaremos un nuevo conductor.\nPor favor, espera.", + "The driver canceled your ride.": "El conductor canceló tu viaje.", + "Driver Finish Trip": "El Conductor Finalizó el Viaje", + "you will pay to Driver": "le pagarás al Conductor", + "Don’t forget your personal belongings.": + "No olvides tus pertenencias personales.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Por favor, asegúrate de tener todas tus pertenencias personales y de que cualquier tarifa restante, si corresponde, se haya agregado a tu billetera antes de irte. Gracias por elegir la aplicación Tripz", + "Finish Monitor": "Finalizar Monitoreo", + "Trip finished": "Viaje finalizado", + "Call Income from Driver": "Llamada Entrante del Conductor", + "Driver Cancelled Your Trip": "El Conductor Canceló Tu Viaje", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "le pagarás al Conductor, pagarás el costo del tiempo del conductor, mira tu Billetera Tripz", + "Order Applied": "Pedido Aplicado", + //firebase + }, "el": { + "Order": "Παραγγελία", + "OrderVIP": "VIP Παραγγελία", + "Cancel Trip": "Ακύρωση Διαδρομής", + "Passenger Cancel Trip": "Ο Επιβάτης Ακύρωσε τη Διαδρομή", + "VIP Order": "VIP Παραγγελία", + "The driver accepted your trip": + "Ο οδηγός αποδέχτηκε τη διαδρομή σας", + "message From passenger": "Μήνυμα από επιβάτη", + "Cancel": "Ακύρωση", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Η διαδρομή ακυρώθηκε. Το κόστος της διαδρομής θα προστεθεί στο πορτοφόλι σας.", + "token change": "αλλαγή κωδικού", + "face detect": "ανίχνευση προσώπου", + "Face Detection Result": "Αποτέλεσμα Ανίχνευσης Προσώπου", + "similar": "παρόμοιος", + "not similar": "μη παρόμοιος", + "Hi ,I will go now": "Γεια, θα πάω τώρα", + "Passenger come to you": "Ο επιβάτης έρχεται προς το μέρος σας", + "Call Income": "Εισερχόμενη Κλήση", + "Call Income from Passenger": "Εισερχόμενη Κλήση από Επιβάτη", + "Criminal Document Required": "Απαιτείται Ποινικό Μητρώο", + "You should have upload it .": "Έπρεπε να το ανεβάσετε.", + "Call End": "Τέλος Κλήσης", + "The order has been accepted by another driver.": + "Η παραγγελία έχει γίνει αποδεκτή από άλλον οδηγό.", + "The order Accepted by another Driver": + "Η παραγγελία έγινε αποδεκτή από άλλον οδηγό", + "We regret to inform you that another driver has accepted this order.": + "Λυπούμαστε που σας ενημερώνουμε ότι άλλος οδηγός έχει αποδεχτεί αυτήν την παραγγελία.", + "Driver Applied the Ride for You": + "Ο Οδηγός Υπέβαλε Αίτηση για τη Διαδρομή για Εσάς", + "Applied": "Εφαρμόστηκε", + "Hi ,I Arrive your site": "Γεια, έφτασα στην τοποθεσία σας", + "Please go to Car Driver": + "Παρακαλώ πηγαίνετε στον Οδηγό Αυτοκινήτου", + "Ok I will go now.": "Εντάξει, θα πάω τώρα.", + "Accepted Ride": "Αποδεκτή Διαδρομή", + "Driver Accepted the Ride for You": + "Ο Οδηγός Αποδέχτηκε τη Διαδρομή για Εσάς", + "Promo": "Προσφορά", + "Show latest promo": "Εμφάνιση τελευταίας προσφοράς", + "Trip Monitoring": "Παρακολούθηση Διαδρομής", + "Driver Is Going To Passenger": "Ο Οδηγός Πηγαίνει προς τον Επιβάτη", + "Please stay on the picked point.": + "Παρακαλώ μείνετε στο σημείο παραλαβής που επιλέξατε.", + "message From Driver": "Μήνυμα από τον Οδηγό", + "Trip is Begin": "Η Διαδρομή Ξεκινά", + "Cancel Trip from driver": "Ακύρωση Διαδρομής από τον οδηγό", + "We will look for a new driver.\nPlease wait.": + "Θα αναζητήσουμε νέο οδηγό.\nΠαρακαλώ περιμένετε.", + "The driver canceled your ride.": "Ο οδηγός ακύρωσε τη διαδρομή σας.", + "Driver Finish Trip": "Ο Οδηγός Τερμάτισε τη Διαδρομή", + "you will pay to Driver": "θα πληρώσετε στον Οδηγό", + "Don’t forget your personal belongings.": + "Μην ξεχάσετε τα προσωπικά σας αντικείμενα.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "Βεβαιωθείτε ότι έχετε όλα τα προσωπικά σας αντικείμενα και ότι τυχόν υπόλοιπο ναύλο, εάν υπάρχει, έχει προστεθεί στο πορτοφόλι σας πριν φύγετε. Ευχαριστούμε που επιλέξατε την εφαρμογή Tripz", + "Finish Monitor": "Τερματισμός Παρακολούθησης", + "Trip finished": "Η διαδρομή τελείωσε", + "Call Income from Driver": "Εισερχόμενη Κλήση από τον Οδηγό", + "Driver Cancelled Your Trip": "Ο Οδηγός Ακύρωσε τη Διαδρομή Σας", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "θα πληρώσετε στον Οδηγό, θα πληρώσετε το κόστος του χρόνου του οδηγού, κοιτάξτε το Πορτοφόλι Tripz σας", + "Order Applied": "Η Παραγγελία Εφαρμόστηκε", +//firebase + "registration_date": "Ημερομηνία εγγραφής", "expiration_date": "Ημερ. λήξης", "rating_count": "Για την ακροαματικότητα;", @@ -6218,6 +5907,70 @@ class MyTranslation extends Translations { "Change Country": "Non-pays" }, "hi": { + "Order": "ऑर्डर", + "OrderVIP": "वीआईपी ऑर्डर", + "Cancel Trip": "यात्रा रद्द करें", + "Passenger Cancel Trip": "यात्री ने यात्रा रद्द कर दी", + "VIP Order": "वीआईपी ऑर्डर", + "The driver accepted your trip": + "ड्राइवर ने आपकी यात्रा स्वीकार कर ली है", + "message From passenger": "यात्री से संदेश", + "Cancel": "रद्द करें", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "यात्रा रद्द कर दी गई। यात्रा की लागत आपके वॉलेट में जोड़ दी जाएगी।", + "token change": "टोकन परिवर्तन", + "face detect": "चेहरा पहचानना", + "Face Detection Result": "चेहरा पहचान परिणाम", + "similar": "समान", + "not similar": "असमान", + "Hi ,I will go now": "नमस्ते, मैं अब जाऊंगा", + "Passenger come to you": "यात्री आपके पास आ रहा है", + "Call Income": "आवक कॉल", + "Call Income from Passenger": "यात्री से आवक कॉल", + "Criminal Document Required": "आपराधिक दस्तावेज़ आवश्यक", + "You should have upload it .": "आपको इसे अपलोड करना चाहिए था।", + "Call End": "कॉल समाप्त", + "The order has been accepted by another driver.": + "ऑर्डर किसी अन्य ड्राइवर द्वारा स्वीकार कर लिया गया है।", + "The order Accepted by another Driver": + "ऑर्डर किसी अन्य ड्राइवर द्वारा स्वीकार किया गया", + "We regret to inform you that another driver has accepted this order.": + "हमें आपको यह सूचित करते हुए दुख हो रहा है कि किसी अन्य ड्राइवर ने यह ऑर्डर स्वीकार कर लिया है।", + "Driver Applied the Ride for You": + "ड्राइवर ने आपके लिए सवारी के लिए आवेदन किया", + "Applied": "लागू", + "Hi ,I Arrive your site": "नमस्ते, मैं आपके साइट पर पहुँच गया हूँ", + "Please go to Car Driver": "कृपया कार ड्राइवर के पास जाएं", + "Ok I will go now.": "ठीक है मैं अब जाऊंगा।", + "Accepted Ride": "सवारी स्वीकार की गई", + "Driver Accepted the Ride for You": + "ड्राइवर ने आपके लिए सवारी स्वीकार कर ली", + "Promo": "प्रोमो", + "Show latest promo": "नवीनतम प्रोमो दिखाएं", + "Trip Monitoring": "यात्रा निगरानी", + "Driver Is Going To Passenger": "ड्राइवर यात्री के पास जा रहा है", + "Please stay on the picked point.": "कृपया चुने हुए बिंदु पर रहें।", + "message From Driver": "ड्राइवर से संदेश", + "Trip is Begin": "यात्रा शुरू हो गई है", + "Cancel Trip from driver": "ड्राइवर से यात्रा रद्द", + "We will look for a new driver.\nPlease wait.": + "हम एक नए ड्राइवर की तलाश करेंगे।\nकृपया प्रतीक्षा करें।", + "The driver canceled your ride.": "ड्राइवर ने आपकी सवारी रद्द कर दी।", + "Driver Finish Trip": "ड्राइवर ने यात्रा समाप्त की", + "you will pay to Driver": "आप ड्राइवर को भुगतान करेंगे", + "Don’t forget your personal belongings.": + "अपनी निजी वस्तुएं न भूलें।", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "कृपया सुनिश्चित करें कि आपके पास अपनी सभी निजी वस्तुएं हैं और यदि लागू हो तो कोई भी शेष किराया जाने से पहले आपके वॉलेट में जोड़ दिया गया है। Tripz ऐप चुनने के लिए धन्यवाद", + "Finish Monitor": "निगरानी समाप्त करें", + "Trip finished": "यात्रा समाप्त हो गई", + "Call Income from Driver": "ड्राइवर से आवक कॉल", + "Driver Cancelled Your Trip": "ड्राइवर ने आपकी यात्रा रद्द कर दी", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "आप ड्राइवर को भुगतान करेंगे आप ड्राइवर के समय की लागत का भुगतान करेंगे अपने Tripz वॉलेट को देखें", + "Order Applied": "ऑर्डर लागू किया गया", + + //firebase "registration_date": "दिनांक पंजीकृत", "expiration_date": "खत्म होने की तारीख", "rating_count": "रेटिंग्स", @@ -7001,6 +6754,68 @@ class MyTranslation extends Translations { "Change Country": "गैर - देश" }, "fa": { + "Order": "سفارش", + "OrderVIP": "سفارش VIP", + "Cancel Trip": "لغو سفر", + "Passenger Cancel Trip": "مسافر سفر را لغو کرد", + "VIP Order": "سفارش VIP", + "The driver accepted your trip": "راننده سفر شما را پذیرفت", + "message From passenger": "پیام از طرف مسافر", + "Cancel": "لغو", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "سفر لغو شد. هزینه سفر به کیف پول شما اضافه خواهد شد.", + "token change": "تغییر رمز", + "face detect": "تشخیص چهره", + "Face Detection Result": "نتیجه تشخیص چهره", + "similar": "مشابه", + "not similar": "غیر مشابه", + "Hi ,I will go now": "سلام، من الان میروم", + "Passenger come to you": "مسافر به سمت شما می آید", + "Call Income": "تماس ورودی", + "Call Income from Passenger": "تماس ورودی از مسافر", + "Criminal Document Required": "مدرک جنایی مورد نیاز است", + "You should have upload it .": "شما باید آن را بارگذاری می کردید.", + "Call End": "پایان تماس", + "The order has been accepted by another driver.": + "سفارش توسط راننده دیگری پذیرفته شده است.", + "The order Accepted by another Driver": + "سفارش توسط راننده دیگر پذیرفته شد", + "We regret to inform you that another driver has accepted this order.": + "متاسفیم به اطلاع شما برسانیم که راننده دیگری این سفارش را پذیرفته است.", + "Driver Applied the Ride for You": + "راننده برای شما درخواست سفر داده است", + "Applied": "اعمال شد", + "Hi ,I Arrive your site": "سلام، من به موقعیت شما رسیدم", + "Please go to Car Driver": "لطفا به سمت راننده خودرو بروید", + "Ok I will go now.": "باشه، من الان میروم.", + "Accepted Ride": "سفر پذیرفته شد", + "Driver Accepted the Ride for You": "راننده سفر را برای شما پذیرفت", + "Promo": "تبلیغ", + "Show latest promo": "نمایش آخرین تبلیغ", + "Trip Monitoring": "نظارت بر سفر", + "Driver Is Going To Passenger": "راننده به سمت مسافر می رود", + "Please stay on the picked point.": "لطفا در نقطه انتخاب شده بمانید.", + "message From Driver": "پیام از طرف راننده", + "Trip is Begin": "سفر شروع شد", + "Cancel Trip from driver": "لغو سفر از طرف راننده", + "We will look for a new driver.\nPlease wait.": + "ما به دنبال راننده جدیدی خواهیم بود.\nلطفا صبر کنید.", + "The driver canceled your ride.": "راننده سفر شما را لغو کرد.", + "Driver Finish Trip": "راننده سفر را تمام کرد", + "you will pay to Driver": "شما به راننده پرداخت خواهید کرد", + "Don’t forget your personal belongings.": + "وسایل شخصی خود را فراموش نکنید.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "لطفا مطمئن شوید که تمام وسایل شخصی خود را برداشته‌اید و اگر مبلغ باقیمانده‌ای وجود دارد، قبل از رفتن به کیف پول شما اضافه شده است. از اینکه برنامه Tripz را انتخاب کردید متشکریم", + "Finish Monitor": "پایان نظارت", + "Trip finished": "سفر به پایان رسید", + "Call Income from Driver": "تماس ورودی از راننده", + "Driver Cancelled Your Trip": "راننده سفر شما را لغو کرد", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "شما به راننده پرداخت خواهید کرد، هزینه زمان راننده را پرداخت خواهید کرد، به کیف پول Tripz خود نگاه کنید", + "Order Applied": "سفارش اعمال شد", + //firebase + "registration_date": "تاریخ ثبت نام", "expiration_date": "انقضا:", "rating_count": "تعداد بررسی ها", @@ -7789,6 +7604,64 @@ class MyTranslation extends Translations { "Change Country": "کشور را تغییر دهید" }, "zh": { + "Order": "订单", + "OrderVIP": "VIP订单", + "Cancel Trip": "取消行程", + "Passenger Cancel Trip": "乘客取消行程", + "VIP Order": "VIP订单", + "The driver accepted your trip": "司机接受了您的行程", + "message From passenger": "来自乘客的消息", + "Cancel": "取消", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "行程已取消。行程费用将添加到您的钱包。", + "token change": "令牌更改", + "face detect": "面部检测", + "Face Detection Result": "面部检测结果", + "similar": "相似", + "not similar": "不相似", + "Hi ,I will go now": "嗨,我现在就去", + "Passenger come to you": "乘客正在向您走来", + "Call Income": "来电", + "Call Income from Passenger": "来自乘客的来电", + "Criminal Document Required": "需要犯罪文件", + "You should have upload it .": "您应该上传它。", + "Call End": "通话结束", + "The order has been accepted by another driver.": "订单已被另一位司机接受。", + "The order Accepted by another Driver": "订单已被另一位司机接受", + "We regret to inform you that another driver has accepted this order.": + "我们很遗憾地通知您,另一位司机已接受此订单。", + "Driver Applied the Ride for You": "司机为您申请了行程", + "Applied": "已应用", + "Hi ,I Arrive your site": "嗨,我到达您的位置了", + "Please go to Car Driver": "请到汽车司机处", + "Ok I will go now.": "好的,我现在就去。", + "Accepted Ride": "接受行程", + "Driver Accepted the Ride for You": "司机为您接受了行程", + "Promo": "促销", + "Show latest promo": "显示最新促销", + "Trip Monitoring": "行程监控", + "Driver Is Going To Passenger": "司机正在前往乘客处", + "Please stay on the picked point.": "请留在选定的上车点。", + "message From Driver": "来自司机的消息", + "Trip is Begin": "行程开始", + "Cancel Trip from driver": "司机取消行程", + "We will look for a new driver.\nPlease wait.": "我们将寻找新的司机。\n请稍候。", + "The driver canceled your ride.": "司机取消了您的行程。", + "Driver Finish Trip": "司机完成行程", + "you will pay to Driver": "您将支付给司机", + "Don’t forget your personal belongings.": "不要忘记您的个人物品。", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "请确保您带好所有个人物品,并在离开前将任何剩余费用(如果适用)添加到您的钱包中。感谢您选择Tripz应用程序", + "Finish Monitor": "结束监控", + "Trip finished": "行程已完成", + "Call Income from Driver": "来自司机的来电", + "Driver Cancelled Your Trip": "司机取消了您的行程", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "您将支付给司机,您将支付司机的时间成本,请查看您的Tripz钱包", + "Order Applied": "订单已应用", + + //firebase + "registration_date": "SignUpDate", "expiration_date": "結束日期", "rating_count": "評論數量", @@ -8483,6 +8356,128 @@ class MyTranslation extends Translations { "Your Budget less than needed": "您的預算不足", "You can change the Country to get all features": "您可以更改國家/地區以獲得所有功能", "Change Country": "非國家" + }, + "ar-gulf": { + "Order": "طلب", + "OrderVIP": "طلب VIP", + "Cancel Trip": "إلغاء الرحلة", + "Passenger Cancel Trip": "الراكب ألغى الرحلة", + "VIP Order": "طلب VIP", + "The driver accepted your trip": "السائق قبل رحلتك", + "message From passenger": "رسالة من الراكب", + "Cancel": "إلغاء", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "تم إلغاء الرحلة. سيتم إضافة تكلفة الرحلة إلى محفظتك.", + "token change": "تغيير الرمز", + "face detect": "كشف الوجه", + "Face Detection Result": "نتيجة كشف الوجه", + "similar": "مشابه", + "not similar": "غير مشابه", + "Hi ,I will go now": "هلا، أنا بروح الحين", + "Passenger come to you": "الراكب جاي لك", + "Call Income": "مكالمة واردة", + "Call Income from Passenger": "مكالمة واردة من الراكب", + "Criminal Document Required": "مطلوب وثيقة جنائية", + "You should have upload it .": "لازم تكون حملتها.", + "Call End": "انتهاء المكالمة", + "The order has been accepted by another driver.": + "الطلب تم قبوله من سائق ثاني.", + "The order Accepted by another Driver": "الطلب تم قبوله من سائق ثاني", + "We regret to inform you that another driver has accepted this order.": + "نتأسف لإبلاغك أن سائق آخر قد قبل هذا الطلب.", + "Driver Applied the Ride for You": "السائق قدم طلب الرحلة لك", + "Applied": "تم التقديم", + "Hi ,I Arrive your site": "هلا، وصلت موقعك", + "Please go to Car Driver": "لو سمحت روح حق سائق السيارة", + "Ok I will go now.": "اوكي بروح الحين.", + "Accepted Ride": "تم قبول الرحلة", + "Driver Accepted the Ride for You": "السائق قبل الرحلة لك", + "Promo": "عرض", + "Show latest promo": "عرض أحدث عرض", + "Trip Monitoring": "مراقبة الرحلة", + "Driver Is Going To Passenger": "السائق في طريقه حق الراكب", + "Please stay on the picked point.": + "لو سمحت خليك في نقطة الالتقاط المحددة.", + "message From Driver": "رسالة من السائق", + "Trip is Begin": "الرحلة بدت", + "Cancel Trip from driver": "إلغاء الرحلة من السائق", + "We will look for a new driver.\nPlease wait.": + "بندور على سائق جديد.\nلو سمحت انتظر.", + "The driver canceled your ride.": "السائق ألغى رحلتك.", + "Driver Finish Trip": "السائق أنهى الرحلة", + "you will pay to Driver": "بتدفع حق السائق", + "Don’t forget your personal belongings.": "لا تنسى أغراضك الشخصية.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "لو سمحت تأكد إن معاك كل أغراضك الشخصية وإن أي مبلغ متبقي، إذا فيه، تم إضافته لمحفظتك قبل لا تمشي. شكراً لاستخدامك تطبيق Tripz", + "Finish Monitor": "إنهاء المراقبة", + "Trip finished": "الرحلة انتهت", + "Call Income from Driver": "مكالمة واردة من السائق", + "Driver Cancelled Your Trip": "السائق ألغى رحلتك", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "بتدفع حق السائق بتدفع تكلفة وقت السائق شوف محفظة Tripz مالتك", + "Order Applied": "تم تطبيق الطلب" + }, + "ar-ma": { + "Order": "طلب", + "OrderVIP": "طلب VIP", + "Cancel Trip": "إلغي الرحلة", + "Passenger Cancel Trip": "الزبون ألغى الرحلة", + "VIP Order": "طلب VIP", + "The driver accepted your trip": "السائق قبل الرحلة ديالك", + "message From passenger": "رسالة من الزبون", + "Cancel": "إلغاء", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "الرحلة ملغية. الفلوس ديال الرحلة غادي تزاد في الجيب ديالك.", + "token change": "تبديل الرمز", + "face detect": "كشف الوجه", + "Face Detection Result": "نتيجة كشف الوجه", + "similar": "مشابه", + "not similar": "ماشي مشابه", + "Hi ,I will go now": "مرحبا، أنا غادي نمشي دابا", + "Passenger come to you": "الزبون جاي عندك", + "Call Income": "مكالمة واردة", + "Call Income from Passenger": "مكالمة واردة من الزبون", + "Criminal Document Required": "مطلوب وثيقة جنائية", + "You should have upload it .": "خاصك تكون حملتيها.", + "Call End": "نهاية المكالمة", + "The order has been accepted by another driver.": + "الطلب تقبل من عند سائق آخر.", + "The order Accepted by another Driver": "الطلب تقبل من عند سائق آخر", + "We regret to inform you that another driver has accepted this order.": + "كنتأسفوا نبلغوك باللي سائق آخر قبل هذا الطلب.", + "Driver Applied the Ride for You": "السائق قدم الطلب ليك", + "Applied": "تطبق", + "Hi ,I Arrive your site": "مرحبا، وصلت للموقع ديالك", + "Please go to Car Driver": "الله يرحم الوالدين سير عند سائق السيارة", + "Ok I will go now.": "واخا، غادي نمشي دابا.", + "Accepted Ride": "الرحلة مقبولة", + "Driver Accepted the Ride for You": "السائق قبل الرحلة ليك", + "Promo": "عرض ترويجي", + "Show latest promo": "عرض آخر عرض ترويجي", + "Trip Monitoring": "مراقبة الرحلة", + "Driver Is Going To Passenger": "السائق غادي في الطريق ليك", + "Please stay on the picked point.": + "الله يرحم الوالدين بقا في نقطة الالتقاط اللي تحددات.", + "message From Driver": "رسالة من السائق", + "Trip is Begin": "الرحلة بدات", + "Cancel Trip from driver": "إلغاء الرحلة من السائق", + "We will look for a new driver.\nPlease wait.": + "غادي نقلبوا على سائق جديد.\nالله يرحم الوالدين تسنى.", + "The driver canceled your ride.": "السائق ألغى الرحلة ديالك.", + "Driver Finish Trip": "السائق سالا الرحلة", + "you will pay to Driver": "غادي تخلص السائق", + "Don’t forget your personal belongings.": "متنساش حوايجك الشخصية.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Tripz app": + "الله يرحم الوالدين تأكد باللي معاك كل حوايجك الشخصية وباللي أي مبلغ باقي، إلا كان، تزاد في الجيب ديالك قبل ما تمشي. شكرا لاستعمالك تطبيق Tripz", + "Finish Monitor": "سالي المراقبة", + "Trip finished": "الرحلة سالات", + "Call Income from Driver": "مكالمة واردة من السائق", + "Driver Cancelled Your Trip": "السائق ألغى الرحلة ديالك", + "you will pay to Driver you will be pay the cost of driver time look to your Tripz Wallet": + "غادي تخلص السائق غادي تخلص تكلفة وقت السائق شوف الجيب ديال Tripz ديالك", + "Order Applied": "الطلب طبق", + + //firebase above } }; } diff --git a/lib/controller/payment/payment_controller.dart b/lib/controller/payment/payment_controller.dart index 1f2f761..47c5344 100644 --- a/lib/controller/payment/payment_controller.dart +++ b/lib/controller/payment/payment_controller.dart @@ -19,6 +19,7 @@ import '../../constant/links.dart'; import '../../main.dart'; import '../../print.dart'; import '../functions/crud.dart'; +import '../functions/encrypt_decrypt.dart'; import '../functions/toast.dart'; import 'paymob/paymob_wallet.dart'; @@ -155,15 +156,9 @@ class PaymentController extends GetxController { paymentIntentClientSecret: clientSecret, merchantDisplayName: AppInformation.appName, billingDetails: BillingDetails( - name: box.read(BoxName.nameDriver) == null - ? box.read(BoxName.name).toString() - : box.read(BoxName.nameDriver).toString(), - email: box.read(BoxName.emailDriver) == null - ? box.read(BoxName.email).toString() - : box.read(BoxName.emailDriver).toString(), - phone: box.read(BoxName.phoneDriver) == null - ? box.read(BoxName.phone).toString() - : box.read(BoxName.phoneDriver).toString(), + name: encryptionHelper.decryptData(box.read(BoxName.nameDriver)), + email: encryptionHelper.decryptData(box.read(BoxName.emailDriver)), + phone: encryptionHelper.decryptData(box.read(BoxName.phoneDriver)), address: Address( city: 'city', country: box.read(BoxName.countryCode), //'United States' diff --git a/lib/controller/payment/paymob.dart b/lib/controller/payment/paymob.dart index 4edb2ff..fe4ecbd 100644 --- a/lib/controller/payment/paymob.dart +++ b/lib/controller/payment/paymob.dart @@ -7,6 +7,7 @@ import 'package:url_launcher/url_launcher.dart'; import '../../constant/api_key.dart'; import '../../main.dart'; +import '../functions/encrypt_decrypt.dart'; class PaymobManager extends GetxController { String authanticationToken1 = ""; @@ -132,11 +133,13 @@ class PaymobManager extends GetxController { "amount_cents": amount, "currency": currency, "billing_data": { - "first_name": box.read(BoxName.nameDriver) ?? box.read(BoxName.name), - "last_name": box.read(BoxName.lastNameDriver) ?? box.read(BoxName.name), - "email": box.read(BoxName.emailDriver) ?? box.read(BoxName.email), + "first_name": + encryptionHelper.decryptData(box.read(BoxName.nameDriver)), + "last_name": + encryptionHelper.decryptData(box.read(BoxName.lastNameDriver)), + "email": encryptionHelper.decryptData(box.read(BoxName.emailDriver)), "phone_number": - box.read(BoxName.phoneDriver) ?? box.read(BoxName.phone), + encryptionHelper.decryptData(box.read(BoxName.phoneDriver)), "apartment": "NA", "floor": "NA", "street": "NA", diff --git a/lib/controller/payment/paymob/paymob_response.dart b/lib/controller/payment/paymob/paymob_response.dart index a80fc80..4519c99 100644 --- a/lib/controller/payment/paymob/paymob_response.dart +++ b/lib/controller/payment/paymob/paymob_response.dart @@ -1,4 +1,5 @@ import 'package:sefer_driver/constant/box_name.dart'; +import 'package:sefer_driver/controller/functions/encrypt_decrypt.dart'; import 'package:sefer_driver/main.dart'; import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; @@ -223,10 +224,11 @@ class PaymobBillingData { Map toJson() { return { - "email": box.read(BoxName.email) ?? box.read(BoxName.emailDriver), - "first_name": box.read(BoxName.name) ?? box.read(BoxName.nameDriver), - "last_name": box.read(BoxName.name) ?? box.read(BoxName.nameDriver), - "phone_number": box.read(BoxName.phone) ?? box.read(BoxName.phoneDriver), + "email": encryptionHelper.decryptData(box.read(BoxName.emailDriver)), + "first_name": box.read(BoxName.nameDriver), + "last_name": box.read(BoxName.nameDriver), + "phone_number": + encryptionHelper.decryptData(box.read(BoxName.phoneDriver)), "apartment": apartment ?? "NA", "floor": floor ?? "NA", "building": building ?? "NA", diff --git a/lib/controller/payment/paymob/paymob_wallet.dart b/lib/controller/payment/paymob/paymob_wallet.dart index 4cd6940..5158720 100644 --- a/lib/controller/payment/paymob/paymob_wallet.dart +++ b/lib/controller/payment/paymob/paymob_wallet.dart @@ -1,4 +1,5 @@ import 'package:sefer_driver/constant/box_name.dart'; +import 'package:sefer_driver/controller/functions/encrypt_decrypt.dart'; import 'package:sefer_driver/main.dart'; import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; @@ -266,10 +267,10 @@ class PaymobBillingDataWallet { Map toJson() { return { - "email": box.read(BoxName.email) ?? box.read(BoxName.emailDriver), + "email": encryptionHelper.decryptData(box.read(BoxName.emailDriver)), "first_name": box.read(BoxName.name) ?? box.read(BoxName.nameDriver), "last_name": box.read(BoxName.name) ?? box.read(BoxName.nameDriver), - "phone_number": box.read(BoxName.phone) ?? box.read(BoxName.phoneDriver), + "phone_number": (box.read(BoxName.phoneWallet)), "apartment": apartment ?? "NA", "floor": floor ?? "NA", "building": building ?? "NA", diff --git a/lib/models/model/onboarding_model.dart b/lib/models/model/onboarding_model.dart index 199909f..6342c49 100644 --- a/lib/models/model/onboarding_model.dart +++ b/lib/models/model/onboarding_model.dart @@ -2,22 +2,22 @@ import 'package:get/get.dart'; List onBoardingList = [ OnBoardingModel( - title: 'Welcome to Sefer!'.tr, + title: 'Welcome to Tripz!'.tr, image: 'assets/images/on1.png', body: - 'Sefer is the ride-hailing app that is safe, reliable, and accessible.' + 'Tripz is the ride-hailing app that is safe, reliable, and accessible.' .tr, ), OnBoardingModel( title: 'Get to your destination quickly and easily.'.tr, image: 'assets/images/on2.png', - body: 'With Sefer, you can get a ride to your destination in minutes.'.tr, + body: 'With Tripz, you can get a ride to your destination in minutes.'.tr, ), OnBoardingModel( title: 'Enjoy a safe and comfortable ride.'.tr, image: 'assets/images/on3.png', body: - 'Sefer is committed to safety, and all of our captains are carefully screened and background checked.' + 'Tripz is committed to safety, and all of our captains are carefully screened and background checked.' .tr, ), ]; diff --git a/lib/views/home/my_wallet/points_captain.dart b/lib/views/home/my_wallet/points_captain.dart index ced1f70..5ceccce 100644 --- a/lib/views/home/my_wallet/points_captain.dart +++ b/lib/views/home/my_wallet/points_captain.dart @@ -4,6 +4,7 @@ import 'package:sefer_driver/constant/colors.dart'; import 'package:sefer_driver/constant/style.dart'; import 'package:sefer_driver/controller/home/payment/captain_wallet_controller.dart'; import 'package:sefer_driver/controller/payment/payment_controller.dart'; +import 'package:sefer_driver/views/widgets/mydialoug.dart'; import '../../../constant/box_name.dart'; import '../../../main.dart'; @@ -105,6 +106,13 @@ class PointsCaptain extends StatelessWidget { .getCaptainWalletFromBuyPoints(); }); } + MyDialog().getDialog( + 'phone number is wrong'.tr, + '', + () { + Get.back(); + }, + ); // Get.back(); })); }, diff --git a/lib/views/lang/languages.dart b/lib/views/lang/languages.dart index a92767e..ed0954f 100644 --- a/lib/views/lang/languages.dart +++ b/lib/views/lang/languages.dart @@ -1,7 +1,8 @@ import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:sefer_driver/views/home/Captin/home_captain/home_captin.dart'; -import 'package:sefer_driver/views/widgets/elevated_btn.dart'; + import '../../controller/local/local_controller.dart'; class Language extends StatelessWidget { @@ -14,46 +15,55 @@ class Language extends StatelessWidget { middle: Text('Choose Language'.tr), border: null, ), - child: SafeArea( - child: GetBuilder( - builder: (controller) => Center( - child: Padding( - padding: const EdgeInsets.all(16), - child: Column( - children: [ - _buildHeader(), - const SizedBox(height: 20), - Expanded( - child: ListView( - physics: const BouncingScrollPhysics(), - children: [ - _buildLanguageButton( - 'العربية', 'ar', controller, context), - _buildLanguageButton( - 'English', 'en', controller, context), - _buildLanguageButton( - 'Türkçe', 'tr', controller, context), - _buildLanguageButton( - 'Français', 'fr', controller, context), - _buildLanguageButton( - 'Italiano', 'it', controller, context), - _buildLanguageButton( - 'Deutsch', 'de', controller, context), - _buildLanguageButton( - 'Ελληνικά', 'el', controller, context), - _buildLanguageButton( - 'Español', 'es', controller, context), - _buildLanguageButton( - 'فارسی', 'fa', controller, context), - _buildLanguageButton('中文', 'zh', controller, context), - _buildLanguageButton( - 'Русский', 'ru', controller, context), - _buildLanguageButton( - 'हिन्दी', 'hi', controller, context), - ], + child: Material( + // Wrap SafeArea with Material widget + child: SafeArea( + child: GetBuilder( + builder: (controller) => Center( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildHeader(), + const SizedBox(height: 20), + Expanded( + child: ListView( + physics: const BouncingScrollPhysics(), + children: [ + _buildLanguageButton( + 'العربية', 'ar', controller, context, '🇪🇬'), + _buildLanguageButton('العربية (الخليج)', 'ar-gulf', + controller, context, '🇸🇦'), + _buildLanguageButton('العربية (المغرب)', 'ar-ma', + controller, context, '🇲🇦'), + _buildLanguageButton( + 'English', 'en', controller, context, '🇺🇸'), + _buildLanguageButton( + 'Türkçe', 'tr', controller, context, '🇹🇷'), + _buildLanguageButton( + 'Français', 'fr', controller, context, '🇫🇷'), + _buildLanguageButton( + 'Italiano', 'it', controller, context, '🇮🇹'), + _buildLanguageButton( + 'Deutsch', 'de', controller, context, '🇩🇪'), + _buildLanguageButton( + 'Ελληνικά', 'el', controller, context, '🇬🇷'), + _buildLanguageButton( + 'Español', 'es', controller, context, '🇪🇸'), + _buildLanguageButton( + 'فارسی', 'fa', controller, context, '🇮🇷'), + _buildLanguageButton( + '中文', 'zh', controller, context, '🇨🇳'), + _buildLanguageButton( + 'Русский', 'ru', controller, context, '🇷🇺'), + _buildLanguageButton( + 'हिन्दी', 'hi', controller, context, '🇮🇳'), + ], + ), ), - ), - ], + ], + ), ), ), ), @@ -63,39 +73,28 @@ class Language extends StatelessWidget { } Widget _buildHeader() { - return Container( - padding: const EdgeInsets.all(20), - decoration: BoxDecoration( - gradient: const LinearGradient( - colors: [Color(0xFF2196F3), Color(0xFF1976D2)], - begin: Alignment.topLeft, - end: Alignment.bottomRight, - ), - borderRadius: BorderRadius.circular(16), - boxShadow: [ - BoxShadow( - color: CupertinoColors.systemBlue.withOpacity(0.2), - blurRadius: 10, - offset: const Offset(0, 4), - ), - ], - ), + return Padding( + padding: const EdgeInsets.only(top: 20, bottom: 10), child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - const Icon( - CupertinoIcons.globe, - color: CupertinoColors.white, - size: 48, - ), - const SizedBox(height: 16), Text( - 'Choose Language'.tr, + 'Language Options'.tr, style: const TextStyle( - color: CupertinoColors.white, - fontSize: 22, + fontSize: 24, fontWeight: FontWeight.bold, + color: CupertinoColors.black, // Or your theme primary color ), - textAlign: TextAlign.center, + textAlign: TextAlign.start, + ), + const SizedBox(height: 8), + Text( + 'Select your preferred language for the app interface.', + style: TextStyle( + fontSize: 16, + color: CupertinoColors.secondaryLabel, + ), + textAlign: TextAlign.start, ), ], ), @@ -103,28 +102,49 @@ class Language extends StatelessWidget { } Widget _buildLanguageButton(String title, String langCode, - LocaleController controller, BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(vertical: 8), - child: MyElevatedButton( - title: title, - onPressed: () async { - controller.changeLang(langCode); - showCupertinoDialog( - context: context, - builder: (context) => CupertinoAlertDialog( - title: Text('You should restart app to change language'.tr), - actions: [ - CupertinoDialogAction( - child: Text('Ok'.tr), - onPressed: () { - Get.offAll(() => HomeCaptain()); - }, - ), - ], - ), - ); - }, - )); + LocaleController controller, BuildContext context, String flagIcon) { + return Container( + decoration: BoxDecoration( + color: CupertinoColors.white, + borderRadius: BorderRadius.circular(12), + boxShadow: [ + BoxShadow( + color: CupertinoColors.systemGrey5.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 3, + offset: const Offset(0, 2), + ), + ], + ), + child: ListTile( + leading: Text(flagIcon, + style: const TextStyle(fontSize: 28)), // Using flag icon as leading + title: Text( + title, + style: const TextStyle( + fontWeight: FontWeight.w500, + ), + ), + trailing: const Icon(CupertinoIcons.chevron_forward, + color: CupertinoColors.inactiveGray), + onTap: () async { + controller.changeLang(langCode); + showCupertinoDialog( + context: context, + builder: (context) => CupertinoAlertDialog( + title: Text('You should restart app to change language'.tr), + actions: [ + CupertinoDialogAction( + child: Text('Ok'.tr), + onPressed: () { + Get.offAll(() => HomeCaptain()); + }, + ), + ], + ), + ); + }, + ), + ); } }