commit
f623551ff2
47 changed files with 536 additions and 59 deletions
10
CHANGELOG.md
10
CHANGELOG.md
|
|
@ -1,6 +1,16 @@
|
||||||
Changelog
|
Changelog
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
Version 6.3.5 *(2019-08-27)*
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* Fixed some issues with some contacts being wrongly filtered out
|
||||||
|
* Show a more detailed confirmation dialog at deleting contacts/groups
|
||||||
|
* Fixed some glitches related to exporting contacts
|
||||||
|
* Search organizations with dialpad letters too, not just names
|
||||||
|
* Properly handle searching names with accents with dialpad letters
|
||||||
|
* Misc stability/performance/translation improvements
|
||||||
|
|
||||||
Version 6.3.4 *(2019-08-14)*
|
Version 6.3.4 *(2019-08-14)*
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ android {
|
||||||
applicationId "com.simplemobiletools.contacts.pro"
|
applicationId "com.simplemobiletools.contacts.pro"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 28
|
targetSdkVersion 28
|
||||||
versionCode 45
|
versionCode 46
|
||||||
versionName "6.3.4"
|
versionName "6.3.5"
|
||||||
setProperty("archivesBaseName", "contacts")
|
setProperty("archivesBaseName", "contacts")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -51,7 +51,7 @@ android {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.simplemobiletools:commons:5.16.7'
|
implementation 'com.simplemobiletools:commons:5.16.17'
|
||||||
implementation 'joda-time:joda-time:2.10.1'
|
implementation 'joda-time:joda-time:2.10.1'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'
|
||||||
implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5'
|
implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5'
|
||||||
|
|
|
||||||
|
|
@ -173,8 +173,9 @@ class DialpadActivity : SimpleActivity() {
|
||||||
val showLetters = config.showDialpadLetters
|
val showLetters = config.showDialpadLetters
|
||||||
(dialpad_list.adapter as? ContactsAdapter)?.finishActMode()
|
(dialpad_list.adapter as? ContactsAdapter)?.finishActMode()
|
||||||
val filtered = contacts.filter {
|
val filtered = contacts.filter {
|
||||||
val convertedName = PhoneNumberUtils.convertKeypadLettersToDigits(it.getNameToDisplay())
|
val convertedName = PhoneNumberUtils.convertKeypadLettersToDigits(it.getNameToDisplay().normalizeString())
|
||||||
it.doesContainPhoneNumber(text, showLetters) || (showLetters && convertedName.contains(text, true))
|
val company = PhoneNumberUtils.convertKeypadLettersToDigits(it.getFullCompany().normalizeString())
|
||||||
|
it.doesContainPhoneNumber(text, showLetters) || (showLetters && (convertedName.contains(text, true) || company.contains(text, true)))
|
||||||
}.sortedWith(compareBy {
|
}.sortedWith(compareBy {
|
||||||
if (showLetters) {
|
if (showLetters) {
|
||||||
!it.doesContainPhoneNumber(text, showLetters)
|
!it.doesContainPhoneNumber(text, showLetters)
|
||||||
|
|
|
||||||
|
|
@ -496,7 +496,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||||
private fun exportContacts() {
|
private fun exportContacts() {
|
||||||
FilePickerDialog(this, pickFile = false, showFAB = true) {
|
FilePickerDialog(this, pickFile = false, showFAB = true) {
|
||||||
ExportContactsDialog(this, it) { file, ignoredContactSources ->
|
ExportContactsDialog(this, it) { file, ignoredContactSources ->
|
||||||
ContactsHelper(this).getContacts(ignoredContactSources) { contacts ->
|
ContactsHelper(this).getContacts(true, ignoredContactSources) { contacts ->
|
||||||
if (contacts.isEmpty()) {
|
if (contacts.isEmpty()) {
|
||||||
toast(R.string.no_entries_for_exporting)
|
toast(R.string.no_entries_for_exporting)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -134,6 +134,10 @@ class ViewContactActivity : ContactActivity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun gotContact() {
|
private fun gotContact() {
|
||||||
|
if (isDestroyed || isFinishing) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
contact_scrollview.beVisible()
|
contact_scrollview.beVisible()
|
||||||
setupViewContact()
|
setupViewContact()
|
||||||
contact_send_sms.beVisibleIf(contact!!.phoneNumbers.isNotEmpty())
|
contact_send_sms.beVisibleIf(contact!!.phoneNumbers.isNotEmpty())
|
||||||
|
|
|
||||||
|
|
@ -151,7 +151,18 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList<Cont
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun askConfirmDelete() {
|
private fun askConfirmDelete() {
|
||||||
ConfirmationDialog(activity) {
|
val itemsCnt = selectedKeys.size
|
||||||
|
val firstItem = getSelectedItems().first()
|
||||||
|
val items = if (itemsCnt == 1) {
|
||||||
|
"\"${firstItem.getNameToDisplay()}\""
|
||||||
|
} else {
|
||||||
|
resources.getQuantityString(R.plurals.delete_contacts, itemsCnt, itemsCnt)
|
||||||
|
}
|
||||||
|
|
||||||
|
val baseString = R.string.delete_contacts_confirmation
|
||||||
|
val question = String.format(resources.getString(baseString), items)
|
||||||
|
|
||||||
|
ConfirmationDialog(activity, question) {
|
||||||
deleteContacts()
|
deleteContacts()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -167,14 +178,16 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList<Cont
|
||||||
|
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
ContactsHelper(activity).deleteContacts(contactsToRemove)
|
ContactsHelper(activity).deleteContacts(contactsToRemove)
|
||||||
}
|
|
||||||
|
|
||||||
if (contactItems.isEmpty()) {
|
activity.runOnUiThread {
|
||||||
refreshListener?.refreshContacts(ALL_TABS_MASK)
|
if (contactItems.isEmpty()) {
|
||||||
finishActMode()
|
refreshListener?.refreshContacts(ALL_TABS_MASK)
|
||||||
} else {
|
finishActMode()
|
||||||
removeSelectedItems(positions)
|
} else {
|
||||||
refreshListener?.refreshContacts(CONTACTS_TAB_MASK or FAVORITES_TAB_MASK)
|
removeSelectedItems(positions)
|
||||||
|
refreshListener?.refreshContacts(CONTACTS_TAB_MASK or FAVORITES_TAB_MASK)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -102,7 +102,18 @@ class GroupsAdapter(activity: SimpleActivity, var groups: ArrayList<Group>, val
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun askConfirmDelete() {
|
private fun askConfirmDelete() {
|
||||||
ConfirmationDialog(activity) {
|
val itemsCnt = selectedKeys.size
|
||||||
|
val firstItem = getSelectedItems().first()
|
||||||
|
val items = if (itemsCnt == 1) {
|
||||||
|
"\"${firstItem.title}\""
|
||||||
|
} else {
|
||||||
|
resources.getQuantityString(R.plurals.delete_groups, itemsCnt, itemsCnt)
|
||||||
|
}
|
||||||
|
|
||||||
|
val baseString = R.string.delete_contacts_confirmation
|
||||||
|
val question = String.format(resources.getString(baseString), items)
|
||||||
|
|
||||||
|
ConfirmationDialog(activity, question) {
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
deleteGroups()
|
deleteGroups()
|
||||||
}
|
}
|
||||||
|
|
@ -135,6 +146,8 @@ class GroupsAdapter(activity: SimpleActivity, var groups: ArrayList<Group>, val
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun getSelectedItems() = groups.filter { selectedKeys.contains(it.id?.toInt()) } as ArrayList<Group>
|
||||||
|
|
||||||
private fun setupView(view: View, group: Group) {
|
private fun setupView(view: View, group: Group) {
|
||||||
view.apply {
|
view.apply {
|
||||||
group_frame?.isSelected = selectedKeys.contains(group.id!!.toInt())
|
group_frame?.isSelected = selectedKeys.contains(group.id!!.toInt())
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ import java.util.*
|
||||||
|
|
||||||
class ExportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (file: File, ignoredContactSources: HashSet<String>) -> Unit) {
|
class ExportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (file: File, ignoredContactSources: HashSet<String>) -> Unit) {
|
||||||
private var contactSources = ArrayList<ContactSource>()
|
private var contactSources = ArrayList<ContactSource>()
|
||||||
|
private var ignoreClicks = false
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val view = (activity.layoutInflater.inflate(R.layout.dialog_export_contacts, null) as ViewGroup).apply {
|
val view = (activity.layoutInflater.inflate(R.layout.dialog_export_contacts, null) as ViewGroup).apply {
|
||||||
|
|
@ -36,7 +37,7 @@ class ExportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
||||||
.create().apply {
|
.create().apply {
|
||||||
activity.setupDialogStuff(view, this, R.string.export_contacts) {
|
activity.setupDialogStuff(view, this, R.string.export_contacts) {
|
||||||
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||||
if (view.export_contacts_list.adapter == null) {
|
if (view.export_contacts_list.adapter == null || ignoreClicks) {
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -50,6 +51,7 @@ class ExportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ignoreClicks = true
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
val selectedSources = (view.export_contacts_list.adapter as FilterContactSourcesAdapter).getSelectedContactSources()
|
val selectedSources = (view.export_contacts_list.adapter as FilterContactSourcesAdapter).getSelectedContactSources()
|
||||||
val ignoredSources = contactSources.filter { !selectedSources.contains(it) }.map { it.getFullIdentifier() }.toHashSet()
|
val ignoredSources = contactSources.filter { !selectedSources.contains(it) }.map { it.getFullIdentifier() }.toHashSet()
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||||
import com.simplemobiletools.contacts.pro.extensions.config
|
import com.simplemobiletools.contacts.pro.extensions.config
|
||||||
import com.simplemobiletools.contacts.pro.extensions.getPublicContactSource
|
import com.simplemobiletools.contacts.pro.extensions.getPublicContactSource
|
||||||
import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker
|
import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker
|
||||||
|
import com.simplemobiletools.contacts.pro.helpers.ContactsHelper
|
||||||
import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE
|
import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE
|
||||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter
|
import com.simplemobiletools.contacts.pro.helpers.VcfImporter
|
||||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
||||||
|
|
@ -17,12 +18,24 @@ import kotlinx.android.synthetic.main.dialog_import_contacts.view.*
|
||||||
|
|
||||||
class ImportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (refreshView: Boolean) -> Unit) {
|
class ImportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (refreshView: Boolean) -> Unit) {
|
||||||
private var targetContactSource = ""
|
private var targetContactSource = ""
|
||||||
|
private var ignoreClicks = false
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val view = (activity.layoutInflater.inflate(R.layout.dialog_import_contacts, null) as ViewGroup).apply {
|
val view = (activity.layoutInflater.inflate(R.layout.dialog_import_contacts, null) as ViewGroup).apply {
|
||||||
targetContactSource = activity.config.lastUsedContactSource
|
targetContactSource = activity.config.lastUsedContactSource
|
||||||
activity.getPublicContactSource(targetContactSource) {
|
activity.getPublicContactSource(targetContactSource) {
|
||||||
import_contacts_title.text = it
|
import_contacts_title.text = it
|
||||||
|
if (it.isEmpty()) {
|
||||||
|
ContactsHelper(activity).getContactSources {
|
||||||
|
val localSource = it.firstOrNull { it.name == SMT_PRIVATE }
|
||||||
|
if (localSource != null) {
|
||||||
|
targetContactSource = localSource.name
|
||||||
|
activity.runOnUiThread {
|
||||||
|
import_contacts_title.text = localSource.publicName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
import_contacts_title.setOnClickListener {
|
import_contacts_title.setOnClickListener {
|
||||||
|
|
@ -41,6 +54,11 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
||||||
.create().apply {
|
.create().apply {
|
||||||
activity.setupDialogStuff(view, this, R.string.import_contacts) {
|
activity.setupDialogStuff(view, this, R.string.import_contacts) {
|
||||||
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||||
|
if (ignoreClicks) {
|
||||||
|
return@setOnClickListener
|
||||||
|
}
|
||||||
|
|
||||||
|
ignoreClicks = true
|
||||||
activity.toast(R.string.importing)
|
activity.toast(R.string.importing)
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
val result = VcfImporter(activity).importContacts(path, targetContactSource)
|
val result = VcfImporter(activity).importContacts(path, targetContactSource)
|
||||||
|
|
|
||||||
|
|
@ -307,10 +307,10 @@ fun Context.getVisibleContactSources(): ArrayList<String> {
|
||||||
.map { it.name }.toMutableList() as ArrayList<String>
|
.map { it.name }.toMutableList() as ArrayList<String>
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Context.getAllContactSources(): List<ContactSource> {
|
fun Context.getAllContactSources(): ArrayList<ContactSource> {
|
||||||
val sources = ContactsHelper(this).getDeviceContactSources()
|
val sources = ContactsHelper(this).getDeviceContactSources()
|
||||||
sources.add(getPrivateContactSource())
|
sources.add(getPrivateContactSource())
|
||||||
return sources.toMutableList()
|
return sources.toMutableList() as ArrayList<ContactSource>
|
||||||
}
|
}
|
||||||
|
|
||||||
@TargetApi(Build.VERSION_CODES.N)
|
@TargetApi(Build.VERSION_CODES.N)
|
||||||
|
|
|
||||||
|
|
@ -25,17 +25,22 @@ import java.util.*
|
||||||
import kotlin.collections.ArrayList
|
import kotlin.collections.ArrayList
|
||||||
|
|
||||||
class ContactsHelper(val context: Context) {
|
class ContactsHelper(val context: Context) {
|
||||||
private val BATCH_SIZE = 100
|
private val BATCH_SIZE = 50
|
||||||
private var displayContactSources = ArrayList<String>()
|
private var displayContactSources = ArrayList<String>()
|
||||||
|
|
||||||
fun getContacts(ignoredContactSources: HashSet<String> = HashSet(), callback: (ArrayList<Contact>) -> Unit) {
|
fun getContacts(isExporting: Boolean = false, ignoredContactSources: HashSet<String> = HashSet(), callback: (ArrayList<Contact>) -> Unit) {
|
||||||
ensureBackgroundThread {
|
ensureBackgroundThread {
|
||||||
val contacts = SparseArray<Contact>()
|
val contacts = SparseArray<Contact>()
|
||||||
displayContactSources = context.getVisibleContactSources()
|
displayContactSources = context.getVisibleContactSources()
|
||||||
if (ignoredContactSources.isNotEmpty()) {
|
|
||||||
displayContactSources = context.getAllContactSources().filter {
|
if (isExporting) {
|
||||||
it.getFullIdentifier().isNotEmpty() && !ignoredContactSources.contains(it.getFullIdentifier())
|
displayContactSources = if (ignoredContactSources.isEmpty()) {
|
||||||
}.map { it.getFullIdentifier() }.toMutableList() as ArrayList
|
context.getAllContactSources().map { it.getFullIdentifier() }.toMutableList() as ArrayList
|
||||||
|
} else {
|
||||||
|
context.getAllContactSources().filter {
|
||||||
|
it.getFullIdentifier().isNotEmpty() && !ignoredContactSources.contains(it.getFullIdentifier())
|
||||||
|
}.map { it.getFullIdentifier() }.toMutableList() as ArrayList
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getDeviceContacts(contacts, ignoredContactSources)
|
getDeviceContacts(contacts, ignoredContactSources)
|
||||||
|
|
@ -61,12 +66,12 @@ class ContactsHelper(val context: Context) {
|
||||||
contacts.valueAt(it)
|
contacts.valueAt(it)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ignoredContactSources.isEmpty() && context.config.filterDuplicates) {
|
if (ignoredContactSources.isEmpty() && context.config.filterDuplicates && !isExporting) {
|
||||||
tempContacts = tempContacts.distinctBy {
|
tempContacts = tempContacts.distinctBy {
|
||||||
it.getHashToCompare()
|
it.getHashToCompare()
|
||||||
} as ArrayList<Contact>
|
} as ArrayList<Contact>
|
||||||
|
|
||||||
tempContacts.groupBy { "${it.getNameToDisplay().toLowerCase()}${it.emails}" }.values.forEach {
|
tempContacts.filter { displayContactSources.contains(it.source) }.groupBy { "${it.getNameToDisplay().toLowerCase()}${it.emails}" }.values.forEach { it ->
|
||||||
if (it.size == 1) {
|
if (it.size == 1) {
|
||||||
resultContacts.add(it.first())
|
resultContacts.add(it.first())
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -1530,7 +1535,7 @@ class ContactsHelper(val context: Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deleteContacts(contacts: ArrayList<Contact>) {
|
fun deleteContacts(contacts: ArrayList<Contact>) {
|
||||||
val localContacts = contacts.filter { it.isPrivate() }.map { it.id }.toTypedArray()
|
val localContacts = contacts.filter { it.isPrivate() }.map { it.id.toLong() }.toMutableList()
|
||||||
LocalContactsHelper(context).deleteContactIds(localContacts)
|
LocalContactsHelper(context).deleteContactIds(localContacts)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import android.graphics.Bitmap
|
||||||
import android.graphics.BitmapFactory
|
import android.graphics.BitmapFactory
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.provider.MediaStore
|
import android.provider.MediaStore
|
||||||
|
import com.simplemobiletools.commons.extensions.getChoppedList
|
||||||
import com.simplemobiletools.contacts.pro.extensions.contactsDB
|
import com.simplemobiletools.contacts.pro.extensions.contactsDB
|
||||||
import com.simplemobiletools.contacts.pro.extensions.getByteArray
|
import com.simplemobiletools.contacts.pro.extensions.getByteArray
|
||||||
import com.simplemobiletools.contacts.pro.extensions.getEmptyContact
|
import com.simplemobiletools.contacts.pro.extensions.getEmptyContact
|
||||||
|
|
@ -45,9 +46,9 @@ class LocalContactsHelper(val context: Context) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deleteContactIds(ids: Array<Int>) {
|
fun deleteContactIds(ids: MutableList<Long>) {
|
||||||
ids.forEach {
|
ids.getChoppedList().forEach {
|
||||||
context.contactsDB.deleteContactId(it)
|
context.contactsDB.deleteContactIds(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@ class VcfImporter(val activity: SimpleActivity) {
|
||||||
targetContactSource, starred, contactId, thumbnailUri, photo, notes, groups, organization, websites, IMs)
|
targetContactSource, starred, contactId, thumbnailUri, photo, notes, groups, organization, websites, IMs)
|
||||||
|
|
||||||
// if there is no N and ORG fields at the given contact, only FN, treat it as an organization
|
// if there is no N and ORG fields at the given contact, only FN, treat it as an organization
|
||||||
if (contact.getNameToDisplay().isEmpty() && contact.organization.isEmpty() && ezContact.formattedName.value.isNotEmpty()) {
|
if (contact.getNameToDisplay().isEmpty() && contact.organization.isEmpty() && ezContact.formattedName?.value?.isNotEmpty() == true) {
|
||||||
contact.organization.company = ezContact.formattedName.value
|
contact.organization.company = ezContact.formattedName.value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,4 +22,7 @@ interface ContactsDao {
|
||||||
|
|
||||||
@Query("DELETE FROM contacts WHERE id = :id")
|
@Query("DELETE FROM contacts WHERE id = :id")
|
||||||
fun deleteContactId(id: Int)
|
fun deleteContactId(id: Int)
|
||||||
|
|
||||||
|
@Query("DELETE FROM contacts WHERE id IN (:ids)")
|
||||||
|
fun deleteContactIds(ids: List<Long>)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -112,14 +112,13 @@ data class Contact(var id: Int, var prefix: String, var firstName: String, var m
|
||||||
emails.mapTo(newEmails) { Email(it.value, 0, "") }
|
emails.mapTo(newEmails) { Email(it.value, 0, "") }
|
||||||
|
|
||||||
return copy(id = 0, prefix = "", firstName = getNameToDisplay().toLowerCase(), middleName = "", surname = "", suffix = "", nickname = "", photoUri = "",
|
return copy(id = 0, prefix = "", firstName = getNameToDisplay().toLowerCase(), middleName = "", surname = "", suffix = "", nickname = "", photoUri = "",
|
||||||
phoneNumbers = ArrayList(), events = ArrayList(), addresses = ArrayList(), emails = newEmails, source = "", starred = 0,
|
phoneNumbers = ArrayList(), events = ArrayList(), addresses = ArrayList(), emails = newEmails, starred = 0, contactId = 0,
|
||||||
contactId = 0, thumbnailUri = "", notes = "", groups = ArrayList(), websites = ArrayList(), organization = Organization("", ""),
|
thumbnailUri = "", notes = "", groups = ArrayList(), websites = ArrayList(), organization = Organization("", ""), IMs = ArrayList()).toString()
|
||||||
IMs = ArrayList()).toString()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getHashToCompare() = getStringToCompare().hashCode()
|
fun getHashToCompare() = getStringToCompare().hashCode()
|
||||||
|
|
||||||
private fun getFullCompany(): String {
|
fun getFullCompany(): String {
|
||||||
var fullOrganization = if (organization.company.isEmpty()) "" else "${organization.company}, "
|
var fullOrganization = if (organization.company.isEmpty()) "" else "${organization.company}, "
|
||||||
fullOrganization += organization.jobPosition
|
fullOrganization += organization.jobPosition
|
||||||
return fullOrganization.trim().trimEnd(',')
|
return fullOrganization.trim().trimEnd(',')
|
||||||
|
|
|
||||||
|
|
@ -1,49 +1,49 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_edit"
|
android:id="@+id/cab_edit"
|
||||||
android:icon="@drawable/ic_edit_vector"
|
android:icon="@drawable/ic_edit_vector"
|
||||||
android:title="@string/edit_contact"
|
android:title="@string/edit_contact"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
|
||||||
android:id="@+id/cab_select_all"
|
|
||||||
android:icon="@drawable/ic_select_all_vector"
|
|
||||||
android:title="@string/select_all"
|
|
||||||
app:showAsAction="ifRoom"/>
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_add_to_favorites"
|
android:id="@+id/cab_add_to_favorites"
|
||||||
android:icon="@drawable/ic_star_on_vector"
|
android:icon="@drawable/ic_star_on_vector"
|
||||||
android:title="@string/add_to_favorites"
|
android:title="@string/add_to_favorites"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_add_to_group"
|
android:id="@+id/cab_add_to_group"
|
||||||
android:icon="@drawable/ic_group_add_vector"
|
android:icon="@drawable/ic_group_add_vector"
|
||||||
android:title="@string/add_to_group"
|
android:title="@string/add_to_group"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_share"
|
android:id="@+id/cab_share"
|
||||||
android:icon="@drawable/ic_share_vector"
|
android:icon="@drawable/ic_share_vector"
|
||||||
android:title="@string/share"
|
android:title="@string/share"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_send_sms_to_contacts"
|
android:id="@+id/cab_send_sms_to_contacts"
|
||||||
android:icon="@drawable/ic_sms_vector"
|
android:icon="@drawable/ic_sms_vector"
|
||||||
android:title="@string/send_sms_to_contacts"
|
android:title="@string/send_sms_to_contacts"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_send_email_to_contacts"
|
android:id="@+id/cab_send_email_to_contacts"
|
||||||
android:icon="@drawable/ic_email_vector"
|
android:icon="@drawable/ic_email_vector"
|
||||||
android:title="@string/send_email_to_contacts"
|
android:title="@string/send_email_to_contacts"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
|
<item
|
||||||
|
android:id="@+id/cab_select_all"
|
||||||
|
android:icon="@drawable/ic_select_all_vector"
|
||||||
|
android:title="@string/select_all"
|
||||||
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_delete"
|
android:id="@+id/cab_delete"
|
||||||
android:icon="@drawable/ic_delete_vector"
|
android:icon="@drawable/ic_delete_vector"
|
||||||
android:title="@string/delete"
|
android:title="@string/delete"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_remove"
|
android:id="@+id/cab_remove"
|
||||||
android:icon="@drawable/ic_minus_circle_vector"
|
android:icon="@drawable/ic_minus_circle_vector"
|
||||||
android:title="@string/remove_from_favorites"
|
android:title="@string/remove_from_favorites"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">حظر أرقام</string>
|
<string name="block_numbers">حظر أرقام</string>
|
||||||
<string name="blocked_numbers">أرقام محظورة</string>
|
<string name="blocked_numbers">أرقام محظورة</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
||||||
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
||||||
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Rhwystro rhifau</string>
|
<string name="block_numbers">Rhwystro rhifau</string>
|
||||||
<string name="blocked_numbers">Rhifau wedi\'u rhwystro</string>
|
<string name="blocked_numbers">Rhifau wedi\'u rhwystro</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Hoffwn newid pa feysydd sydd i\'w gweld ar gyfer cysylltiadau. Ydy hyn yn bosib?</string>
|
<string name="faq_1_title">Hoffwn newid pa feysydd sydd i\'w gweld ar gyfer cysylltiadau. Ydy hyn yn bosib?</string>
|
||||||
<string name="faq_1_text">Ydy. Y cwbl sy\'n rhaid gwneud ydy mynd i Gosodiadau -> Rheoli pa feysydd cysylltiadau i\'w dangos. Yna, gellir dewis pa feysydd sydd i\'w gweld. Bydd rhai wedi eu gosod i beidio ymddangos fel arfer, felly mae\'n bosib byddi\'n dod o hyd i rai newydd yno.</string>
|
<string name="faq_1_text">Ydy. Y cwbl sy\'n rhaid gwneud ydy mynd i Gosodiadau -> Rheoli pa feysydd cysylltiadau i\'w dangos. Yna, gellir dewis pa feysydd sydd i\'w gweld. Bydd rhai wedi eu gosod i beidio ymddangos fel arfer, felly mae\'n bosib byddi\'n dod o hyd i rai newydd yno.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Blokér numre</string>
|
<string name="block_numbers">Blokér numre</string>
|
||||||
<string name="blocked_numbers">Blokerede numre</string>
|
<string name="blocked_numbers">Blokerede numre</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Jeg vil ændre, hvilke felter der er synlige ved kontakter. Kan jeg gøre det?</string>
|
<string name="faq_1_title">Jeg vil ændre, hvilke felter der er synlige ved kontakter. Kan jeg gøre det?</string>
|
||||||
<string name="faq_1_text">Ja, alt hvad du skal gøre er at gå i Indstillinger -> Administrer viste kontaktfelter. Der kan du vælge, hvilke felter der skal være synlige. Nogle af dem er endda deaktiveret som standard, så du kan muligvis finde nogle nye der.</string>
|
<string name="faq_1_text">Ja, alt hvad du skal gøre er at gå i Indstillinger -> Administrer viste kontaktfelter. Der kan du vælge, hvilke felter der skal være synlige. Nogle af dem er endda deaktiveret som standard, så du kan muligvis finde nogle nye der.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Nummern blockieren</string>
|
<string name="block_numbers">Nummern blockieren</string>
|
||||||
<string name="blocked_numbers">Blockierte Nummern</string>
|
<string name="blocked_numbers">Blockierte Nummern</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Ich möchte die sichtbaren Kontaktfelder ändern. Kann ich das machen?</string>
|
<string name="faq_1_title">Ich möchte die sichtbaren Kontaktfelder ändern. Kann ich das machen?</string>
|
||||||
<string name="faq_1_text">Ja, alles, was Sie tun müssen ist folgendes: Gehen Sie zu Einstellungen -> Bearbeite sichtbare Kontaktfelder. Hier können die sichtbaren Felder ausgewählt werden. Einige sind standardmäßig deaktiviert, weshalb hier neue gefunden werden können.</string>
|
<string name="faq_1_text">Ja, alles, was Sie tun müssen ist folgendes: Gehen Sie zu Einstellungen -> Bearbeite sichtbare Kontaktfelder. Hier können die sichtbaren Felder ausgewählt werden. Einige sind standardmäßig deaktiviert, weshalb hier neue gefunden werden können.</string>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">Simple Contacts</string>
|
<string name="app_name">Απλές Επαφές</string>
|
||||||
<string name="app_launcher_name">Επαφές</string>
|
<string name="app_launcher_name">Επαφές</string>
|
||||||
<string name="address">Διεύθυνση</string>
|
<string name="address">Διεύθυνση</string>
|
||||||
<string name="inserting">Εισαγωγή…</string>
|
<string name="inserting">Εισαγωγή…</string>
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
<string name="create_new_contact">Δημιουργία νέας Επαφής</string>
|
<string name="create_new_contact">Δημιουργία νέας Επαφής</string>
|
||||||
<string name="add_to_existing_contact">Προσθήκη σε μια υπάρχουσα Επαφή</string>
|
<string name="add_to_existing_contact">Προσθήκη σε μια υπάρχουσα Επαφή</string>
|
||||||
<string name="must_make_default_dialer">Θα πρέπει να οριστεί προεπιλεγμένη εφαρμογή για χρησιμοποίηση αποκλεισμένων αριθμών.</string>
|
<string name="must_make_default_dialer">Θα πρέπει να οριστεί προεπιλεγμένη εφαρμογή για χρησιμοποίηση αποκλεισμένων αριθμών.</string>
|
||||||
<string name="set_as_default">Ορισμός προεπιλεγμένης</string>
|
<string name="set_as_default">Ορισμός ως προεπιλογής</string>
|
||||||
|
|
||||||
<!-- Placeholders -->
|
<!-- Placeholders -->
|
||||||
<string name="no_contacts_found">Δεν βρέθηκαν Επαφές</string>
|
<string name="no_contacts_found">Δεν βρέθηκαν Επαφές</string>
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
<string name="no_group_created">Δεν υπάρχουν ομάδες επαφών στη συσκευή</string>
|
<string name="no_group_created">Δεν υπάρχουν ομάδες επαφών στη συσκευή</string>
|
||||||
<string name="create_group">Δημιουργία ομάδας</string>
|
<string name="create_group">Δημιουργία ομάδας</string>
|
||||||
<string name="add_to_group">Προσθήκη σε ομάδα</string>
|
<string name="add_to_group">Προσθήκη σε ομάδα</string>
|
||||||
<string name="create_group_under_account">Δημιουργία ομάδας υπο ενός λογαριασμού</string>
|
<string name="create_group_under_account">Δημιουργία ομάδας υπό ενός λογαριασμού</string>
|
||||||
|
|
||||||
<!-- Photo -->
|
<!-- Photo -->
|
||||||
<string name="take_photo">Λήψη φωτογραφίας</string>
|
<string name="take_photo">Λήψη φωτογραφίας</string>
|
||||||
|
|
@ -96,7 +96,7 @@
|
||||||
<!-- Search -->
|
<!-- Search -->
|
||||||
<string name="search_contacts">Αναζήτηση επαφών</string>
|
<string name="search_contacts">Αναζήτηση επαφών</string>
|
||||||
<string name="search_favorites">Αναζήτηση αγαπημένων</string>
|
<string name="search_favorites">Αναζήτηση αγαπημένων</string>
|
||||||
<string name="search_groups">Search groups</string>
|
<string name="search_groups">Αναζήτηση ομάδων</string>
|
||||||
|
|
||||||
<!-- Export / Import -->
|
<!-- Export / Import -->
|
||||||
<string name="import_contacts">Εισαγωγή επαφών</string>
|
<string name="import_contacts">Εισαγωγή επαφών</string>
|
||||||
|
|
@ -109,7 +109,7 @@
|
||||||
|
|
||||||
<!-- Dialpad -->
|
<!-- Dialpad -->
|
||||||
<string name="dialpad">Πληκτρολόγιο</string>
|
<string name="dialpad">Πληκτρολόγιο</string>
|
||||||
<string name="add_number_to_contact">Προσθήκη αριθμού σε επαφή</string>
|
<string name="add_number_to_contact">Προσθήκη επαφής σε αριθμό</string>
|
||||||
|
|
||||||
<!-- Dialer -->
|
<!-- Dialer -->
|
||||||
<string name="dialer">Πληκτρολόγιο</string>
|
<string name="dialer">Πληκτρολόγιο</string>
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Αποκλεισμό αριθμών</string>
|
<string name="block_numbers">Αποκλεισμό αριθμών</string>
|
||||||
<string name="blocked_numbers">Αποκλεισμένοι αριθμοί</string>
|
<string name="blocked_numbers">Αποκλεισμένοι αριθμοί</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Θέλετε σίγουρα να διαγράψετε %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d επαφή</item>
|
||||||
|
<item quantity="other">%d επαφές</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d ομάδα</item>
|
||||||
|
<item quantity="other">%d ομάδες</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Θέλω να αλλάξω τα πεδία που θα είναι ορατά στις επαφές. Μπορώ να το κάνω?</string>
|
<string name="faq_1_title">Θέλω να αλλάξω τα πεδία που θα είναι ορατά στις επαφές. Μπορώ να το κάνω?</string>
|
||||||
<string name="faq_1_text">Ναι, το μόνο που έχετε να κάνετε είναι να μεταβείτε στις Ρυθμίσεις -> Διαχείριση εμφανιζόμενων πεδίων επαφής. Εκεί μπορείτε να επιλέξετε ποια πεδία θα πρέπει να είναι ορατά. Κάποια από αυτά είναι ακόμη και απενεργοποιημένα από προεπιλογή, επομένως ίσως βρείτε κάποια νέα εκεί.</string>
|
<string name="faq_1_text">Ναι, το μόνο που έχετε να κάνετε είναι να μεταβείτε στις Ρυθμίσεις -> Διαχείριση εμφανιζόμενων πεδίων επαφής. Εκεί μπορείτε να επιλέξετε ποια πεδία θα πρέπει να είναι ορατά. Κάποια από αυτά είναι ακόμη και απενεργοποιημένα από προεπιλογή, επομένως ίσως βρείτε κάποια νέα εκεί.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Aldatu ditzaket kontaktuetan ikusgarri dauden eremuak?</string>
|
<string name="faq_1_title">Aldatu ditzaket kontaktuetan ikusgarri dauden eremuak?</string>
|
||||||
<string name="faq_1_text">Bai, joan hona: Ezarpenak -> Kudeatu erakutsitako kontaktu eremuan. Hor hautatu dezakezu zein eremu nahi duzun ikusgarri izatea. Batzuk desaktibatuta daude era lehenetsian, berri batzuk aurkitu ditzakezu.</string>
|
<string name="faq_1_text">Bai, joan hona: Ezarpenak -> Kudeatu erakutsitako kontaktu eremuan. Hor hautatu dezakezu zein eremu nahi duzun ikusgarri izatea. Batzuk desaktibatuta daude era lehenetsian, berri batzuk aurkitu ditzakezu.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Estä numeroja</string>
|
<string name="block_numbers">Estä numeroja</string>
|
||||||
<string name="blocked_numbers">Estetyt numerot</string>
|
<string name="blocked_numbers">Estetyt numerot</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Haluan muuttaa sitä mitkä palkit ovat näkyviä kontakteissa. Onko tämä mahdollista?</string>
|
<string name="faq_1_title">Haluan muuttaa sitä mitkä palkit ovat näkyviä kontakteissa. Onko tämä mahdollista?</string>
|
||||||
<string name="faq_1_text">Kyllä, mene asetuksiin -> Muuta näytettyjä kontaktialueita. Siellä voit valita mitkä palkit haluat näkyviin. Jotkin niistä ovat piilossa oletuksena, joten saatat löytää sieltä uusia.</string>
|
<string name="faq_1_text">Kyllä, mene asetuksiin -> Muuta näytettyjä kontaktialueita. Siellä voit valita mitkä palkit haluat näkyviin. Jotkin niistä ovat piilossa oletuksena, joten saatat löytää sieltä uusia.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Numéros bloquer</string>
|
<string name="block_numbers">Numéros bloquer</string>
|
||||||
<string name="blocked_numbers">Numéros bloquer</string>
|
<string name="blocked_numbers">Numéros bloquer</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Je veux modifier les champs affichés sur les fiches de mes contacts. Puis-je le faire ?</string>
|
<string name="faq_1_title">Je veux modifier les champs affichés sur les fiches de mes contacts. Puis-je le faire ?</string>
|
||||||
<string name="faq_1_text">Oui, tout ce que vous avez à faire c\'est d\'aller dans \"Paramètres\" -> \"Configurer l\'affichage des champs de contact\". Sélectionnez les champs à afficher. Certains champs sont désactivés par défaut.</string>
|
<string name="faq_1_text">Oui, tout ce que vous avez à faire c\'est d\'aller dans \"Paramètres\" -> \"Configurer l\'affichage des champs de contact\". Sélectionnez les champs à afficher. Certains champs sont désactivés par défaut.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Blokiraj brojeve</string>
|
<string name="block_numbers">Blokiraj brojeve</string>
|
||||||
<string name="blocked_numbers">Blokirani brojevi</string>
|
<string name="blocked_numbers">Blokirani brojevi</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Želim promijeniti polja koja su vidljiva na kontaktima. Mogu li to napraviti?</string>
|
<string name="faq_1_title">Želim promijeniti polja koja su vidljiva na kontaktima. Mogu li to napraviti?</string>
|
||||||
<string name="faq_1_text">Da, sve što morate učiniti je otići u Postavke -> Upravljanje poljima za prikaz. Tamo možete odabrati polja koja bi trebala biti vidljiva. Neka od njih su čak i onemogućena prema zadanim postavkama, tako da možete pronaći neke nove.</string>
|
<string name="faq_1_text">Da, sve što morate učiniti je otići u Postavke -> Upravljanje poljima za prikaz. Tamo možete odabrati polja koja bi trebala biti vidljiva. Neka od njih su čak i onemogućena prema zadanim postavkama, tako da možete pronaći neke nove.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Telefonszámok zárolása</string>
|
<string name="block_numbers">Telefonszámok zárolása</string>
|
||||||
<string name="blocked_numbers">Zárolt telefonszámok</string>
|
<string name="blocked_numbers">Zárolt telefonszámok</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Szeretném módosítani a névjegyekhez megjelenített mezők listáját. Lehetséges ez?</string>
|
<string name="faq_1_title">Szeretném módosítani a névjegyekhez megjelenített mezők listáját. Lehetséges ez?</string>
|
||||||
<string name="faq_1_text">Igen. Navigálj a Beállítások -> A megjelenő mezők kiválasztása menűpontra. Itt kiválaszhatod a megjelenítendő mezőket. Néhány már alapértelmezés szerint sem jelenik meg, de itt más mezőket is találhatsz.</string>
|
<string name="faq_1_text">Igen. Navigálj a Beállítások -> A megjelenő mezők kiválasztása menűpontra. Itt kiválaszhatod a megjelenítendő mezőket. Néhány már alapértelmezés szerint sem jelenik meg, de itt más mezőket is találhatsz.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Blokir nomor</string>
|
<string name="block_numbers">Blokir nomor</string>
|
||||||
<string name="blocked_numbers">Nomor yang diblokir</string>
|
<string name="blocked_numbers">Nomor yang diblokir</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Saya ingin mengubah ruas yang ditampilkan pada kontak. Bisakah saya melakukannya?</string>
|
<string name="faq_1_title">Saya ingin mengubah ruas yang ditampilkan pada kontak. Bisakah saya melakukannya?</string>
|
||||||
<string name="faq_1_text">Ya, yang perlu anda lakukan adalah kunjungi Pengaturan -> Kelola ruas kontak yang ditampilkan. Lalu anda bisa memilih ruas yang ingin ditampilkan. Beberapa ruas dinonaktifkan secara bawaan, jadi anda mungkin akan menemukan yang baru di sana.</string>
|
<string name="faq_1_text">Ya, yang perlu anda lakukan adalah kunjungi Pengaturan -> Kelola ruas kontak yang ditampilkan. Lalu anda bisa memilih ruas yang ingin ditampilkan. Beberapa ruas dinonaktifkan secara bawaan, jadi anda mungkin akan menemukan yang baru di sana.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Blokir nomor</string>
|
<string name="block_numbers">Blokir nomor</string>
|
||||||
<string name="blocked_numbers">Nomor yang diblokir</string>
|
<string name="blocked_numbers">Nomor yang diblokir</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Saya ingin mengubah ruas yang ditampilkan pada kontak. Bisakah saya melakukannya?</string>
|
<string name="faq_1_title">Saya ingin mengubah ruas yang ditampilkan pada kontak. Bisakah saya melakukannya?</string>
|
||||||
<string name="faq_1_text">Ya, yang perlu anda lakukan adalah kunjungi Pengaturan -> Kelola ruas kontak yang ditampilkan. Lalu anda bisa memilih ruas yang ingin ditampilkan. Beberapa ruas dinonaktifkan secara bawaan, jadi anda mungkin akan menemukan yang baru di sana.</string>
|
<string name="faq_1_text">Ya, yang perlu anda lakukan adalah kunjungi Pengaturan -> Kelola ruas kontak yang ditampilkan. Lalu anda bisa memilih ruas yang ingin ditampilkan. Beberapa ruas dinonaktifkan secara bawaan, jadi anda mungkin akan menemukan yang baru di sana.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Blocca numeri</string>
|
<string name="block_numbers">Blocca numeri</string>
|
||||||
<string name="blocked_numbers">Numeri bloccati</string>
|
<string name="blocked_numbers">Numeri bloccati</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Voglio cambiare i campi visibili ai contatti. Come posso fare?</string>
|
<string name="faq_1_title">Voglio cambiare i campi visibili ai contatti. Come posso fare?</string>
|
||||||
<string name="faq_1_text">Si può farlo andando in Impostazioni -> Gestisci i campi mostrati. Qui si possono selezionare i campi che saranno visibili, alcuni sono disabilitati in maniera predefinita, quindi si possono trovare campi aggiuntivi.</string>
|
<string name="faq_1_text">Si può farlo andando in Impostazioni -> Gestisci i campi mostrati. Qui si possono selezionare i campi che saranno visibili, alcuni sono disabilitati in maniera predefinita, quindi si possono trovare campi aggiuntivi.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">連絡先に表示される項目(フィールド)を変更することはできますか?</string>
|
<string name="faq_1_title">連絡先に表示される項目(フィールド)を変更することはできますか?</string>
|
||||||
<string name="faq_1_text">可能です。[設定] -> [連絡先に表示するフィールドを管理] から、表示されるフィールドを選択することができます。これらの中にはデフォルトで無効になっているものもあるので、あなたは新しいものを見つけるかもしれません。</string>
|
<string name="faq_1_text">可能です。[設定] -> [連絡先に表示するフィールドを管理] から、表示されるフィールドを選択することができます。これらの中にはデフォルトで無効になっているものもあるので、あなたは新しいものを見つけるかもしれません。</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
||||||
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Noriu pakeisti, kokie laukai yra matomi kontaktuose. Ar galiu tai padaryti?</string>
|
<string name="faq_1_title">Noriu pakeisti, kokie laukai yra matomi kontaktuose. Ar galiu tai padaryti?</string>
|
||||||
<string name="faq_1_text">Taip, viskas, ką jums reikia padaryti, tai eiti į Nustatymai -> Tvarkyti rodomus kontaktų laukus. Čia galite pasirinkti, kurie laukai turėtų būti matomi. Kai kurie iš jų netgi yra išjungiami pagal numatytuosius nustatymus, todėl ten galite rasti naujų.</string>
|
<string name="faq_1_text">Taip, viskas, ką jums reikia padaryti, tai eiti į Nustatymai -> Tvarkyti rodomus kontaktų laukus. Čia galite pasirinkti, kurie laukai turėtų būti matomi. Kai kurie iš jų netgi yra išjungiami pagal numatytuosius nustatymus, todėl ten galite rasti naujų.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Nummers blokkeren</string>
|
<string name="block_numbers">Nummers blokkeren</string>
|
||||||
<string name="blocked_numbers">Geblokkeerde nummers</string>
|
<string name="blocked_numbers">Geblokkeerde nummers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">%s verwijderen?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacten</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d groep</item>
|
||||||
|
<item quantity="other">%d groepen</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Ik wil de zichtbare contactvelden aanpassen. Kan ik dit doen?</string>
|
<string name="faq_1_title">Ik wil de zichtbare contactvelden aanpassen. Kan ik dit doen?</string>
|
||||||
<string name="faq_1_text">Ja, dat kan via Instellingen -> Contactvelden tonen/verbergen. Sommige velden zijn standaard verborgen, dus er zijn via deze optie meer velden te ontdekken.</string>
|
<string name="faq_1_text">Ja, dat kan via Instellingen -> Contactvelden tonen/verbergen. Sommige velden zijn standaard verborgen, dus er zijn via deze optie meer velden te ontdekken.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Zablokuj numery</string>
|
<string name="block_numbers">Zablokuj numery</string>
|
||||||
<string name="blocked_numbers">Zablokowane numery</string>
|
<string name="blocked_numbers">Zablokowane numery</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Chcę zmienić, które pola są widoczne w kontaktach. Czy mogę to zrobić?</string>
|
<string name="faq_1_title">Chcę zmienić, które pola są widoczne w kontaktach. Czy mogę to zrobić?</string>
|
||||||
<string name="faq_1_text">Tak, wszystko, co musisz zrobić, to wejść do Ustawień -> Zarządzaj pokazywanymi polami kontaktu. Możesz tam wybrać, które pola mają być wyświetlane. Niektóre z nich są nawet domyślnie wyłączone, więc możesz znaleźć tam wiele z nich nowych.</string>
|
<string name="faq_1_text">Tak, wszystko, co musisz zrobić, to wejść do Ustawień -> Zarządzaj pokazywanymi polami kontaktu. Możesz tam wybrać, które pola mają być wyświetlane. Niektóre z nich są nawet domyślnie wyłączone, więc możesz znaleźć tam wiele z nich nowych.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Bloquear números</string>
|
<string name="block_numbers">Bloquear números</string>
|
||||||
<string name="blocked_numbers">Números bloqueados</string>
|
<string name="blocked_numbers">Números bloqueados</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Quero alterar os campos visíveis dos contatos. Posso fazer isso?</string>
|
<string name="faq_1_title">Quero alterar os campos visíveis dos contatos. Posso fazer isso?</string>
|
||||||
<string name="faq_1_text">Sim, você só precisa modificar as definições em Configurações -> Gerenciar os campos visíveis. Alguns campos estão desmarcados por padrão, então você encontrará alguns novos por lá.</string>
|
<string name="faq_1_text">Sim, você só precisa modificar as definições em Configurações -> Gerenciar os campos visíveis. Alguns campos estão desmarcados por padrão, então você encontrará alguns novos por lá.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Bloquear números</string>
|
<string name="block_numbers">Bloquear números</string>
|
||||||
<string name="blocked_numbers">Números bloqueados</string>
|
<string name="blocked_numbers">Números bloqueados</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
||||||
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Блокируемые номера</string>
|
<string name="block_numbers">Блокируемые номера</string>
|
||||||
<string name="blocked_numbers">Заблокированные номера</string>
|
<string name="blocked_numbers">Заблокированные номера</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Я хочу изменить поля, отображаемые у контактов. Могу ли я это сделать?</string>
|
<string name="faq_1_title">Я хочу изменить поля, отображаемые у контактов. Могу ли я это сделать?</string>
|
||||||
<string name="faq_1_text">Да, всё, что вам нужно сделать, это зайти в \"Настройки\" → \"Управление отображаемыми полями контактов\". Там вы сможете выбрать, какие поля должны быть видимы. Некоторые из них даже отключены по умолчанию, так что вы можете найти некоторые новые.</string>
|
<string name="faq_1_text">Да, всё, что вам нужно сделать, это зайти в \"Настройки\" → \"Управление отображаемыми полями контактов\". Там вы сможете выбрать, какие поля должны быть видимы. Некоторые из них даже отключены по умолчанию, так что вы можете найти некоторые новые.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,22 @@
|
||||||
<string name="block_numbers">Blokovať čísla</string>
|
<string name="block_numbers">Blokovať čísla</string>
|
||||||
<string name="blocked_numbers">Blokované čísla</string>
|
<string name="blocked_numbers">Blokované čísla</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Ste si istý, že chcete vymazať %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d kontakt</item>
|
||||||
|
<item quantity="few">%d kontakty</item>
|
||||||
|
<item quantity="other">%d kontaktov</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d skupinu</item>
|
||||||
|
<item quantity="few">%d skupiny</item>
|
||||||
|
<item quantity="other">%d skupín</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Chcem upraviť viditeľné polia kontaktov. Dá sa to?</string>
|
<string name="faq_1_title">Chcem upraviť viditeľné polia kontaktov. Dá sa to?</string>
|
||||||
<string name="faq_1_text">Áno, stačí ísť do Nastavenia -> Spravovať zobrazené polia kontaktov. Tam si viete zvoliť, ktoré polia majú byť viditeľné. Niektoré sú v predvolenom stave vypnuté, čiže tam môžete objaviť aj nové.</string>
|
<string name="faq_1_text">Áno, stačí ísť do Nastavenia -> Spravovať zobrazené polia kontaktov. Tam si viete zvoliť, ktoré polia majú byť viditeľné. Niektoré sú v predvolenom stave vypnuté, čiže tam môžete objaviť aj nové.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Blockera nummer</string>
|
<string name="block_numbers">Blockera nummer</string>
|
||||||
<string name="blocked_numbers">Blockerade nummer</string>
|
<string name="blocked_numbers">Blockerade nummer</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
||||||
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Rehberde görüntülenecek alanları değiştirmek istiyorum. Bunu yapabilir miyim?</string>
|
<string name="faq_1_title">Rehberde görüntülenecek alanları değiştirmek istiyorum. Bunu yapabilir miyim?</string>
|
||||||
<string name="faq_1_text">Evet, tek yapmanız gereken Ayarlar -> Görüntülenecek kişi alanlarını yönet\'e gitmek. Orada hangi alanların görüntüleneceğini seçebilirsiniz. Bazıları varsayılan olarak devre dışı bile olsa, orada bazı yenilerini bulabilirsiniz.</string>
|
<string name="faq_1_text">Evet, tek yapmanız gereken Ayarlar -> Görüntülenecek kişi alanlarını yönet\'e gitmek. Orada hangi alanların görüntüleneceğini seçebilirsiniz. Bazıları varsayılan olarak devre dışı bile olsa, orada bazı yenilerini bulabilirsiniz.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Блокувати номери</string>
|
<string name="block_numbers">Блокувати номери</string>
|
||||||
<string name="blocked_numbers">Заблоковані номери</string>
|
<string name="blocked_numbers">Заблоковані номери</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">Я хочу змінити налаштування видимих полів контактних даних. Чи можу я це зробити?</string>
|
<string name="faq_1_title">Я хочу змінити налаштування видимих полів контактних даних. Чи можу я це зробити?</string>
|
||||||
<string name="faq_1_text">Так, вам необхідно перейти у Налаштування -> Керування полями контактів, що відображаються. Там ви можете обрати поля, що відображатимуться. Деякі з них у стандартному режимі деактивовано, а отже ви можете знайти там нові.</string>
|
<string name="faq_1_text">Так, вам необхідно перейти у Налаштування -> Керування полями контактів, що відображаються. Там ви можете обрати поля, що відображатимуться. Деякі з них у стандартному режимі деактивовано, а отже ви можете знайти там нові.</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">加入黑名单</string>
|
<string name="block_numbers">加入黑名单</string>
|
||||||
<string name="blocked_numbers">黑名单</string>
|
<string name="blocked_numbers">黑名单</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">我想要更改在通讯录会看到哪些栏位。我能这么做吗?</string>
|
<string name="faq_1_title">我想要更改在通讯录会看到哪些栏位。我能这么做吗?</string>
|
||||||
<string name="faq_1_text">可以,你要做的是到[设置] -> [管理显示的联系人栏位]。在那里,你可以选择应该看到什么栏位。其中有些甚至默认是关闭的,所以你可能会在那里发现一些新的。</string>
|
<string name="faq_1_text">可以,你要做的是到[设置] -> [管理显示的联系人栏位]。在那里,你可以选择应该看到什么栏位。其中有些甚至默认是关闭的,所以你可能会在那里发现一些新的。</string>
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,7 @@
|
||||||
<!-- Search -->
|
<!-- Search -->
|
||||||
<string name="search_contacts">搜尋聯絡人</string>
|
<string name="search_contacts">搜尋聯絡人</string>
|
||||||
<string name="search_favorites">搜尋我的最愛</string>
|
<string name="search_favorites">搜尋我的最愛</string>
|
||||||
<string name="search_groups">Search groups</string>
|
<string name="search_groups">搜尋群組</string>
|
||||||
|
|
||||||
<!-- Export / Import -->
|
<!-- Export / Import -->
|
||||||
<string name="import_contacts">匯入聯絡人</string>
|
<string name="import_contacts">匯入聯絡人</string>
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">封鎖號碼</string>
|
<string name="block_numbers">封鎖號碼</string>
|
||||||
<string name="blocked_numbers">黑名單</string>
|
<string name="blocked_numbers">黑名單</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">我想要更改在通訊錄會看到哪些欄位。我能這麼做嗎?</string>
|
<string name="faq_1_title">我想要更改在通訊錄會看到哪些欄位。我能這麼做嗎?</string>
|
||||||
<string name="faq_1_text">可以,你要做的是到[設定] -> [管理顯示的聯絡人欄位]。在那裡,你可以選擇應該看到什麼欄位。其中有些甚至預設是關閉的,所以你可能會在那裡發現一些新的。</string>
|
<string name="faq_1_text">可以,你要做的是到[設定] -> [管理顯示的聯絡人欄位]。在那裡,你可以選擇應該看到什麼欄位。其中有些甚至預設是關閉的,所以你可能會在那裡發現一些新的。</string>
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,20 @@
|
||||||
<string name="block_numbers">Block numbers</string>
|
<string name="block_numbers">Block numbers</string>
|
||||||
<string name="blocked_numbers">Blocked numbers</string>
|
<string name="blocked_numbers">Blocked numbers</string>
|
||||||
|
|
||||||
|
<!-- Confirmation dialog -->
|
||||||
|
<string name="delete_contacts_confirmation">Are you sure you want to delete %s?</string> <!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
|
||||||
|
<!-- Are you sure you want to delete 5 contacts? -->
|
||||||
|
<plurals name="delete_contacts">
|
||||||
|
<item quantity="one">%d contact</item>
|
||||||
|
<item quantity="other">%d contacts</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
|
<plurals name="delete_groups">
|
||||||
|
<item quantity="one">%d group</item>
|
||||||
|
<item quantity="other">%d groups</item>
|
||||||
|
</plurals>
|
||||||
|
|
||||||
<!-- FAQ -->
|
<!-- FAQ -->
|
||||||
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
<string name="faq_1_title">I want to change what fields are visible at contacts. Can I do it?</string>
|
||||||
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
<string name="faq_1_text">Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there.</string>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
ext.kotlin_version = '1.3.41'
|
ext.kotlin_version = '1.3.50'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
|
|
@ -9,7 +9,7 @@ buildscript {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.4.2'
|
classpath 'com.android.tools.build:gradle:3.5.0'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
// NOTE: Do not place your application dependencies here; they belong
|
||||||
|
|
|
||||||
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
|
|
@ -1,6 +1,6 @@
|
||||||
#Thu May 02 12:41:18 CEST 2019
|
#Sun Aug 25 14:49:07 CEST 2019
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue