# Copyright (c) 2020 Bubble, Inc.  All rights reserved. For personal (non-commercial) use, see license: https://getbubblenow.com/bubble-license/
# suppress inspection "UnusedProperty" for whole file
# most of these are referenced on the frontend
msg.global.title=Bubble

# Truth values
message_true=True
message_false=False
message_null=null
message_undefined=undefined

# Display of percent values has localized variations
label_percent={{percent}}%

# Support
title_support=Bubble Support
support_preamble=To get help with Bubble:
support_site_link=Visit our Support Website
support_email_link=Send us an email
support_not_available=Sorry, no support options are available
link_support=Support

# Cert checker
title_check_certificate=Bubble Certificate Verification
check_cert_null=Verifying certification installation...
check_cert_true=Your Bubble Certificate is properly installed
check_cert_false=Your Bubble Certificate is not properly installed

# Legal page links
title_legal_topics=Legal Stuff
legal_topics=terms,privacy,source,license,3rdParty_licenses
legal_terms=Terms of Service
legal_terms_link=https://getbubblenow.com/terms/
legal_privacy=Privacy Policy
legal_privacy_link=https://getbubblenow.com/privacy/
legal_source=Bubble Source Code
legal_source_link=https://git.bubblev.org/bubblev/bubble
legal_license=Bubble Source License
legal_license_link=https://getbubblenow.com/license/
legal_3rdParty_licenses=Third-Party Software Licenses
legal_3rdParty_licenses_link=https://getbubblenow.com/third-party-licenses/

message_truncated_show_ellipsis={{msg}}...

# Date/Calendar names
label_date={{MMM}} {{d}}, {{YYYY}}
label_date_short={{M}}/{{d}}/{{YYYY}}
label_date_and_time={{MMM}} {{d}}, {{YYYY}} / {{h}}:{{m}}{{a}}
label_date_and_time_short={{M}}/{{d}}/{{YYYY}} {{h}}:{{m}}{{a}}
label_date_undefined=Date/time not set
label_date_day_half_am=AM
label_date_day_half_pm=PM
label_date_day_0=Sunday
label_date_day_1=Monday
label_date_day_2=Tuesday
label_date_day_3=Wednesday
label_date_day_4=Thursday
label_date_day_5=Friday
label_date_day_6=Saturday
label_date_day_short_0=Sun
label_date_day_short_1=Mon
label_date_day_short_2=Tue
label_date_day_short_3=Wed
label_date_day_short_4=Thu
label_date_day_short_5=Fri
label_date_day_short_6=Sat
label_date_month_0=January
label_date_month_1=February
label_date_month_2=March
label_date_month_3=April
label_date_month_4=May
label_date_month_5=June
label_date_month_6=July
label_date_month_7=August
label_date_month_8=September
label_date_month_9=October
label_date_month_10=November
label_date_month_11=December
label_date_month_short_0=Jan
label_date_month_short_1=Feb
label_date_month_short_2=Mar
label_date_month_short_3=Apr
label_date_month_short_4=May
label_date_month_short_5=Jun
label_date_month_short_6=Jul
label_date_month_short_7=Aug
label_date_month_short_8=Sep
label_date_month_short_9=Oct
label_date_month_short_10=Nov
label_date_month_short_11=Dec
label_date_month_number_0=1
label_date_month_number_1=2
label_date_month_number_2=3
label_date_month_number_3=3
label_date_month_number_4=5
label_date_month_number_5=6
label_date_month_number_6=7
label_date_month_number_7=8
label_date_month_number_8=9
label_date_month_number_9=10
label_date_month_number_10=11
label_date_month_number_11=12

# constants used in vue datetime control
# Days of week for the control (1-7 == Monday-Sunday) differ from standard JavaScript (0-6 == Sunday-Saturday)
datecontrol_weekstart=7
message_datecontrol_ok=OK
message_datecontrol_cancel=Cancel

button_label_set_locale=Set Language
field_label_locale=Language
field_label_timezone=Time Zone

