Publish Vulpes Preview 15 sources for desktop, Android and Tundra

Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

View file

@ -0,0 +1,35 @@
# Default activities label
# LOCALIZATION NOTE These strings are used to describe available actions that
# can be associated by default to an application.
# e.g. "Open link" -> Firefox
# "Open image"-> Gallery
#
# DIAL
default-activity-dialnumber = Make call
# NEW
# default-activity-newcontact same as default-activity-opencontact
default-activity-newmail = Send email
default-activity-newsms = Send message
# OPEN
default-activity-opencontact = Open contact
default-activity-openimage = Open image
default-activity-openaudio = Open audio
default-activity-openvideo = Open video
# RECORD
default-activity-recordphoto = Take photo
default-activity-recordvideo = Record video
# VIEW
default-activity-viewurl = Open link
# default-activity-viewurl-email same as default-activity-newmail
default-activity-viewpdf = Open PDF file
# default-activity-viewvideo same as default-activity-openvideo
# UPDATE
# default-activity-updatecontact same as default-activity-opencontact

View file

@ -0,0 +1,13 @@
# Warning: On official builds all strings in /branding will be always taken
# from en-US and NOT localized. Make sure that only brand names are actually
# used in this file.
brandShortName = Firefox OS
browserBrandShortName = Firefox
browserBrandFullName = Mozilla Firefox
ringtoneBrandName = Firefox
# LOCALIZATION NOTE (ringtoneSectionBrandName): this name is used in
# apps/ringtones to create an header (e.g. "Firefox Ringtones", or "Firefox
# Alerts"). Don't reuse in different contexts.
ringtoneSectionBrandName = Firefox

View file

@ -0,0 +1,6 @@
brandShortName = Vulpes
browserBrandShortName = Vulpes
browserBrandFullName = Firefox OS Community Project
ringtoneBrandName = Default
ringtoneSectionBrandName = System

View file

