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,230 @@
add = Add
call = Call
edit = Edit
cancel = Cancel
done = Done
ok = OK
update = Update
retry = Retry
# Menus and dialog strings
contacts = Contacts
addContact = Add contact
deleteContact = Delete contact
selectContact = Select contact
selectAll = Select all
deselectAll = Deselect all
editContact = Edit contact
deleteConfirmMsg = Delete contact?
remove = Remove
delete = Delete
comments = Comments
no_contact_phones = This contact does not have a phone number
no_contact_email = This contact does not have an email address
no_contact_data = This contact does not have a phone number and email address
removePhotoConfirm = Remove contact picture?
loadingContacts = Loading contacts…
# LOCALIZATION NOTE(noContactsActivity): Shown when using the context menu to add
# a number from your call list to a contact, and your contacts list is empty.
noContactsActivity = Cannot add to contact as your contact list is empty
# Contact fields
noName = No name
givenName.placeholder = Name
familyName.placeholder = Last name
tel.placeholder = Phone
carrier = Carrier
separator = ,
carrier.placeholder = Carrier
email = Email
email.placeholder = Email
streetAddress.placeholder = Street
postalCode.placeholder = Zip code
locality.placeholder = City
countryName.placeholder = Country
comment.placeholder = Comment
org.placeholder = Company
date = Date
date-span-placeholder = Date
date.placeholder = Date
birthday = Birthday
# see http://pubs.opengroup.org/onlinepubs/007908799/xsh/strftime.html
dateFormat = %B %e
dateOutput = {{dayMonthFormatted}} {{year}}
anniversary = Anniversary
# Contact action buttons
addPhoto = Add Picture
addPhone = Add Phone
addEmail = Add Email
addAddress = Add Address
addDate = Add Date
addComment = Add Comment
addFavorite = Add as Favorite
removeFavorite = Remove as Favorite
# Hidden information, for screen readers
exit = Exit
expand = Expand
labelName = Name:
labelLastName = Last name:
labelPhoneNumber = Phone number:
labelCarrier = Carrier:
labelEmail = Email:
labelStreet = Street:
labelZip = Zip code:
labelCity = City:
labelCountry = Country:
labelComment = Comment:
legendTitleMain = Main information
legendPhones = Phone numbers
legendEmail = Email address
legendAddress = Address
legendPhoto.ariaLabel = Photo
settings = Settings
# search related
search-contact.placeholder = Search
noResults = No contacts found
transferContactsTitle = Transfer Contacts
importContactsTitle = Import Contacts
importContactsButton = Import Contacts
exportContactsTitle = Export Contacts
exportContactsButton = Export Contacts
exportContactsAction = Export
# Export
simExport-title = Export to SIM
sdExport-title = Export to SD Card
btExport-title = Export to Bluetooth
sdUMSEnabled = Cannot use SD Card because USB storage is enabled
exportErrorTitle = Export error
contactsExported2 = {[ plural(exported) ]}
contactsExported2[zero] = No contacts exported
contactsExported2[one] = {{exported}}/{{total}} contacts exported
contactsExported2[two] = {{exported}}/{{total}} contacts exported
contactsExported2[few] = {{exported}}/{{total}} contacts exported
contactsExported2[many] = {{exported}}/{{total}} contacts exported
contactsExported2[other] = {{exported}}/{{total}} contacts exported
exportError-general = Some error happened while exporting
exportError-SD-shared = Can’t access memory card because it’s shared
exportError-SD-unavailable = Memory card is not available
exportError-SD-noSpace = There’s not enough space on the memory card to export the contacts
exportError-SIM-unavailable = SIM card is not available
exportError-BT-shared = Can’t access memory card because it’s shared
exportError-BT-unavailable = Memory card is not available
exportError-BT-noSpace = There’s not enough space on the memory card to export the contacts
# Social networks
social-network = Social networks
social-link = Link contact
social-unlink = Unlink contact
social-unlink-confirm-title = Do you want to unlink your friend?
social-unlink-confirm-accept = Unlink
facebook-import = Import Facebook friends
show-fb-profile = View Facebook profile
msg-send = Message
wall-post = Wall post
facebook-export-forbidden = The contact cannot be shared due to Facebook constraint.
otherAccount = Other accounts
facebookSwitchMsg = Sync friends
# value selector
select_mobile = Select mobile
select_email = Select email
select_recipient = Select recipient
# Settings related
contactsOrderBy = Order by last name
importSim2 = SIM card
importGmail = Gmail
bluetooth = Bluetooth
importOutlook = Outlook
fbUpdateFriends = Update imported friends
cleaningFbData = Removing Facebook data
loggingOutFb = Logging out from Facebook
cleanFbConfirmMsg = Remove all Facebook data?
renewPwdMsg = Your password in Facebook has changed. Please, update it.
notEnabledYet = Not enabled yet
genericNoConnection = To import contacts connect to Wi-Fi or data network
# Used for export, just in case the strings will diverge on time
simCard = SIM card
memoryCard = Memory card
simNumber = SIM {{number}}
# No contacts
create-new = Create a new contact
import-now = Import your contacts from SIM card or Facebook
no-contacts = No contacts
start-adding = Start adding them now
notImported = Not imported
imported = Imported
today = Today
yesterday = Yesterday
messageCanceling = Please hold on. We are canceling the ongoing operation.
organise-contacts = Organize Contacts
find-merge-contacts = Find duplicate contacts
preparing-contacts = Preparing contacts
exportError-SIM-NoFreeRecordFound = SIM Card is full
exportError-SIM-CannotAccessPhoneBook = Cannot access SIM card’s phone book
exportError-SIM-Unavailable = No SIM detected
exportError-SIM-GenericError = An error occurred while exporting a contact
noSimMsgExport = To export contacts insert or unlock your SIM card
noMemoryCardMsgExport = To export contacts insert a memory card
ContactManagementTitle = Contacts Management
DeleteTitle = Delete
bulkDeleteButton = Delete Contacts
BulkDelCancel = Contacts delete cancelled
DeletedTxt = {[ plural(n) ]}
DeletedTxt[zero] = No Contact to Delete
DeletedTxt[one] = 1 Contact removed
DeletedTxt[two] = {{n}} Contacts removed
DeletedTxt[few] = {{n}} Contacts removed
DeletedTxt[many] = {{n}} Contacts removed
DeletedTxt[other] = {{n}} Contacts removed
DeletingContacts = Deleting contacts
ContactConfirmDel = {[ plural(n) ]}
ContactConfirmDel[zero] = No Contact to Delete
ContactConfirmDel[one] = Delete 1 Contact? This cannot be undone.
ContactConfirmDel[two] = Delete {{n}} Contacts? This cannot be undone.
ContactConfirmDel[few] = Delete {{n}} Contacts? This cannot be undone.
ContactConfirmDel[many] = Delete {{n}} Contacts? This cannot be undone.
ContactConfirmDel[other] = Delete {{n}} Contacts? This cannot be undone.
SelectedTxt = {[ plural(n) ]}
SelectedTxt[zero] = Contacts
SelectedTxt[one] = {{n}} selected
SelectedTxt[two] = {{n}} selected
SelectedTxt[few] = {{n}} selected
SelectedTxt[many] = {{n}} selected
SelectedTxt[other] = {{n}} selected
# WebRTC App
video = Video
audio = Audio
# Pick Destination
pick_destination = {{ destination }} {{ carrier }}
# The following strings are spoken by screen readers and not shown on the
# screen.
removeField.ariaLabel = Remove
undo.ariaLabel = Undo