# Menu
label_menu_dashboard=Dashboard
label_menu_dashboard_icon=fa fa-home
label_menu_admin=Admin
label_menu_admin_icon=fa fa-cog
label_menu_admin_users=Users
label_menu_admin_users_icon=fa fa-user-cog
label_menu_admin_model=System Objects
label_menu_admin_model_icon=fa fa-boxes
label_menu_admin_networks=User Bubbles
label_menu_admin_networks_icon=fa fa-dot-circle
label_menu_admin_bills=User Bills
label_menu_admin_bills_icon=fa fa-money-check-alt
label_menu_account=My Account
label_menu_account_icon=fa fa-user
label_menu_devices=Devices
label_menu_devices_icon=fa fa-mobile-alt
label_menu_apps=Apps
label_menu_apps_icon=fa fa-smile
label_menu_notifications=Notifications
label_menu_notifications_icon=fa fa-flag
label_menu_networks=Bubbles
label_menu_networks_icon=fa fa-cloud
label_menu_bills=Bills
label_menu_bills_icon=fa fa-money-bill-wave
label_menu_logout=Log out
label_menu_logout_icon=fa fa-sign-out-alt

# Locales
#locale_codes=en_US,fr_FR,es_ES,it_IT,de_DE,en_GB,es_US
locale_codes=en_US
locale_en_US=English (US)
locale_es_US=Spanish (US)
locale_es_ES=Spanish
locale_it_IT=Italian
locale_fr_FR=French
locale_de_DE=German
locale_en_GB=English (GB)
locale_detect=Auto Detect
err.locale.invalid=Locale is invalid
err.locale.length=Locale is too long
err.locale.required=Locale is required
err.timezone.unknown=An error occurred trying to determine the time zone
err.timezone.length=Time zone is too long
err.timezone.required=Time zone is required

# Price periods and formats
price_period_monthly_name=monthly
price_period_monthly_unit=month
price_period_yearly_name=annually
price_period_yearly_unit=year
price_format={{messages['currency_symbol_'+currency.toUpperCase()]}}{{priceMajorUnits}}{{priceMinorUnits === 0 ? '' : priceMinorUnits < 10 ? '.0'+priceMinorUnits : '.'+priceMinorUnits}} {{messages['price_period_'+period+'_name']}}

currency_symbol_=
currency_symbol_USD=$

# Token errors
err.approvalToken.invalid=Code is incorrect or no longer valid
err.totpToken.invalid=Code is incorrect
err.totpToken.invalidActionTarget=Action target was invalid (expected 'account' or 'network')
err.totpToken.noSession=Session required for authenticator

err.geoCodeService.notFound=GeoCode service not found
err.geoLocateService.notFound=GeoLocation service not found

err.app.notFound=App not found
err.name.required=Name is required
err.name.notFound=Account not found
err.name.length=Name is too long
err.name.tooShort=Name must be at least 4 characters
err.name.tooLong=Name cannot be longer than 100 characters
err.name.planMaxAccountLimit=No more accounts can be created on this plan. Upgrade your plan or delete some accounts.
err.name.alreadyInUse=Name is already in use
err.name.reserved=Name is reserved
err.name.invalid=Name is invalid
err.name.networkNameAlreadyExists=Name is already in use
err.name.regexFailed=Name must start with a letter and can only contain letters, numbers, hyphens, periods and underscores
err.name.mismatch=Name mismatch
err.password.required=Password is required
err.password.tooShort=Password must be at least 8 characters
err.password.invalid=Password must contain at least one letter, one number, and one special character
err.confirmPassword.mismatch=Password does not match
err.account.suspended=Account is suspended
err.account.locked=Account is locked
err.account.noParent=No parent account found
err.activation.request.required=Activation request object is required
err.activation.required=Bubble has not yet been activated
err.activation.alreadyDone=Bubble has already been activated
err.unlock.required=Bubble is locked
err.unlockKey.invalid=Unlock Key is invalid
err.user.exists=A user with this name already exists
err.user.noContact=No contact information provided for user
err.user.noAdmin=No admin account exists, cannot create another account
err.user.noSoleNode=Cannot create account, self-node was never initialized and multiple nodes exist
err.user.setSelfNodeFailed=Cannot create account, initialization of self-node failed
err.uuid.invalid=UUID is invalid
err.registration.disabled=Account registration is not enabled on this Bubble
err.register.alreadyLoggedIn=Cannot register a new account when logged in
err.name.registered=Username is already registered
err.contactType.required=Contact type is required
err.email.required=Email is required
err.email.invalid=Email is invalid
err.email.tooLong=Email is too long
err.email.registered=Email is already registered
err.phone.required=SMS Phone is required
err.phone.invalid=SMS Phone is invalid
err.phone.length=SMS Phone is too long
err.terms.required=You must agree to the legal terms to use this service
err.country.invalid=Country is invalid
err.parent.notFound=Parent account does not exist
err.accountInit.timeout=Timeout initializing new account

# Activation form
form_title_activation=Activate Bubble
field_label_description=Description
field_label_domain=Domain Name
field_label_domain_description=Bubbles will be launched within this domain
field_label_domain_publicDns=DNS for this Domain
field_label_domain_publicDns_description=Select the DNS service that manages this domain
field_label_network_name=Network Name
field_label_show_all_config=Show All Configuration Settings

form_section_title_local=Local
form_section_title_email=Email
form_section_title_sms=SMS
form_section_title_authenticator=Authenticator
form_section_title_dns=DNS
form_section_title_compute=Compute
form_section_title_storage=Storage
form_section_title_geoLocation=GeoLocation
form_section_title_geoCode=GeoCoding
form_section_title_geoTime=GeoTime
form_section_title_payment=Payment
form_section_title_domain=Domain
form_section_title_credentials=Credentials
form_section_title_config=Configuration

button_label_activate=Activate

# Activation cloud test errors
err.compute.testFailed=Error testing connection to Compute service
err.compute.unknownError=Error connecting to Compute service
err.geoCode.testFailed=Error testing connection to GeoCode service
err.geoCode.unknownError=Error connecting to GeoCode service
err.payment.testFailed=Error testing connection to Payment service
err.payment.unknownError=Error connecting to Payment service
err.geoLocation.testFailed=Error testing connection to GeoLocation service
err.geoLocation.unknownError=Error connecting to GeoLocation service
err.geoTime.testFailed=Error testing connection to GeoTime service
err.geoTime.unknownError=Error connecting to GeoTime service
err.email.testFailed=Error testing connection to Email service
err.email.unknownError=Error connecting to Email service
err.sms.testFailed=Error testing connection to SMS service
err.sms.unknownError=Error connecting to SMS service
err.authenticator.testFailed=Error testing connection to Authenticator service
err.authenticator.unknownError=Error connecting to Authenticator service
err.dns.testFailed=Error testing connection to DNS service
err.dns.unknownError=Error connecting to DNS service
err.storage.testFailed=Error testing connection to Storage service
err.storage.unknownError=Error connecting to Storage service

# Login/Registration/Forgot Password
form_title_login=Login
field_label_username=Username
field_label_password=Password
field_label_password_guidance=Password must be at least 8 characters long.<br/>Password must contain at least one letter, one number, and one special character.
field_label_confirm_password=Confirm Password
field_label_unlock_key=Unlock Key
form_title_register=Register
field_label_contactType=Contact Type
field_label_email=Email
field_label_promoCode=Beta Invite Code
message_request_promoCode=Don't have an invite code? Request one here.
message_request_promoCode_link=https://getbubblenow.com/beta
field_label_sms=SMS Phone
field_label_agreeToTerms=By checking this box, you agree to our <a target="_blank" rel="noopener" href="https://getbubblenow.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" href="https://getbubblenow.com/pages/terms">Terms of Service</a>.
message_login_agreeToTerms=By logging in, you agree to the <a target="_blank" rel="noopener" href="https://getbubblenow.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" href="https://getbubblenow.com/pages/terms">Terms of Service</a>.
message_login_authenticator_auth=Login requires Authenticator code
field_label_receiveInformationalMessages=Receive informational messages about your Bubble
field_label_receivePromotionalMessages=Receive news about Bubble, including new releases and new features
field_label_paymentMethod=Payment Method
field_label_newPaymentMethod=Add a Payment Method
field_label_existingPaymentMethod=Payment Method
err_noPaymentMethods=No payment methods are configured. Contact the administrator of this system.
err.paymentMethod.required=Payment information is required
err.plan.notFound=Plan not found
button_label_login=Login
button_label_register=Register
button_label_forgotPassword=Forgot Password
button_label_cancel=Cancel
alert_registration_success=Registration successful
form_title_forgotPassword=Forgot Password
button_label_resetPassword=Request Password Reset
message_resetPassword_sent=Password Reset Message Successfully Sent

# App Login
message_authenticating_app_login=Authenticating session...

# Payment methods
payment_description_credit=Credit or Debit Card
payment_description_code=Invitation Code
payment_description_free=FREE!
message_payment_not_supported=This system is not configured to handle payments of this type

# Invite code payment fields
field_payment_invite_code=Invitation Code
button_label_submit_invite_code=Use Invite Code
message_verified_invite_code=Invite Code Successfully Verified

# Free payment fields
button_label_submit_free_pay=Click here to use the FREE payment method
message_verified_free_pay=Free Payment Successfully Applied

# Credit payment fields
field_payment_card_number=Credit or Debit Card
button_label_submit_card=Verify Card
message_verified_card=Card Successfully Verified

# Payment helper fields
payment_first_details_with_promos=Try out Bubble for FREE!
payment_first_details_with_promos_details=There is nothing to pay now, but we do require a valid payment method on file to start your bubble.
payment_first_details_no_promos=Please enter payment information.

# Change Password / Set Password pages
form_title_change_password=Change Password
form_title_set_password=Set Password
field_label_current_password=Current Password
field_label_new_password=New Password
field_label_new_password_confirm=Confirm New Password
button_label_change_password=Set New Password
button_label_set_password=Set New Password
button_label_request_password_reset=Request Password Reset
message_set_password_authenticator_auth=Authenticator code required
message_change_password_external_auth=Changing account password requires approval from these contacts on file:
message_change_password_authenticator_auth=Changing account password requires Authenticator password
message_change_password_request_sent=Change Password message sent
message_change_password_error=Error sending Change Password message

# Promo code errors
err.promoCode.required=Promo codes is required
err.promoCode.disabled=Promo codes are disabled
err.promoCode.notFound=Promo code was not found
err.promoCode.notActive=Promotion is no longer available
err.promoCode.configurationError=Promotion was not set up correctly
err.promoCode.notApplied=The promotion code is not applicable here

# Logout messages
err.logout.noSession=Not logged in
message_logging_out=Logging out...

# Multifactor Auth fields
form_title_multifactor_auth=Account Authentication
field_label_policy_contact_nick=Nickname
field_label_policy_contact_type=Type
field_label_policy_contact_type_options=email,sms,authenticator
field_label_policy_contact_type_email=Email
field_label_policy_contact_type_email_field=Email Address
field_label_policy_contact_type_sms=SMS
field_label_policy_contact_type_sms_field=SMS-Enabled Phone Number
field_label_policy_contact_type_authenticator=Authentication App
field_label_policy_contact_verified=Verified
field_label_policy_contact_verify_code=Enter Verification Code
button_label_submit_verify_code=Verify

# TOTP modal
form_title_totp_modal=Authentication Required
field_description_totp_code=Open your authentication app and enter the code for this service
field_label_totp_code=Enter 6 digit code
button_label_submit_totp_code=Verify

# Low-level errors and activation errors
err.cloud.noSuchField=A cloud driver config field name is invalid
err.cloud.invalidFieldType=Cloud driver config field type invalid
err.cloud.notFound=No cloud exists with this name
err.publicDns.noneSpecified=No DNS service was configured
err.storage.noneSpecified=No Storage service was configured
err.compute.noneSpecified=No Compute service was configured
err.email.noneSpecified=No Email service was configured
err.cloud.localStorageIsReservedName=LocalStorage is a reserved name

# Storage driver errors
err.read.failed=read failed for key
err.list.failed=listing failed for prefix
err.listNext.failed=listing next batch failed for id
err.write.failed=Write operation failed for key
err.delete.failed=Delete operation failed for key