@ -0,0 +1,245 @@
# Day names
weekday-0-long = Sunday
weekday-1-long = Monday
weekday-2-long = Tuesday
weekday-3-long = Wednesday
weekday-4-long = Thursday
weekday-5-long = Friday
weekday-6-long = Saturday
weekday-0-short = Sun
weekday-1-short = Mon
weekday-2-short = Tue
weekday-3-short = Wed
weekday-4-short = Thu
weekday-5-short = Fri
weekday-6-short = Sat
# Month names
month-0-long = January
month-1-long = February
month-2-long = March
month-3-long = April
month-4-long = May
month-5-long = June
month-6-long = July
month-7-long = August
month-8-long = September
month-9-long = October
month-10-long = November
month-11-long = December
month-0-genitive = January
month-1-genitive = February
month-2-genitive = March
month-3-genitive = April
month-4-genitive = May
month-5-genitive = June
month-6-genitive = July
month-7-genitive = August
month-8-genitive = September
month-9-genitive = October
month-10-genitive = November
month-11-genitive = December
month-0-short = Jan
month-1-short = Feb
month-2-short = Mar
month-3-short = Apr
month-4-short = May
month-5-short = Jun
month-6-short = Jul
month-7-short = Aug
month-8-short = Sep
month-9-short = Oct
month-10-short = Nov
month-11-short = Dec
# Relative time ("pretty dates"), normal/long variant
minutes-ago-long={[ plural(value) ]}
minutes-ago-long[zero] = just now
minutes-ago-long[one] = a minute ago
minutes-ago-long[two] = {{value}} minutes ago
minutes-ago-long[few] = {{value}} minutes ago
minutes-ago-long[many] = {{value}} minutes ago
minutes-ago-long[other] = {{value}} minutes ago
hours-ago-long={[ plural(value) ]}
hours-ago-long[zero] = just now
hours-ago-long[one] = an hour ago
hours-ago-long[two] = {{value}} hours ago
hours-ago-long[few] = {{value}} hours ago
hours-ago-long[many] = {{value}} hours ago
hours-ago-long[other] = {{value}} hours ago
days-ago-long={[ plural(value) ]}
days-ago-long[zero] = today
days-ago-long[one] = yesterday
days-ago-long[two] = {{value}} days ago
days-ago-long[few] = {{value}} days ago
days-ago-long[many] = {{value}} days ago
days-ago-long[other] = {{value}} days ago
weeks-ago-long={[ plural(value) ]}
weeks-ago-long[zero] = this week
weeks-ago-long[one] = last week
weeks-ago-long[two] = {{value}} weeks ago
weeks-ago-long[few] = {{value}} weeks ago
weeks-ago-long[many] = {{value}} weeks ago
weeks-ago-long[other] = {{value}} weeks ago
months-ago-long={[ plural(value) ]}
months-ago-long[zero] = this month
months-ago-long[one] = last month
months-ago-long[two] = {{value}} months ago
months-ago-long[few] = {{value}} months ago
months-ago-long[many] = {{value}} months ago
months-ago-long[other] = {{value}} months ago
years-ago-long={[ plural(value) ]}
years-ago-long[zero] = this year
years-ago-long[one] = last year
years-ago-long[two] = {{value}} years ago
years-ago-long[few] = {{value}} years ago
years-ago-long[many] = {{value}} years ago
years-ago-long[other] = {{value}} years ago
minutes-until-long={[ plural(value) ]}
minutes-until-long[zero] = now
minutes-until-long[one] = in a minute
minutes-until-long[two] = in {{value}} minutes
minutes-until-long[few] = in {{value}} minutes
minutes-until-long[many] = in {{value}} minutes
minutes-until-long[other] = in {{value}} minutes
hours-until-long={[ plural(value) ]}
hours-until-long[zero] = now
hours-until-long[one] = in an hour
hours-until-long[two] = in {{value}} hours
hours-until-long[few] = in {{value}} hours
hours-until-long[many] = in {{value}} hours
hours-until-long[other] = in {{value}} hours
days-until-long={[ plural(value) ]}
days-until-long[zero] = today
days-until-long[one] = tomorrow
days-until-long[two] = in {{value}} days
days-until-long[few] = in {{value}} days
days-until-long[many] = in {{value}} days
days-until-long[other] = in {{value}} days
weeks-until-long={[ plural(value) ]}
weeks-until-long[zero] = this week
weeks-until-long[one] = next week
weeks-until-long[two] = in {{value}} weeks
weeks-until-long[few] = in {{value}} weeks
weeks-until-long[many] = in {{value}} weeks
weeks-until-long[other] = in {{value}} weeks
months-until-long={[ plural(value) ]}
months-until-long[zero] = this month
months-until-long[one] = next month
months-until-long[two] = in {{value}} months
months-until-long[few] = in {{value}} months
months-until-long[many] = in {{value}} months
months-until-long[other] = in {{value}} months
years-until-long={[ plural(value) ]}
years-until-long[zero] = this year
years-until-long[one] = next year
years-until-long[two] = in {{value}} years
years-until-long[few] = in {{value}} years
years-until-long[many] = in {{value}} years
years-until-long[other] = in {{value}} years
# Relative time ("pretty dates"), short variant
# LOCALIZATION NOTE: the time unit should be as short as possible,
# and the whole string should not exceed a length of ~10 latin characters.
# LOCALIZATION NOTE: the prime (’) can be used to represent minutes for most
# locales, but we use “m” instead for the English locale to prevent a possible
# confusion (35’ ago ≠ 35 feet ago).
minutes-ago-short={[ plural(value) ]}
minutes-ago-short[zero] = just now
minutes-ago-short[other] = {{value}}m ago
hours-ago-short={[ plural(value) ]}
hours-ago-short[zero] = just now
hours-ago-short[other] = {{value}}h ago
days-ago-short={[ plural(value) ]}
days-ago-short[zero] = today
days-ago-short[other] = {{value}}d ago
minutes-until-short={[ plural(value) ]}
minutes-until-short[zero] = now
minutes-until-short[other] = in {{value}}m
hours-until-short={[ plural(value) ]}
hours-until-short[zero] = now
hours-until-short[other] = in {{value}}h
days-until-short={[ plural(value) ]}
days-until-short[zero] = today
days-until-short[other] = in {{value}}d
# Relative time ("pretty dates"), unexpected error
incorrectDate = (incorrect date)
# Date/Time format
# see http://pubs.opengroup.org/onlinepubs/007908799/xsh/strftime.html
dateTimeFormat_%c = %a %b %e %Y %I:%M:%S %p
dateTimeFormat_%x = %m/%d/%Y
dateTimeFormat_%X = %I:%M:%S %p
shortTimeFormat = %I:%M %p
shortTimeFormat12 = %I:%M %p
shortTimeFormat24 = %H:%M
shortDateTimeFormat = %x %I:%M %p
# Boolean to indicate if weekStarts on Monday (1) or Sunday (0).
weekStartsOnMonday = 0
# More flexibility for locales to decide whether the week
# starts on Monday (1) or Sunday (0) or Saturday (6)
# Currently used in Calendar only.
firstDayOfTheWeek = 0
# This variable will be used to select time picker order
# H - hour
# M - minute
# p - dayperiod (am/pm)
#
# Even if your locale does not use dayperiod, user may select it manually
# and the daypicker should be displayed in the proper order
#
# If 24h time format is selected, then the %H will display 24h clock and
# p will be ignored.
timePickerOrder = HMp
# This variable will be used to select date picker order
# Y - year
# M - month
# D - day
datePickerOrder = MDY
# Character used in timePicker to separate hours from minutes
hourMinutesSeparator=:
# Separator used for list formatting. \u0020 represents a blank space
# Note that the trailing space is meaningful - "X, Y" vs. "X,Y"
listSeparator_middle =,\u0020
# Localize dayperiod (am/pm in en-US) tokens
time_am = AM
time_pm = PM
# Duration Format patterns for:
# hh:mm:ss.SS => Hour:Minute:Second.Millisecond
durationPattern = hh:mm:ss.SS

View file

