Merge tag '2.45.2.0'

This commit is contained in:
Matthew Chen 2019-11-02 08:50:02 -03:00
commit ada2533ef9
13 changed files with 240 additions and 207 deletions

View File

@ -114,6 +114,8 @@ private class SignalCallData: NSObject {
public let call: SignalCall
public var isTerminated: Bool
public var backgroundTask: OWSBackgroundTask?
// Used to ensure any received ICE messages wait until the callConnection is set up.
@ -175,6 +177,7 @@ private class SignalCallData: NSObject {
required init(call: SignalCall, delegate: SignalCallDataDelegate) {
self.call = call
self.delegate = delegate
self.isTerminated = false
let (callConnectionPromise, callConnectionResolver) = Promise<Void>.pending()
self.callConnectionPromise = callConnectionPromise
@ -200,6 +203,13 @@ private class SignalCallData: NSObject {
Logger.debug("")
if (self.isTerminated) {
owsFailDebug("Already terminated!")
return
}
self.isTerminated = true
self.call.removeAllObservers()
// In case we're still waiting on the callConnection setup somewhere, we need to reject it to avoid a memory leak.
@ -1728,6 +1738,11 @@ private class SignalCallData: NSObject {
return
}
guard !callData.isTerminated else {
owsFailDebug("Call was already terminated!")
return
}
let call = callData.call
do {
@ -1849,11 +1864,10 @@ private class SignalCallData: NSObject {
AssertIsOnMainThread()
Logger.info("")
callData?.terminate()
callUIAdapter.didTerminateCall(callData?.call)
// If callData is for the current call, clear it out first.
if self.callData === callData {
Logger.debug("")
// Terminating the current call.
fireDidUpdateVideoTracks()
@ -1861,6 +1875,10 @@ private class SignalCallData: NSObject {
self.callData = nil
}
callData?.terminate()
callUIAdapter.didTerminateCall(callData?.call)
// Apparently WebRTC will sometimes disable device orientation notifications.
// After every call ends, we need to ensure they are enabled.
UIDevice.current.beginGeneratingDeviceOrientationNotifications()

View File

@ -1709,6 +1709,21 @@
/* Title of the 'onboarding PIN' view. */
"ONBOARDING_PIN_TITLE" = "Enter your PIN";
/* header text when this device is being added as a secondary */
"ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME" = "ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME";
/* body text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS" = "ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS";
/* body text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_SCAN_CODE_BODY" = "ONBOARDING_SECONDARY_SCAN_CODE_BODY";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT" = "ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT";
/* header text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_SCAN_CODE_TITLE" = "ONBOARDING_SECONDARY_SCAN_CODE_TITLE";
/* Link to the 'terms and privacy policy' in the 'onboarding splash' view. */
"ONBOARDING_SPLASH_TERM_AND_PRIVACY_POLICY" = "Terms & Privacy Policy";

View File

@ -1710,19 +1710,19 @@
"ONBOARDING_PIN_TITLE" = "Marqueu el PIN";
/* header text when this device is being added as a secondary */
"ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME" = "ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME";
"ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME" = "ONBOARDING_TRIEU_NOM_DISPOSITIU_SECUNDARI";
/* body text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS" = "ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS";
"ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS" = "ONBOARDING_PROCÉS_ENLLAÇ_SECUNDARI_COMPLET";
/* body text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_SCAN_CODE_BODY" = "ONBOARDING_SECONDARY_SCAN_CODE_BODY";
"ONBOARDING_SECONDARY_SCAN_CODE_BODY" = "ONBOARDING_ESCANEIG_CODI_SECUNDARI";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT" = "ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT";
"ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT" = "ONBOARDING_TEXT_AJUDA_ESCANEIG_CODI_SECUNDARI";
/* header text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_SCAN_CODE_TITLE" = "ONBOARDING_SECONDARY_SCAN_CODE_TITLE";
"ONBOARDING_SECONDARY_SCAN_CODE_TITLE" = "ONBOARDING_TÍTOL_ESCANEIG_CODI_SECUNDARI";
/* Link to the 'terms and privacy policy' in the 'onboarding splash' view. */
"ONBOARDING_SPLASH_TERM_AND_PRIVACY_POLICY" = "Condicions de servei i política de privadesa";

View File

@ -2253,40 +2253,40 @@
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Unable to Fetch Linking Code";
/* alert title */
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Failed to Link Your Device";
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Échec de la liaison avec votre appareil";
/* header text when this device is being added as a secondary */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Choose a name for this device";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Choisissez un nom pour cet appareil";
/* label text */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "You'll see this name under \"Linked Devices.\"";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "Vous verrez ce nom sous « Appareils reliés ».";
/* text field placeholder */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Choisir un nom";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Finish Linking";
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Terminer la liaison";
/* header text before the user can link this device */
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "To get started, open the Signal app on your phone.";
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "Pour commencer, ouvrez lapplication Signal sur votre téléphone.";
/* Link explaining what to do when trying to link a device before having a primary device. */
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "Je nai pas Signal sur mon téléphone.";
/* alert body */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "To use Signal on your iPad, you need to download and register an account on your phone first.\n\nGo to your phones app store, install Signal, and then youll be able to link your iPad.";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "Pour utiliser Signal depuis votre iPad, vous devez déjà télécharger lapplication et vous inscrire à partir votre téléphone.\n\nAllez dans lApp Store de votre téléphone, installez Signal et vous pourrez ensuite relier votre iPad. ";
/* alert title */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Install Signal on Your Phone";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Installer Signal sur votre téléphone";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "In Signal on your iPhone, tap Settings -> Linked Devices -> Add, then point the camera at this screen.";
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "Dans Signal, sur votre iPhone, allez dans Paramètres -> Appareils reliés -> Relier un nouvel appareil, puis dirigez lappareil photo vers cet écran. ";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Un problème ?";
/* header text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scan the QR Code";
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Balayer le code QR";
/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "La session sécurisée a été réinitialisée.";

View File

@ -270,7 +270,7 @@
"BACKUP_IMPORT_PHASE_RESTORING_FILES" = "Memulihkan Berkas-berkas";
/* Label for the backup restore decision section. */
"BACKUP_RESTORE_DECISION_TITLE" = "Cadangan (Backup) Tersedia";
"BACKUP_RESTORE_DECISION_TITLE" = "Cadangan Tersedia";
/* Label for the backup restore description. */
"BACKUP_RESTORE_DESCRIPTION" = "Mengembalikan Cadangan";
@ -285,7 +285,7 @@
"BACKUP_UNEXPECTED_ERROR" = "Kesalahan Cadangan Tidak Terduga";
/* An explanation of the consequences of blocking a group. */
"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "Kamu tidak akan lagi menerima pesan dan pembaharuan dari grup ini";
"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "Anda tidak akan lagi menerima pesan dan pembaruan dari grup ini.";
/* Button label for the 'block' button */
"BLOCK_LIST_BLOCK_BUTTON" = "Blokir";
@ -306,7 +306,7 @@
"BLOCK_LIST_UNBLOCK_BUTTON" = "Buka blokir";
/* Action sheet body when confirming you want to unblock a group */
"BLOCK_LIST_UNBLOCK_GROUP_BODY" = "Anggota aktif lainnya dapat menambahkan Anda ke grup lagi";
"BLOCK_LIST_UNBLOCK_GROUP_BODY" = "Anggota lainnya akan mampu menambahkan Anda ke grup lagi.";
/* Action sheet title when confirming you want to unblock a group. */
"BLOCK_LIST_UNBLOCK_GROUP_TITLE" = "Buka Blokir Grup Ini?";
@ -333,7 +333,7 @@
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Galat";
/* Alert title after unblocking a group or 1:1 chat. Embeds the {{conversation title}}. */
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE_FORMAT" = "%@ telah dibuka blokirnya";
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE_FORMAT" = "%@ telah dibuka blokirnya.";
/* Alert body after unblocking a group. */
"BLOCK_LIST_VIEW_UNBLOCKED_GROUP_ALERT_BODY" = "Anggota yang ada sekarang dapat menambahkan Anda ke dalam grup lagi.";
@ -345,7 +345,7 @@
"BLOCK_OFFER_ACTIONSHEET_TITLE_FORMAT" = "Blokir %@?";
/* An explanation of the consequences of blocking another user. */
"BLOCK_USER_BEHAVIOR_EXPLANATION" = "Pengguna terblokir tidak bisa menghubungi atau mengirimkan pesan kepada Anda.";
"BLOCK_USER_BEHAVIOR_EXPLANATION" = "Pengguna yang diblokir tidak dapat melakukan panggilan atau mengirimkan pesan kepada Anda.";
/* Label for 'continue' button. */
"BUTTON_CONTINUE" = "Lanjut";
@ -363,7 +363,7 @@
"BUTTON_SELECT" = "Pilih";
/* Label for the 'submit' button. */
"BUTTON_SUBMIT" = "Kirim";
"BUTTON_SUBMIT" = "Kirimkan";
/* Label for button that lets users call a contact again. */
"CALL_AGAIN_BUTTON_TITLE" = "Telepon lagi";
@ -381,7 +381,7 @@
"CALL_LABEL" = "Panggil";
/* notification body */
"CALL_MISSED_BECAUSE_OF_IDENTITY_CHANGE_NOTIFICATION_BODY" = "☎️ Panggilan tidak terjawab karena nomor keamanan pemanggil berubah.";
"CALL_MISSED_BECAUSE_OF_IDENTITY_CHANGE_NOTIFICATION_BODY" = "☎️ Panggilan tidak terjawab karena nomor keamanan penelepon berubah.";
/* notification body */
"CALL_MISSED_NOTIFICATION_BODY" = "☎️ Panggilan Tidak Terjawab";
@ -423,7 +423,7 @@
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "Anda dapat mengaktifkan Integrasi Panggilan iOS pada pengaturan privasi Signal untuk menjawab panggilan masuk dari layar kunci Anda.";
/* Reminder to the user of the benefits of disabling CallKit privacy. */
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "Anda dapat mengaktifkan Integrasi Panggilan iOS pada pengaturan privasi Signal untuk melihat nama dan nomor telepon dari panggilan masuk.";
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "Anda dapat mengaktifkan Integrasi Panggilan iOS pada pengaturan privasi Signal untuk melihat nama dan nomor telepon pada panggilan masuk.";
/* Label for button that dismiss the call view's settings nag. */
"CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Tidak Sekarang";
@ -474,7 +474,7 @@
"CHECK_FOR_BACKUP_FAILED_TITLE" = "Galat";
/* The label for the 'restore backup' button. */
"CHECK_FOR_BACKUP_RESTORE" = "Pulihkan";
"CHECK_FOR_BACKUP_RESTORE" = "Kembalikan";
/* Error indicating that the app could not determine that user's iCloud account status */
"CLOUDKIT_STATUS_COULD_NOT_DETERMINE" = "Signal tidak dapat menentukan status akun iCloud Anda. Masuk ke Akun iCloud pada pengaturan iOS untuk mencadangkan data Signal Anda.";
@ -483,7 +483,7 @@
"CLOUDKIT_STATUS_NO_ACCOUNT" = "Tidak ada Akun iCloud. Masuk ke Akun iCloud Anda pada pengaturan iOS untuk mencadangkan data Signal Anda.";
/* Error indicating that the app was prevented from accessing the user's iCloud account. */
"CLOUDKIT_STATUS_RESTRICTED" = "Akses Signal untuk mencadangkan ke akun iCloud Anda ditolak. Berikan akses Signal kepada Akun iCloud Anda pada pengaturan iOS untuk mencadangkan data Signal Anda.";
"CLOUDKIT_STATUS_RESTRICTED" = "Akses Signal untuk mencadangkan ke akun iCloud Anda ditolak. Berikan akses Signal ke Akun iCloud Anda pada pengaturan iOS untuk mencadangkan data Signal Anda.";
/* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */
"COLOR_PICKER_DEMO_MESSAGE_1" = "Pilih warna pesan keluar dalam percakapan ini.";
@ -510,7 +510,7 @@
"COMPOSE_MESSAGE_USERNAME_SEARCH_SECTION_TITLE" = "Pencarian nama pengguna";
/* Multi-line label explaining why compose-screen contact picker is empty. */
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "Anda dapat mengaktifkan akses kontak pada pengaturan iOS untuk melihat kontak Anda yang mana yang merupakan pengguna Signal.";
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "Anda dapat mengaktifkan akses kontak pada pengaturan iOS untuk melihat siapa saja kontak Anda yang merupakan pengguna Signal.";
/* No comment provided by engineer. */
"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "Ini akan mengulang aplikasi dengan cara menghapus pesan-pesan Anda dan membatalkan registrasi Anda ke peladen. Aplikasi akan tertutup setelah proses ini selesai.";
@ -639,7 +639,7 @@
"CONVERSATION_PICKER_SECTION_GROUPS" = "Grup";
/* table section header for section containing recent conversations */
"CONVERSATION_PICKER_SECTION_RECENTS" = "Percakapan Lainnya";
"CONVERSATION_PICKER_SECTION_RECENTS" = "Percakapan Terbaru";
/* table section header for section containing contacts */
"CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Orang-orang";
@ -931,10 +931,10 @@
"ENABLE_2FA_VIEW_PIN_DOES_NOT_MATCH" = "PIN tidak sesuai.";
/* Error indicating that the entered 'two-factor auth PIN' is too long. */
"ENABLE_2FA_VIEW_PIN_TOO_LONG" = "PIN tidak dapat lebih dari 20 digit.";
"ENABLE_2FA_VIEW_PIN_TOO_LONG" = "PIN tidak boleh lebih dari 20 digit.";
/* Error indicating that the entered 'two-factor auth PIN' is too short. */
"ENABLE_2FA_VIEW_PIN_TOO_SHORT" = "PIN harus terdiri dari minimal 4 digit.";
"ENABLE_2FA_VIEW_PIN_TOO_SHORT" = "PIN harus berisi minimal 4 digit.";
/* Indicates that user should select a 'two factor auth pin'. */
"ENABLE_2FA_VIEW_SELECT_PIN_INSTRUCTIONS" = "Masukkan PIN Kunci Pendaftaran. Anda akan diminta untuk memasukkan lagi PIN ini ketika Anda mendaftarkan nomor telpon dengan Signal.";
@ -964,7 +964,7 @@
"ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Gagal mengirim pesan.";
/* Error message indicating that message send is disabled due to prekey update failures */
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Unable to send due to stale prekey data.";
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Tidak dapat mengirim karena data kunci sementara yang usang.";
/* Error message indicating that message send failed due to block list */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Gagal mengirim pesan ke pengguna karena Anda memblokir mereka.";
@ -1042,13 +1042,13 @@
"EXPERIENCE_UPGRADE_LETS_GO_BUTTON" = "Ayo";
/* Label notifying the user that the app has expired. */
"EXPIRATION_ERROR" = "Versi Signal Anda telah kedaluwarsa! Pesan-pesan tidak lagi dapat dikirim. Ketuk untuk memperbarui ke versi yang terbaru.";
"EXPIRATION_ERROR" = "Versi Signal Anda telah kedaluwarsa! Pesan-pesan tidak lagi dapat dikirim. Ketuk untuk memperbarui ke versi terbaru.";
/* Label warning the user that the app will expire soon. */
"EXPIRATION_WARNING_SOON" = "Versi Signal Anda akan berakhir dalam %d hari. Ketuk untuk memperbarui versi terbaru.";
/* Label warning the user that the app will expire today. */
"EXPIRATION_WARNING_TODAY" = "Versi Signal Anda akan berakhir hari ini. Ketuk untuk memperbarui versi terbaru.";
"EXPIRATION_WARNING_TODAY" = "Versi Signal Anda akan berakhir hari ini. Ketuk untuk memperbarui ke versi terbaru.";
/* action sheet header when re-sending message which failed because of too many attempts */
"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Terlalu banyak kegagalan dengan kontak ini. Mohon coba lagi nanti.";
@ -1213,7 +1213,7 @@
"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Percakapan-percakapan ini diarsipkan dan hanya akan muncul di kotak masuk jika pesan baru diterima.";
/* Message shown in the home view when the inbox is empty. */
"INBOX_VIEW_EMPTY_INBOX" = "Tuliskan pesan melalui kotak pesan Anda. Mulailah dengan menulis kepada seorang kawan.";
"INBOX_VIEW_EMPTY_INBOX" = "Tuliskan pesan melalui kotak pesan Anda. Mulailah dengan mengirim pesan kepada seorang kawan.";
/* Multi-line label explaining how to show names instead of phone numbers in your inbox */
"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Anda dapat mengaktifkan akses kontak pada Pengaturan iOS untuk melihat nama-nama kontak pada daftar percakapan Signal Anda.";
@ -1243,7 +1243,7 @@
"INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "Berkas audio tidak valid.";
/* Alert body when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "Anda dapat mengaktifkan akses kontak pada Pengaturan iOS untuk mengundang teman-teman Anda untuk bergabung menggunakan Signal.";
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "Anda dapat mengaktifkan akses kontak pada Pengaturan iOS untuk mengundang teman-teman Anda bergabung menggunakan Signal.";
/* Alert title when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "Perbolehkan Akses Kontak";
@ -1438,7 +1438,7 @@
"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Anda harus membagikan profil untuk melanjutkan percakapan Anda dalam %@.";
/* A button used to learn more about why you must share your profile. */
"MESSAGE_REQUEST_VIEW_LEARN_MORE_BUTTON" = "Lebih Lanjut";
"MESSAGE_REQUEST_VIEW_LEARN_MORE_BUTTON" = "Pelajari Lebih Lanjut";
/* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */
"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Apakah Anda ingin membiarkan %@ mengirimkan pesan kepada Anda? Mereka tidak akan tahu bahwa Anda telah membaca pesannya sampai Anda menerimanya.";
@ -1650,13 +1650,13 @@
"OK" = "OK";
/* Label indicating that the 2fa pin is exhausted in the 'onboarding 2fa' view. */
"ONBOARDING_2FA_ATTEMPTS_EXHAUSTED" = "PIN salah. Upaya telah habis.";
"ONBOARDING_2FA_ATTEMPTS_EXHAUSTED" = "PIN salah. Percobaan telah habis.";
/* The first explanation in the 'onboarding 2FA' view. */
"ONBOARDING_2FA_EXPLANATION_1" = "Nomor telepon ini dilengkapi dengan Kunci Pendaftaran. Silakan masukkan PIN Kunci Pendaftaran.";
/* The first explanation in the 'onboarding 2FA' view. */
"ONBOARDING_2FA_EXPLANATION_2" = "PIN Kunci Pendaftaran Anda berbeda dari kode verifikasi otomatis yang telah dikirimkan ke telepon Anda pada langkah terakhir.";
"ONBOARDING_2FA_EXPLANATION_2" = "PIN Kunci Pendaftaran Anda berbeda dari kode verifikasi otomatis yang dikirimkan ke telepon Anda pada langkah terakhir.";
/* Label for the 'forgot 2FA PIN' link in the 'onboarding 2FA' view. */
"ONBOARDING_2FA_FORGOT_PIN_LINK" = "Lupa PIN Anda?";
@ -1695,10 +1695,10 @@
"ONBOARDING_PERMISSIONS_NOT_NOW_BUTTON" = "Tidak Sekarang";
/* Title of the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_TITLE" = "Signal dapat memberitahu saat Anda mendapat sebuah pesan (dan dari mana asalnya)";
"ONBOARDING_PERMISSIONS_TITLE" = "Signal dapat memberitahu saat Anda mendapat sebuah pesan (dan siapa pengirimnya)";
/* Title of the 'onboarding phone number' view. */
"ONBOARDING_PHONE_NUMBER_TITLE" = "masukkan nomor telepon untuk memulai";
"ONBOARDING_PHONE_NUMBER_TITLE" = "Masukkan nomor telepon Anda untuk memulai";
/* Label indicating that the phone number is invalid in the 'onboarding phone number' view. */
"ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "Nomor salah";

View File

@ -42,7 +42,7 @@
"ACTION_VIDEO_CALL" = "व्हिडीओ कॉल";
/* Message shown in conversation view that offers to share your profile with a group. */
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "या गट सोबत आपल्याला आपली प्रोफाईल सामायिक करायला आवडेल का?";
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "या गटसोबत आपल्याला आपली प्रोफाईल सामायिक करायला आवडेल का?";
/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
"ADD_TO_CONTACTS_OFFER" = "हा वापरकर्ता आपल्याला आपल्या संपर्कांमध्ये जोडण्यास आवडेल का?";
@ -105,7 +105,7 @@
"APPEARANCE_SETTINGS_DARK_THEME_NAME" = "गडद";
/* Name indicating that the light theme is enabled. */
"APPEARANCE_SETTINGS_LIGHT_THEME_NAME" = "प्रकाश";
"APPEARANCE_SETTINGS_LIGHT_THEME_NAME" = "फिकट";
/* Name indicating that the system theme is enabled. */
"APPEARANCE_SETTINGS_SYSTEM_THEME_NAME" = "सिस्टिम";
@ -171,7 +171,7 @@
"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "संलग्न खूप मोठे आहे.";
/* Attachment error message for attachments with invalid data */
"ATTACHMENT_ERROR_INVALID_DATA" = "संलग्न मध्ये अवैध मजकूर समाविष्ट आहे.";
"ATTACHMENT_ERROR_INVALID_DATA" = "संलग्न मध्ये अवैध मजकूर समाविष्ट आहे.";
/* Attachment error message for attachments with an invalid file format */
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "संलग्नाचे स्वरूपन अवैध आहे.";
@ -420,10 +420,10 @@
"CALL_VIEW_MUTE_LABEL" = "म्यूट करा";
/* Reminder to the user of the benefits of enabling CallKit and disabling CallKit privacy. */
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "आपल्या लॉकस्क्रीनवरून कॉल यांना उत्तर देण्यासाठी आपण Signal गोपनीयता सेटिंग मधून iOS कॉल एकत्रीकरण सक्षम करू शकता.";
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "आपल्या लॉकस्क्रीनवरून कॉलना उत्तर देण्यासाठी आपण Signal गोपनीयता सेटिंग मधून iOS कॉल एकत्रीकरण सक्षम करू शकता.";
/* Reminder to the user of the benefits of disabling CallKit privacy. */
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "येणाऱ्या कॉल यांचे नाव आणि नंबर पहाण्यासाठी आपण Signal गोपनीयता सेटिंग मधून iOS कॉल एकत्रीकरण सक्षम करू शकता.";
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "येणाऱ्या कॉलचे नाव आणि नंबर पहाण्यासाठी आपण Signal गोपनीयता सेटिंग मधून iOS कॉल एकत्रीकरण सक्षम करू शकता.";
/* Label for button that dismiss the call view's settings nag. */
"CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "आता नाही";
@ -663,7 +663,7 @@
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "अस्तित्वात असलेल्या संपर्कात जोडा";
/* button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Add to System Contacts";
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "सिस्टिम संपर्कामध्ये जोडा";
/* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "हा गट अवरोधित करा";
@ -850,7 +850,7 @@
"DISAPPEARING_MESSAGES_CONFIGURATION_GROUP_EXISTING_FORMAT" = "%@ नंतर या संभाषणातील संदेश हरवतील.";
/* subheading in conversation settings */
"DISAPPEARING_MESSAGES_DESCRIPTION" = "सक्षम केल्यानंतर, या संभाषणातील पाठविलेले आणि प्राप्त झालेले संदेश ते पाहिल्यानंतर हरवतील.";
"DISAPPEARING_MESSAGES_DESCRIPTION" = "सक्षम केल्यानंतर, या संभाषणातील पाठविलेले आणि प्राप्त झालेले संदेश पाहिल्यानंतर हरवतील.";
/* Accessibility hint that contains current timeout information */
"DISAPPEARING_MESSAGES_HINT" = "सध्या %@ नंतर संदेश हरवतात. ";
@ -1710,19 +1710,19 @@
"ONBOARDING_PIN_TITLE" = "आपला PIN प्रविष्ट करा";
/* header text when this device is being added as a secondary */
"ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME" = "ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME";
"ONBOARDING_SECONDARY_CHOOSE_DEVICE_NAME" = "दुय्यम ऑनबोर्ड करत आहे डिव्हाईस नाव निवडा";
/* body text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS" = "ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS";
"ONBOARDING_SECONDARY_COMPLETE_LINKING_PROCESS" = "दुय्यम ऑनबोर्ड करत आहे लिंक करणे प्रक्रिया पूर्ण करा";
/* body text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_SCAN_CODE_BODY" = "ONBOARDING_SECONDARY_SCAN_CODE_BODY";
"ONBOARDING_SECONDARY_SCAN_CODE_BODY" = "दुय्यम ऑनबोर्ड करत आहे कोड बॉडी स्कॅन करा";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT" = "ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT";
"ONBOARDING_SECONDARY_SCAN_CODE_HELP_TEXT" = "दुय्यम ऑनबोर्ड करत आहे कोड स्कॅन करा मदत मजकूर";
/* header text while displaying a QR code which, when scanned, will link this device. */
"ONBOARDING_SECONDARY_SCAN_CODE_TITLE" = "ONBOARDING_SECONDARY_SCAN_CODE_TITLE";
"ONBOARDING_SECONDARY_SCAN_CODE_TITLE" = "दुय्यम ऑनबोर्ड करत आहे कोड स्कॅन करा शीर्षक";
/* Link to the 'terms and privacy policy' in the 'onboarding splash' view. */
"ONBOARDING_SPLASH_TERM_AND_PRIVACY_POLICY" = "अटी आणि गोपनीयता धोरण";
@ -1947,7 +1947,7 @@
"PRIVACY_UNVERIFY_BUTTON" = "सत्यापन साफ करा";
/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "हा %@सोबतचा आपला सुरक्षितता नंबर दिसत नाही. आपण योग्य संपर्काला व्यवस्थापित करत आहात ना?";
"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "हा %@सोबतचा आपला सुरक्षितता नंबर दिसत नाही. आपण योग्य संपर्काला सत्यापित करत आहात ना?";
/* Alert body */
"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "आपल्या क्लिपबोर्ड मधील नंबर या संभाषणासाठी योग्य सुरक्षितता नंबर दिसत नाही.";
@ -1956,13 +1956,13 @@
"PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal ला आपल्या क्लिपबोर्ड मध्ये कुठलाही सुरक्षितता नंबर सापडला नाही. आपण त्यास योग्यरीत्या कॉपी केले आहे ना?";
/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Signal वापरकर्त्यांच्या प्रत्येक जोडीचा एक वेगळा सुरक्षितता नंबर असतो. *आपला* वेगळा सुरक्षितता नंबर प्रदर्शित करण्यापूर्वी %@ तो दोनदा-तपासा.";
"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Signal वापरकर्त्यांच्या प्रत्येक जोडीचा एक वेगळा सुरक्षितता नंबर असतो. %@ आपलाच वेगळा सुरक्षितता नंबर दर्शवत आहे याची पुनर्तपासणी करा.";
/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "आपण Signal ची जुनी आवृत्ती चालवता आहात. आपण सत्यापित करण्यापूर्वी आपल्याला अद्यतन करायला हवे.";
/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "आपण Signal ची जुनी आवृत्ती चालवता आहात. त्यांनी सत्यापित करण्यापूर्वी आपल्याला अद्यतन करायला हवे.";
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "आपले सहकारी Signal ची जुनी आवृत्ती चालवत आहेत. आपण सत्यापित करण्यापूर्वी त्यांनी अद्यतन करायला हवे.";
/* alert body */
"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "स्कॅन केलेला कोड सुरक्षितता नंबर सारखा दिसत नाही.आपण दोघेही Signal ची अद्यतनित आवृत्ती चालवत आहात ना?";
@ -2250,43 +2250,43 @@
"SEARCH_SECTION_MESSAGES" = "संदेश";
/* alert title */
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Unable to Fetch Linking Code";
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "लिंकिंग कोड मिळवण्यात अक्षम";
/* alert title */
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Failed to Link Your Device";
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "आपला डिव्हाईस लिंक करण्यात अक्षम";
/* header text when this device is being added as a secondary */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Choose a name for this device";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "या डिव्हाईस करिता एक नाव निवडा";
/* label text */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "You'll see this name under \"Linked Devices.\"";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "आपण हे नाव \"लिंक केलेले डिव्हाईस\" मध्ये बघाल";
/* text field placeholder */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Choose a name";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "एक नाव निवडा";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Finish Linking";
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "लिंक करणे संपवा";
/* header text before the user can link this device */
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "To get started, open the Signal app on your phone.";
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "सुरू करण्यासाठी, आपल्या फोन वर Signal अॅप उघडा.";
/* Link explaining what to do when trying to link a device before having a primary device. */
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "I don't have Signal on my phone.";
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "माझ्या फोनवर Signal नाही.";
/* alert body */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "To use Signal on your iPad, you need to download and register an account on your phone first.\n\nGo to your phones app store, install Signal, and then youll be able to link your iPad.";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "आपल्या iPad वर Signal वापरण्यासाठी, प्रथम आपल्या फोन वर डाऊनलोड करून एक खाते नोंदणी करावे लागेल.\n\nआपल्या फोनच्या अॅप स्टोर वर जा, Signal स्थापित करा, आणि नंतर आपण आपला iPad लिंक करू शकाल.";
/* alert title */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Install Signal on Your Phone";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "आपल्या फोनवर Signal स्थापन करा ";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "In Signal on your iPhone, tap Settings -> Linked Devices -> Add, then point the camera at this screen.";
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "आपल्या iPhone वरील Signal मध्ये, सेटिंग -> लिंक केलेले डिव्हाईस -> जोडा, नंतर कॅमेरा या स्क्रीनकडे वळवा.";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Having Trouble?";
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "समस्या येत आहे?";
/* header text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scan the QR Code";
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "QR कोड स्कॅन करा";
/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "सुरक्षित सत्र रीसेट केले गेले.";
@ -2313,7 +2313,7 @@
"SEND_INVITE_SUCCESS" = "आपण आपल्या मित्राला Signal वापरण्यास आमंत्रित केले!";
/* alert title when user attempts to leave the send media flow when they have an in-progress album */
"SEND_MEDIA_ABANDON_TITLE" = "मिडिया टाकून द्याचे?";
"SEND_MEDIA_ABANDON_TITLE" = "मिडिया टाकून द्यायचा?";
/* alert action, confirming the user wants to exit the media flow and abandon any photos they've taken */
"SEND_MEDIA_CONFIRM_ABANDON_ALBUM" = "मिडिया टाकून द्या";
@ -2538,10 +2538,10 @@
"SETTINGS_PRIVACY_TITLE" = "गोपनीयता";
/* Label for the 'read receipts' setting. */
"SETTINGS_READ_RECEIPT" = "वाचले पावत्या";
"SETTINGS_READ_RECEIPT" = "वाच पावत्या";
/* An explanation of the 'read receipts' setting. */
"SETTINGS_READ_RECEIPTS_SECTION_FOOTER" = "संदेश वाचल्या गेल्यावर ते बघा आणि सामायिक करा. ही सेटिंग पर्यायी आङे आणि सर्व संभाषणांना लागू होते.";
"SETTINGS_READ_RECEIPTS_SECTION_FOOTER" = "संदेश कधी पहिले ते पहा आणि सामायिक करा ही सेटिंग पर्यायी आहे आणि सर्व संभाषणांना लागू होते.";
/* Label for re-registration button. */
"SETTINGS_REREGISTER_BUTTON" = "पुनर्नोंदणी";
@ -2565,7 +2565,7 @@
"SETTINGS_SCREEN_SECURITY_DETAIL" = "अॅप स्विचर मध्ये Signal पुनरावलोकन येण्यापासून प्रतिबंधित करा.";
/* Settings table section footer. */
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOS कॉल एकत्रीकरण आपल्या लॉक स्क्रीन वर Signal कॉल दाखवते आणि ते सिस्टिमच्या कॉल इतिहासात आहेत. आपण पर्यायीरीत्या आपल्या संपर्काचे नाव आणि नंबर दाखवू शकता. जर iCloud सक्षम केलेले असेल, तर हा कॉल इतिहास Apple सोबत सामायिक केले जाईल.";
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOS कॉल एकत्रीकरण आपल्या लॉक स्क्रीन आणि सिस्टिमच्या कॉल इतिहासात Signal कॉल दाखवते. आपण पर्यायीरीत्या आपल्या संपर्काचे नाव आणि नंबर दाखवू शकता. जर iCloud सक्षम केलेले असेल, तर हा कॉल इतिहास Apple सोबत सामायिक केले जाईल.";
/* Label for the notifications section of conversation settings view. */
"SETTINGS_SECTION_NOTIFICATIONS" = "सूचना";
@ -2934,10 +2934,10 @@
"USERNAME_VIEW_ERROR_UPDATE_FAILED" = "वापरकर्तानाव अद्यतन अयशस्वी.";
/* error label near a field */
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "Device name cannot be blank";
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "डिव्हाईस नाव रिक्त असू शकत नाही";
/* error label near a field */
"VALIDATION_ERROR_TOO_LONG" = "Device name is too long";
"VALIDATION_ERROR_TOO_LONG" = "डिव्हाईस नाव खूप मोठे आहे";
/* Format for info message indicating that the verification state was unverified on this device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_LOCAL" = "%@ यास आपण सत्यापित नाही म्हणून चिन्हांकित केेले.";

View File

@ -747,7 +747,7 @@
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "Ten użytkownik nie jest zapisany w Twoich kontaktach.";
/* Indicates that the app is loading more messages in this conversation. */
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Wczytywanie kolejnych wiadomości...";
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Wczytywanie wiadomości...";
/* Indicator on truncated text messages that they can be tapped to see the entire text message. */
"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "Dotknij, aby zobaczyć więcej";

View File

@ -663,7 +663,7 @@
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Adicionar a um contacto existente";
/* button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Add to System Contacts";
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Adicionar aos contactos do sistema";
/* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "Bloquear este grupo";
@ -2250,43 +2250,43 @@
"SEARCH_SECTION_MESSAGES" = "Mensagens";
/* alert title */
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Unable to Fetch Linking Code";
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Não é possível procurar o código de ligação";
/* alert title */
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Failed to Link Your Device";
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Ocorreu um erro ao tentar ligar o seu dispositivo";
/* header text when this device is being added as a secondary */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Choose a name for this device";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Escolha um nome para este dispositivo";
/* label text */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "You'll see this name under \"Linked Devices.\"";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "Irá ver este nome em \"Dispositivos ligados\"";
/* text field placeholder */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Choose a name";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Escolha um nome";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Finish Linking";
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Terminar de ligar";
/* header text before the user can link this device */
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "To get started, open the Signal app on your phone.";
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "Para começar, abra a aplicação Signal no seu telemóvel.";
/* Link explaining what to do when trying to link a device before having a primary device. */
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "I don't have Signal on my phone.";
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "Não tenho o Signal no meu telemóvel.";
/* alert body */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "To use Signal on your iPad, you need to download and register an account on your phone first.\n\nGo to your phones app store, install Signal, and then youll be able to link your iPad.";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "Para poder utilizar o Signal no seu iPad, necessita primeiro de fazer o download e registar uma conta no seu telemóvel.\n\nVá até à loja de aplicações do seu telemóvel, instale o Signal, e depois já irá conseguir ligar o seu iPad.";
/* alert title */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Install Signal on Your Phone";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Instale o Signal no seu telemóvel";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "In Signal on your iPhone, tap Settings -> Linked Devices -> Add, then point the camera at this screen.";
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "No Signal no seu iPhone, toque em Definições -> Dispositivos ligados -> Adicionar, e depois aponte a câmara para este ecrã.";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Having Trouble?";
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Está com problemas?";
/* header text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scan the QR Code";
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Digitalizar código QR";
/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "Foi reiniciada uma sessão segura.";
@ -2934,10 +2934,10 @@
"USERNAME_VIEW_ERROR_UPDATE_FAILED" = "Falha ao atualizar o nome de utilizador.";
/* error label near a field */
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "Device name cannot be blank";
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "O nome do dispositivo não pode estar em branco";
/* error label near a field */
"VALIDATION_ERROR_TOO_LONG" = "Device name is too long";
"VALIDATION_ERROR_TOO_LONG" = "O nome do dispositivo é demasiadamente longo";
/* Format for info message indicating that the verification state was unverified on this device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_LOCAL" = "Você marcou %@ como não verificado.";

View File

@ -663,7 +663,7 @@
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Adaugă la contactul existent";
/* button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Add to System Contacts";
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Adăugați la contactele de sistem";
/* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "Blocați acest grup";
@ -2256,28 +2256,28 @@
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Failed to Link Your Device";
/* header text when this device is being added as a secondary */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Choose a name for this device";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Alegeți un nume pentru acest dispozitiv";
/* label text */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "You'll see this name under \"Linked Devices.\"";
/* text field placeholder */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Choose a name";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Alegeți un nume";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Finish Linking";
/* header text before the user can link this device */
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "To get started, open the Signal app on your phone.";
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "Pentru a putea începe, deschideți aplicația Signal pe telefonul dvs.";
/* Link explaining what to do when trying to link a device before having a primary device. */
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "I don't have Signal on my phone.";
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "Nu am Signal pe telefonul meu.";
/* alert body */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "To use Signal on your iPad, you need to download and register an account on your phone first.\n\nGo to your phones app store, install Signal, and then youll be able to link your iPad.";
/* alert title */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Install Signal on Your Phone";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Instalați Signal pe telefonul dvs.";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "In Signal on your iPhone, tap Settings -> Linked Devices -> Add, then point the camera at this screen.";
@ -2286,7 +2286,7 @@
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Having Trouble?";
/* header text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scan the QR Code";
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scanați codul QR";
/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "Sesiunea securizată a fost resetată";
@ -2934,10 +2934,10 @@
"USERNAME_VIEW_ERROR_UPDATE_FAILED" = "Actualizarea numelui de utilizator a eșuat.";
/* error label near a field */
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "Device name cannot be blank";
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "Numele dispozitivului nu poate fi gol";
/* error label near a field */
"VALIDATION_ERROR_TOO_LONG" = "Device name is too long";
"VALIDATION_ERROR_TOO_LONG" = "Numele dispozitivului este prea lung.";
/* Format for info message indicating that the verification state was unverified on this device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_LOCAL" = "Ai marcat pe %@ ca neverificat.";

View File

@ -663,7 +663,7 @@
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Lägg till i existerande kontakt";
/* button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Add to System Contacts";
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Lägg till i systemkontakter";
/* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "Blockera denna grupp";
@ -2250,43 +2250,43 @@
"SEARCH_SECTION_MESSAGES" = "Meddelanden";
/* alert title */
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Unable to Fetch Linking Code";
"SECONDARY_DEVICE_ERROR_FETCHING_LINKING_CODE" = "Det går inte att hämta länkningskod";
/* alert title */
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Failed to Link Your Device";
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "Det gick inte att länka enheten";
/* header text when this device is being added as a secondary */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Choose a name for this device";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME" = "Välj ett namn för den här enheten";
/* label text */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "You'll see this name under \"Linked Devices.\"";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_EXPLANATION" = "Det här namnet visas under \"Länkade enheter.\"";
/* text field placeholder */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Choose a name";
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "Välj ett namn";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Finish Linking";
"SECONDARY_ONBOARDING_COMPLETE_LINKING_PROCESS" = "Klar med länkning";
/* header text before the user can link this device */
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "To get started, open the Signal app on your phone.";
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "För att komma igång, öppna Signal-appen på din telefon.";
/* Link explaining what to do when trying to link a device before having a primary device. */
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "I don't have Signal on my phone.";
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "Jag har ingen Signal på min telefon.";
/* alert body */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "To use Signal on your iPad, you need to download and register an account on your phone first.\n\nGo to your phones app store, install Signal, and then youll be able to link your iPad.";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "För att använda Signal på din iPad måste du hämta och registrera ett konto på din telefon först.\n\nGå till telefonens app-butik, installera Signal, och sedan kommer du att kunna länka din iPad.";
/* alert title */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Install Signal on Your Phone";
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "Installera Signal på din telefonen";
/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "In Signal on your iPhone, tap Settings -> Linked Devices -> Add, then point the camera at this screen.";
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "I Signal på din iPhone trycker du på Inställningar -> Länkade enheter -> Lägg till, och pekar sedan kameran mot den här skärmen.";
/* Link text for page with troubleshooting info shown on the QR scanning screen */
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Having Trouble?";
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "Har du problem?";
/* header text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Scan the QR Code";
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Skanna QR-koden";
/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "Den säkra anslutningen har återställts.";
@ -2934,10 +2934,10 @@
"USERNAME_VIEW_ERROR_UPDATE_FAILED" = "Användarnamn uppdateringen misslyckades.";
/* error label near a field */
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "Device name cannot be blank";
"VALIDATION_ERROR_CANNOT_BE_BLANK" = "Enhetens namn kan inte vara tomt";
/* error label near a field */
"VALIDATION_ERROR_TOO_LONG" = "Device name is too long";
"VALIDATION_ERROR_TOO_LONG" = "Enhetsnamnet är för långt";
/* Format for info message indicating that the verification state was unverified on this device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_LOCAL" = "Du markerade %@ som ej verifierad.";

View File

@ -2,7 +2,7 @@
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "இப்போது இல்லை";
/* Action sheet item */
"ACCEPT_NEW_IDENTITY_ACTION" = "புதிய பாதுகாப்பு எண்ணை ஏற்கவும்";
"ACCEPT_NEW_IDENTITY_ACTION" = "புதிய பாதுகாப்பு எண்ணை ஒப்புக்கொள்";
/* Accessibility label for attachment. */
"ACCESSIBILITY_LABEL_ATTACHMENT" = "இணைப்பு";
@ -93,10 +93,10 @@
"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "இப்போது இல்லை";
/* Message format for the 'new app version available' alert. Embeds: {{The latest app version number}} */
"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "பதிப்பு %@ இப்போது ஆப் ஸ்டோரில் கிடைக்கிறது.";
"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "பயன்பாடு%@ இப்போது ஆப் ஸ்டோரில் கிடைக்கும்.";
/* Title for the 'new app version available' alert. */
"APP_UPDATE_NAG_ALERT_TITLE" = "Signal லின் புதிய பதிப்பு கிடைக்கிறது";
"APP_UPDATE_NAG_ALERT_TITLE" = "Signal லின் புதிய பதிப்பு கிடைக்கும்";
/* Label for the 'update' button in the 'new app version available' alert. */
"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "புதுப்பிக்கப்பட்டது";
@ -150,7 +150,7 @@
"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "பதிவிறக்கம் தோல்வியடைந்தது. மீண்டும் முயற்சிக்க தட்டவும்.";
/* The title of the 'attachment error' alert. */
"ATTACHMENT_ERROR_ALERT_TITLE" = "இணைப்ப அனுப்புவதில்பிழை";
"ATTACHMENT_ERROR_ALERT_TITLE" = "இணைப்ப அனுப்புவதில்பிழை";
/* Attachment error message for image attachments which could not be converted to JPEG */
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "படத்தை மாற்ற முடியவில்லை.";
@ -171,7 +171,7 @@
"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "இணைப்பு மிகப் பெரியது.";
/* Attachment error message for attachments with invalid data */
"ATTACHMENT_ERROR_INVALID_DATA" = "இணைப்பில் தவறான உள்ளடக்கம் உள்ளது.";
"ATTACHMENT_ERROR_INVALID_DATA" = "இணைப்ப தவறான உள்ளடக்கம் உள்ளது.";
/* Attachment error message for attachments with an invalid file format */
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "இணைப்பு தவறான கோப்பு வடிவத்தைக் கொண்டுள்ளது.";
@ -228,40 +228,40 @@
"BACK_BUTTON" = "மீண்டும்";
/* Error indicating the backup export could not export the user's data. */
"BACKUP_EXPORT_ERROR_COULD_NOT_EXPORT" = "காப்பு தரவை ஏற்றுமதி செய்ய முடியவில்லை.";
"BACKUP_EXPORT_ERROR_COULD_NOT_EXPORT" = "காப்புப்பதிவு பயனர் தரவு ஏற்றுமதி செய்ய முடியவில்லை.";
/* Error indicating that the app received an invalid response from CloudKit. */
"BACKUP_EXPORT_ERROR_INVALID_CLOUDKIT_RESPONSE" = "தவறான சேவை பதில்";
/* Indicates that the cloud is being cleaned up. */
"BACKUP_EXPORT_PHASE_CLEAN_UP" = "காப்புப்பிரதியை சுத்தம் செய்தல்";
"BACKUP_EXPORT_PHASE_CLEAN_UP" = "காப்புப்பதிவு பயனர் தரவு சுத்தம் செய்தல்";
/* Indicates that the backup export is being configured. */
"BACKUP_EXPORT_PHASE_CONFIGURATION" = "காப்புப்பிரதியைத் துவக்குகிறது";
"BACKUP_EXPORT_PHASE_CONFIGURATION" = "காப்புப்பதிவு பயனர் தரவு துவக்குகிறது";
/* Indicates that the database data is being exported. */
"BACKUP_EXPORT_PHASE_DATABASE_EXPORT" = "தரவை ஏற்றுமதி செய்கிறது";
/* Indicates that the backup export data is being exported. */
"BACKUP_EXPORT_PHASE_EXPORT" = "காப்புப்பிரதியை ஏற்றுமதி செய்கிறது";
"BACKUP_EXPORT_PHASE_EXPORT" = "காப்புப்பதிவு பயனர் தரவு ஏற்றுமதி செய்கிறது";
/* Indicates that the backup export data is being uploaded. */
"BACKUP_EXPORT_PHASE_UPLOAD" = "காப்புப்பிரதியைப் பதிவேற்றுகிறது";
"BACKUP_EXPORT_PHASE_UPLOAD" = "காப்புப்பதிவு பயனர் தரவு பதிவேற்றுகிறது";
/* Error indicating the backup import could not import the user's data. */
"BACKUP_IMPORT_ERROR_COULD_NOT_IMPORT" = "காப்புப்பிரதியை இறக்குமதி செய்ய முடியவில்லை.";
"BACKUP_IMPORT_ERROR_COULD_NOT_IMPORT" = "காப்புப்பதிவு பயனர் தரவு இறக்குமதி செய்ய முடியவில்லை.";
/* Indicates that the backup import is being configured. */
"BACKUP_IMPORT_PHASE_CONFIGURATION" = "காப்புப்பிரதியை உள்ளமைக்கிறது";
"BACKUP_IMPORT_PHASE_CONFIGURATION" = "காப்புப்பதிவு பயனர் தரவு உள்ளமைக்கிறது";
/* Indicates that the backup import data is being downloaded. */
"BACKUP_IMPORT_PHASE_DOWNLOAD" = "காப்பு தரவைப் பதிவிறக்குகிறது";
"BACKUP_IMPORT_PHASE_DOWNLOAD" = " காப்புப்பதிவு பயனர் தரவு பதிவிறக்குகிறது";
/* Indicates that the backup import data is being finalized. */
"BACKUP_IMPORT_PHASE_FINALIZING" = "காப்புப்பிரதியை இறுதி செய்தல்";
"BACKUP_IMPORT_PHASE_FINALIZING" = "காப்புப்பதிவு பயனர் தரவு இறுதி செய்தல்";
/* Indicates that the backup import data is being imported. */
"BACKUP_IMPORT_PHASE_IMPORT" = "காப்புப்பிரதியை இறக்குமதி செய்கிறது.";
"BACKUP_IMPORT_PHASE_IMPORT" = "காப்புப்பதிவு பயனர் தரவு இறக்குமதி செய்கிறது.";
/* Indicates that the backup database is being restored. */
"BACKUP_IMPORT_PHASE_RESTORING_DATABASE" = "தரவுத்தளத்தை மீட்டமைக்கிறது";
@ -270,10 +270,10 @@
"BACKUP_IMPORT_PHASE_RESTORING_FILES" = "கோப்புகளை மீட்டமைக்கிறது";
/* Label for the backup restore decision section. */
"BACKUP_RESTORE_DECISION_TITLE" = "காப்புப்பிரதி கிடைக்கிறது";
"BACKUP_RESTORE_DECISION_TITLE" = "காப்புப்பதிவு பயனர் தரவு கிடைக்கும்";
/* Label for the backup restore description. */
"BACKUP_RESTORE_DESCRIPTION" = "காப்புப்பிரதியை மீட்டமைக்கிறது";
"BACKUP_RESTORE_DESCRIPTION" = "காப்புப்பதிவு பயனர் தரவு மீட்டமைக்கிறது";
/* Label for the backup restore progress. */
"BACKUP_RESTORE_PROGRESS" = "முன்னேற்றம்";
@ -282,7 +282,7 @@
"BACKUP_RESTORE_STATUS" = "நிலைமை";
/* Error shown when backup fails due to an unexpected error. */
"BACKUP_UNEXPECTED_ERROR" = "எதிர்பாராத காப்புப் பிழை";
"BACKUP_UNEXPECTED_ERROR" = "எதிர்பாராத காப்புப்பதிவு பயனர் தரவு பிழை ";
/* An explanation of the consequences of blocking a group. */
"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "இந்த குழுவிலிருந்து நீங்கள் இனி செய்திகளையோ புதுப்பிப்புகளையோ பெற மாட்டீர்கள்.";
@ -369,7 +369,7 @@
"CALL_AGAIN_BUTTON_TITLE" = "மீண்டும் அழை";
/* Alert message when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_MESSAGE" = "Signal லில் அழைப்புகள் மற்றும் குரல் செய்திகளைப் பதிவுசெய்ய iOS அமைப்புகள் பயன்பாட்டில் மைக்ரோஃபோன் அணுகலை இயக்கலாம்.";
"CALL_AUDIO_PERMISSION_MESSAGE" = "Signal லில் அழைப்புகள் மற்றும் குரல் செய்திகளைப் பதிவுசெய்ய iOS அமைப்புகள் பயன்பாடு மைக்ரோஃபோன் அணுகலை இயக்கலாம்.";
/* Alert title when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_TITLE" = "மைக்ரோஃபோன் அணுகல் தேவை";
@ -402,7 +402,7 @@
"CALL_USER_ALERT_TITLE" = "அழைப்பு?";
/* Accessibility label for accepting incoming calls */
"CALL_VIEW_ACCEPT_INCOMING_CALL_LABEL" = "உள்வரும் அழைப்பை ஏற்கவும்";
"CALL_VIEW_ACCEPT_INCOMING_CALL_LABEL" = "உள்வரும் அழைப்பை ஒப்புக்கொள்";
/* Accessibility label for selection the audio source */
"CALL_VIEW_AUDIO_SOURCE_LABEL" = "ஒலி";
@ -468,7 +468,7 @@
"CHECK_FOR_BACKUP_DO_NOT_RESTORE" = "மீட்டமைக்க வேண்டாம்";
/* Message for alert shown when the app failed to check for an existing backup. */
"CHECK_FOR_BACKUP_FAILED_MESSAGE" = "மீட்டெடுக்கக்கூடிய காப்புப்பிரதி உள்ளதா என்பதை தீர்மானிக்க முடியவில்லை.";
"CHECK_FOR_BACKUP_FAILED_MESSAGE" = "மீட்டெடுக்கக்கூடிய காப்புப்பதிவு பயனர் தரவு உள்ளதா என்பதை தீர்மானிக்க முடியவில்லை.";
/* Title for alert shown when the app failed to check for an existing backup. */
"CHECK_FOR_BACKUP_FAILED_TITLE" = "பிழை";
@ -477,13 +477,13 @@
"CHECK_FOR_BACKUP_RESTORE" = "மீட்டமை";
/* Error indicating that the app could not determine that user's iCloud account status */
"CLOUDKIT_STATUS_COULD_NOT_DETERMINE" = "உங்கள் iCloud கணக்கு நிலையை Signal தீர்மானிக்க முடியவில்லை. உங்கள் Signal தரவை காப்புப் பிரதி எடுக்க iOS அமைப்புகள் பயன்பாட்டில் உங்கள் iCloud கணக்கில் உள்நுழைக.";
"CLOUDKIT_STATUS_COULD_NOT_DETERMINE" = "உங்கள் iCloud கணக்கு நிலையை Signal தீர்மானிக்க முடியவில்லை. உங்கள் Signal காப்புப்பதிவு பயனர் தரவு பிரதி எடுக்க iOS அமைப்புகள் பயன்பாடு உங்கள் iCloud கணக்கு உள்நுழைக.";
/* Error indicating that user does not have an iCloud account. */
"CLOUDKIT_STATUS_NO_ACCOUNT" = "ICloud கணக்கு இல்லை. உங்கள் சிக்னல் தரவை காப்புப் பிரதி எடுக்க iOS அமைப்புகள் பயன்பாட்டில் உங்கள் iCloud கணக்கில் உள்நுழைக.";
"CLOUDKIT_STATUS_NO_ACCOUNT" = "ICloud கணக்கு இல்லை. உங்கள் Signal காப்புப்பதிவு பயனர் தரவு பிரதி எடுக்க iOS அமைப்புகள் பயன்பாடு உங்கள் iCloud கணக்கு உள்நுழைக.";
/* Error indicating that the app was prevented from accessing the user's iCloud account. */
"CLOUDKIT_STATUS_RESTRICTED" = "காப்புப்பிரதிகளுக்கான உங்கள் iCloud கணக்கை அணுக சிக்னல் மறுக்கப்பட்டது. உங்கள் சிக்னல் தரவை காப்புப் பிரதி எடுக்க iOS அமைப்புகள் பயன்பாட்டில் உங்கள் iCloud கணக்கிற்கு சிக்னல் அணுகலை வழங்கவும்.";
"CLOUDKIT_STATUS_RESTRICTED" = "காப்புப்பதிவு பயனர் தரவு உங்கள் iCloud கணக்கு அணுக Signal மறுக்கப்பட்டது. உங்கள் Signal தரவை காப்புப் பிரதி எடுக்க iOS அமைப்புகள் பயன்பாடு உங்கள் iCloud கணக்கு Signal அணுகலை வழங்கவும்.";
/* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */
"COLOR_PICKER_DEMO_MESSAGE_1" = "இந்த உரையாடலில் வெளிச்செல்லும் செய்திகளின் நிறத்தைத் தேர்வுசெய்க.";
@ -510,13 +510,13 @@
"COMPOSE_MESSAGE_USERNAME_SEARCH_SECTION_TITLE" = "பயனர்பெயர் தேடல்";
/* Multi-line label explaining why compose-screen contact picker is empty. */
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "உங்கள் அமைப்புகளில் Signal பயனர்கள் யார் என்பதைக் காண, iOS அமைப்புகள் பயன்பாட்டில் தொடர்புகள் அணுகலை இயக்கலாம்.";
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "உங்கள் அமைப்புகளில் Signal பயனர்கள் யார் என்பதைக் காண, iOS அமைப்புகள் பயன்பாட தொடர்புகள் அணுகலை இயக்கலாம்.";
/* No comment provided by engineer. */
"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "இது உங்கள் செய்திகளை நீக்கி, சேவையகத்துடன் பதிவு செய்யாமல் பயன்பாட்டை மீட்டமைக்கும். இந்த செயல்முறை முடிந்ததும் பயன்பாடு மூடப்படும்.";
/* No comment provided by engineer. */
"CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "உங்கள் கணக்க நீக்க விரும்புகிறீர்களா?";
"CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "உங்கள் கணக்க நீக்க விரும்புகிறீர்களா?";
/* Alert body */
"CONFIRM_LEAVE_GROUP_DESCRIPTION" = "இந்த குழுவில் நீங்கள் இனி செய்திகளை அனுப்பவோ பெறவோ முடியாது.";
@ -597,10 +597,10 @@
"CONTACT_PHONE" = "தொலைபேசி";
/* table cell subtitle when contact card has no email */
"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "மின்னஞ்சல் கிடைக்கவில்லை.";
"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "மின்னஞ்சல் கிடைக்கும்.";
/* table cell subtitle when contact card has no known phone number */
"CONTACT_PICKER_NO_PHONE_NUMBERS_AVAILABLE" = "தொலைபேசி எண் கிடைக்கவில்லை.";
"CONTACT_PICKER_NO_PHONE_NUMBERS_AVAILABLE" = "தொலைபேசி எண் கிடைக்கும்.";
/* navbar title for contact picker when sharing a contact */
"CONTACT_PICKER_TITLE" = "தொடர்பு என்பதைத் தேர்ந்தெடுக்கவும்";
@ -820,7 +820,7 @@
"DEBUG_LOG_ALERT_TITLE" = "இன்னும் ஒரு படி";
/* Error indicating that the app could not launch the Email app. */
"DEBUG_LOG_COULD_NOT_EMAIL" = "மின்னஞ்சல் பயன்பாட்டைத் திறக்க முடியவில்லை.";
"DEBUG_LOG_COULD_NOT_EMAIL" = "மின்னஞ்சல் பயன்பாட திறக்க முடியவில்லை.";
/* Message of the alert before redirecting to GitHub Issues. */
"DEBUG_LOG_GITHUB_ISSUE_ALERT_MESSAGE" = "சுருக்கம் இணைப்பு உங்கள் கிளிப்போர்டில் நகலெடுக்கப்பட்டது. நீங்கள் GitHub வெளியீட்டு பட்டியலுக்கு திருப்பி விடப்பட உள்ளீர்கள்.";
@ -865,10 +865,10 @@
"DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "தணிக்கை சுற்றறிக்கை இடம்";
/* Alert body for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "IOS அமைப்புகள் பயன்பாட்டில் அணுகலை இயக்கலாம்.";
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "IOS அமைப்புகள் பயன்பாட அணுகலை இயக்கலாம்.";
/* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "தொடர்புத் தகவலைத் திருத்த Signalலுக்கு தொடர்பு அணுகல் தேவை";
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "தொடர்புத் தகவலைத் திருத்த Signal லுக்கு தொடர்பு அணுகல் தேவை";
/* table cell label in conversation settings */
"EDIT_GROUP_ACTION" = "குழுவைத் திருத்து";
@ -898,7 +898,7 @@
"EDIT_TXT" = "தொகு";
/* body of email sent to contacts when inviting to install Signal. Embeds {{link to install Signal}} and {{link to the Signal home page}} */
"EMAIL_INVITE_BODY" = "ஏய்,\n\nஎனது ஐபோனில் உரையாடல்களை தனிப்பட்டதாக வைத்திருக்க சமீபத்தில் நான் Signal லைப் பயன்படுத்துகிறேன். நீங்களும் இதை நிறுவ விரும்புகிறேன், எனவே நீங்களும் நானும் மட்டுமே எங்கள் செய்திகளைப் படிக்க முடியும் அல்லது எங்கள் அழைப்புகளைக் கேட்க முடியும் என்று நாங்கள் நம்பலாம்.\n\nஐபோன்கள் மற்றும் ஆண்ட்ராய்டுக்கு Signal கிடைக்கிறது. இங்கே பெறுங்கள்: %@\n\nஉங்கள் இருக்கும் செய்தியிடல் பயன்பாட்டைப் போலவே Signal செயல்படுகிறது. நாங்கள் படங்களையும் வீடியோவையும் அனுப்பலாம், அழைப்புகள் செய்யலாம் மற்றும் குழு அரட்டைகளைத் தொடங்கலாம். சிறந்த அம்சம் என்னவென்றால், வேறு யாராலும் இதைப் பார்க்க முடியாது, Signal லை உருவாக்கும் நபர்கள் கூட இல்லை!\n\nசிக்னலை உருவாக்கும் நபர்களான ஓபன் விஸ்பர் சிஸ்டம்ஸ் பற்றி நீங்கள் இங்கு மேலும் படிக்கலாம்: %@";
"EMAIL_INVITE_BODY" = "ஏய்,\n\nஎனது ஐபோனில் உரையாடல்களை தனிப்பட்டதாக வைத்திருக்க சமீபத்தில் நான் Signal லைப் பயன்படுத்துகிறேன். நீங்களும் இதை நிறுவ விரும்புகிறேன், எனவே நீங்களும் நானும் மட்டுமே எங்கள் செய்திகளைப் படிக்க முடியும் அல்லது எங்கள் அழைப்புகளைக் கேட்க முடியும் என்று நாங்கள் நம்பலாம்.\n\nஐபோன்கள் மற்றும் அண்ட்ராய்டு கு Signal கிடைக்கும். இங்கே பெறுங்கள்: %@\n\nஉங்கள் இருக்கும் செய்தியிடல் பயன்பாட போலவே Signal செயல்படுகிறது. நாங்கள் படங்களையும் வீடியோவையும் அனுப்பலாம், அழைப்புகள் செய்யலாம் மற்றும் குழு அரட்டைகளைத் தொடங்கலாம். சிறந்த அம்சம் என்னவென்றால், வேறு யாராலும் இதைப் பார்க்க முடியாது, Signal லை உருவாக்கும் நபர்கள் கூட இல்லை!\n\nSignal உருவாக்கும் நபர்களான ஓபன் விஸ்பர் சிஸ்டம்ஸ் பற்றி நீங்கள் இங்கு மேலும் படிக்கலாம்: %@";
/* subject of email sent to contacts when inviting to install Signal */
"EMAIL_INVITE_SUBJECT" = "Signal லுக்கு மாறலாம்";
@ -1015,7 +1015,7 @@
"ERROR_MESSAGE_INVALID_VERSION" = "இந்த பதிப்போடு பொருந்தாத செய்தியைப் பெற்றது.";
/* No comment provided by engineer. */
"ERROR_MESSAGE_NO_SESSION" = "தொடர்புக்கு கிடைக்கக்கூடிய அமர்வு இல்லை.";
"ERROR_MESSAGE_NO_SESSION" = "தொடர்புக்கு கிடைக்கும் அமர்வு இல்லை.";
/* Shown when signal users safety numbers changed */
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE" = "பாதுகாப்பு எண் மாற்றப்பட்டது.";
@ -1192,7 +1192,7 @@
"IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_FORMAT" = "நீங்கள் %@ க்கும் மேற்பட்ட உருப்படிகளைப் பகிர முடியாது.";
/* alert title */
"IMAGE_PICKER_FAILED_TO_PROCESS_ATTACHMENTS" = "இணைப்பைத் தேர்ந்தெடுப்பதில் தோல்வி.";
"IMAGE_PICKER_FAILED_TO_PROCESS_ATTACHMENTS" = "இணைப்ப தேர்ந்தெடுப்பதில் தோல்வி.";
/* Call setup status label */
"IN_CALL_CONNECTING" = "இணைக்கிறது ...";
@ -1216,7 +1216,7 @@
"INBOX_VIEW_EMPTY_INBOX" = "உங்கள் இன்பாக்ஸைப் பற்றி வீட்டிற்கு எழுத ஏதாவது கொடுங்கள். நண்பருக்கு செய்தி அனுப்புவதன் மூலம் தொடங்கவும்.";
/* Multi-line label explaining how to show names instead of phone numbers in your inbox */
"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "உங்கள் Signal உரையாடல் பட்டியலில் தொடர்பு பெயர்களைக் காண iOS அமைப்புகள் பயன்பாட்டில் தொடர்புகள் அணுகலை இயக்கலாம்.";
"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "உங்கள் Signal உரையாடல் பட்டியலில் தொடர்பு பெயர்களைக் காண iOS அமைப்புகள் பயன்பாட தொடர்புகள் அணுகலை இயக்கலாம்.";
/* info message text in conversation view */
"INCOMING_CALL" = "உள்வரும் அழைப்பு";
@ -1243,7 +1243,7 @@
"INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "தவறான ஆடியோ கோப்பு.";
/* Alert body when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "Signal லில் சேர உங்கள் நண்பர்களை அழைக்க iOS அமைப்புகள் பயன்பாட்டில் தொடர்புகள் அணுகலை இயக்கலாம்.";
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "Signal லில் சேர உங்கள் நண்பர்களை அழைக்க iOS அமைப்புகள் பயன்பாட தொடர்புகள் அணுகலை இயக்கலாம்.";
/* Alert title when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "தொடர்பு அணுகலை அனுமதிக்கவும்";
@ -1423,7 +1423,7 @@
"MESSAGE_METADATA_VIEW_TITLE" = "செய்தி";
/* A button used to block a user on an incoming message request. */
"MESSAGE_REQUEST_VIEW_ACCEPT_BUTTON" = "ஏற்கவும்";
"MESSAGE_REQUEST_VIEW_ACCEPT_BUTTON" = "ஒப்புக்கொள்";
/* A button used to block a user on an incoming message request. */
"MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "பிளாக்";
@ -1441,10 +1441,10 @@
"MESSAGE_REQUEST_VIEW_LEARN_MORE_BUTTON" = "மேலும் அறிக";
/* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */
"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ உங்களுக்கு செய்தி அனுப்ப அனுமதிக்க விரும்புகிறீர்களா? நீங்கள் ஏற்றுக்கொள்ளும் வரை அவர்களின் செய்திகளைப் பார்த்திருப்பதை அவர்கள் அறிய மாட்டார்கள்.";
"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ உங்களுக்கு செய்தி அனுப்ப விரும்புகிறீர்களா? நீங்கள் ஒப்புக்கொள் வரை அவர்களின் செய்திகளைப் பார்த்திருப்பதை அவர்கள் அறிய மாட்டார்கள்.";
/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */
"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ குழுவில் சேர விரும்புகிறீர்களா? நீங்கள் ஏற்றுக்கொள்ளும் வரை அவர்களின் செய்திகளைப் பார்த்திருப்பதை அவர்கள் அறிய மாட்டார்கள்.";
"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ குழுவில் சேர விரும்புகிறீர்களா? நீங்கள் ஒப்புக்கொள் வரை அவர்களின் செய்திகளைப் பார்த்திருப்பதை அவர்கள் அறிய மாட்டார்கள்.";
/* A button used to share your profile with an existing thread. */
"MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "சுயவிவரத்தைப் பகிரவும்";
@ -1520,14 +1520,14 @@
/* Alert body
Alert body when camera is not authorized */
"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal லில் வீடியோ அழைப்புகளைச் செய்ய iOS அமைப்புகள் பயன்பாட்டில் கேமரா அணுகலை இயக்கலாம்.";
"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal லில் வீடியோ அழைப்புகளைச் செய்ய iOS அமைப்புகள் பயன்பாட கேமரா அணுகலை இயக்கலாம்.";
/* Alert title
Alert title when camera is not authorized */
"MISSING_CAMERA_PERMISSION_TITLE" = "Signal உங்கள் கேமராவை அணுக வேண்டும்.";
/* Alert body indicating the user has denied location permissios */
"MISSING_LOCATION_PERMISSION_MESSAGE" = "IOS அமைப்புகள் பயன்பாட்டில் இந்த அனுமதியை நீங்கள் இயக்கலாம்.";
"MISSING_LOCATION_PERMISSION_MESSAGE" = "IOS அமைப்புகள் பயன்பாட இந்த அனுமதியை நீங்கள் இயக்கலாம்.";
/* Alert title indicating the user has denied location permissios */
"MISSING_LOCATION_PERMISSION_TITLE" = "இந்த அம்சத்திற்கு Signal க்கு உங்கள் இருப்பிடத்தை அணுக வேண்டும்.";
@ -1542,7 +1542,7 @@
"MULTIDEVICE_PAIRING_MAX_DESC" = "நீங்கள் மேலும் சாதனங்களை இணைக்க முடியாது.";
/* alert body: cannot link - reached max linked devices */
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "உங்கள் கணக்குடன் தற்போது இணைக்கக்கூடிய அதிகபட்ச சாதனங்களை நீங்கள் அடைந்துவிட்டீர்கள். ஒரு சாதனத்தை அகற்றிவிட்டு மீண்டும் முயற்சிக்கவும்.";
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "உங்கள் கணக்கு தற்போது இணைக்கக்கூடிய அதிகபட்ச சாதனங்களை நீங்கள் அடைந்துவிட்டீர்கள். ஒரு சாதனத்தை அகற்றிவிட்டு மீண்டும் முயற்சிக்கவும்.";
/* An explanation of the consequences of muting a thread. */
"MUTE_BEHAVIOR_EXPLANATION" = "முடக்கிய உரையாடல்களுக்கான அறிவிப்புகளைப் பெற மாட்டீர்கள்.";
@ -1674,7 +1674,7 @@
"ONBOARDING_2FA_TITLE" = "பதிவு பூட்டு";
/* Explanation of the 'onboarding account locked' view. */
"ONBOARDING_ACCOUNT_LOCKED_EXPLANATION" = "To protect your privacy and the security of your account, weve locked it for 7 days.\n\nAfter 7 days of inactivity, youll be able to reregister this phone number without needing your PIN. All content will be wiped.";
"ONBOARDING_ACCOUNT_LOCKED_EXPLANATION" = "உங்கள் தனியுரிமை மற்றும் உங்கள் கணக்கு பாதுகாப்பைப் பாதுகாக்க, நாங்கள் அதை 7 நாட்களுக்கு பூட்டியுள்ளோம்.\n\n7 நாட்கள் செயலற்ற நிலையில், உங்கள் பின் தேவைப்படாமல் இந்த தொலைபேசி எண்ணை மீண்டும் பதிவுசெய்ய முடியும். எல்லா உள்ளடக்கமும் அழிக்கப்படும்.";
/* Label for the 'learn more' link in the 'onboarding account locked' view. */
"ONBOARDING_ACCOUNT_LOCKED_LEARN_MORE" = "பூட்டப்பட்ட கணக்குகளைப் பற்றி மேலும் அறிக";
@ -1704,7 +1704,7 @@
"ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "தவறான எண்";
/* Title of the 'onboarding PIN' view. */
"ONBOARDING_PIN_EXPLANATION" = "உங்கள் கணக்கிற்கு நீங்கள் உருவாக்கிய பின்னை உள்ளிடவும். இது உங்கள் எஸ்எம்எஸ் சரிபார்ப்புக் குறியீட்டிலிருந்து வேறுபட்டது.";
"ONBOARDING_PIN_EXPLANATION" = "உங்கள் கணக்கு நீங்கள் உருவாக்கிய பின்னை உள்ளிடவும். இது உங்கள் எஸ்எம்எஸ் சரிபார்ப்புக் குறியீட்டிலிருந்து வேறுபட்டது.";
/* Title of the 'onboarding PIN' view. */
"ONBOARDING_PIN_TITLE" = "உங்கள் பின்னை உள்ளிடவும்";
@ -1734,7 +1734,7 @@
"ONBOARDING_VERIFICATION_BACK_LINK" = "தவறான எண்?";
/* Format for the label of the 'sent code' label of the 'onboarding verification' view. Embeds {{the time until the code can be resent}}. */
"ONBOARDING_VERIFICATION_CODE_COUNTDOWN_FORMAT" = "எனக்கு ஒரு குறியீடு கிடைக்கவில்லை (%@ இல் கிடைக்கிறது)";
"ONBOARDING_VERIFICATION_CODE_COUNTDOWN_FORMAT" = "எனக்கு ஒரு குறியீடு கிடைக்கும் (%@ இல் கிடைக்கிறது)";
/* action sheet item shown after a number of failures to receive a verificaiton SMS during registration */
"ONBOARDING_VERIFICATION_EMAIL_SIGNAL_SUPPORT" = "Signal ஆதரவைத் தொடர்பு கொள்ளுங்கள்";
@ -1881,7 +1881,7 @@
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "உங்கள் புதிய பின்னை உறுதிப்படுத்தவும்.";
/* The explanation in the 'pin creation' view. */
"PIN_CREATION_EXPLANATION" = "உங்கள் பின் சேர்க்கிறது மற்றும் கூடுதல் பாதுகாப்பு அடுக்கு மற்றும் உங்கள் கணக்க காப்புப் பிரதி எடுக்கிறது.";
"PIN_CREATION_EXPLANATION" = "உங்கள் பின் சேர்க்கிறது மற்றும் கூடுதல் பாதுகாப்பு அடுக்கு மற்றும் உங்கள் கணக்க காப்புப் பிரதி எடுக்கிறது.";
/* Label indicating that the attempted PIN does not match the first PIN */
"PIN_CREATION_MISMATCH_ERROR" = "பின்ஸ் பொருந்தவில்லை. மீண்டும் முயற்சி செய்.";
@ -1980,10 +1980,10 @@
"PROCEED_BUTTON" = "தொடர";
/* Action Sheet title prompting the user for a profile avatar */
"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "சுயவிவர அவதாரத்தை அமைக்கவும்";
"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "சுயவிவர அவதாரம் அமைக்கவும்";
/* Label for action that clear's the user's profile avatar */
"PROFILE_VIEW_CLEAR_AVATAR" = "அவதார் அழி";
"PROFILE_VIEW_CLEAR_AVATAR" = "அவதார் அழி";
/* A string indicating that the user can create a username on the profile view. */
"PROFILE_VIEW_CREATE_USERNAME" = "பயனர்பெயரை உருவாக்கவும்";
@ -2043,7 +2043,7 @@
"QUOTED_REPLY_CONTENT_FROM_REMOTE_SOURCE" = "அசல் செய்தி கிடைக்கவில்லை.";
/* Toast alert text shown when tapping on a quoted message which we cannot scroll to because the local copy of the message was since deleted. */
"QUOTED_REPLY_ORIGINAL_MESSAGE_DELETED" = "அசல் செய்தி இனி கிடைக்காது.";
"QUOTED_REPLY_ORIGINAL_MESSAGE_DELETED" = "அசல் செய்தி இனி கிடைக்கும்.";
/* Toast alert text shown when tapping on a quoted message which we cannot scroll to because the local copy of the message didn't exist when the quote was received. */
"QUOTED_REPLY_ORIGINAL_MESSAGE_REMOTELY_SOURCED" = "அசல் செய்தி கிடைக்கவில்லை.";
@ -2109,7 +2109,7 @@
"REGISTRATION_ERROR" = "பதிவு பிழை";
/* alert body during registration */
"REGISTRATION_ERROR_BLANK_VERIFICATION_CODE" = "நாங்கள் உங்களுக்கு அனுப்பிய குறியீட்டை நீங்கள் சரிபார்க்கும் வரை உங்கள் கணக்க நாங்கள் செயல்படுத்த முடியாது.";
"REGISTRATION_ERROR_BLANK_VERIFICATION_CODE" = "நாங்கள் உங்களுக்கு அனுப்பிய குறியீட்டை நீங்கள் சரிபார்க்கும் வரை உங்கள் கணக்க நாங்கள் செயல்படுத்த முடியாது.";
/* alert body when registering an iPad */
"REGISTRATION_IPAD_CONFIRM_BODY" = "இப்போது பதிவு செய்வது இந்த தொலைபேசி எண்ணில் தற்போது பதிவுசெய்யப்பட்ட வேறு எந்த சாதனத்திலும் Signal லை முடக்கும்.";
@ -2346,7 +2346,7 @@
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER" = "இயக்கப்பட்டால், தணிக்கை தவிர்க்க Signal முயற்சிக்கும். நீங்கள் Signal தணிக்கை செய்யப்பட்ட இடத்தில் இல்லாவிட்டால் இந்த அம்சத்தை இயக்க வேண்டாம்.";
/* Table footer for the 'censorship circumvention' section shown when censorship circumvention has been auto-enabled based on local phone number. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_AUTO_ENABLED" = "உங்கள் கணக்கின் தொலைபேசி எண்ணின் அடிப்படையில் தணிக்கை சுற்றளவு செயல்படுத்தப்பட்டுள்ளது.";
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_AUTO_ENABLED" = "உங்கள் கணக்க தொலைபேசி எண்ணின் அடிப்படையில் தணிக்கை சுற்றளவு செயல்படுத்தப்பட்டுள்ளது.";
/* Table footer for the 'censorship circumvention' section shown when censorship circumvention has been manually disabled. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_MANUALLY_DISABLED" = "நீங்கள் தணிக்கை சுற்றளவை கைமுறையாக முடக்கியுள்ளீர்கள்.";
@ -2382,31 +2382,31 @@
"SETTINGS_AUDIO_DEFAULT_TONE_LABEL_FORMAT" = "%@ (இயல்புநிலை)";
/* Label for the backup view in app settings. */
"SETTINGS_BACKUP" = "காப்பு";
"SETTINGS_BACKUP" = "காப்புப்பதிவு பயனர் தரவு";
/* Label for 'backup now' button in the backup settings view. */
"SETTINGS_BACKUP_BACKUP_NOW" = "இப்பொழது பாதுகாப்பிற்காக சேமித்து வை";
"SETTINGS_BACKUP_BACKUP_NOW" = "இப்பொழது பாதுகாப்பிற்காக சேமித்து வை காப்புப்பதிவு பயனர் தரவு";
/* Label for 'cancel backup' button in the backup settings view. */
"SETTINGS_BACKUP_CANCEL_BACKUP" = "காப்புப்பிரதியை ரத்துசெய்";
"SETTINGS_BACKUP_CANCEL_BACKUP" = "காப்புப்பதிவு பயனர் தரவு ரத்துசெய்";
/* Label for switch in settings that controls whether or not backup is enabled. */
"SETTINGS_BACKUP_ENABLING_SWITCH" = "காப்புப்பிரதி இயக்கப்பட்டது";
"SETTINGS_BACKUP_ENABLING_SWITCH" = "காப்புப்பதிவு பயனர் தரவு இயக்கப்பட்டது";
/* Label for iCloud status row in the in the backup settings view. */
"SETTINGS_BACKUP_ICLOUD_STATUS" = "iCloud நிலை";
/* Indicates that the last backup restore failed. */
"SETTINGS_BACKUP_IMPORT_STATUS_FAILED" = "காப்பு மீட்டெடுப்பு தோல்வியுற்றது";
"SETTINGS_BACKUP_IMPORT_STATUS_FAILED" = "காப்புப்பதிவு பயனர் தரவு மீட்டெடுப்பு தோல்வியுற்றது";
/* Indicates that app is not restoring up. */
"SETTINGS_BACKUP_IMPORT_STATUS_IDLE" = "செயலற்றதை மீட்டமை";
"SETTINGS_BACKUP_IMPORT_STATUS_IDLE" = "செயலற்றதை மீட்டமை காப்புப்பதிவு பயனர் தரவு\n\n ";
/* Indicates that app is restoring up. */
"SETTINGS_BACKUP_IMPORT_STATUS_IN_PROGRESS" = "காப்பு மீட்டெடுப்பு செயலில் உள்ளது";
"SETTINGS_BACKUP_IMPORT_STATUS_IN_PROGRESS" = "காப்புப்பதிவு பயனர் தரவு மீட்டெடுப்பு செயலில் உள்ளது";
/* Indicates that the last backup restore succeeded. */
"SETTINGS_BACKUP_IMPORT_STATUS_SUCCEEDED" = "காப்பு மீட்டெடுப்பு வெற்றி பெற்றது";
"SETTINGS_BACKUP_IMPORT_STATUS_SUCCEEDED" = "காப்புப்பதிவு பயனர் தரவு மீட்டெடுப்பு வெற்றி பெற்றது";
/* Label for phase row in the in the backup settings view. */
"SETTINGS_BACKUP_PHASE" = "கட்டம்";
@ -2418,7 +2418,7 @@
"SETTINGS_BACKUP_STATUS" = "நிலைமை";
/* Indicates that the last backup failed. */
"SETTINGS_BACKUP_STATUS_FAILED" = "காப்புப்பிரதி தோல்வியுற்றது";
"SETTINGS_BACKUP_STATUS_FAILED" = "காப்புப்பதிவு பயனர் தரவு தோல்வியுற்றது";
/* Indicates that app is not backing up. */
"SETTINGS_BACKUP_STATUS_IDLE" = "காத்திருக்கிறது";
@ -2427,7 +2427,7 @@
"SETTINGS_BACKUP_STATUS_IN_PROGRESS" = "காப்புப்பிரதி";
/* Indicates that the last backup succeeded. */
"SETTINGS_BACKUP_STATUS_SUCCEEDED" = "காப்பு வெற்றிகரமாக உள்ளது";
"SETTINGS_BACKUP_STATUS_SUCCEEDED" = "காப்புப்பதிவு பயனர் தரவு வெற்றிகரமாக உள்ளது";
/* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "தடுக்கப்பட்ட பயனரைச் சேர்க்கவும்";
@ -2454,7 +2454,7 @@
"SETTINGS_COPYRIGHT" = "பதிப்புரிமை Signal மெசஞ்சர்\n GPLv3 இன் கீழ் உரிமம் பெற்றது";
/* No comment provided by engineer. */
"SETTINGS_DELETE_ACCOUNT_BUTTON" = "கணக்க நீக்குக";
"SETTINGS_DELETE_ACCOUNT_BUTTON" = "கணக்க நீக்குக";
/* Label for 'delete data' button. */
"SETTINGS_DELETE_DATA_BUTTON" = "எல்லா தரவையும் நீக்கு";
@ -2514,7 +2514,7 @@
"SETTINGS_NOTIFICATIONS" = "அறிவிப்புகள்";
/* Footer for the 'PINs' section of the privacy settings. */
"SETTINGS_PINS_FOOTER" = "உங்கள் பின் கூடுதல் பாதுகாப்பு அடுக்கைச் சேர்த்து உங்கள் கணக்கைக் காப்புப் பிரதி எடுக்கிறது. உங்கள் தொலைபேசி எண்ணை Signal லுடன் பதிவுசெய்யும்போது உங்களிடம் கேட்கப்படும். உங்கள் பின்னை மறந்துவிட்டால், உங்கள் கணக்கிலிருந்து 7 நாட்கள் பூட்டப்படுவீர்கள்.";
"SETTINGS_PINS_FOOTER" = "உங்கள் பின் கூடுதல் பாதுகாப்பு அடுக்கைச் சேர்த்து உங்கள் கணக்க காப்புப் பிரதி எடுக்கிறது. உங்கள் தொலைபேசி எண்ணை Signal லுடன் பதிவுசெய்யும்போது உங்களிடம் கேட்கப்படும். உங்கள் பின்னை மறந்துவிட்டால், உங்கள் கணக்கு 7 நாட்கள் பூட்டப்படுவீர்கள்.";
/* Label for the 'pins' item of the privacy settings. */
"SETTINGS_PINS_ITEM" = "உங்கள் பின்னை மாற்றவும்";
@ -2526,7 +2526,7 @@
"SETTINGS_PRIVACY_CALLKIT_PRIVACY_TITLE" = "அழைப்பாளரின் பெயர் & எண்ணைக் காட்டு";
/* Settings table section footer. */
"SETTINGS_PRIVACY_CALLKIT_SYSTEM_CALL_LOG_PREFERENCE_DESCRIPTION" = "IOS தொலைபேசி பயன்பாட்டில் \"Recents\" பட்டியலில் அழைப்புகளைக் காட்டு.";
"SETTINGS_PRIVACY_CALLKIT_SYSTEM_CALL_LOG_PREFERENCE_DESCRIPTION" = "IOS தொலைபேசி பயன்பாட \"Recents\" பட்டியலில் அழைப்புகளைக் காட்டு.";
/* Short table cell label */
"SETTINGS_PRIVACY_CALLKIT_SYSTEM_CALL_LOG_PREFERENCE_TITLE" = "அழைப்புகளில் அழைப்புகளைக் காட்டு";
@ -2562,7 +2562,7 @@
"SETTINGS_SCREEN_SECURITY" = "திரை பாதுகாப்பை இயக்கு";
/* No comment provided by engineer. */
"SETTINGS_SCREEN_SECURITY_DETAIL" = "பயன்பாட்டு சுவிட்சரில் Signal மாதிரிக்காட்சிகள் தோன்றுவதைத் தடுக்கவும்.";
"SETTINGS_SCREEN_SECURITY_DETAIL" = "பயன்பாடு சுவிட்சரில் Signal மாதிரிக்காட்சிகள் தோன்றுவதைத் தடுக்கவும்.";
/* Settings table section footer. */
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOS அழைப்பு ஒருங்கிணைப்பு உங்கள் பூட்டுத் திரையிலும் கணினியின் அழைப்பு வரலாற்றிலும் Signal அழைப்புகளைக் காட்டுகிறது. உங்கள் தொடர்பின் பெயர் மற்றும் எண்ணை நீங்கள் விருப்பமாகக் காட்டலாம். ICloud இயக்கப்பட்டிருந்தால், இந்த அழைப்பு வரலாறு ஆப்பிள் உடன் பகிரப்படும்.";
@ -2631,31 +2631,31 @@
"SHARE_ACTION_TWEET" = "அஞ்சல்";
/* alert body when sharing file failed because of untrusted/changed identity keys */
"SHARE_EXTENSION_FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_FORMAT" = "%@ உடன் உங்கள் பாதுகாப்பு எண் சமீபத்தில் மாற்றப்பட்டது. மீண்டும் அனுப்புவதற்கு முன்பு அதை முக்கிய பயன்பாட்டில் சரிபார்க்க விரும்பலாம்.";
"SHARE_EXTENSION_FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_FORMAT" = "%@ உடன் உங்கள் பாதுகாப்பு எண் சமீபத்தில் மாற்றப்பட்டது. மீண்டும் அனுப்புவதற்கு முன்பு அதை முக்கிய பயன்பாட சரிபார்க்க விரும்பலாம்.";
/* Indicates that the share extension is still loading. */
"SHARE_EXTENSION_LOADING" = "ஏற்றுதல் ...";
/* Message indicating that the share extension cannot be used until the user has registered in the main app. */
"SHARE_EXTENSION_NOT_REGISTERED_MESSAGE" = "பதிவு செய்ய Signal பயன்பாட்டைத் தொடங்கவும்.";
"SHARE_EXTENSION_NOT_REGISTERED_MESSAGE" = "பதிவு செய்ய Signal பயன்பாட தொடங்கவும்.";
/* Title indicating that the share extension cannot be used until the user has registered in the main app. */
"SHARE_EXTENSION_NOT_REGISTERED_TITLE" = "பதிவு செய்யப்படவில்லை";
/* Message indicating that the share extension cannot be used until the main app has been launched at least once. */
"SHARE_EXTENSION_NOT_YET_MIGRATED_MESSAGE" = "புதுப்பிக்க அல்லது பதிவு செய்ய Signal பயன்பாட்டைத் தொடங்கவும்.";
"SHARE_EXTENSION_NOT_YET_MIGRATED_MESSAGE" = "புதுப்பிக்க அல்லது பதிவு செய்ய Signal பயன்பாட தொடங்கவும்.";
/* Title indicating that the share extension cannot be used until the main app has been launched at least once. */
"SHARE_EXTENSION_NOT_YET_MIGRATED_TITLE" = "தயாராக இல்லை";
/* Alert title */
"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "இணைப்ப அனுப்ப முடியவில்லை";
"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "இணைப்ப அனுப்ப முடியவில்லை";
/* Alert title */
"SHARE_EXTENSION_SENDING_IN_PROGRESS_TITLE" = "ஏற்றுகிறது ...";
/* Shown when trying to share content to a Signal user for the share extension. Followed by failure details. */
"SHARE_EXTENSION_UNABLE_TO_BUILD_ATTACHMENT_ALERT_TITLE" = "இணைப்ப தயாரிக்க முடியவில்லை";
"SHARE_EXTENSION_UNABLE_TO_BUILD_ATTACHMENT_ALERT_TITLE" = "இணைப்ப தயாரிக்க முடியவில்லை";
/* Title for the 'share extension' view. */
"SHARE_EXTENSION_VIEW_TITLE" = "Signal லுடன் பகிரவும்";
@ -2877,7 +2877,7 @@
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_MIGRATION_TITLE" = "பதிவு பூட்டு = பின்";
/* Body text for PINs splash screen */
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_DESCRIPTION" = "உங்கள் கணக்கில் இன்னும் கூடுதலான பாதுகாப்பைச் சேர்த்து, தொலைபேசிகளை மாற்றும்போது உங்கள் தொடர்புகளை உங்களுடன் எடுத்துச் செல்லுங்கள்.";
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_DESCRIPTION" = "உங்கள் கணக்க இன்னும் கூடுதலான பாதுகாப்பைச் சேர்த்து, தொலைபேசிகளை மாற்றும்போது உங்கள் தொடர்புகளை உங்களுடன் எடுத்துச் செல்லுங்கள்.";
/* Header for PINs splash screen */
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "பின்ஸை அறிமுகப்படுத்துகிறது";
@ -2892,13 +2892,13 @@
"UPGRADE_EXPERIENCE_INTRODUCING_STICKERS_TITLE" = "Signal லுக்கு விரைவில் iOS 10 அல்லது அதற்குப் பிறகு தேவைப்படும். அமைப்புகள் பயன்பாட்டில் மேம்படுத்தவும் >> பொது >> மென்பொருள் புதுப்பிப்பு.";
/* Message for the alert indicating that user should upgrade iOS. */
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal லுக்கு விரைவில் iOS 10 அல்லது அதற்குப் பிறகு தேவைப்படும். அமைப்புகள் பயன்பாட்டில் மேம்படுத்தவும் >> பொது >> மென்பொருள் புதுப்பிப்பு.";
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal லுக்கு விரைவில் iOS 10 அல்லது அதற்குப் பிறகு தேவைப்படும். அமைப்புகள் பயன்பாட மேம்படுத்தவும் >> பொது >> மென்பொருள் புதுப்பிப்பு.";
/* Title for the alert indicating that user should upgrade iOS. */
"UPGRADE_IOS_ALERT_TITLE" = "IOS ஐ மேம்படுத்தவும்";
/* An explanation of how usernames work on the username view. */
"USERNAME_DESCRIPTION" = "Signal லில் உள்ள பயனர்பெயர்கள் விருப்பமானது. பயனர்பெயரை உருவாக்க நீங்கள் தேர்வுசெய்தால், மற்ற சிக்னல் பயனர்கள் இந்த பயனர்பெயர் மூலம் உங்களைக் கண்டுபிடித்து, உங்கள் தொலைபேசி எண்ணைத் தெரியாமல் உங்களைத் தொடர்பு கொள்ள முடியும்.";
"USERNAME_DESCRIPTION" = "Signal லில் உள்ள பயனர்பெயர்கள் விருப்பமானது. பயனர்பெயரை உருவாக்க நீங்கள் தேர்வுசெய்தால், மற்ற Signal பயனர்கள் இந்த பயனர்பெயர் மூலம் உங்களைக் கண்டுபிடித்து, உங்கள் தொலைபேசி எண்ணைத் தெரியாமல் உங்களைத் தொடர்பு கொள்ள முடியும்.";
/* Label for the username field in the username view. */
"USERNAME_FIELD" = "பயனர்பெயர்";

View File

@ -20,13 +20,13 @@
"ACCESSIBILITY_LABEL_MESSAGE" = "پیغام";
/* Accessibility label for messages sent by you. */
"ACCESSIBILITY_LABEL_SENDER_SELF" = "تم";
"ACCESSIBILITY_LABEL_SENDER_SELF" = "آپ";
/* Accessibility label for stickers. */
"ACCESSIBILITY_LABEL_STICKER" = "اسٹیکر";
/* Label for 'audio call' button in contact view. */
"ACTION_AUDIO_CALL" = "signal کال";
"ACTION_AUDIO_CALL" = "Signal کال";
/* Label for 'invite' button in contact view. */
"ACTION_INVITE" = "Signal میں مدعو کریں";
@ -54,10 +54,10 @@
"ALERT_ACTION_ACKNOWLEDGE" = "یہ مل گیا";
/* The label for the 'discard' button in alerts and action sheets. */
"ALERT_DISCARD_BUTTON" = "مسترد";
"ALERT_DISCARD_BUTTON" = "مسترد کیجئے";
/* The label for the 'don't save' button in action sheets. */
"ALERT_DONT_SAVE" = "محفوظ نہ کریں";
"ALERT_DONT_SAVE" = "محفوظ مت کریں";
/* No comment provided by engineer. */
"ALERT_ERROR_TITLE" = "غلطی";
@ -66,13 +66,13 @@
"ALERT_SAVE" = "محفوظ کریں";
/* notification action */
"ANSWER_CALL_BUTTON_TITLE" = "جواب";
"ANSWER_CALL_BUTTON_TITLE" = "جواب دیں";
/* notification body */
"APN_Message" = "نیا پیغام !";
"APN_Message" = "نیا پیغام!";
/* Message for the 'app launch failed' alert. */
"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal چل نہیں سکتا۔براہ کرم ڈیبگ لاگ کو support@signal.org پر بھیجیں۔لہذا ہم اس معاملے کی خرابی دور کرسکتے ہیں۔";
"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal چل نہیں سکتا۔براہ کرم ڈیبگ لاگ کو support@signal.org پر بھیجیں۔تاکہ ہم اس خرابی کو دور کرسکیں۔";
/* Title for the 'app launch failed' alert. */
"APP_LAUNCH_FAILURE_ALERT_TITLE" = "غلطی";
@ -99,10 +99,10 @@
"APP_UPDATE_NAG_ALERT_TITLE" = "Signal کا نیا ورژن دستیاب ہے";
/* Label for the 'update' button in the 'new app version available' alert. */
"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "تازہ ترین";
"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "اَپ ڈیٹ";
/* Name indicating that the dark theme is enabled. */
"APPEARANCE_SETTINGS_DARK_THEME_NAME" = "اندھیرا";
"APPEARANCE_SETTINGS_DARK_THEME_NAME" = "تاریک";
/* Name indicating that the light theme is enabled. */
"APPEARANCE_SETTINGS_LIGHT_THEME_NAME" = "روشنی";
@ -114,13 +114,13 @@
"APPLICATION_NAME" = "Signal";
/* Pressing this button moves a thread from the inbox to the archive */
"ARCHIVE_ACTION" = "حفاظتی خانہ";
"ARCHIVE_ACTION" = "پوشیدہ خانہ";
/* No comment provided by engineer. */
"ATTACHMENT" = "منسلک چیزیں";
"ATTACHMENT" = "منسلک مواد";
/* One-line label indicating the user can add no more text to the attachment caption. */
"ATTACHMENT_APPROVAL_CAPTION_LENGTH_LIMIT_REACHED" = "ہدایات کاحجم ختم ہو گیا۔";
"ATTACHMENT_APPROVAL_CAPTION_LENGTH_LIMIT_REACHED" = "عنوان میں حجم پورا ہوگیا۔";
/* placeholder text for an empty captioning field */
"ATTACHMENT_APPROVAL_CAPTION_PLACEHOLDER" = "ہدایات جمح کریں۔۔۔";
@ -2970,13 +2970,13 @@
"VOICE_MESSAGE_TOO_SHORT_ALERT_MESSAGE" = "وائس پیغام ریکارڈ کرنے کیلئے ٹیپ کریں اور پکڑ کر رکھیں۔";
/* Title for the alert indicating the 'voice message' needs to be held to be held down to record. */
"VOICE_MESSAGE_TOO_SHORT_ALERT_TITLE" = "آواز کے ذریعے پیغام";
"VOICE_MESSAGE_TOO_SHORT_ALERT_TITLE" = "پیغام بذریعہ آواز";
/* Activity indicator title, shown upon returning to the device manager, until you complete the provisioning process on desktop */
"WAITING_TO_COMPLETE_DEVICE_LINK_TEXT" = "Signal Desktop سیٹ اپ مکمل ہو گیا۔";
/* Info Message when you disable disappearing messages */
"YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "آپ نے غائب پیغامات غیر فعال کیے ہیں۔";
"YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "آپ نے نظروں سے اوجھل پیغامات غیر فعال کیے ہیں۔";
/* Info message embedding a {{time amount}}, see the *_TIME_AMOUNT strings for context. */
"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "آپ %@ٹائم کو پیغام غائب کرنے کیلئے ترتیب دے رہے ہیں۔";
"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "آپ %@وقت تک پیغام غائب کرنے کیلئے ترتیب دے رہے ہیں۔";

2
ThirdParty/WebRTC vendored

@ -1 +1 @@
Subproject commit c36c7111856e2467a655ead28d1d1d9e146e34b9
Subproject commit cd1885e8e42ebc893b521fef5e27a05bf90f1a9f