# Entity config errors
err.ec.param.invalid=Parameter is invalid
err.ec.fieldType.none_set=Field type was not set

# Cloud drivers
driver_bubble.cloud.authenticator.TOTPAuthenticatorDriver=TOTP Service
description_bubble.cloud.authenticator.TOTPAuthenticatorDriver=A TOTP authentication service that is compatible with common authenticators, like Google Authenticator. This service runs locally and does not use any cloud APIs.

driver_bubble.cloud.compute.vultr.VultrDriver=Vultr Compute Cloud
description_bubble.cloud.compute.vultr.VultrDriver=Use <a href="https://www.vultr.com/">Vultr</a> to launch new Bubbles
driver_credential_API-Key.bubble.cloud.compute.vultr.VultrDriver=Vultr API Key
driver_config_regions_bubble.cloud.compute.vultr.VultrDriver=Regions JSON
driver_config_description_regions_bubble.cloud.compute.vultr.VultrDriver=Array of bubble.cloud.CloudRegion objects. Determines which regions are supported, and defines latitude/longitude to enable geo-aware decisions.
driver_config_sizes_bubble.cloud.compute.vultr.VultrDriver=Instance Sizes JSON
driver_config_description_sizes_bubble.cloud.compute.vultr.VultrDriver=Array of bubble.cloud.compute.ComputeNodeSize objects. Determines which instance sizes are supported.
driver_config_config_bubble.cloud.compute.vultr.VultrDriver=Additional Config JSON
driver_config_description_config_bubble.cloud.compute.vultr.VultrDriver=Array of configuration options in the form [ {name: "...", "value": ...} ] There must be one option named 'os' that contains the Operating System image to use when launching Bubbles.

driver_bubble.cloud.compute.digitalocean.DigitalOceanDriver=DigitalOcean Compute Cloud
description_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Use <a href="https://www.digitalocean.com/">DigitalOcean</a> to launch new Bubbles
driver_credential_apiKey.bubble.cloud.compute.digitalocean.DigitalOceanDriver=DigitalOcean API Key
driver_config_regions_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Regions JSON
driver_config_description_regions_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Array of bubble.cloud.CloudRegion objects. Determines which regions are supported, and defines latitude/longitude to enable geo-aware decisions.
driver_config_sizes_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Instance Sizes JSON
driver_config_description_sizes_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Array of bubble.cloud.compute.ComputeNodeSize objects. Determines which instance sizes are supported.
driver_config_config_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Additional Config JSON
driver_config_description_config_bubble.cloud.compute.digitalocean.DigitalOceanDriver=Array of configuration options in the form [ {name: "...", "value": ...} ] There must be one option named 'os' that contains the Operating System image to use when launching Bubbles.

driver_bubble.cloud.compute.ec2.AmazonEC2Driver=Amazon EC2
description_bubble.cloud.compute.ec2.AmazonEC2Driver=Use the <a href="https://aws.amazon.com/ec2/">Elastic Compute Cloud (EC2)</a> from Amazon AWS to launch new Bubbles
driver_credential_AWS_ACCESS_KEY_ID.bubble.cloud.compute.ec2.AmazonEC2Driver=Amazon Access Key
driver_credential_AWS_SECRET_KEY.bubble.cloud.compute.ec2.AmazonEC2Driver=Amazon Secret Key
driver_config_regions_bubble.cloud.compute.ec2.AmazonEC2Driver=Regions JSON
driver_config_description_regions_bubble.cloud.compute.ec2.AmazonEC2Driver=Array of bubble.cloud.CloudRegion objects. Determines which regions are supported, and defines latitude/longitude to enable geo-aware decisions.
driver_config_sizes_bubble.cloud.compute.ec2.AmazonEC2Driver=Instance Sizes JSON
driver_config_description_sizes_bubble.cloud.compute.ec2.AmazonEC2Driver=Array of bubble.cloud.compute.ComputeNodeSize objects. Determines which instance sizes are supported.
driver_config_config_bubble.cloud.compute.ec2.AmazonEC2Driver=Additional Config JSON
driver_config_description_config_bubble.cloud.compute.ec2.AmazonEC2Driver=Array of configuration options in the form [ {name: "...", "value": ...} ] There must be one option named 'os' that contains the Operating System image to use when launching Bubbles.