@ -0,0 +1,95 @@
# Download UI
stopped_download_title = Download stopped
stopped_download_message = Download was stopped. Try downloading again?
stopped_download_left_button = Cancel
stopped_download_right_button = Try again
failed_download_title = Download failed
failed_download_message = {{name}} failed to download. Try downloading again?
failed_download_left_button = Cancel
failed_download_right_button = Try again
stop_download_title = Stop download
stop_download_message = Are you sure you want to stop the download?
stop_download_left_button = No
stop_download_right_button = Yes
delete_download_title = Delete
delete_download_message = Delete {{name}}?
delete_download_left_button = Cancel
delete_download_right_button = Delete
delete_all_download_title = Delete
delete_all_download_left_button = Cancel
delete_all_download_right_button = Delete
# LOCALIZATION NOTE: `number' will always be 2 or greater.
delete_all_download_message = {[ plural(number) ]}
delete_all_download_message[zero] = Delete no files?
delete_all_download_message[one] = Delete one file?
delete_all_download_message[two] = Delete {{number}} files?
delete_all_download_message[few] = Delete {{number}} files?
delete_all_download_message[many] = Delete {{number}} files?
delete_all_download_message[other] = Delete {{number}} files?
unsupported_file_type_download_title = Unable to open
unsupported_file_type_download_message = There isn’t an app that can open {{name}}. Would you like to save the file or delete it?
unsupported_file_type_download_left_button = Keep File
unsupported_file_type_download_right_button = Delete
file_not_found_download_title = File not found
file_not_found_download_message = The file wasn’t found on the device
file_not_found_download_right_button = OK
unmounted_sdcard_2_download_title = Memory card in use
unmounted_sdcard_2_download_message = Unplug the phone
unmounted_sdcard_2_download_right_button = OK
no_provider_download_title = Unable to share
no_provider_download_message = No provider found
no_provider_download_right_button = OK
no_memory_download_title = SD Card is full
no_memory_download_message = There is no more room on your SD card to save your download. Please remove some files before restarting the download.
no_memory_download_right_button = OK
no_sdcard_found_2_download_title = No memory card found
no_sdcard_found_2_download_message = Insert a memory card or select an alternate default media location in settings
no_sdcard_found_2_download_right_button = OK
file_open_error_download_title = Unable to open
file_open_error_download_message = There is a problem opening {{name}}. Would you like to save the file or delete it?
file_open_error_download_left_button = Keep File
file_open_error_download_right_button = Delete
restart_download_error = There was an error while restarting the download. Please try to download again.
no-downloads = No downloads
# File sizes
byteUnit-B = B
byteUnit-KB = KB
byteUnit-MB = MB
byteUnit-GB = GB
byteUnit-TB = TB
byteUnit-PB = PB
byteUnit-EB = EB
byteUnit-ZB = ZB
byteUnit-YB = YB
# Localization note (fileSize): {{size}} is a floating number with 2 decimal places
fileSize = {{size}} {{unit}}
percentage={{percentage}} %
partialResult={{partial}} of {{total}}
summary={{date}} - {{status}}
# States
download-stopped = Stopped
download-failed = Download failed
open_downloaded_file = Open
share_downloaded_file = Share
wallpaper_downloaded_file = Set as wallpaper
ringtone_downloaded_file = Set as ringtone
cancel_downloaded_file = Cancel

View file

@ -0,0 +1,18 @@
fxsync=Firefox Sync
fxsync-collections-bookmarks=Bookmarks
fxsync-collections-history=History
fxsync-collections-passwords=Passwords
fxsync-empty-account=This account is empty. You need to sync from Firefox, Firefox for Android or Firefox for iOS first and try again here.
fxsync-error-invalid-account=This account is inactive.
fxsync-error-invalid-account-explanation=You need to activate Firefox Sync on Desktop or Android first and then try again.
fxsync-error-no-key-fetch-token=Please try logging in again.
fxsync-error-no-key-fetch-token-explanation=We found something wrong with your current Firefox Account session.
fxsync-error-offline=No network connection.
fxsync-error-offline-explanation=You need to be online to use Firefox Sync.
fxsync-error-unknown=Oops. Something went wrong.
fxsync-error-unknown-explanation=Sorry for the inconvenience. Please try again later.
fxsync-tos=Terms of Service
fxsync-privacy=Privacy Notice
fxsync-signing=Signing in…
fxsync-sync-now=Sync now
fxsync-syncing=Syncing

View file