View file

@ -0,0 +1,25 @@
# Wait
waitDuplicateContacts = Looking for duplicate contacts
waitMergingDuplicateContacts = Merging duplicate contacts
# Alert
alertNoDuplicateContacts = No duplicate contacts found
curtainCancel = Cancel
merge = Merge
close = Ignore
mergeDuplicateTitle = Merge duplicates
suggestedDuplicateContacts = Suggested duplicate contacts for {{name}}
mergeActionButtonLabel = {[ plural(n) ]}
mergeActionButtonLabel[zero] = No contacts selected
mergeActionButtonLabel[one] = Merge with {{n}} contact
mergeActionButtonLabel[two] = Merge with {{n}} contacts
mergeActionButtonLabel[few] = Merge with {{n}} contacts
mergeActionButtonLabel[many] = Merge with {{n}} contacts
mergeActionButtonLabel[other] = Merge with {{n}} contacts
duplicatesFoundTitle = Duplicates found
duplicatesFoundMessage = {{name}} duplicates information in the following contacts
ok = OK

View file

@ -0,0 +1,225 @@
addNewNumber=Add new number
addToExistingContact=Add to existing contact
all=All
all.ariaLabel=All
callLog=Call log
callLogEdit.title=Edit call log
callLogEditDialog.ariaLabel=Edit call log dialog
connecting=Connecting
## LOCALIZATION NOTE cf-async, cf-data, cf-fax, cf-packet, cf-pad, cf-sms, cf-sync and cf-voice are the service the call forwarding is activate/inactive for.
## LOCALIZATION NOTE Its variables might be a phone number or cf-inactive.
cf-async=Asynchronous: {{ async }}\n
cf-data=Data: {{ data }}\n
cf-error=An error occurred while retrieving call forwarding status
cf-fax=FAX: {{ fax }}\n
cf-inactive=Inactive
cf-packet=Packet: {{ packet }}\n
cf-pad=PAD: {{ pad }}\n
cf-sms=SMS: {{ sms }}\n
cf-status=Call forwarding status\n
cf-sync=Synchronous: {{ sync }}\n
cf-voice=Voice: {{ voice }}\n
close=Close
confirm-deletion=Clear selected calls?
contacts.ariaLabel=Contacts
createNewContact=Create new contact
delete=Delete
deselectAll=Deselect all
dialerAddContact.ariaLabel=Add contact
dialerAddContactDialog.ariaLabel=Add Contact Dialog
edit-selected={[ plural(n) ]}
edit-selected[one] = {{ n }} selected
edit-selected[two] = {{ n }} selected
edit-selected[few] = {{ n }} selected
edit-selected[many] = {{ n }} selected
edit-selected[other] = {{ n }} selected
edit=Edit
hideKeypad.ariaLabel=Hide keypad
ignore=Ignore Call
incoming=Incoming
keypad.ariaLabel=Keypad
makeCall.ariaLabel=Make call
merge=Merge
missed=Missed
missed.ariaLabel=Missed
missedCall=Missed call
missedCallMultiSims=(SIM {{ n }}) Missed call
mmi-error=An error occurred while sending the message
mmi-session-expired=Session expired
mmi-successfully-sent=Message successfully sent
mmi-notification-title-with-sim = ({{sim}}) {{title}}
mute.ariaLabel=Mute
newCall.ariaLabel=New call
no-logs-msg-1=No calls recorded
no-logs-msg-3=No missed calls
no-logs-msg-4=Start a conversation now
recents.ariaLabel=Recent calls
reply=Reply
selectAll=Select all
send=Send
switch-calls=Switch calls
today=Today
withheld-number=Withheld number
from-contact=From {{ contact }}
from-number=From {{ number }}
from-withheld-number=From withheld number
yesterday=Yesterday
sending=Sending…
speakerOption.ariaLabel=Speaker
ussd-services={{ operator }} services
toggleKeypad.ariaLabel=Toggle keypad
type-your-response.placeholder=Type your response…
clear-all-text=Clear all text
hide=Hide
## LOCALIZATION NOTE 'call' is an action verb
call=Call
hold.ariaLabel=Hold
resume=Resume
resume.ariaLabel=Resume
sendSms=Send Message
callEnded=Call Ended
via-sim=via SIM{{ n }}
sim-number=SIM{{ n }}
## LOCALIZATION NOTE: these labels aren't displayed but they're used for acessibility
hangup-a11y-button.ariaLabel=Hang Up
pickup-a11y-button.ariaLabel=Pick up
unlock-a11y-button.ariaLabel=Slider
roaming={{operator}} (Roaming)
settings=Settings
#Call log
delete-n-log? = {[ plural(n) ]}
delete-n-log?[zero] = Nothing selected
delete-n-log?[one] = Delete selected log?
delete-n-log?[two] = Delete {{ n }} logs?
delete-n-log?[few] = Delete {{ n }} logs?
delete-n-log?[many] = Delete {{ n }} logs?
delete-n-log?[other] = Delete {{ n }} logs?
#Call duration units
callDurationMinutes={{ m }}:{{ s }}
callDurationHours={{ h }}:{{ m }}:{{ s}}
#Suggestion bar
suggestionMatches={[ plural(n) ]}
suggestionMatches[one]={{ n }} match for "{{ matchNumber }}"
suggestionMatches[two]={{ n }} matches for "{{ matchNumber }}"
suggestionMatches[few]={{ n }} matches for "{{ matchNumber }}"
suggestionMatches[many]={{ n }} matches for "{{ matchNumber }}"
suggestionMatches[other]={{ n }} matches for "{{ matchNumber }}"
# MMI Service code
scCallBarring=Call barring
scCallForwarding=Call forwarding
scClip=Incoming Caller ID
scClir=Outgoing Caller ID
scPwd=Password change
scCallWaiting=Call waiting
scPin=PIN change
scPin2=PIN2 change
scPuk=Unblock PIN
scPuk2=Unblock PIN2
scImei=IMEI
scUssd=USSD
# MMI Service class
serviceClassVoice=Voice
serviceClassData=Data
serviceClassFax=FAX
serviceClassSms=SMS
serviceClassDataSync=Sync
serviceClassDataAsync=Async
serviceClassPacket=Packet
serviceClassPad=PAD
# MMI Status message
smServiceEnabled=Service was enabled
smServiceDisabled=Service has been disabled
smServiceRegistered=Registration was successful
smServiceErased=Erasure was successful
smServiceInterrogated=Request was successful
smServiceNotProvisioned=Service not provisioned
smClirPermanent=You can not change the caller ID setting
smClirDefaultOnNextCallOn=Caller ID defaults to restricted. Next call: Restricted
smClirDefaultOnNextCallOff=Caller ID defaults to restricted. Next call: Not restricted
smClirDefaultOffNextCallOn=Caller ID defaults to not restricted. Next call: Restricted
smClirDefaultOffNextCallOff=Caller ID defaults to not restricted. Next call: Not restricted
smServiceEnabledFor=Service was enabled for:
smPinChanged=PIN successfully changed
smPinUnblocked=PIN successfully unblocked
smPin2Changed=PIN2 successfully changed
smPin2Unblocked=PIN2 successfully unblocked
# MMI Error message
emMmiError=Connection problem or invalid MMI code
emMmiErrorPasswordIncorrect=Incorrect Password
emMmiErrorNotSupported=Invalid or Unsupported MMI Code
emMmiErrorInvalidAction=Invalid action
emMmiErrorInvalidScCode=Invalid service code
emMmiErrorBadPuk=The PUK you typed is not correct
emMmiErrorBadPin=The old PIN you typed is not correct.
emMmiErrorNeedPuk2=Type PUK2 to unblock SIM card
emMmiErrorMismatchPin=The PINs you typed do not match
emMmiErrorInvalidPin=Type a PIN that is 4 to 8 numbers
emMmiErrorNeedsPuk=Your SIM card is PUK-locked
emMmiErrorEnablePin=Unsuccessful. Enable SIM/RUIM LOCK
emMmiErrorMmiFdn=Operation is restricted to fixed dialing numbers only
emMmiErrorStkCcUssdDial=USSD request is modified to DIAL request
emMmiErrorStkCcUssdSs=USSD request is modified to SS request
emMmiErrorStkCcUssdUssd=USSD request is modified to new USSD request
emMmiErrorStkCcSsDial=SS request is modified to DIAL request
emMmiErrorStkCcSsUssd=SS request is modified to USSD request
emMmiErrorStkCcSsSs=SS request is modified to new SS request
emMmiErrorPinPukAttempts={[ plural(n) ]}
emMmiErrorPinPukAttempts[one] = Only {{ n }} retry left
emMmiErrorPinPukAttempts[two] = {{ n }} retries left
emMmiErrorPinPukAttempts[few] = {{ n }} retries left
emMmiErrorPinPukAttempts[many] = {{ n }} retries left
emMmiErrorPinPukAttempts[other] = {{ n }} retries left
emMmiErrorSimBlocked=Maximum number of retries exceeded. SIM blocked
# RIL errno
RadioNotAvailable=Radio not available
GenericFailure=Generic failure
PasswordIncorrect=Password incorrect
SimPin2=SIM PIN2
SimPuk2=SIM PUK2
RequestNotSupported=Request not supported
OpNotAllowedDuringVoiceCall=Operation not allowed during voice call
SmsSendFailRetry=SMS send fail retry
SimAbsent=SIM absent
SubscriptionNotAvailable=Subscription not available
ModeNotSupported=Mode not supported
FdnCheckFailure=Fdn check failure
IllegalSimOrMe=Illegal SIM or ME
DialModifiedToUssd=Dial modified to USSD
DialModifiedToSs=Dial modified to SS
DialModifiedToDial=Dial modified to dial
UssdModifiedToDial=USSD modified to dial
UssdModifiedToSs=USSD modified to SS
UssdModifiedToUssd=USSD modified to USSD
SsModifiedToDial=SS modified to dial
SsModifiedToUssd=SS modified to USSD
SsModifiedToSs=SS modified to SS
SubscriptionNotSupported=Subscription not supported
InvalidParameter=Invalid parameter
RejectedByRemote=Rejected by remote
# Conference call
# LOCALIZATION NOTE(conferenceCall): {{n}} represents the number of
# participants in the group call.
conferenceCall = Conference ({{n}})
caller-left-call = {{ caller }} has left the call.
conferenceAddError = Unable to merge calls
conferenceRemoveError = Unable to unmerge calls
# date string. see http://pubs.opengroup.org/onlinepubs/007908799/xsh/strftime.html
longDateFormat=%A, %B %e
# Bluetooth menu
select-audio-sources=Select audio sources
bluetooth-handsfree-device=Bluetooth handsfree device
receiver=Receiver
speaker=Speaker

View file

@ -0,0 +1,19 @@
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 }}
voiceMail=Voicemail
emergencyNumber=Emergency 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.

View file

@ -0,0 +1,4 @@
dialer.name=Phone
dialer.description=Gaia Phone
contacts.name=Contacts
contacts.description=Gaia Contacts