driver_bubble.cloud.dns.godaddy.GoDaddyDnsDriver=GoDaddy DNS
description_bubble.cloud.dns.godaddy.GoDaddyDnsDriver=Use <a href="https://www.godaddy.com/">GoDaddy</a> to manage DNS records for Bubbles
driver_credential_GODADDY_API_KEY_bubble.cloud.dns.godaddy.GoDaddyDnsDriver=GoDaddy API Key
driver_credential_GODADDY_API_SECRET_bubble.cloud.dns.godaddy.GoDaddyDnsDriver=GoDaddy Secret Key

driver_bubble.cloud.dns.route53.Route53DnsDriver=Amazon Route53 DNS
description_bubble.cloud.dns.route53.Route53DnsDriver=Use <a href="https://aws.amazon.com/route53/">Amazon Route53</a> to manage DNS records for Bubbles
driver_credential_AWS_ACCESS_KEY_ID_bubble.cloud.dns.route53.Route53DnsDriver=AWS Access Key
driver_credential_AWS_SECRET_KEY_bubble.cloud.dns.route53.Route53DnsDriver=AWS Secret Key

driver_bubble.cloud.email.SmtpEmailDriver=SMTP Email
description_bubble.cloud.email.SmtpEmailDriver=Connect to any standard SMTP service to deliver email
driver_credential_user_bubble.cloud.email.SmtpEmailDriver=SMTP User
driver_credential_password_bubble.cloud.email.SmtpEmailDriver=SMTP Password
driver_credential_host_bubble.cloud.email.SmtpEmailDriver=SMTP Hostname
driver_credential_port_bubble.cloud.email.SmtpEmailDriver=SMTP Port
driver_config_tlsEnabled_bubble.cloud.email.SmtpEmailDriver=Enable TLS
driver_config_description_tlsEnabled_bubble.cloud.email.SmtpEmailDriver=Use TLS encryption when communicating with the SMTP server

driver_bubble.cloud.geoCode.google.GoogleGeoCodeDriver=Google Geocoding API
description_bubble.cloud.geoCode.google.GoogleGeoCodeDriver=Use the <a href="https://developers.google.com/maps/documentation/javascript/geocoding">Google Geocoding API</a> to convert place names to latitude/longitude.
driver_credential_apiKey_bubble.cloud.geoCode.google.GoogleGeoCodeDriver=Google API Key

driver_bubble.cloud.geoLocation.maxmind.MaxMindDriver=MaxMind GeoIP Database
description_bubble.cloud.geoLocation.maxmind.MaxMindDriver=Use the <a href="https://maxmind.com/">MaxMind</a> GeoIP database to resolve IP addresses to city/region/country. This services runs locally using a database file and does not use any cloud APIs, except to download the database file.
driver_credential_apiKey_bubble.cloud.geoLocation.maxmind.MaxMindDriver=MaxMind API Key
driver_config_url_bubble.cloud.geoLocation.maxmind.MaxMindDriver=MaxMind Database File URL
driver_config_description_url_bubble.cloud.geoLocation.maxmind.MaxMindDriver=URL to download the database file from. You can use [[apiKey]] in the URL, and it will be replaced with your MaxMind API Key when the download is made.
driver_config_file_bubble.cloud.geoLocation.maxmind.MaxMindDriver=MaxMind Database File Regex
driver_config_description_file_bubble.cloud.geoLocation.maxmind.MaxMindDriver=A regular expression used to find the MaxMind database file within the downloaded ZIP file or tarball. 

driver_bubble.cloud.geoTime.google.GoogleGeoTimeDriver=Google Time Zone API
description_bubble.cloud.geoTime.google.GoogleGeoTimeDriver=Use the <a href="https://developers.google.com/maps/documentation/timezone">Google Time Zone API</a> to resolve IP addresses to time zones.
driver_credential_apiKey_bubble.cloud.geoTime.google.GoogleGeoTimeDriver=Google API Key