@ -0,0 +1,143 @@
back = Back
noSimMsg = To import contacts insert or unlock your SIM card
noMemoryCardMsg = To import contacts insert a memory card
importMemoryCard = Memory card
emptyAccount = No friends or contacts found in this account.
# SIM import
simContacts-import = Import SIM contacts
simContacts-importing = Importing SIM contacts…
simContacts-reading = Reading from SIM card…
simContacts-error = Could not import contacts from SIM
simContacts-imported3 = {[ plural(n) ]}
simContacts-imported3[zero] = No contacts detected on SIM to import
simContacts-imported3[one] = Imported one contact
simContacts-imported3[two] = Imported {{n}} contacts
simContacts-imported3[few] = Imported {{n}} contacts
simContacts-imported3[many] = Imported {{n}} contacts
simContacts-imported3[other] = Imported {{n}} contacts
# SD Card import
memoryCardContacts-import = Import contacts from memory card
memoryCardContacts-importing = Importing contacts from memory card…
memoryCardContacts-error = Could not import contacts from memory card
memoryCardContacts-imported3 = {[ plural(n) ]}
memoryCardContacts-imported3[zero] = No contacts detected on memory card to import
memoryCardContacts-imported3[one] = Imported one contact
memoryCardContacts-imported3[two] = Imported {{n}} contacts
memoryCardContacts-imported3[few] = Imported {{n}} contacts
memoryCardContacts-imported3[many] = Imported {{n}} contacts
memoryCardContacts-imported3[other] = Imported {{n}} contacts
genericProgress = {{current}}/{{total}}
infiniteProgress = {[ plural(n) ]}
infiniteProgress[zero] = No contacts imported yet
infiniteProgress[one] = Imported one contact
infiniteProgress[two] = Imported {{n}} contacts
infiniteProgress[few] = Imported {{n}} contacts
infiniteProgress[many] = Imported {{n}} contacts
infiniteProgress[other] = Imported {{n}} contacts
# Status
friendsUpdated = {[ plural(numFriends) ]}
friendsUpdated[zero] = No friends updated
friendsUpdated[one] = Updated one friend
friendsUpdated[two] = Updated {{numFriends}} friends
friendsUpdated[few] = Updated {{numFriends}} friends
friendsUpdated[many] = Updated {{numFriends}} friends
friendsUpdated[other] = Updated {{numFriends}} friends
friendsMerged = {[ plural(numDups) ]}
friendsMerged[zero] = No duplicated friends merged
friendsMerged[one] = One duplicated friend merged
friendsMerged[two] = {{numDups}} friends merged
friendsMerged[few] = {{numDups}} friends merged
friendsMerged[many] = {{numDups}} friends merged
friendsMerged[other] = {{numDups}} friends merged
contactsMerged = {[ plural(numDups) ]}
contactsMerged[zero] = No duplicated contacts merged
contactsMerged[one] = One duplicated contact merged
contactsMerged[two] = {{numDups}} contacts merged
contactsMerged[few] = {{numDups}} contacts merged
contactsMerged[many] = {{numDups}} contacts merged
contactsMerged[other] = {{numDups}} contacts merged
import = Import
update = Update
fbFriends = Facebook Friends
live-serviceName = Outlook
gmail-serviceName = Gmail
facebook-serviceName = Facebook Friends
selectAll = Select all
deselectAll = Deselect all
viewAll = View All Facebook Friends
viewRecommend = View Only Recommended
linkProposal = {[ plural(numFriends) ]}
linkProposal[zero] = No matching friends. Showing all
linkProposal[one] = Select the recommended one
linkProposal[two] = Select a recommended one
linkProposal[few] = Select a recommended one
linkProposal[many] = Select a recommended one
linkProposal[other] = Select a recommended one
fbFriendsFound = {[ plural(numFriends) ]}
fbNoFriends = No contacts available to import
fbFriendsFound[zero] = All your friends are imported
fbFriendsFound[one] = Found one friend to import
fbFriendsFound[two] = Found {{numFriends}} friends to import
fbFriendsFound[few] = Found {{numFriends}} friends to import
fbFriendsFound[many] = Found {{numFriends}} friends to import
fbFriendsFound[other] = Found {{numFriends}} friends to import
facebook = Facebook
# search related
search-contact.placeholder = Search
noResults = No contacts found
done-search = Done
# Progress
progressFB3ImportTitle = Importing friends to Contacts
progressFB = {{current}}/{{total}}
progressFB3UpdateTitle = Updating friends in Contacts
# Message
message2 = This may take a couple of minutes
messageLinking = Please hold on. We are linking your friend and your contact.
messageCanceling = Please hold on. We are canceling the ongoing operation.
# Errors
error1 = Error {{from}}
error2 = Do you want to retry?
errorProposal = calculating proposals
errorFriends = retrieving friends
errorLinking = linking contact
# Timeouts
timeout1 = Exceeded timeout {{from}}
timeout2 = Do you want to retry?
timeoutProposal = calculating proposals
timeoutFriends = retrieving friends
timeoutLinking = linking contacts
# Wait
wait1 = Please hold on
wait2 = This may take a couple of minutes
waitProposal = Please hold on. We are calculating a proposal.
waitFriends = Please hold on. We are connecting to obtain your friend list.
curtainCancel = Cancel
curtainRetry = Retry
curtainOK = OK
connectionLost = No Internet connection
connectionLostMsg = Friends’ photos will not be added to your contacts. Continue anyway?
yesOption = OK
noOption = Cancel
# Notification relogging is needed
notificationLogin = Your Facebook session is invalid. Please sign in.
# Error sync
syncError = There was an error synchronizing your friend’s data

View file

@ -0,0 +1,79 @@
duration-second-narrow = {[ plural(value) ]}
duration-second-narrow[zero] = {{ value }}s
duration-second-narrow[one] = {{ value }}s
duration-second-narrow[two] = {{ value }}s
duration-second-narrow[few] = {{ value }}s
duration-second-narrow[many] = {{ value }}s
duration-second-narrow[other] = {{ value }}s
duration-minute-narrow = {[ plural(value) ]}
duration-minute-narrow[zero] = {{ value }}m
duration-minute-narrow[one] = {{ value }}m
duration-minute-narrow[two] = {{ value }}m
duration-minute-narrow[few] = {{ value }}m
duration-minute-narrow[many] = {{ value }}m
duration-minute-narrow[other] = {{ value }}m
duration-hour-narrow = {[ plural(value) ]}
duration-hour-narrow[zero] = {{ value }}h
duration-hour-narrow[one] = {{ value }}h
duration-hour-narrow[two] = {{ value }}h
duration-hour-narrow[few] = {{ value }}h
duration-hour-narrow[many] = {{ value }}h
duration-hour-narrow[other] = {{ value }}h
duration-day-narrow = {[ plural(value) ]}
duration-day-narrow[zero] = {{ value }}d
duration-day-narrow[one] = {{ value }}d
duration-day-narrow[two] = {{ value }}d
duration-day-narrow[few] = {{ value }}d
duration-day-narrow[many] = {{ value }}d
duration-day-narrow[other] = {{ value }}d
duration-month-narrow = {[ plural(value) ]}
duration-month-narrow[zero] = {{ value }}mth
duration-month-narrow[one] = {{ value }}mth
duration-month-narrow[two] = {{ value }}mths
duration-month-narrow[few] = {{ value }}mths
duration-month-narrow[many] = {{ value }}mths
duration-month-narrow[other] = {{ value }}mths
digital-byte-short = {[ plural(value) ]}
digital-byte-short[zero] = {{ value }} B
digital-byte-short[one] = {{ value }} B
digital-byte-short[two] = {{ value }} B
digital-byte-short[few] = {{ value }} B
digital-byte-short[many] = {{ value }} B
digital-byte-short[other] = {{ value }} B
digital-kilobyte-short = {[ plural(value) ]}
digital-kilobyte-short[zero] = {{ value }} kB
digital-kilobyte-short[one] = {{ value }} kB
digital-kilobyte-short[two] = {{ value }} kB
digital-kilobyte-short[few] = {{ value }} kB
digital-kilobyte-short[many] = {{ value }} kB
digital-kilobyte-short[other] = {{ value }} kB
digital-megabyte-short = {[ plural(value) ]}
digital-megabyte-short[zero] = {{ value }} MB
digital-megabyte-short[one] = {{ value }} MB
digital-megabyte-short[two] = {{ value }} MB
digital-megabyte-short[few] = {{ value }} MB
digital-megabyte-short[many] = {{ value }} MB
digital-megabyte-short[other] = {{ value }} MB
digital-gigabyte-short = {[ plural(value) ]}
digital-gigabyte-short[zero] = {{ value }} GB
digital-gigabyte-short[one] = {{ value }} GB
digital-gigabyte-short[two] = {{ value }} GB
digital-gigabyte-short[few] = {{ value }} GB
digital-gigabyte-short[many] = {{ value }} GB
digital-gigabyte-short[other] = {{ value }} GB
digital-terabyte-short = {[ plural(value) ]}
digital-terabyte-short[zero] = {{ value }} TB
digital-terabyte-short[one] = {{ value }} TB
digital-terabyte-short[two] = {{ value }} TB
digital-terabyte-short[few] = {{ value }} TB
digital-terabyte-short[many] = {{ value }} TB
digital-terabyte-short[other] = {{ value }} TB

View file

@ -0,0 +1,10 @@
phoneNumberInput.ariaLabel=Phone number
keypadDelete.ariaLabel=Delete
voiceMailKey.ariaLabel=Voicemail
asterisk.ariaLabel=Asterisk
hashSign.ariaLabel=Hash sign
keypadCancel=Cancel
loadingSimContacts=Loading SIM card contacts…
noContactsWereFound=No contacts were found
noContactsFoundDialogOk=OK
noSimCardToLoadContactsFrom=No SIM card to load contacts from

View file

@ -0,0 +1,36 @@
# This file provides localization strings for the Language Pack.
###
# LOCALIZATION NOTE: The name of the language pack and its description
# will be displayed to the user when browsing the list of language packs
# on the marketplace and during installation.
#
# IMPORTANT: these strings need to be adapted to your language, not simply
# translated. "English (US)" needs to be replaced with the localized version
# of your language name: "Italiano" for Italian, "Polski" for Polish, etc.
#
# If the region is relevant for your locale, add it (e.g. "English (US)").
# Otherwise drop the " (US)".
#
#
# brandShortName will be taken from shared/locales/branding/
###
langpack_native.name = English (US) Language Pack
langpack_native.description = A package providing an American English localization of {{ brandShortName }}.
###
# LOCALIZATION NOTE: Those two strings will be used to display
# the name and description of the language pack with your language
# to the user not using your language.
# It should be an English translation of the localized name/description of
# your language pack.
###
langpack_english.name = English (US) Language Pack
langpack_english.description = A package providing an American English localization of {{ brandShortName }}.
###
# LOCALIZATION NOTE: This will be displayed in language selection list
# in Settings>Languages.
# It should be the name of your language in your language.
###
language.name = English (US)