driver_bubble.cloud.payment.free.FreePaymentDriver=Free
description_bubble.cloud.payment.free.FreePaymentDriver=Allows users to add Account Plans without actually paying for anything.

driver_bubble.cloud.payment.code.CodePaymentDriver=Invite Codes
description_bubble.cloud.payment.code.CodePaymentDriver=Supports invitation codes that can be used once to add an Account Plan.

driver_bubble.cloud.payment.stripe.StripePaymentDriver=Stripe Payments
description_bubble.cloud.payment.stripe.StripePaymentDriver=Allows payment for Account Plans using credit and debit cards via the <a href="https://stripe.com/">Stripe</a> payments service. 
driver_credential_secretApiKey_bubble.cloud.payment.stripe.StripePaymentDriver=Stripe Secret API Key
driver_config_publicApiKey_bubble.cloud.payment.stripe.StripePaymentDriver=Stripe Public API Key
driver_config_description_publicApiKey_bubble.cloud.payment.stripe.StripePaymentDriver=Your Stripe Public API Key

driver_bubble.cloud.sms.twilio.TwilioSmsDriver=Twilio SMS
description_bubble.cloud.sms.twilio.TwilioSmsDriver=Deliver SMS messages via <a href="https://twilio.com/">Twilio</a>.
driver_credential_accountSID_bubble.cloud.sms.twilio.TwilioSmsDriver=Twilio Account SID
driver_credential_authToken_bubble.cloud.sms.twilio.TwilioSmsDriver=Twilio Auth Token
driver_credential_fromPhoneNumber_bubble.cloud.sms.twilio.TwilioSmsDriver=From Phone Number

driver_bubble.cloud.storage.s3.S3StorageDriver=Amazon S3 Storage
description_bubble.cloud.storage.s3.S3StorageDriver=Supports storage for <a href="https://aws.amazon.com/s3/">Amazon S3</a>. Data is encrypted locally, S3 never sees unencrypted data.
driver_credential_AWS_ACCESS_KEY_ID_bubble.cloud.storage.s3.S3StorageDriver=AWS Access Key
driver_credential_AWS_SECRET_KEY_bubble.cloud.storage.s3.S3StorageDriver=AWS Secret Key
driver_config_region_bubble.cloud.storage.s3.S3StorageDriver=AWS Region
driver_config_description_region_bubble.cloud.storage.s3.S3StorageDriver=The AWS Region to use. Must be a valid name in the AWS <a href="https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-core/src/main/java/com/amazonaws/regions/Regions.java">Regions</a> enum class.
driver_config_bucket_bubble.cloud.storage.s3.S3StorageDriver=S3 Bucket Name
driver_config_description_bucket_bubble.cloud.storage.s3.S3StorageDriver=The name of the S3 bucket to use. The credentials provided in AWS Access Key and AWS Secret key must have permissions to read, write, and list objects in this bucket. If the bucket does not exist, it will be created -- in this case the credentials must also have permissions to create new buckets.
driver_config_prefix_bubble.cloud.storage.s3.S3StorageDriver=S3 Bucket Prefix
driver_config_description_prefix_bubble.cloud.storage.s3.S3StorageDriver=The bucket prefix (subdirectory) to use. All objects stored in S3 will be put under this prefix. This allows you to use the same S3 Bucket for multiple Bubbles, as long as they each use a distinct prefix.
driver_config_listFetchSize_bubble.cloud.storage.s3.S3StorageDriver=S3 List Fetch Size
driver_config_description_listFetchSize_bubble.cloud.storage.s3.S3StorageDriver=The "batch size" to use when making S3 list requests

driver_bubble.cloud.storage.local.LocalStorageDriver=Local Storage
description_bubble.cloud.storage.local.LocalStorageDriver=Supports local filesystem storage.
driver_config_baseDir_bubble.cloud.storage.local.LocalStorageDriver=Local Storage Base Directory
driver_config_description_baseDir_bubble.cloud.storage.local.LocalStorageDriver=Base directory to use for storage. Must be writeable by the user account running the Bubble API server. If not an absolute path, it is relative to the user account running the Bubble API server.