View file

@ -0,0 +1,35 @@
airplaneMode=Airplane mode
searching=Searching…
noNetwork=No network
roaming={{operator}} (Roaming)
operator-info={{carrier}} {{region}}
emergencyCallsOnly = Emergency calls only
emergencyCallsOnly-unknownSIMState = (unknown SIM state)
emergencyCallsOnly-noSIM = (no SIM)
emergencyCallsOnly-pinRequired = (SIM PIN required)
emergencyCallsOnly-pukRequired = (SIM PUK required)
emergencyCallsOnly-networkLocked = (network locked)
emergencyCallsOnly-serviceProviderLocked = (service provider locked)
emergencyCallsOnly-corporateLocked = (corporate locked)
emergencyCallsOnly-network1Locked = (network1 locked)
emergencyCallsOnly-network2Locked = (network2 locked)
emergencyCallsOnly-hrpdNetworkLocked = (hrpd network locked)
emergencyCallsOnly-ruimCorporateLocked = (ruim corporate locked)
emergencyCallsOnly-ruimServiceProviderLocked = (ruim service provider locked)
lockscreen-sim-id = SIM {{ n }}
charging-no-time = {{ level }}% Charged
charging-minutes = {[ plural(minutes) ]}
charging-minutes[zero] = {{ level }}% Charged ({{ minutes }} mins until fully charged)
charging-minutes[one] = {{ level }}% Charged ({{ minutes }} min until fully charged)
charging-minutes[two] = {{ level }}% Charged ({{ minutes }} mins until fully charged)
charging-minutes[few] = {{ level }}% Charged ({{ minutes }} mins until fully charged)
charging-minutes[many] = {{ level }}% Charged ({{ minutes }} mins until fully charged)
charging-minutes[other] = {{ level }}% Charged ({{ minutes }} mins until fully charged)
charging-hours = {[ plural(minutes) ]}
charging-hours[zero] = {{ level }}% Charged ({{ hours }}h {{ minutes }} mins until fully charged)
charging-hours[one] = {{ level }}% Charged ({{ hours }}h {{ minutes }} min until fully charged)
charging-hours[two] = {{ level }}% Charged ({{ hours }}h {{ minutes }} mins until fully charged)
charging-hours[few] = {{ level }}% Charged ({{ hours }}h {{ minutes }} mins until fully charged)
charging-hours[many] = {{ level }}% Charged ({{ hours }}h {{ minutes }} mins until fully charged)
charging-hours[other] = {{ level }}% Charged ({{ hours }}h {{ minutes }} mins until fully charged)

View file

@ -0,0 +1,16 @@
# Frame descriptions
imageDescription.ariaLabel = {{orientation}} image, {{timestamp}}
imageDescriptionNoTimestamp.ariaLabel = {{orientation}} image
videoDescription.ariaLabel = {{orientation}} video, {{timestamp}}
videoDescriptionNoTimestamp.ariaLabel = {{orientation}} video
orientationPortrait = portrait
orientationLandscape = landscape
# Video controls
playbackPlay.ariaLabel=Play
playbackPause.ariaLabel=Pause
playbackNext.ariaLabel=Next
playbackPrevious.ariaLabel=Previous
playbackFullscreen.ariaLabel=Fullscreen
playbackSeekBar.ariaLabel=Seek bar, duration {{ duration }}

View file

@ -0,0 +1,119 @@
# LOCALIZATION NOTE
# For each permission there are three strings:
#
# * the permission name, displayed in the Settings app
# *-appRequest = displayed in a dialog box when an app requires a permission
# *-webRequest = displayed in a dialog box when a web site requires a permission
#
# The two latter strings are identical in English but might require a more
# specific phrasing in your locale. Note that permission dialogs will display
# two buttons: “Allow” and “Deny”.
#
title-app=App Permission
title-web=Website Permission
title-cam=Select Camera
perm-alarms=Schedule Alarms
perm-audio-capture=Microphone
perm-audio-capture-appRequest=Would you like to share your microphone with {{app}}?
perm-audio-capture-webRequest=Would you like to share your microphone with {{site}}?
perm-audio-channel-content=Play Sounds
perm-audio-channel-notification=Play Notification Sounds
perm-audio-channel-ringer=Play Ringtone Sounds
perm-background-sensors=Access Sensor Data
perm-bluetooth=Bluetooth
perm-browser=Inspect Web Pages
perm-camera=Cameras
perm-camera-selector-appRequest=Select a camera for {{app}}.
perm-camera-selector-webRequest=Select a camera for {{site}}.
perm-camera-appRequest={{app}} would like to use your camera.
perm-camera-webRequest={{site}} would like to use your camera.
perm-cellbroadcast=Cell Broadcasts
perm-contacts=Contacts
perm-contacts-appRequest={{app}} would like to access your contact list.
perm-contacts-webRequest={{site}} would like to access your contact list.
perm-desktop-notification=Notifications
perm-desktop-notification-appRequest={{app}} would like to display notifications.
perm-desktop-notification-webRequest={{site}} would like to display notifications.
perm-device-storage-apps=Apps Storage
perm-device-storage-music=Music Storage
perm-device-storage-music-appRequest={{app}} would like to access your music.
perm-device-storage-music-webRequest={{site}} would like to access your music.
perm-device-storage-pictures=Image Storage
perm-device-storage-pictures-appRequest={{app}} would like to access your images.
perm-device-storage-pictures-webRequest={{site}} would like to access your images.
perm-device-storage-sdcard=Memory Card Storage
perm-device-storage-sdcard-appRequest={{app}} would like to access your memory card.
perm-device-storage-sdcard-webRequest={{site}} would like to access your memory card.
perm-device-storage-videos=Video Storage
perm-device-storage-videos-appRequest={{app}} would like to access your videos.
perm-device-storage-videos-webRequest={{site}} would like to access your videos.
perm-embed-apps=Embed Apps
perm-fmradio=FM Radio
perm-fmradio-appRequest={{app}} would like to use the FM Radio.
perm-fmradio-webRequest={{site}} would like to use the FM Radio.
perm-geolocation=Geolocation
perm-geolocation-appRequest={{app}} would like to know your location.
perm-geolocation-more-info = {{brandShortName}} uses data such as GPS, Wi-Fi, and mobile networks near you to help determine your approximate location. Data is sent to Mozilla and other service providers and will be used in the aggregate to improve those location databases. Data may be stored on your device and data collection may occur even when no apps are running.
perm-geolocation-webRequest={{site}} would like to know your location.
perm-idle=See Idle Status
perm-indexedDB-chrome-settings=Privileged IndexedDB
perm-indexedDB-unlimited=Unlimited IndexedDB Storage
perm-input-manage=Manage Keyboards
perm-input=Act as a Keyboard
perm-media-capture=Camera and Microphone
perm-media-capture-appRequest=Would you like to share your camera and microphone with {{app}}?
perm-media-capture-webRequest=Would you like to share your camera and microphone with {{site}}?
perm-mobileconnection=Mobile Connection
perm-mobileid=Mobile Identity
perm-network-events=Network Events
perm-open-remote-window=Start an App
perm-permissions=Modify Apps Permissions
perm-power=Power Settings
perm-settings=Modify Settings
perm-systemXHR=Cross-Origin Requests
perm-telephony=Telephony
perm-video-capture=Camera
perm-video-capture-appRequest=Would you like to share your camera with {{app}}?
perm-video-capture-webRequest=Would you like to share your camera with {{site}}?
perm-voicemail=Control Voicemail
perm-webapps-manage=Install Webapps
perm-wifi-manage=Manage Wi-Fi
# These permission names will only be seen when 'verbose app permissions' is enabled in the developer settings
perm-attention=Open Overlay Popups
perm-audio-channel-alarm=Play Alarm Sounds
perm-audio-channel-normal=Play Sounds
perm-audio-channel-publicnotification=Play public notification sounds
# "telephony sounds" refers to the audio of somebody you are in a call with.
perm-audio-channel-telephony=Play Telephony Sounds
perm-backgroundservice=Act as a Background Service
perm-device-storage-crashes=Crash Data Storage
perm-downloads=Access Downloads
perm-embed-widgets=Embed Widgets
perm-feature-detection=Feature Detection
perm-firefox-accounts=Firefox Accounts
perm-mobilenetwork=Mobile Network
# The following moz-prefixed permissions are like the non-prefixed, but may be handled differently for privileged/certified apps
perm-moz-attention=Open Overlay Popups (moz)
perm-moz-audio-channel-ringer=Play Ringtone Sounds (moz)
perm-moz-audio-channel-telephony=Play Telephony Sounds (moz)
perm-moz-firefox-accounts=Firefox Accounts (moz)
perm-networkstats-manage=Control Usage Stats
perm-nfc=NFC
perm-nfc-hci-events=NFC HCI Events
perm-nfc-manager=Manage NFC
perm-phonenumberservice=Phone Number Service
perm-push=Push API
perm-resourcestats-manage=Resource Stats
perm-sms=Send and Read SMS
perm-speaker-control=Control Volume
perm-storage=Access Storage
perm-tcp-socket=TCP Sockets
# This permission should not be seen, except for our test apps.
perm-test-permission=Test Permission
perm-time=Set Date and Time
perm-udp-socket=UDP Sockets
perm-wappush=WAP Push

View file

@ -0,0 +1,19 @@
# Field labels
label = Label
mobile = Mobile
home = Home
work = Work
personal = Personal
faxHome = Fax home
faxOffice = Fax office
faxOther = Fax other
another = Another
other = Other
customTag.placeholder = Custom tag
# Note: For localizers. This tag indicates the current address
current = Current
# LOCALIZATION NOTE(itemWithLabel): Parameters in this string will be replaced
# at run-time: {{label}} is the label associated to phone number or email,
# item is the number/email itself. Examples for English: "Home, +123456789" or
# "Work, foo@example.com".
itemWithLabel = {{label}}, {{item}}

View file

@ -0,0 +1 @@
shrinking-tip=Swipe to share

View file

@ -0,0 +1,43 @@
ringtone-none = None
ringer_bubble = Bubble
ringer_chimer = Chimer
ringer_cunning = Cunning
ringer_dulco = Dulco
ringer_firefox2 = {{ringtoneBrandName}}
ringer_garden = Garden
ringer_marbled = Marbled
ringer_opti = Opti
ringer_pecko = Pecko
ringer_pingy = Pingy
ringer_poppop = Pop Pop
ringer_sata = Sata
ringer_simple = Clean
ringer_standard1 = Classic
ringer_standard2 = Classic Fast
ringer_stutter = Stutter
ringer_symmetry = Symmetry
ringer_tailwind = Tail Wind
ringer_thoughtful = Thoughtful
ringer_wit = Wit
ringer_zen = Zen
notifier_bells = Bells
notifier_bloom = Bloom
notifier_chime = Chime
notifier_clicka = Clicka
notifier_digi = Digi
notifier_dropplet = Dropplet
notifier_firefox2 = {{ringtoneBrandName}}
notifier_hello = Hello
notifier_lowmarble = Low Marble
notifier_ping = Ping
notifier_plickle = Plickle
notifier_pocko = Pocko
notifier_quado = Quado
notifier_red = Red
notifier_sato = Sato
notifier_swipo = Swipo
notifier_trickleup = Trickle Up
notifier_trink = Trink
notifier_verse = Verse

View file

@ -0,0 +1,40 @@
emergencyNumber=Emergency number
callAirplaneModeMessage=To make a call you need to disable airplane mode in settings.
callAirplaneModeBtnOk=OK
callAirplaneModeTitle=Airplane mode activated
numberIsBusyTitle=Number is busy
numberIsBusyMessage=The number is currently busy. Please try again later.
fdnIsActiveTitle=FDN active
fdnIsActiveMessage=FDN (Fixed Dialing Numbers) is activated and the following number is not in your FDN list: {{ number }}
emergencyDialogBodyBadNumber=To make a call, the phone must be connected to a network.
emergencyDialogBodyDeviceNotAccepted=Emergency calls are not allowed by the network.
emergencyDialogBtnOk=OK
emergencyDialogTitle=No network connection
invalidNumberToDialTitle=Invalid phone number
invalidNumberToDialMessage=The phone number you are calling is not valid.
unableToCallTitle=Unable to make a phone call now
unableToCallMessage=Cannot make a call. If you are already dialing, please hang up first.
otherConnectionInUseTitle=Other connection in use
otherConnectionInUseMessage=You have an active call on another connection. You can only use one connection at a time.
callBarredByTheOperatorMessage=Call was barred by the operator
connectingEllipsis=Connecting…
phone_type_mobile = Mobile
phone_type_home = Home
phone_type_work = Work
phone_type_personal = Personal
phone_type_fax_home = Fax home
phone_type_fax_office = Fax office
phone_type_fax_other = Fax other
phone_type_other = Other
phone_type_custom = {{ type }}
phone_type_mobile_and_carrier = Mobile, {{ carrier }}
phone_type_home_and_carrier = Home, {{ carrier }}
phone_type_work_and_carrier = Work, {{ carrier }}
phone_type_personal_and_carrier = Personal, {{ carrier }}
phone_type_fax_home_and_carrier = Fax home, {{ carrier }}
phone_type_fax_office_and_carrier = Fax office, {{ carrier }}
phone_type_fax_other_and_carrier = Fax other, {{ carrier }}
phone_type_other_and_carrier = Other, {{ carrier }}
phone_type_custom_and_carrier = {{ type }}, {{ carrier }}

View file

@ -0,0 +1,13 @@
tz-region = Region
tz-city = City
tzRegion-Africa = Africa
tzRegion-America = America
tzRegion-Antarctica = Antarctica
tzRegion-Asia = Asia
tzRegion-Atlantic = Atlantic Ocean
tzRegion-Australia = Australia
tzRegion-Europe = Europe
tzRegion-Indian = Indian Ocean
tzRegion-Pacific = Pacific Ocean

View file

@ -0,0 +1,5 @@
# Voicemail lacks of a number set
voicemailNoNumberTitle = Voicemail number is unavailable
voicemailNoNumberText = Unable to call the voicemail. Set up the voicemail number to place the call.
voicemailNoNumberSettings = Settings
voicemailNoNumberCancel = Cancel