Merge branch 'release/3.8.4'
This commit is contained in:
commit
553fca16f6
@ -17,9 +17,9 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>3.8.3</string>
|
||||
<string>3.8.4</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>3.8.3.2</string>
|
||||
<string>3.8.4.0</string>
|
||||
<key>NSAppTransportSecurity</key>
|
||||
<dict>
|
||||
<key>NSExceptionDomains</key>
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>3.8.3</string>
|
||||
<string>3.8.4</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleURLTypes</key>
|
||||
@ -45,7 +45,7 @@
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>3.8.3.2</string>
|
||||
<string>3.8.4.0</string>
|
||||
<key>ITSAppUsesNonExemptEncryption</key>
|
||||
<false/>
|
||||
<key>LOGS_EMAIL</key>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
"ACCEPT_NEW_IDENTITY_ACTION" = "قبول رقم الأمان الجديد";
|
||||
|
||||
/* Accessibility label for attachment. */
|
||||
"ACCESSIBILITY_LABEL_ATTACHMENT" = "ارفق الصور.";
|
||||
"ACCESSIBILITY_LABEL_ATTACHMENT" = "مرفقات";
|
||||
|
||||
/* Accessibility label for audio. */
|
||||
"ACCESSIBILITY_LABEL_AUDIO" = "صوت";
|
||||
@ -26,7 +26,7 @@
|
||||
"ACCESSIBILITY_LABEL_STICKER" = "ملصق";
|
||||
|
||||
/* Label for 'audio call' button in contact view. */
|
||||
"ACTION_AUDIO_CALL" = "اتصال";
|
||||
"ACTION_AUDIO_CALL" = "مكالمة Signal";
|
||||
|
||||
/* Label for 'invite' button in contact view. */
|
||||
"ACTION_INVITE" = "ادعُ إلى Signal";
|
||||
@ -45,22 +45,22 @@
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "إضافة عضو";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "إضافة أعضاء";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "إضافة عضو إلى \"%2$@\"؟";
|
||||
|
||||
/* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "أضف عدد \"%1$@\"عضو إلى \"%2$@\"؟";
|
||||
|
||||
/* Title for the 'add group member' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "إضافة عضو جديد";
|
||||
|
||||
/* Title for the 'add group members' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "إضافة أعضاء جدد";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "إضافة أعضاء";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "هل تريد مشاركة ملفك الشخصي مع هذه المجموعة؟";
|
||||
@ -102,10 +102,10 @@
|
||||
"APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "تعذّر تحميل قاعدة البيانات";
|
||||
|
||||
/* Error indicating that the app could not launch without reverting unknown database migrations. */
|
||||
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = "Please upgrade to the latest version of Signal.";
|
||||
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = "يرجى التحديث لآخر إصدار من Signal.";
|
||||
|
||||
/* Error indicating that the app could not launch without reverting unknown database migrations. */
|
||||
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "Unknown Database Version.";
|
||||
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "نسخة قاعدة البيانات غير معروفة.";
|
||||
|
||||
/* Text prompting user to edit their profile name. */
|
||||
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "أدخل إسمك";
|
||||
@ -141,7 +141,7 @@
|
||||
"ATTACHMENT" = "مرفق";
|
||||
|
||||
/* One-line label indicating the user can add no more text to the attachment caption. */
|
||||
"ATTACHMENT_APPROVAL_CAPTION_LENGTH_LIMIT_REACHED" = "Caption limit reached.";
|
||||
"ATTACHMENT_APPROVAL_CAPTION_LENGTH_LIMIT_REACHED" = "لقد بلغت الحد للنص المرافق.";
|
||||
|
||||
/* placeholder text for an empty captioning field */
|
||||
"ATTACHMENT_APPROVAL_CAPTION_PLACEHOLDER" = "إضافة تعليق..";
|
||||
@ -150,10 +150,10 @@
|
||||
"ATTACHMENT_APPROVAL_CAPTION_TITLE" = "Caption";
|
||||
|
||||
/* Error that outgoing attachments could not be exported. */
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "Attachment failed to export.";
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "فشل تصدير المرفق.";
|
||||
|
||||
/* alert text when Signal was unable to save a copy of the attachment to the system photo library */
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_SAVE" = "Failed to Save";
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_SAVE" = "فشل الحفظ.";
|
||||
|
||||
/* Format string for file extension label in call interstitial view */
|
||||
"ATTACHMENT_APPROVAL_FILE_EXTENSION_FORMAT" = "نوع الملف: %@";
|
||||
@ -165,7 +165,7 @@
|
||||
"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "تم الحفظ";
|
||||
|
||||
/* Placeholder text indicating who this attachment will be sent to. Embeds: {{recipient name}} */
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Message to %@";
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "إرسال إلى %@";
|
||||
|
||||
/* Label for 'send' button in the 'attachment approval' dialog. */
|
||||
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "أرسل";
|
||||
@ -186,7 +186,7 @@
|
||||
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_MP4" = "لا يمكن معالجة الصيغة المرفقة الى MP4.";
|
||||
|
||||
/* Attachment error message for image attachments which cannot be parsed */
|
||||
"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "Unable to parse image.";
|
||||
"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "يتعذّر معالجة الصورة.";
|
||||
|
||||
/* Attachment error message for image attachments in which metadata could not be removed */
|
||||
"ATTACHMENT_ERROR_COULD_NOT_REMOVE_METADATA" = "لايمكن حذف معلومات META من المرفقات.";
|
||||
@ -198,16 +198,16 @@
|
||||
"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "لقد تجاوزت الحد الاقصى للمرفقات.";
|
||||
|
||||
/* Attachment error message for attachments with invalid data */
|
||||
"ATTACHMENT_ERROR_INVALID_DATA" = "Attachment includes invalid content.";
|
||||
"ATTACHMENT_ERROR_INVALID_DATA" = "المرفق يحتوي بيانات غير صالحة. ";
|
||||
|
||||
/* Attachment error message for attachments with an invalid file format */
|
||||
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "Attachment has an invalid file format.";
|
||||
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "صيغة الملف المرفق غير صالحة.";
|
||||
|
||||
/* Attachment error message for attachments without any data */
|
||||
"ATTACHMENT_ERROR_MISSING_DATA" = "المفرق لا يحتوي على معلومات.";
|
||||
|
||||
/* Accessibility hint describing what you can do with the attachment button */
|
||||
"ATTACHMENT_HINT" = "Choose Media to Send";
|
||||
"ATTACHMENT_HINT" = "اختر ملف وسائط للإرسال.";
|
||||
|
||||
/* A button to open the camera from the Attachment Keyboard */
|
||||
"ATTACHMENT_KEYBOARD_CAMERA" = "الكاميرا";
|
||||
@ -225,10 +225,10 @@
|
||||
"ATTACHMENT_KEYBOARD_LOCATION" = "موقع جغرافي";
|
||||
|
||||
/* A string indicating to the user that they'll be able to send photos from this view once they enable photo access. */
|
||||
"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "Grant access to your photos in settings to send them here.";
|
||||
"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "أمنح صلاحيات الوصول للصور من الإعدادات حتى تتمكن من إرسالهم هنا. ";
|
||||
|
||||
/* A string indicating to the user that once they take photos, they'll be able to send them from this view. */
|
||||
"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "Once you’ve taken photos, you’ll be able to send your recents here.";
|
||||
"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "بمجرّد أن تلتقط صور، ستتمكن من إرسال أحدثها من هنا.";
|
||||
|
||||
/* Accessibility label for attaching photos */
|
||||
"ATTACHMENT_LABEL" = "ارفق الصور.";
|
||||
@ -246,7 +246,7 @@
|
||||
"ATTACHMENT_TYPE_VOICE_MESSAGE" = "رسالة صوتية.";
|
||||
|
||||
/* A string indicating that an audio message is playing. */
|
||||
"AUDIO_ACTIVITY_PLAYBACK_NAME_AUDIO_MESSAGE" = "Audio Message";
|
||||
"AUDIO_ACTIVITY_PLAYBACK_NAME_AUDIO_MESSAGE" = "رسالة صوتية";
|
||||
|
||||
/* action sheet button title to enable built in speaker during a call */
|
||||
"AUDIO_ROUTE_BUILT_IN_SPEAKER" = "مكبر الصوت.";
|
||||
@ -264,7 +264,7 @@
|
||||
"BACKUP_EXPORT_PHASE_CLEAN_UP" = "ازالة المعلومات ا لاحتياطية";
|
||||
|
||||
/* Indicates that the backup export is being configured. */
|
||||
"BACKUP_EXPORT_PHASE_CONFIGURATION" = "Initializing Backup";
|
||||
"BACKUP_EXPORT_PHASE_CONFIGURATION" = "إعداد النسخة الاحتياطية";
|
||||
|
||||
/* Indicates that the database data is being exported. */
|
||||
"BACKUP_EXPORT_PHASE_DATABASE_EXPORT" = "تصدير النسخة الاحتياطية";
|
||||
@ -276,7 +276,7 @@
|
||||
"BACKUP_EXPORT_PHASE_UPLOAD" = "رفع النسخة الاحتياطية";
|
||||
|
||||
/* Error indicating the backup import could not import the user's data. */
|
||||
"BACKUP_IMPORT_ERROR_COULD_NOT_IMPORT" = "Backup could not be imported.";
|
||||
"BACKUP_IMPORT_ERROR_COULD_NOT_IMPORT" = "لا يمكن إستيراد النسخة الاحتياطية";
|
||||
|
||||
/* Indicates that the backup import is being configured. */
|
||||
"BACKUP_IMPORT_PHASE_CONFIGURATION" = "تهيئة النسخة الاحتياطية";
|
||||
@ -285,7 +285,7 @@
|
||||
"BACKUP_IMPORT_PHASE_DOWNLOAD" = "تحميل بيانات النسخة الاحتياطية";
|
||||
|
||||
/* Indicates that the backup import data is being finalized. */
|
||||
"BACKUP_IMPORT_PHASE_FINALIZING" = "Finalizing Backup";
|
||||
"BACKUP_IMPORT_PHASE_FINALIZING" = "جاري استكمال توريد النسخة الاحتياطية";
|
||||
|
||||
/* Indicates that the backup import data is being imported. */
|
||||
"BACKUP_IMPORT_PHASE_IMPORT" = "Importing backup.";
|
||||
@ -297,19 +297,19 @@
|
||||
"BACKUP_IMPORT_PHASE_RESTORING_FILES" = "استعادة الملفات";
|
||||
|
||||
/* Label for the backup restore decision section. */
|
||||
"BACKUP_RESTORE_DECISION_TITLE" = "Backup Available";
|
||||
"BACKUP_RESTORE_DECISION_TITLE" = "النسخة الاحتياطية متوفرة";
|
||||
|
||||
/* Label for the backup restore description. */
|
||||
"BACKUP_RESTORE_DESCRIPTION" = "استعادة النسخة الاحتياطية";
|
||||
|
||||
/* Label for the backup restore progress. */
|
||||
"BACKUP_RESTORE_PROGRESS" = "Progress";
|
||||
"BACKUP_RESTORE_PROGRESS" = "سير الإنجاز";
|
||||
|
||||
/* Label for the backup restore status. */
|
||||
"BACKUP_RESTORE_STATUS" = "الحالة";
|
||||
|
||||
/* Error shown when backup fails due to an unexpected error. */
|
||||
"BACKUP_UNEXPECTED_ERROR" = "Unexpected Backup Error";
|
||||
"BACKUP_UNEXPECTED_ERROR" = "خطأ نسخ احتياطي غير متوقع";
|
||||
|
||||
/* An explanation of the consequences of blocking a group. */
|
||||
"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "لن تستقبل رسائل أو تحديثات من من هذه المجموعة بعد الآن.";
|
||||
@ -381,7 +381,7 @@
|
||||
"BLOCK_USER_BEHAVIOR_EXPLANATION" = "لن يتمكن المستخدم المحظور من الاتصال بك أو بعث الرسائل إليك.";
|
||||
|
||||
/* browse files option from file sharing menu */
|
||||
"BROWSE_FILES_BUTTON" = "Browse";
|
||||
"BROWSE_FILES_BUTTON" = "استعرض";
|
||||
|
||||
/* Label for 'continue' button. */
|
||||
"BUTTON_CONTINUE" = "استمر";
|
||||
@ -411,7 +411,7 @@
|
||||
"CALL_AUDIO_PERMISSION_TITLE" = "الإذن لاستخدام الميكرفون مطلوب";
|
||||
|
||||
/* notification body */
|
||||
"CALL_INCOMING_NOTIFICATION_BODY" = "☎️ Incoming Call";
|
||||
"CALL_INCOMING_NOTIFICATION_BODY" = "مكالمة واردة";
|
||||
|
||||
/* Accessibility label for placing call button */
|
||||
"CALL_LABEL" = "إتصل";
|
||||
@ -420,7 +420,7 @@
|
||||
"CALL_MISSED_BECAUSE_OF_IDENTITY_CHANGE_NOTIFICATION_BODY" = "☎️ Missed call because the caller's safety number changed.";
|
||||
|
||||
/* notification body */
|
||||
"CALL_MISSED_NOTIFICATION_BODY" = "☎️ Missed Call";
|
||||
"CALL_MISSED_NOTIFICATION_BODY" = "مكالمة فائتة";
|
||||
|
||||
/* Call setup status label after outgoing call times out */
|
||||
"CALL_SCREEN_STATUS_NO_ANSWER" = "لم يرد";
|
||||
@ -486,7 +486,7 @@
|
||||
"CALLKIT_ANONYMOUS_CONTACT_NAME" = "مستخدم Signal";
|
||||
|
||||
/* Accessibility hint describing what you can do with the camera button */
|
||||
"CAMERA_BUTTON_HINT" = "Take a picture and then send it";
|
||||
"CAMERA_BUTTON_HINT" = "التقط صورة ثم أرسلها";
|
||||
|
||||
/* Accessibility label for camera button. */
|
||||
"CAMERA_BUTTON_LABEL" = "الكاميرا";
|
||||
@ -525,7 +525,7 @@
|
||||
"COLOR_PICKER_DEMO_MESSAGE_1" = "Choose the color of outgoing messages in this conversation.";
|
||||
|
||||
/* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */
|
||||
"COLOR_PICKER_DEMO_MESSAGE_2" = "Only you will see the color you choose.";
|
||||
"COLOR_PICKER_DEMO_MESSAGE_2" = "أنت فقط من سيرى اللون الذي تختاره.";
|
||||
|
||||
/* Modal Sheet title when picking a conversation color. */
|
||||
"COLOR_PICKER_SHEET_TITLE" = "لون المحادثة";
|
||||
@ -537,7 +537,7 @@
|
||||
"COMPOSE_BUTTON_HINT" = "Select or search for a Signal user to start a conversation with.";
|
||||
|
||||
/* Accessibility label from compose button. */
|
||||
"COMPOSE_BUTTON_LABEL" = "Compose";
|
||||
"COMPOSE_BUTTON_LABEL" = "حرّر";
|
||||
|
||||
/* Table section header for contact listing when composing a new message */
|
||||
"COMPOSE_MESSAGE_CONTACT_SECTION_TITLE" = "جهات الاتصال";
|
||||
@ -678,7 +678,7 @@
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Your debug logs will help us troubleshoot your issue faster. Submitting your logs is optional.";
|
||||
|
||||
/* Alert title */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Submit Debug Log?";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "هل تود رفع سجل بالأخطاء للفحص؟ ";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Submit with Debug Log";
|
||||
@ -714,16 +714,16 @@
|
||||
"CONVERSATION_PICKER_SECTION_RECENTS" = "محادثات حديثة";
|
||||
|
||||
/* table section header for section containing contacts */
|
||||
"CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "People";
|
||||
"CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "الأسماء";
|
||||
|
||||
/* navbar header */
|
||||
"CONVERSATION_PICKER_TITLE" = "Choose Recipients";
|
||||
|
||||
/* keyboard toolbar label when no messages match the search string */
|
||||
"CONVERSATION_SEARCH_NO_RESULTS" = "No matches";
|
||||
"CONVERSATION_SEARCH_NO_RESULTS" = "لا توجد مطابقة";
|
||||
|
||||
/* keyboard toolbar label when exactly 1 message matches the search string */
|
||||
"CONVERSATION_SEARCH_ONE_RESULT" = "1 match";
|
||||
"CONVERSATION_SEARCH_ONE_RESULT" = "1 مطابقة";
|
||||
|
||||
/* keyboard toolbar label when more than 1 message matches the search string. Embeds {{number/position of the 'currently viewed' result}} and the {{total number of results}} */
|
||||
"CONVERSATION_SEARCH_RESULTS_FORMAT" = "%d of %d matches";
|
||||
@ -762,7 +762,7 @@
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "حجب هذا المستخدم";
|
||||
|
||||
/* Label for 'block user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User";
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "حظر";
|
||||
|
||||
/* Navbar title when viewing settings for a 1-on-1 thread */
|
||||
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "معلومات عن جهة الاتصال";
|
||||
@ -780,7 +780,7 @@
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'members-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "جميع الأعضاء";
|
||||
|
||||
/* Label for the 'edit group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_GROUP" = "تحرير الاسم";
|
||||
@ -834,7 +834,7 @@
|
||||
"CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "لا شيء ";
|
||||
|
||||
/* Label for 'remove from group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Remove From Group";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "إزالة من المجموعة";
|
||||
|
||||
/* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Remove %@ from the group?";
|
||||
@ -855,13 +855,19 @@
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group";
|
||||
|
||||
/* Label for 'unblock user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Unblock User";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "رفع الحظر";
|
||||
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "رفع الكتم";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "التغييرات غير المحفوظة";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "استعراض جميع الأعضاء";
|
||||
|
||||
/* Indicates that user is in the system contacts list. */
|
||||
"CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "This user is in your contacts";
|
||||
@ -891,7 +897,7 @@
|
||||
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "هذا المستخدم غير موجود في جهات الاتصال الخاصة بك.";
|
||||
|
||||
/* button text to delete all items in the current conversation */
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Delete All";
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "حذف الكل";
|
||||
|
||||
/* Indicates that the app is loading more messages in this conversation. */
|
||||
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Loading More Messages…";
|
||||
@ -957,7 +963,7 @@
|
||||
"DEBUG_LOG_ALERT_OPTION_EMAIL" = "بريد الدعم";
|
||||
|
||||
/* Label for the 'send to self' option of the debug log alert. */
|
||||
"DEBUG_LOG_ALERT_OPTION_SEND_TO_SELF" = "Send to Self";
|
||||
"DEBUG_LOG_ALERT_OPTION_SEND_TO_SELF" = "ارسال لنفسك";
|
||||
|
||||
/* Label for the 'Share' option of the debug log alert. */
|
||||
"DEBUG_LOG_ALERT_OPTION_SHARE" = "شارك";
|
||||
@ -984,7 +990,7 @@
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete %ld Messages?";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete Message?";
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "حذف الرسالة؟";
|
||||
|
||||
/* Label for button that lets users re-register using the same phone number. */
|
||||
"DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Re-register this phone number";
|
||||
@ -1104,7 +1110,7 @@
|
||||
"ENABLE_2FA_VIEW_PIN_TOO_LONG" = "PIN can be no longer than 20 digits.";
|
||||
|
||||
/* Error indicating that the entered 'two-factor auth PIN' is too short. */
|
||||
"ENABLE_2FA_VIEW_PIN_TOO_SHORT" = "PIN must be at least 4 digits.";
|
||||
"ENABLE_2FA_VIEW_PIN_TOO_SHORT" = "الرقم الشخصي يجب أن يتكون من 4 خانات على الأقل.";
|
||||
|
||||
/* Indicates that user should select a 'two factor auth pin'. */
|
||||
"ENABLE_2FA_VIEW_SELECT_PIN_INSTRUCTIONS" = "Enter a Registration Lock PIN. You will be asked to enter this PIN the next time you register this phone number with Signal.";
|
||||
@ -1131,7 +1137,7 @@
|
||||
"ERROR_COULD_NOT_FETCH_CONTACTS" = "Could not access contacts.";
|
||||
|
||||
/* Error indicating that 'save video' failed. */
|
||||
"ERROR_COULD_NOT_SAVE_VIDEO" = "Could not save video.";
|
||||
"ERROR_COULD_NOT_SAVE_VIDEO" = "فشل تخزين الفيديو. ";
|
||||
|
||||
/* Generic notice when message failed to send. */
|
||||
"ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "فشل إرسال الرسالة.";
|
||||
@ -1152,7 +1158,7 @@
|
||||
"ERROR_DESCRIPTION_REQUEST_FAILED" = "Network request failed.";
|
||||
|
||||
/* Error indicating that a socket request timed out. */
|
||||
"ERROR_DESCRIPTION_REQUEST_TIMED_OUT" = "Network request timed out.";
|
||||
"ERROR_DESCRIPTION_REQUEST_TIMED_OUT" = "نفذ وقت محاولات طلب الشبكة.";
|
||||
|
||||
/* Error indicating that a socket response failed. */
|
||||
"ERROR_DESCRIPTION_RESPONSE_FAILED" = "Invalid response from service.";
|
||||
@ -1170,7 +1176,7 @@
|
||||
"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "جهة الاتصال ليست من مستخدمي Signal.";
|
||||
|
||||
/* Error message indicating that attachment download(s) failed. */
|
||||
"ERROR_MESSAGE_ATTACHMENT_DOWNLOAD_FAILED" = "Attachment download failed.";
|
||||
"ERROR_MESSAGE_ATTACHMENT_DOWNLOAD_FAILED" = "فشل تحميل المرفقات.";
|
||||
|
||||
/* Error message when unable to receive an attachment because the sending client is too old. */
|
||||
"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Attachment failure: Ask this contact to send their message again after updating to the latest version of Signal.";
|
||||
@ -1203,7 +1209,7 @@
|
||||
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "تمّ تغيير رقم اﻷمان.";
|
||||
|
||||
/* Error indicating network connectivity problems. */
|
||||
"ERROR_NETWORK_FAILURE" = "Network Error";
|
||||
"ERROR_NETWORK_FAILURE" = "خطأ في الشبكة!";
|
||||
|
||||
/* Error indicating a send failure due to a delinked application. */
|
||||
"ERROR_SENDING_DELINKED" = "Your device is no longer linked. Please re-link to send further messages.";
|
||||
@ -1254,7 +1260,7 @@
|
||||
"GALLERY_TILES_EMPTY_GALLERY" = "ليس لديك وسائط في هذه المحادثة.";
|
||||
|
||||
/* Label indicating loading is in progress */
|
||||
"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "Loading Newer Media…";
|
||||
"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "جار تحميل الوسائط الجديدة ...";
|
||||
|
||||
/* Label indicating loading is in progress */
|
||||
"GALLERY_TILES_LOADING_OLDER_LABEL" = "Loading Older Media…";
|
||||
@ -1308,7 +1314,7 @@
|
||||
"GROUP_ACCESS_LEVEL_ANY" = "Any User";
|
||||
|
||||
/* Description of the 'all members' access level. */
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "All Members";
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "جميع الأعضاء";
|
||||
|
||||
/* Description of the 'unknown' access level. */
|
||||
"GROUP_ACCESS_LEVEL_UNKNOWN" = "مجهول";
|
||||
@ -2409,10 +2415,10 @@
|
||||
"PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "Revoke Invites";
|
||||
|
||||
/* Footer for the 'invites by other group members' section of the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Details of people invited by other group members are not shown. If invitees choose to join, their information will be shared with the group at that time. They will not see any messages in the group until they join.";
|
||||
"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "لا تظهر تفاصيل الأشخاص المدعوين من قبل أعضاء المجموعة الآخرين. إذا اختار المدعوون الانضمام ،حينها سيتم مشاركة معلوماتهم مع المجموعة. لن يروا أي رسائل في المجموعة حتى ينضموا.";
|
||||
|
||||
/* Title for the 'invites by other group members' section of the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Invites by other group members";
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "دعوات من أعضاء المجموعة الآخرين";
|
||||
|
||||
/* Title for the 'people you invited' section of the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "الأشخاص الذين دعوتهم";
|
||||
@ -2499,7 +2505,7 @@
|
||||
"PIN_CREATION_ALPHANUMERIC_HINT" = "PIN must be at least 4 characters";
|
||||
|
||||
/* Title of the 'pin creation' recreation view. */
|
||||
"PIN_CREATION_CHANGING_TITLE" = "Change your PIN";
|
||||
"PIN_CREATION_CHANGING_TITLE" = "قم بتغيير رقم التعريف الشخصي الخاص بك";
|
||||
|
||||
/* Title of the 'pin creation' confirmation view. */
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN";
|
||||
@ -2538,7 +2544,7 @@
|
||||
"PIN_CREATION_RECREATION_EXPLANATION" = "You can change your PIN as long as this device is registered.";
|
||||
|
||||
/* Title of the 'pin creation' recreation view. */
|
||||
"PIN_CREATION_RECREATION_TITLE" = "Change your PIN";
|
||||
"PIN_CREATION_RECREATION_TITLE" = "قم بتغيير رقم التعريف الشخصي الخاص بك";
|
||||
|
||||
/* Title of the 'pin creation' view. */
|
||||
"PIN_CREATION_TITLE" = "إنشاء الرقم التعريفي الشخصي الخاص بك";
|
||||
@ -2580,7 +2586,7 @@
|
||||
"PIN_REMINDER_TITLE" = "أدخل الرقم التعريفي الشخصي ل Signal";
|
||||
|
||||
/* Label indicating that the attempted PIN is too short */
|
||||
"PIN_REMINDER_TOO_SHORT_ERROR" = "PIN must be at least 4 digits.";
|
||||
"PIN_REMINDER_TOO_SHORT_ERROR" = "الرقم الشخصي يجب أن يتكون من 4 خانات على الأقل.";
|
||||
|
||||
/* Action text for PIN megaphone when user doesn't have a PIN */
|
||||
"PINS_MEGAPHONE_ACTION" = "إنشاء رقم تعريفي شخصي";
|
||||
@ -3300,7 +3306,7 @@
|
||||
"SETTINGS_BACKUP_PHASE" = "Phase";
|
||||
|
||||
/* Label for phase row in the in the backup settings view. */
|
||||
"SETTINGS_BACKUP_PROGRESS" = "Progress";
|
||||
"SETTINGS_BACKUP_PROGRESS" = "سير الإنجاز";
|
||||
|
||||
/* Label for backup status row in the in the backup settings view. */
|
||||
"SETTINGS_BACKUP_STATUS" = "الحالة";
|
||||
@ -3405,7 +3411,7 @@
|
||||
"SETTINGS_PINS_FOOTER" = "PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall Signal.";
|
||||
|
||||
/* Label for the 'pins' item of the privacy settings when the user does have a pin. */
|
||||
"SETTINGS_PINS_ITEM" = "Change your PIN";
|
||||
"SETTINGS_PINS_ITEM" = "قم بتغيير رقم التعريف الشخصي الخاص بك";
|
||||
|
||||
/* Label for the 'pins' item of the privacy settings when the user doesn't have a pin. */
|
||||
"SETTINGS_PINS_ITEM_CREATE" = "إنشاء رقم تعريفي شخصي";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "نقدم لكم الأرقام التعريفية الشخصية PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "ترقية iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Səsini ver";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Yadda Saxlanmamış Dəyişikliklər";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal tezliklə iOS 10 və ya daha üst versiyaları tələb edəcək. Zəhmət olmasa Parametrlər >> Ümumi >> Proqram Yenilikləri addımları ilə yenilikləri yüklə.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS-u Yenilə";
|
||||
|
||||
@ -849,7 +849,7 @@
|
||||
"CONVERSATION_SETTINGS_SEARCH" = "Search Conversation";
|
||||
|
||||
/* Label for button that opens conversation settings. */
|
||||
"CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "Tap to Change";
|
||||
"CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "Докоснете за промяна";
|
||||
|
||||
/* Label for 'unblock group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Премахни заглушаването";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Незапазени Промени";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -2994,7 +3000,7 @@
|
||||
"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen";
|
||||
|
||||
/* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Chairman Meow";
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Председателят Мяу";
|
||||
|
||||
/* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B.";
|
||||
@ -3018,7 +3024,7 @@
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅";
|
||||
|
||||
/* This is for a group of people interested in discussing books they've read. */
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Book Club";
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Клуб на читателя";
|
||||
|
||||
/* This is group chat name for members talking about cats. Please include the emoji. */
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Надстройте iOS";
|
||||
|
||||
@ -42,25 +42,25 @@
|
||||
"ACTION_VIDEO_CALL" = "ভিডিও কল";
|
||||
|
||||
/* Label for the 'add group member' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Add Member";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "সদস্য যোগ করুন";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "সদস্যদের যোগ করুন";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "সদস্যকে \"%2$@\" এ যুক্ত করবেন?";
|
||||
|
||||
/* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "%1$@ সদস্যদের \"%2$@\" এ যুক্ত করবেন?";
|
||||
|
||||
/* Title for the 'add group member' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "নতুন সদস্য যুক্ত করুন";
|
||||
|
||||
/* Title for the 'add group members' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "নতুন সদস্যদের যুক্ত করুন";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "সদস্যদের যোগ করুন";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "আপনি কি এই গ্রুপের সাথে আপনার প্রোফাইল শেয়ার করতে চান?";
|
||||
@ -165,7 +165,7 @@
|
||||
"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "সংরক্ষিত";
|
||||
|
||||
/* Placeholder text indicating who this attachment will be sent to. Embeds: {{recipient name}} */
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Message to %@";
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "%@ এর জন্য বার্তা";
|
||||
|
||||
/* Label for 'send' button in the 'attachment approval' dialog. */
|
||||
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "পাঠান";
|
||||
@ -333,13 +333,13 @@
|
||||
"BLOCK_LIST_UNBLOCK_BUTTON" = "মূক্ত করুন";
|
||||
|
||||
/* An explanation of what unblocking a contact means. */
|
||||
"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "You will be able to message and call each other.";
|
||||
"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "আপনি একে অপরকে বার্তা প্রেরণ এবং কল করতে সক্ষম হবেন।";
|
||||
|
||||
/* Action sheet body when confirming you want to unblock a group */
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_BODY" = "বিদ্যমান সদস্যরা আপনাকে আবার গ্রুপে যোগ করতে সক্ষম হবে।";
|
||||
|
||||
/* An explanation of what unblocking a group means. */
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "Group members will be able to add you to this group again.";
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "গ্রুপের সদস্যরা আপনাকে আবার এই গ্রুপে যুক্ত করতে পারবে।";
|
||||
|
||||
/* Action sheet title when confirming you want to unblock a group. */
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_TITLE" = "এই গ্রুপটি অবরোধ মুক্ত করবেন?";
|
||||
@ -669,22 +669,22 @@
|
||||
"CONTACT_SUPPORT" = "সহায়তা কেন্দ্রে যোগাযোগ";
|
||||
|
||||
/* Alert body */
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal was unable to complete your support request.";
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal আপনার সহায়তার অনুরোধটি সম্পন্ন করতে অক্ষম।";
|
||||
|
||||
/* button text */
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "আবারো চেষ্টা করুন";
|
||||
|
||||
/* Alert body */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Your debug logs will help us troubleshoot your issue faster. Submitting your logs is optional.";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "আপনার ডিবাগ লগগুলি আমাদেরকে সমস্যা দ্রুত সমাধানে সহায়তা করবে। আপনার লগ জমা দেওয়া বাধ্যতামূলক নয়।";
|
||||
|
||||
/* Alert title */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Submit Debug Log?";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "ডিবাগ লগ জমা দিবেন?";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Submit with Debug Log";
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "ডিবাগ লগ সহ জমা দিন";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Submit without Debug Log";
|
||||
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "ডিবাগ লগ ছাড়া জমা দিন";
|
||||
|
||||
/* Label for 'open address in maps app' button in contact view. */
|
||||
"CONTACT_VIEW_OPEN_ADDRESS_IN_MAPS_APP" = "মানচিত্রে খুলুন";
|
||||
@ -696,7 +696,7 @@
|
||||
"CONTACT_WITHOUT_NAME" = "নামবিহীন পরিচিতি";
|
||||
|
||||
/* Message for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "This conversation will be deleted from this device.";
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "এই কথোপকথনটি এই ডিভাইস থেকে মুছে ফেলা হবে।";
|
||||
|
||||
/* Title for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "কথোপকথন মুছে দিন ?";
|
||||
@ -741,19 +741,19 @@
|
||||
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "সিস্টেম পরিচিতি সমূহে যুক্ত করুন";
|
||||
|
||||
/* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "প্রশাসকগণ";
|
||||
|
||||
/* Label indicating that all group members can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "সব";
|
||||
|
||||
/* Footer for the 'attributes access' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer.";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "গ্রুপের নাম, ছবি এবং অদৃশ্য বার্তাগুলির সময়কাল কে সম্পাদনা করতে পারবে তা চয়ন করুন।";
|
||||
|
||||
/* Footer text for the 'block and leave' section of conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "আপনি আর এই গ্রুপ থেকে বার্তা বা আপডেট পাবেন না।";
|
||||
|
||||
/* Label for 'block group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group";
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "গ্রুপ অবরুদ্ধ করুন";
|
||||
|
||||
/* table cell label in conversation settings */
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "এই গ্রুপটিকে অবরুদ্ধ করুন";
|
||||
@ -762,7 +762,7 @@
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "এই ব্যবহারকারীকে অবরুদ্ধ করুন";
|
||||
|
||||
/* Label for 'block user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User";
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "ব্যবহারকারী অবরুদ্ধ করুন";
|
||||
|
||||
/* Navbar title when viewing settings for a 1-on-1 thread */
|
||||
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "পরিচিতি এর তথ্য";
|
||||
@ -771,16 +771,16 @@
|
||||
"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "কথোপকথনের রঙ";
|
||||
|
||||
/* Label for 'edit attributes access' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Who Can Edit Group Info";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "গ্রুপ'র তথ্য কে সম্পাদনা করতে পারে";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'administrators-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "শুধুমাত্র প্রশাসকগণ";
|
||||
|
||||
/* Description for the 'edit group attributes access' alert. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "গ্রুপের নাম, ছবি এবং অদৃশ্য বার্তাগুলি কে পরিবর্তন করতে পারে তা চয়ন করুন:";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'members-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "সকল সদস্য";
|
||||
|
||||
/* Label for the 'edit group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_GROUP" = "সম্পাদনা";
|
||||
@ -789,16 +789,16 @@
|
||||
"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "গ্রুপের তথ্য";
|
||||
|
||||
/* Label for 'make group admin' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin";
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "প্রশাসক করুন";
|
||||
|
||||
/* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ will be able to remove group members and make other admins.";
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ গ্রুপের সদস্যদের অপসারণ এবং অন্যান্য প্রশাসক যোগ করতে সক্ষম হবে।";
|
||||
|
||||
/* Section title of the 'members' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "সদস্যগণ";
|
||||
|
||||
/* Format for the section title of the 'members' section in conversation settings view. Embeds: {{ the number of group members }}. */
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Members";
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ সদস্যগণ";
|
||||
|
||||
/* Title of the 'mute this thread' action sheet. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "নিরব";
|
||||
@ -834,16 +834,16 @@
|
||||
"CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "কিছুই না";
|
||||
|
||||
/* Label for 'remove from group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Remove From Group";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "গ্রুপ থেকে বাদ দিন";
|
||||
|
||||
/* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Remove %@ from the group?";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "%@-কে গ্রুপ থেকে বাদ দিবেন?";
|
||||
|
||||
/* Label for 'revoke group admin' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Remove as Admin";
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "প্রশাসক থেকে বাদ দিন";
|
||||
|
||||
/* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Remove %@ as group admin?";
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "%@-কে গ্রুপের প্রশাসক থেকে বাদ দিবেন?";
|
||||
|
||||
/* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */
|
||||
"CONVERSATION_SETTINGS_SEARCH" = "কথোপকথন অনুসন্ধান";
|
||||
@ -852,16 +852,22 @@
|
||||
"CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "পরিবর্তন করতে আলতো চাপুন";
|
||||
|
||||
/* Label for 'unblock group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "গ্রুপ অবরোধ মুক্ত করুন";
|
||||
|
||||
/* Label for 'unblock user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Unblock User";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "ব্যবহারকারীকে অবরোধ মুক্ত করুন";
|
||||
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "সশব্দ";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "অসংরক্ষিত পরিবর্তনসমূহ";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "সব সদস্যদের দেখুন";
|
||||
|
||||
/* Indicates that user is in the system contacts list. */
|
||||
"CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "এই ব্যবহারকারীটি আপনার পরিচিতি তালিকায় রয়েছে";
|
||||
@ -891,7 +897,7 @@
|
||||
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "এই ব্যবহারকারীটি আপনার পরিচিতি তালিকায় নেই।";
|
||||
|
||||
/* button text to delete all items in the current conversation */
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Delete All";
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "সব মুছে ফেলুন";
|
||||
|
||||
/* Indicates that the app is loading more messages in this conversation. */
|
||||
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "আরও বার্তা লোড হচ্ছে…";
|
||||
@ -975,16 +981,16 @@
|
||||
"DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "গিটহাব পুনঃনির্দেশ";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Delete all messages in the conversation?";
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "কথোপকথনের সমস্ত বার্তা মুছবেন?";
|
||||
|
||||
/* button text */
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Delete All Messages";
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "সমস্ত বার্তা মুছুন";
|
||||
|
||||
/* action sheet body. Embeds {{number of selected messages}} which will be deleted. */
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete %ld Messages?";
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "%ld বার্তাগুলি মুছবেন?";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete Message?";
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "বার্তা মুছবেন?";
|
||||
|
||||
/* Label for button that lets users re-register using the same phone number. */
|
||||
"DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "এই ফোন নাম্বার পূনরায় রেজিষ্ট্রি করুন";
|
||||
@ -1032,7 +1038,7 @@
|
||||
"EDIT_GROUP_ACTION" = "গ্রুপ সম্পাদনা";
|
||||
|
||||
/* The 'clear avatar' button in the 'edit group' view. */
|
||||
"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar";
|
||||
"EDIT_GROUP_CLEAR_AVATAR" = "প্রোফাইল থেকে ছবি সরান";
|
||||
|
||||
/* a title for the contacts section of the 'new/update group' view. */
|
||||
"EDIT_GROUP_CONTACTS_SECTION_TITLE" = "পরিচিতিসমূহ";
|
||||
@ -1041,16 +1047,16 @@
|
||||
"EDIT_GROUP_DEFAULT_TITLE" = "গ্রুপ সম্পাদনা করুন";
|
||||
|
||||
/* Error message indicating the a user can't be added to a group. */
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "This user can't be added to the group until they upgrade Signal.";
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "এই ব্যবহারকারীটিকে Signal আপগ্রেড না করা পর্যন্ত এই গ্রুপে যোগ করা যাবে না।";
|
||||
|
||||
/* Message for 'group full' error alert when a user can't be added to a group. */
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached.";
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "গ্রুপের সর্বোচ্চ সদস্য সংখ্যা ১০০ জন হয়ে গেছে|";
|
||||
|
||||
/* Error message indicating that an avatar image is invalid and cannot be used. */
|
||||
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar.";
|
||||
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "প্রোফাইল এর ছবি ঠিক নয়|";
|
||||
|
||||
/* Label for the group name in the 'edit group' view. */
|
||||
"EDIT_GROUP_GROUP_NAME" = "Group Name";
|
||||
"EDIT_GROUP_GROUP_NAME" = "গ্রুপের নাম";
|
||||
|
||||
/* An indicator that a user is a new member of the group. */
|
||||
"EDIT_GROUP_NEW_MEMBER_LABEL" = "যোগ করা হয়েছে";
|
||||
@ -1203,7 +1209,7 @@
|
||||
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "নিরাপত্তা নাম্বার পরিবর্তন হয়েছে।";
|
||||
|
||||
/* Error indicating network connectivity problems. */
|
||||
"ERROR_NETWORK_FAILURE" = "Network Error";
|
||||
"ERROR_NETWORK_FAILURE" = "নেটওয়ার্ক ত্রুটি";
|
||||
|
||||
/* Error indicating a send failure due to a delinked application. */
|
||||
"ERROR_SENDING_DELINKED" = "আপনার ডিভাইস আর সংযুক্ত নেই। আরও বার্তা পাঠাতে দয়া করে পুনরায় যুক্ত করুন।";
|
||||
@ -1287,133 +1293,133 @@
|
||||
"GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "যা অনুসন্ধান করতে চান লিখুন।";
|
||||
|
||||
/* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */
|
||||
"GRDB_MIGRATION_NOTIFICATION_BODY" = "This version of Signal includes database optimizations and performance improvements. You may need to open the app to complete the process.";
|
||||
"GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal এর এই সংস্করণে ডাটাবেস অপ্টিমাইজেশন এবং কর্মক্ষমতা উন্নতি রয়েছে। প্রক্রিয়াটি শেষ করতে আপনাকে অ্যাপ চালু করার প্রয়োজন হতে পারে।";
|
||||
|
||||
/* Title of notification shown during GRDB migration indicating that user may need to open app to view their content. */
|
||||
"GRDB_MIGRATION_NOTIFICATION_TITLE" = "ডাটাবেস অপ্টিমাইজ করা হচ্ছে";
|
||||
|
||||
/* Message indicating that the access to the group's attributes was changed by the local user. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "You changed who can edit group info to “%@“.";
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "কারা গ্রুপের তথ্য সম্পাদনা করতে পারে তা আপনি \"%@\" এ পরিবর্তন করেছেন।";
|
||||
|
||||
/* Message indicating that the access to the group's attributes was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ changed who can edit group info to “%2$@“.";
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ কে গ্রুপের তথ্য সম্পাদনা করতে পারে তা \"%2$@\" এ পরিবর্তন করেছে|";
|
||||
|
||||
/* Message indicating that the access to the group's attributes was changed. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Group info can be changed by “%@“.";
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "গ্রুপ তথ্য \"%@\" দ্বারা পরিবর্তন করা যেতে পারে।";
|
||||
|
||||
/* Description of the 'admins only' access level. */
|
||||
"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Admins Only";
|
||||
"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "শুধু প্রশাসকগণ";
|
||||
|
||||
/* Description of the 'all users' access level. */
|
||||
"GROUP_ACCESS_LEVEL_ANY" = "Any User";
|
||||
"GROUP_ACCESS_LEVEL_ANY" = "যে কোনও ব্যবহারকারী";
|
||||
|
||||
/* Description of the 'all members' access level. */
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "All Members";
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "সকল সদস্য";
|
||||
|
||||
/* Description of the 'unknown' access level. */
|
||||
"GROUP_ACCESS_LEVEL_UNKNOWN" = "অজানা";
|
||||
|
||||
/* Message indicating that the access to the group's members was changed by the local user. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_LOCAL_USER_FORMAT" = "You changed who can edit group membership to “%@“.";
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_LOCAL_USER_FORMAT" = "কারা গ্রুপের সদস্যতা সম্পাদনা করতে পারবেন তা আপনি \"%@\" এ পরিবর্তন করেছেন।";
|
||||
|
||||
/* Message indicating that the access to the group's members was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ changed who can edit group membership to “%2$@“.";
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_REMOTE_USER_FORMAT" = "কারা গ্রুপের সদস্যতা সম্পাদনা করতে পারবেন তা %1$@ \"%2$@\" এ পরিবর্তন করেছে।";
|
||||
|
||||
/* Message indicating that the access to the group's members was changed. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "Group membership can be changed by “%@“.";
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "গ্রুপের সদস্যতা \"%@\" দ্বারা পরিবর্তন করা যেতে পারে।";
|
||||
|
||||
/* Error indicating that a member cannot be added to a group. */
|
||||
"GROUP_CANNOT_ADD_INVALID_MEMBER" = "This user cannot be added to the group.";
|
||||
"GROUP_CANNOT_ADD_INVALID_MEMBER" = "এই ব্যবহারকারীকে গ্রুপে যোগ করা যাবে না।";
|
||||
|
||||
/* Message indicating that group was created by the local user. */
|
||||
"GROUP_CREATED_BY_LOCAL_USER" = "You created the group.";
|
||||
"GROUP_CREATED_BY_LOCAL_USER" = "আপনি গ্রুপ তৈরি করেছেন।";
|
||||
|
||||
/* Message indicating that group was created by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%@ added you to the group.";
|
||||
"GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%@ আপনাকে গ্রুপে যুক্ত করেছে।";
|
||||
|
||||
/* Message indicating that group was created by an unknown user. */
|
||||
"GROUP_CREATED_BY_UNKNOWN_USER" = "Group was created.";
|
||||
"GROUP_CREATED_BY_UNKNOWN_USER" = "গ্রুপ তৈরি হয়েছিল।";
|
||||
|
||||
/* Message shown in conversation view that indicates there were issues with group creation. */
|
||||
"GROUP_CREATION_FAILED" = "সমস্ত সদস্য গ্রুপে যোগ করা যায়নি। আবার চেষ্টা করতে আলতো চাপুন।";
|
||||
|
||||
/* Format for the message for an alert indicating that a member was invited to a group. Embeds: {{ the number of invites sent. }} */
|
||||
"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept.";
|
||||
"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ আপনার দ্বারা স্বয়ংক্রিয়ভাবে এই গ্রুপে যুক্ত করা যাবে না। তাদের যোগদানের জন্য আমন্ত্রণ জানানো হয়েছে এবং তারা গ্রহণ না করা পর্যন্ত কোনও গ্রুপ-বার্তা দেখতে পাবেন না।";
|
||||
|
||||
/* Title for an alert indicating that a member was invited to a group. */
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_1" = "Invitation Sent";
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_1" = "আমন্ত্রণ পাঠানো হয়েছে";
|
||||
|
||||
/* Format for the title for an alert indicating that some members were invited to a group. Embeds: {{ the number of invites sent. }} */
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ Invitations Sent";
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ আমন্ত্রণ পাঠানো হয়েছে";
|
||||
|
||||
/* Message for an alert indicating that some members were invited to a group. */
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "These users can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept.";
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "এই ব্যবহারকারীরা আপনার দ্বারা স্বয়ংক্রিয়ভাবে এই গ্রুপে যুক্ত করা যাবে না। তাদের যোগদানের জন্য আমন্ত্রণ জানানো হয়েছে এবং তারা গ্রহণ না করা পর্যন্ত কোনও গ্রুপ-বার্তা দেখতে পাবেন না।";
|
||||
|
||||
/* Message indicating that the local user was added to the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ added you.";
|
||||
"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ আপনাকে যোগ করেছে।";
|
||||
|
||||
/* Message indicating that the local user was granted administrator role. */
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "You are now an admin.";
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "আপনি এখন প্রশাসক";
|
||||
|
||||
/* Message indicating that the local user was granted administrator role by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ made you an admin.";
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ আপনাকে প্রশাসক বানিয়েছে|";
|
||||
|
||||
/* Message indicating that the local user accepted an invite to the group. */
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "You accepted an invitation to the group.";
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "আপনি গ্রুপটিতে একটি আমন্ত্রণ গ্রহণ করেছেন।";
|
||||
|
||||
/* Message indicating that the local user accepted an invite to the group. Embeds {{user who invited the local user}}. */
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "You accepted an invitation to the group from %@.";
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "আপনি %@ থেকে গ্রুপে একটি আমন্ত্রণ গ্রহণ করেছেন।";
|
||||
|
||||
/* Message indicating that the local user declined an invite to the group. */
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "You declined an invitation to the group.";
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "আপনি এই গ্রুপে আমন্ত্রণ প্রত্যাখ্যান করেছেন।";
|
||||
|
||||
/* Message indicating that the local user declined an invite to the group. Embeds {{user who invited the local user}}. */
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "You declined an invitation to the group from %@.";
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "আপনি %@ থেকে গ্রুপে আমন্ত্রণ প্রত্যাখ্যান করেছেন।";
|
||||
|
||||
/* Message indicating that the local user's invite was revoked by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ revoked your invitation to the group.";
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ গ্রুপে আপনার আমন্ত্রণটি বাতিল করে দিয়েছিল।";
|
||||
|
||||
/* Message indicating that the local user's invite was revoked by an unknown user. */
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "Your invitation to the group was revoked.";
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "গ্রুপে আপনার আমন্ত্রণ বাতিল করা হয়েছিল।";
|
||||
|
||||
/* Message indicating that the local user was invited to the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ invited you.";
|
||||
"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ আপনাকে আমন্ত্রণ জানিয়েছে।";
|
||||
|
||||
/* Message indicating that the local user was invited to the group. */
|
||||
"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group.";
|
||||
"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "আপনাকে এই গ্রুপে আমন্ত্রিত করা হয়েছিল।";
|
||||
|
||||
/* Message indicating that the local user has joined the group. */
|
||||
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "You joined the group.";
|
||||
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "আপনি গ্রুপে যোগ দিয়েছেন।";
|
||||
|
||||
/* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you.";
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = " %@ আপনাকে বাদ দিয়েছে|";
|
||||
|
||||
/* Message indicating that the local user was removed from the group by an unknown user. */
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "You were removed from the group.";
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "আপনাকে গ্রুপ থেকে বাদ দেয়া হয়েছে।";
|
||||
|
||||
/* Message indicating that the local user had their administrator role revoked. */
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Your admin privileges were revoked.";
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "আপনার প্রশাসনের সুবিধাগুলি প্রত্যাহার করা হয়েছে।";
|
||||
|
||||
/* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges.";
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ আপনার প্রশাসনের সুবিধাগুলি বাতিল করেছে।";
|
||||
|
||||
/* Conversation settings table section title */
|
||||
"GROUP_MANAGEMENT_SECTION" = "গ্রুপ ম্যানেজমেন্ট";
|
||||
|
||||
/* Label indicating that a group member is an admin. */
|
||||
"GROUP_MEMBER_ADMIN_INDICATOR" = "Admin";
|
||||
"GROUP_MEMBER_ADMIN_INDICATOR" = "প্রশাসক";
|
||||
|
||||
/* Format string for the group member count indicator. Embeds {{ %1$@ the number of members in the group, %2$@ the maximum number of members in the group. }}. */
|
||||
"GROUP_MEMBER_COUNT_FORMAT" = "%1$@/%2$@";
|
||||
|
||||
/* The 'group member count' indicator when there are no members in the group. */
|
||||
"GROUP_MEMBER_COUNT_LABEL_0" = "No members";
|
||||
"GROUP_MEMBER_COUNT_LABEL_0" = "কোন সদস্য নেই";
|
||||
|
||||
/* The 'group member count' indicator when there is 1 member in the group. */
|
||||
"GROUP_MEMBER_COUNT_LABEL_1" = "1 member";
|
||||
"GROUP_MEMBER_COUNT_LABEL_1" = "১ সদস্য";
|
||||
|
||||
/* Format for the 'group member count' indicator. Embeds {the number of group members}. */
|
||||
"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ members";
|
||||
"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ সদস্যগণ";
|
||||
|
||||
/* Label indicating the local user. */
|
||||
"GROUP_MEMBER_LOCAL_USER" = "আপনি";
|
||||
@ -1422,7 +1428,7 @@
|
||||
"GROUP_MEMBERS_CALL" = "কল";
|
||||
|
||||
/* Label indicating that a group has no other members. */
|
||||
"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "No members.";
|
||||
"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "কোন সদস্য নেই";
|
||||
|
||||
/* Label for the button that clears all verification errors in the 'group members' view. */
|
||||
"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "সবার জন্য যাচাইকরণ সাফ করুন";
|
||||
@ -1440,109 +1446,109 @@
|
||||
"GROUP_MEMBERS_SEND_MESSAGE" = "বার্তা";
|
||||
|
||||
/* Placeholder text for 'group name' field. */
|
||||
"GROUP_NAME_PLACEHOLDER" = "Group name (required)";
|
||||
"GROUP_NAME_PLACEHOLDER" = "গ্রুপের নাম (প্রয়োজনীয়)";
|
||||
|
||||
/* Message indicating that a remote user has accepted their invite. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ accepted an invitation to the group.";
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ গ্রুপের জন্য একটি আমন্ত্রণ গ্রহণ করেছে।";
|
||||
|
||||
/* Message indicating that a remote user has accepted an invite from the local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ accepted your invitation to the group.";
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ গ্রুপে আপনার আমন্ত্রণ গ্রহণ করেছে।";
|
||||
|
||||
/* Message indicating that a remote user has accepted their invite. Embeds {{ %1$@ user who accepted their invite, %2$@ user who invited the user}}. */
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@ accepted an invitation to the group from %2$@.";
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@ গ্রুপে %2$@ থেকে একটি আমন্ত্রণ গ্রহণ করেছে।";
|
||||
|
||||
/* Message indicating that a remote user was added to the group by the local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "You added %@.";
|
||||
"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "আপনি %@ কে যোগ করেছেন।";
|
||||
|
||||
/* Message indicating that a remote user was added to the group by another user. Embeds {{ %1$@ user who added the user, %2$@ user who was added}}. */
|
||||
"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ added %2$@.";
|
||||
"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%2$@কে %1$@ যুক্ত করেছে";
|
||||
|
||||
/* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%@ was added to the group.";
|
||||
"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%@ গ্রুপে যুক্ত হয়েছিল।";
|
||||
|
||||
/* Message indicating that a remote user has declined their invite. */
|
||||
"GROUP_REMOTE_USER_DECLINED_INVITE" = "1 person declined the invitation to the group.";
|
||||
"GROUP_REMOTE_USER_DECLINED_INVITE" = "1 জন ব্যক্তি এই গ্রুপে আমন্ত্রণ প্রত্যাখ্যান করেছে।";
|
||||
|
||||
/* Message indicating that a remote user has declined their invite. Embeds {{ user who invited them }}. */
|
||||
"GROUP_REMOTE_USER_DECLINED_INVITE_FORMAT" = "1 person invited by %@ declined the invitation to the group.";
|
||||
"GROUP_REMOTE_USER_DECLINED_INVITE_FORMAT" = "%@ দ্বারা আমন্ত্রিত ১ জন ব্যক্তি এই গ্রুপে আমন্ত্রণ প্রত্যাখ্যান করেছেন।";
|
||||
|
||||
/* Message indicating that a remote user has declined an invite to the group from the local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_DECLINED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ declined your invitation to the group.";
|
||||
"GROUP_REMOTE_USER_DECLINED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ গ্রুপে আপনার আমন্ত্রণ প্রত্যাখ্যান করেছে।";
|
||||
|
||||
/* Message indicating that a remote user was granted administrator role. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%@ is now an admin";
|
||||
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%@ এখন একজন প্রশাসক";
|
||||
|
||||
/* Message indicating that a remote user was granted administrator role by local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_LOCAL_USER" = "You made %@ an admin.";
|
||||
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_LOCAL_USER" = "আপনি %@কে প্রশাসক করেছেন|";
|
||||
|
||||
/* Message indicating that a remote user was granted administrator role by another user. Embeds {{ %1$@ user who granted, %2$@ user who was granted administrator role}}. */
|
||||
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ made %2$@ an admin.";
|
||||
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ %2$@ কে একজন প্রশাসক করেছে|";
|
||||
|
||||
/* Message indicating that a single remote user's invite was revoked. */
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_1" = "Invitation to the group was revoked for 1 person.";
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_1" = "১ জন ব্যক্তির জন্য গ্রুপের আমন্ত্রণ বাতিল করা হয়েছিল।";
|
||||
|
||||
/* Message indicating that a remote user's invite was revoked by the local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_BY_LOCAL_USER_FORMAT" = "Invitation to the group was revoked for %@.";
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_BY_LOCAL_USER_FORMAT" = "%@ এর গ্রুপে আমন্ত্রণ বাতিল করা হয়েছিল।";
|
||||
|
||||
/* Message indicating that a single remote user's invite was revoked by a remote user. Embeds {{ user who revoked the invite }}. */
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_1_FORMAT" = "%@ revoked an invitation to the group for 1 person.";
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_1_FORMAT" = "%@ ১ জন ব্যক্তির জন্য এই গ্রুপে একটি আমন্ত্রণ প্রত্যাহার করেছে।";
|
||||
|
||||
/* Message indicating that a group of remote users' invites were revoked by a remote user. Embeds {{ %1$@ user who revoked the invite, %2$@ number of users }}. */
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_N_FORMAT" = "%1$@ revoked an invitation to the group for %2$@ people.";
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_N_FORMAT" = "%1$@ %2$@ ব্যক্তির জন্য এই গ্রুপে একটি আমন্ত্রণ বাতিল করে দিয়েছিল।";
|
||||
|
||||
/* Message indicating that a group of remote users' invites were revoked. Embeds {{ number of users }}. */
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_N_FORMAT" = "Invitations to the group were revoked for %@ people.";
|
||||
"GROUP_REMOTE_USER_INVITE_REVOKED_N_FORMAT" = "গ্রুপে আমন্ত্রণগুলি%@ জনের জন্য বাতিল করা হয়েছিল।";
|
||||
|
||||
/* Message indicating that a single remote user was invited to the group. */
|
||||
"GROUP_REMOTE_USER_INVITED_1" = "1 person was invited to the group.";
|
||||
"GROUP_REMOTE_USER_INVITED_1" = "এই গ্রুপে ১ জনকে আমন্ত্রণ জানানো হয়েছিল।";
|
||||
|
||||
/* Message indicating that a remote user was invited to the group by the local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_INVITED_BY_LOCAL_USER_FORMAT" = "You invited %@ to the group.";
|
||||
"GROUP_REMOTE_USER_INVITED_BY_LOCAL_USER_FORMAT" = "আপনি %@ কে এই গ্রুপে আমন্ত্রণ জানিয়েছেন।";
|
||||
|
||||
/* Message indicating that a single remote user was invited to the group by the local user. Embeds {{ user who invited the user }}. */
|
||||
"GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_1_FORMAT" = "%@ invited 1 person to the group.";
|
||||
"GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_1_FORMAT" = "%@ ১ জনকে গ্রুপে আমন্ত্রণ জানিয়েছে।";
|
||||
|
||||
/* Message indicating that a group of remote users were invited to the group by the local user. Embeds {{ %1$@ user who invited the user, %2$@ number of invited users }}. */
|
||||
"GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_N_FORMAT" = "%1$@ invited %2$@ people to the group.";
|
||||
"GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_N_FORMAT" = "%1$@ %2$@ জনকে গ্রুপে আমন্ত্রণ জানিয়েছে।";
|
||||
|
||||
/* Message indicating that a group of remote users were invited to the group. Embeds {{number of invited users}}. */
|
||||
"GROUP_REMOTE_USER_INVITED_N_FORMAT" = "%@ people were invited to the group.";
|
||||
"GROUP_REMOTE_USER_INVITED_N_FORMAT" = "%@ জনকে এই গ্রুপে আমন্ত্রিত করা হয়েছিল।";
|
||||
|
||||
/* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_JOINED_GROUP_FORMAT" = "%@ joined the group.";
|
||||
"GROUP_REMOTE_USER_JOINED_GROUP_FORMAT" = "%@ গ্রুপে যোগ দিয়েছেন।";
|
||||
|
||||
/* Message indicating that a remote user has left the group. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_LEFT_GROUP_FORMAT" = "%@ left the group.";
|
||||
"GROUP_REMOTE_USER_LEFT_GROUP_FORMAT" = "%@ গ্রুপ ছেড়েছে।";
|
||||
|
||||
/* Message indicating that a remote user was removed from the group by the local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "You removed %@.";
|
||||
"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "আপনি %@ কে বাদ দিয়েছেন।";
|
||||
|
||||
/* Message indicating that the remote user was removed from the group. Embeds {{ %1$@ user who removed the user, %2$@ user who was removed}}. */
|
||||
"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ removed %2$@.";
|
||||
"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ %2$@ কে বাদ দিয়েছে|";
|
||||
|
||||
/* Message indicating that a remote user had their administrator role revoked. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%@ had their admin privileges revoked.";
|
||||
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%@ তাদের প্রশাসনের সুবিধাগুলি প্রত্যাহার করেছে।";
|
||||
|
||||
/* Message indicating that a remote user had their administrator role revoked by local user. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_LOCAL_USER" = "You revoked admin privileges from %@.";
|
||||
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_LOCAL_USER" = "আপনি %@ এর প্রশাসক সুবিধাগুলি বাতিল করেছেন।";
|
||||
|
||||
/* Message indicating that a remote user had their administrator role revoked by another user. Embeds {{ %1$@ user who revoked, %2$@ user who was granted administrator role}}. */
|
||||
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ revoked admin privileges from %2$@.";
|
||||
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@%2$@ এর প্রশাসক সুবিধাগুলি বাতিল করেছেন খ।";
|
||||
|
||||
/* Info message indicating that the group was updated by an unknown user. */
|
||||
"GROUP_UPDATED" = "গ্রুপ আপডেট হয়েছে।";
|
||||
|
||||
/* Message indicating that the group's avatar was removed. */
|
||||
"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed.";
|
||||
"GROUP_UPDATED_AVATAR_REMOVED" = "গ্রুপ প্রোফাইল ছবি সরানো হয়েছে।";
|
||||
|
||||
/* Message indicating that the group's avatar was removed. */
|
||||
"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar.";
|
||||
"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "আপনি প্রোফাইল ছবি সরিয়েছেন।";
|
||||
|
||||
/* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */
|
||||
"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar.";
|
||||
"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ প্রোফাইল ছবি সরিয়েছেন।";
|
||||
|
||||
/* Message indicating that the group's avatar was changed. */
|
||||
"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group avatar.";
|
||||
"GROUP_UPDATED_AVATAR_UPDATED" = "গ্রুপ প্রোফাইল ছবি আপডেট করেছেন।";
|
||||
|
||||
/* Message indicating that the group's avatar was changed. */
|
||||
"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar.";
|
||||
@ -1584,7 +1590,7 @@
|
||||
"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Could not accept invite.";
|
||||
|
||||
/* Label for 'block group' button in group invite view. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "Block Group";
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "গ্রুপ অবরুদ্ধ করুন";
|
||||
|
||||
/* Label for 'block group and inviter' button in group invite view. Embeds {{name of user who invited you}}. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "Block Group and %@";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "পিনের সাথে পরিচিত হন";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal gcv জন্য শীঘ্রই আইওএস 10 বা তার পরের সংস্করণ প্রয়োজন হবে। সেটিংস অ্যাপ >> সাধারণ >> সফ্টওয়্যার আপডেটে আপগ্রেড করুন।";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "আইওএস আপগ্রেড করুন";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Isključi utišavanje";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Nespremljene promjene";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -1383,7 +1389,7 @@
|
||||
"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group.";
|
||||
|
||||
/* Message indicating that the local user has joined the group. */
|
||||
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "You joined the group.";
|
||||
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "Pridružili ste se grupi.";
|
||||
|
||||
/* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you.";
|
||||
@ -1932,7 +1938,7 @@
|
||||
"MESSAGE_REQUEST_BLOCK_ACTION" = "Blokiraj";
|
||||
|
||||
/* Action sheet action to confirm blocking and deleting a thread via a message request. */
|
||||
"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "Block and Delete";
|
||||
"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "Blokiraj i izbriši";
|
||||
|
||||
/* Action sheet message to confirm blocking a conversation via a message request. */
|
||||
"MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "Blocked people won’t be able to call you or send you messages.";
|
||||
@ -2409,13 +2415,13 @@
|
||||
"PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "Revoke Invites";
|
||||
|
||||
/* Footer for the 'invites by other group members' section of the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Details of people invited by other group members are not shown. If invitees choose to join, their information will be shared with the group at that time. They will not see any messages in the group until they join.";
|
||||
"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Detalji o osobama koje su drugi članovi grupe pozvali nisu prikazani. Ako pozvane osobe odluče pristupiti grupi, informacije o njima bit će dostupni članovima grupe tek tada. Sve dok joj ne pristupe, te osobe neće vidjeti poruke iz grupe.";
|
||||
|
||||
/* Title for the 'invites by other group members' section of the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Invites by other group members";
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Pozivnice drugih članova grupe";
|
||||
|
||||
/* Title for the 'people you invited' section of the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "People you invited";
|
||||
"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "Osobe koje ste pozvali";
|
||||
|
||||
/* The title for the 'pending group members' view. */
|
||||
"PENDING_GROUP_MEMBERS_VIEW_TITLE" = "Pending Group Invites";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Novo: PIN-ovi";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Ažuriraj iOS";
|
||||
|
||||
@ -108,7 +108,7 @@
|
||||
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "Versió desconeguda de la base de dades.";
|
||||
|
||||
/* Text prompting user to edit their profile name. */
|
||||
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Introduïu el vostre nom";
|
||||
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Escriviu el vostre nom";
|
||||
|
||||
/* Label for the 'dismiss' button in the 'new app version available' alert. */
|
||||
"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "Ara no";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "No silenciïs";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Canvis no desats";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Mostra'n tots els membres";
|
||||
|
||||
@ -1107,13 +1113,13 @@
|
||||
"ENABLE_2FA_VIEW_PIN_TOO_SHORT" = "El PIN ha de tenir més de 4 dígits.";
|
||||
|
||||
/* Indicates that user should select a 'two factor auth pin'. */
|
||||
"ENABLE_2FA_VIEW_SELECT_PIN_INSTRUCTIONS" = "Introduïu un PIN de Registre Segur. Se us demanarà la pròxima vegada que registreu aquest número de telèfon al Signal.";
|
||||
"ENABLE_2FA_VIEW_SELECT_PIN_INSTRUCTIONS" = "Marqueu un PIN de Registre Segur. Se us demanarà la pròxima vegada que registreu aquest número de telèfon al Signal.";
|
||||
|
||||
/* Indicates that user has 'two factor auth pin' disabled. */
|
||||
"ENABLE_2FA_VIEW_STATUS_DISABLED_INSTRUCTIONS" = "Per a més seguretat, activeu el PIN de Registre Segur, que se us demanarà quan vulgueu tornar a registrar aquest número de telèfon al Signal.";
|
||||
|
||||
/* Indicates that user has 'two factor auth pin' enabled. */
|
||||
"ENABLE_2FA_VIEW_STATUS_ENABLED_INSTRUCTIONS" = "S'ha activat el Registre Segur. Caldrà que introduïu el PIN quan torneu a registrar el número de telèfon al Signal.";
|
||||
"ENABLE_2FA_VIEW_STATUS_ENABLED_INSTRUCTIONS" = "S'ha activat el Registre Segur. Caldrà que escriviu el PIN quan torneu a registrar el número de telèfon al Signal.";
|
||||
|
||||
/* Title for the 'enable two factor auth PIN' views. */
|
||||
"ENABLE_2FA_VIEW_TITLE" = "Registre Segur";
|
||||
@ -1272,7 +1278,7 @@
|
||||
"GIF_PICKER_FAILURE_ALERT_TITLE" = "No s'ha pogut triar el GIF";
|
||||
|
||||
/* Alert message shown when user tries to search for GIFs without entering any search terms. */
|
||||
"GIF_PICKER_VIEW_MISSING_QUERY" = "Si us plau, introduïu una cerca.";
|
||||
"GIF_PICKER_VIEW_MISSING_QUERY" = "Si us plau, escriviu una cerca.";
|
||||
|
||||
/* Title for the 'GIF picker' dialog. */
|
||||
"GIF_PICKER_VIEW_TITLE" = "Cerca GIF";
|
||||
@ -1284,7 +1290,7 @@
|
||||
"GIF_VIEW_SEARCH_NO_RESULTS" = "No hi ha cap resultat.";
|
||||
|
||||
/* Placeholder text for the search field in GIF view */
|
||||
"GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Introduïu una cerca";
|
||||
"GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Escriviu una cerca";
|
||||
|
||||
/* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */
|
||||
"GRDB_MIGRATION_NOTIFICATION_BODY" = "Aquesta versió del Signal inclou optimitzacions de la base de dades i millores de rendiment. És possible que hàgiu d’obrir l’aplicació per a completar el procés.";
|
||||
@ -2286,7 +2292,7 @@
|
||||
"ONBOARDING_PERMISSIONS_TITLE" = "Obtén el missatge";
|
||||
|
||||
/* Title of the 'onboarding phone number' view. */
|
||||
"ONBOARDING_PHONE_NUMBER_TITLE" = "Per començar, introduïu el número de telèfon.";
|
||||
"ONBOARDING_PHONE_NUMBER_TITLE" = "Per començar, marqueu el número de telèfon.";
|
||||
|
||||
/* Label indicating that the phone number is invalid in the 'onboarding phone number' view. */
|
||||
"ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "El número no és vàlid";
|
||||
@ -2310,7 +2316,7 @@
|
||||
"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_TITLE" = "PIN incorrecte";
|
||||
|
||||
/* Title of the 'onboarding PIN' view. */
|
||||
"ONBOARDING_PIN_EXPLANATION" = "Introduïu el PIN que heu creat per al compte. Això és diferent del codi de verificació d'SMS.";
|
||||
"ONBOARDING_PIN_EXPLANATION" = "Marqueu el PIN que heu creat per al compte. Això és diferent del codi de verificació d'SMS.";
|
||||
|
||||
/* Title of the 'onboarding PIN' view. */
|
||||
"ONBOARDING_PIN_TITLE" = "Marqueu el PIN";
|
||||
@ -2352,7 +2358,7 @@
|
||||
"ONBOARDING_VERIFICATION_RESENT_CODE_MISSING_LINK" = "Encara no teniu cap codi?";
|
||||
|
||||
/* Format for the title of the 'onboarding verification' view. Embeds {{the user's phone number}}. */
|
||||
"ONBOARDING_VERIFICATION_TITLE_DEFAULT_FORMAT" = "Introduïu el codi que hem enviat a %@.";
|
||||
"ONBOARDING_VERIFICATION_TITLE_DEFAULT_FORMAT" = "Marqueu el codi que hem enviat a %@.";
|
||||
|
||||
/* Format for the title of the 'onboarding verification' view after the verification code has been resent. Embeds {{the user's phone number}}. */
|
||||
"ONBOARDING_VERIFICATION_TITLE_RESENT_FORMAT" = "Acabem de tornar a enviar un codi a %@.";
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Confirmeu el PIN.";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Marqueu el PIN que heu creat.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Creeu un PIN alfanumèric";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Creeu el PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Trieu un PIN més segur.";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Per ajudar-vos a recordar el PIN, us el demanarem periòdicament. Amb el temps, ho farem menys.";
|
||||
@ -2859,7 +2865,7 @@
|
||||
"REGISTRATION_DEFAULT_COUNTRY_NAME" = "Codi internacional";
|
||||
|
||||
/* Placeholder text for the phone number textfield */
|
||||
"REGISTRATION_ENTERNUMBER_DEFAULT_TEXT" = "Introduïu el número";
|
||||
"REGISTRATION_ENTERNUMBER_DEFAULT_TEXT" = "Marqueu el número";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"REGISTRATION_ERROR" = "Error de registre";
|
||||
@ -2880,19 +2886,19 @@
|
||||
"REGISTRATION_VERIFICATION_FAILED_TITLE" = "La verificació ha fallat";
|
||||
|
||||
/* Error message indicating that registration failed due to a missing or incorrect verification code. */
|
||||
"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "Els números que heu introduït no coincideixen amb els que us hem enviat. Reviseu-los.";
|
||||
"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "Els números que heu marcat no coincideixen amb els que us hem enviat. Reviseu-los.";
|
||||
|
||||
/* Error message indicating that registration failed due to a missing or incorrect 2FA PIN. */
|
||||
"REGISTRATION_VERIFICATION_FAILED_WRONG_PIN" = "Codi PIN de registre incorrecte.";
|
||||
|
||||
/* Message of alert indicating that users needs to enter a valid phone number to register. */
|
||||
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Introduïu un número de telèfon vàlid a registrar.";
|
||||
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Marqueu un número de telèfon vàlid per registrar.";
|
||||
|
||||
/* Title of alert indicating that users needs to enter a valid phone number to register. */
|
||||
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_TITLE" = "Número de telèfon no vàlid";
|
||||
|
||||
/* Message of alert indicating that users needs to enter a phone number to register. */
|
||||
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_MESSAGE" = "Introduïu un número de telèfon a registrar.";
|
||||
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_MESSAGE" = "Marqueu un número de telèfon per registrar.";
|
||||
|
||||
/* Title of alert indicating that users needs to enter a phone number to register. */
|
||||
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_TITLE" = "No hi ha cap número";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "S'introdueixen els PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "El Signal necessitarà aviat l'iOS 10 o posterior. Actualitzeu-lo a la Configuració del sistema >> General >> Actualitzacions.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Actualitzeu l'iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Zrušit ztlumení";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Neuložené změny";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Vytvořte váš PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Zvolte silnější PIN";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Představujeme PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal bude brzy vyžadovat iOS 10 nebo novější. Proveďte prosím aktualizaci v aplikaci Nastavení >> Obecné >> Aktualizace softwaru.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Upgradujte iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Aktivér lyd";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Ikke gemte ændringer";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Vis alle medlemmer";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Bekræft din PIN-kode";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Indtast den pinkode, du lige har oprettet.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Opret alfanumerisk PIN";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Opret din PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Vælg en stærkere pinkode";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "For at hjælpe dig med at huske din PIN, vil du blive bedt om at indtaste den periodisk. Det vil ske sjældnere over tid";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducerer PIN´s";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal vil snart kræve IOS 10 eller nyere. Opdater venligst i Indstillinger -> Generelt -> Software opdatering";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Opgrader iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Stummschaltung aufheben";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Ungespeicherte Änderungen";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Alle Mitglieder anzeigen";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Bestätige deine PIN";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Gib die gerade von dir erstellte PIN ein.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Alphanumerische PIN erstellen";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Erstelle deine PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Wähle eine stärkere PIN";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Damit du dir deine PIN besser merken kannst, werden wir gelegentlich nach ihr fragen. Mit der Zeit werden wir dies seltener tun.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Einführung von PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal wird bald iOS 10 oder neuer erfordern. Bitte aktualisieren über die iOS-Einstellungen: Einstellungen >> Allgemein >> Softwareaktualisierung.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS aktualisieren";
|
||||
|
||||
@ -45,22 +45,22 @@
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Προσθήκη Μέλους";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Προσθήκη Μελών";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Προσθήκη μέλους στο “%2$@”;";
|
||||
|
||||
/* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Προσθήκη %1$@ μελών στο “%2$@”;";
|
||||
|
||||
/* Title for the 'add group member' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Προσθήκη νέου μέλους";
|
||||
|
||||
/* Title for the 'add group members' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Προσθήκη νέων μελών";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Προσθήκη μελών";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Θέλετε να μοιραστείτε το προφίλ σας με αυτή την ομάδα;";
|
||||
@ -108,7 +108,7 @@
|
||||
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "Άγνωστη έκδοση βάσης δεδομένων";
|
||||
|
||||
/* Text prompting user to edit their profile name. */
|
||||
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Εισάγετε το όνομα σας";
|
||||
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Συμπλήρωσε το όνομά σου";
|
||||
|
||||
/* Label for the 'dismiss' button in the 'new app version available' alert. */
|
||||
"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "Όχι Τώρα";
|
||||
@ -141,7 +141,7 @@
|
||||
"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" = "Προσθήκη λεζάντας...";
|
||||
@ -165,7 +165,7 @@
|
||||
"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "Αποθηκεύτηκε";
|
||||
|
||||
/* Placeholder text indicating who this attachment will be sent to. Embeds: {{recipient name}} */
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Message to %@";
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Μήνυμα στον/στην %@";
|
||||
|
||||
/* Label for 'send' button in the 'attachment approval' dialog. */
|
||||
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "Αποστολή";
|
||||
@ -174,10 +174,10 @@
|
||||
"ATTACHMENT_DEFAULT_FILENAME" = "Συνημμένο";
|
||||
|
||||
/* Status label when an attachment download has failed. */
|
||||
"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "Η λήψη απέτυχε. Πατήστε για επανάληψη.";
|
||||
"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" = "Αδυναμία μετατροπής της εικόνας.";
|
||||
@ -204,7 +204,7 @@
|
||||
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "Το συνημμένο έχει μη έγκυρη μορφή αρχείου.";
|
||||
|
||||
/* Attachment error message for attachments without any data */
|
||||
"ATTACHMENT_ERROR_MISSING_DATA" = "Το συννημένο είναι κενό.";
|
||||
"ATTACHMENT_ERROR_MISSING_DATA" = "Το συνημμένο είναι κενό.";
|
||||
|
||||
/* Accessibility hint describing what you can do with the attachment button */
|
||||
"ATTACHMENT_HINT" = "Επιλέξτε τα Μέσα προς Αποστολή";
|
||||
@ -534,10 +534,10 @@
|
||||
"COMPARE_SAFETY_NUMBER_ACTION" = "Σύγκριση με Πρόχειρο";
|
||||
|
||||
/* Accessibility hint describing what you can do with the compose button */
|
||||
"COMPOSE_BUTTON_HINT" = "Select or search for a Signal user to start a conversation with.";
|
||||
"COMPOSE_BUTTON_HINT" = "Επίλεξε ή αναζήτησε ένα χρήστη Signal για να ξεκινήσεις μια συζήτηση.";
|
||||
|
||||
/* Accessibility label from compose button. */
|
||||
"COMPOSE_BUTTON_LABEL" = "Compose";
|
||||
"COMPOSE_BUTTON_LABEL" = "Σύνθεση";
|
||||
|
||||
/* Table section header for contact listing when composing a new message */
|
||||
"COMPOSE_MESSAGE_CONTACT_SECTION_TITLE" = "Επαφές";
|
||||
@ -669,22 +669,22 @@
|
||||
"CONTACT_SUPPORT" = "Επικοινωνία με την υποστήριξη";
|
||||
|
||||
/* Alert body */
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal was unable to complete your support request.";
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Το Signal δεν μπόρεσε να ολοκληρώσει το αίτημα υποστήριξής σου.";
|
||||
|
||||
/* button text */
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "Προσπαθήστε ξανά";
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "Προσπάθησε ξανά";
|
||||
|
||||
/* Alert body */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Your debug logs will help us troubleshoot your issue faster. Submitting your logs is optional.";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Τα αρχεία καταγραφής θα μας βοηθήσουν στην γρηγορότερη επίλυση του προβλήματος. Η υποβολή των αρχείων είναι προαιρετική.";
|
||||
|
||||
/* Alert title */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Submit Debug Log?";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Υποβολή αρχείου καταγραφής;";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Submit with Debug Log";
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Υποβολή με αρχείο καταγραφής";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Submit without Debug Log";
|
||||
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Υποβολή χωρίς αρχείο καταγραφής";
|
||||
|
||||
/* Label for 'open address in maps app' button in contact view. */
|
||||
"CONTACT_VIEW_OPEN_ADDRESS_IN_MAPS_APP" = "Άνοιγμα στους Χάρτες";
|
||||
@ -696,7 +696,7 @@
|
||||
"CONTACT_WITHOUT_NAME" = "Ανώνυμη Επαφή";
|
||||
|
||||
/* Message for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "This conversation will be deleted from this device.";
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "Η συζήτηση θα διαγραφεί από την συσκευή.";
|
||||
|
||||
/* Title for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "Διαγραφή συνομιλίας;";
|
||||
@ -741,19 +741,19 @@
|
||||
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Προσθήκη στις επαφές Συστήματος";
|
||||
|
||||
/* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Διαχειριστές";
|
||||
|
||||
/* Label indicating that all group members can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Όλα";
|
||||
|
||||
/* Footer for the 'attributes access' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer.";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Επίλεξε ποιος θα μπορεί να επεξεργάζεται το όνομα της ομάδας, το άβαταρ και το χρόνο εξαφάνισης μηνυμάτων.";
|
||||
|
||||
/* Footer text for the 'block and leave' section of conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Δεν θα λαμβάνετε πλέον μηνύματα ή ενημερώσεις από αυτήν την ομάδα.";
|
||||
|
||||
/* Label for 'block group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group";
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Αποκλεισμός ομάδας";
|
||||
|
||||
/* table cell label in conversation settings */
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "Αποκλεισμός της ομάδας";
|
||||
@ -762,7 +762,7 @@
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Αποκλεισμός του χρήστη";
|
||||
|
||||
/* Label for 'block user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User";
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Αποκλεισμός χρήστη";
|
||||
|
||||
/* Navbar title when viewing settings for a 1-on-1 thread */
|
||||
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Πληροφορίες Επαφής";
|
||||
@ -771,16 +771,16 @@
|
||||
"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Χρώμα Συνομιλίας";
|
||||
|
||||
/* Label for 'edit attributes access' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Who Can Edit Group Info";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Ποιος μπορεί να επεξεργάζεται πληροφορίες της ομάδας";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'administrators-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Μόνο οι διαχειριστές";
|
||||
|
||||
/* Description for the 'edit group attributes access' alert. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Επίλεξε ποιος θα μπορεί να αλλάζει το όνομα της ομάδας, το άβαταρ και το χρόνο εξαφάνισης μηνυμάτων:";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'members-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Όλα τα μέλη";
|
||||
|
||||
/* Label for the 'edit group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_GROUP" = "Eπεξεργασία";
|
||||
@ -789,16 +789,16 @@
|
||||
"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Πληροφορίες Ομάδας";
|
||||
|
||||
/* Label for 'make group admin' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin";
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Κάνε διαχειριστή";
|
||||
|
||||
/* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ will be able to remove group members and make other admins.";
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "Ο/Η %@ θα μπορεί να αφαιρεί μέλη της ομάδας και ορίζει άλλους διαχειριστές.";
|
||||
|
||||
/* Section title of the 'members' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "Μέλη";
|
||||
|
||||
/* Format for the section title of the 'members' section in conversation settings view. Embeds: {{ the number of group members }}. */
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Members";
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Μέλη";
|
||||
|
||||
/* Title of the 'mute this thread' action sheet. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "Σίγαση";
|
||||
@ -834,16 +834,16 @@
|
||||
"CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "Κανένα";
|
||||
|
||||
/* Label for 'remove from group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Remove From Group";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Αφαίρεση από την ομάδα";
|
||||
|
||||
/* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Remove %@ from the group?";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Αφαίρεση του/της %@ από την ομάδα;";
|
||||
|
||||
/* Label for 'revoke group admin' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Remove as Admin";
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Αφαίρεση ως διαχειριστή";
|
||||
|
||||
/* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Remove %@ as group admin?";
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Αφαίρεση του/της %@ ως διαχειριστή ομάδας;";
|
||||
|
||||
/* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */
|
||||
"CONVERSATION_SETTINGS_SEARCH" = "Εύρεση Συνομιλίας";
|
||||
@ -852,16 +852,22 @@
|
||||
"CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "Πατήστε για Αλλαγή";
|
||||
|
||||
/* Label for 'unblock group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Κατάργηση αποκλεισμού ομάδας";
|
||||
|
||||
/* Label for 'unblock user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Unblock User";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Κατάργηση αποκλεισμού χρήστη";
|
||||
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Αναίρεση Σίγασης";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Μη Αποθηκευμένες Αλλαγές";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Προβολή όλων των μελών";
|
||||
|
||||
/* Indicates that user is in the system contacts list. */
|
||||
"CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "Αυτός ο χρήστης βρίσκεται στις επαφές σας";
|
||||
@ -891,7 +897,7 @@
|
||||
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "Αυτός ο χρήστης δεν βρίσκεται στις επαφές σας.";
|
||||
|
||||
/* button text to delete all items in the current conversation */
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Delete All";
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Διαγραφή όλων";
|
||||
|
||||
/* Indicates that the app is loading more messages in this conversation. */
|
||||
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Φόρτωση Περισσότερων Μηνυμάτων...";
|
||||
@ -975,16 +981,16 @@
|
||||
"DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "Ανακατεύθυνση στο GitHub";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Delete all messages in the conversation?";
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Διαγραφή όλων των μηνυμάτων στην συζήτηση;";
|
||||
|
||||
/* button text */
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Delete All Messages";
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Διαγραφή όλων των μηνυμάτων";
|
||||
|
||||
/* action sheet body. Embeds {{number of selected messages}} which will be deleted. */
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete %ld Messages?";
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Διαγραφή %ld μηνυμάτων;";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete Message?";
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Διαγραφή μηνύματος;";
|
||||
|
||||
/* Label for button that lets users re-register using the same phone number. */
|
||||
"DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Επανεγγραφή αριθμού τηλεφώνου";
|
||||
@ -1032,7 +1038,7 @@
|
||||
"EDIT_GROUP_ACTION" = "Επεξεργασία Ομάδας";
|
||||
|
||||
/* The 'clear avatar' button in the 'edit group' view. */
|
||||
"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar";
|
||||
"EDIT_GROUP_CLEAR_AVATAR" = "Αφαίρεση άβαταρ";
|
||||
|
||||
/* a title for the contacts section of the 'new/update group' view. */
|
||||
"EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Επαφές";
|
||||
@ -1041,16 +1047,16 @@
|
||||
"EDIT_GROUP_DEFAULT_TITLE" = "Επεξεργασία Ομάδας";
|
||||
|
||||
/* Error message indicating the a user can't be added to a group. */
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "This user can't be added to the group until they upgrade Signal.";
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "Ο χρήστης δεν μπορεί να προστεθεί στην ομάδα μέχρι να αναβαθμίσει το Signal.";
|
||||
|
||||
/* Message for 'group full' error alert when a user can't be added to a group. */
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached.";
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Φτάσατε το μέγιστο όριο 100 μελών στην ομάδα.";
|
||||
|
||||
/* Error message indicating that an avatar image is invalid and cannot be used. */
|
||||
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar.";
|
||||
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Μη έγκυρο άβαταρ";
|
||||
|
||||
/* Label for the group name in the 'edit group' view. */
|
||||
"EDIT_GROUP_GROUP_NAME" = "Group Name";
|
||||
"EDIT_GROUP_GROUP_NAME" = "Όνομα ομάδας";
|
||||
|
||||
/* An indicator that a user is a new member of the group. */
|
||||
"EDIT_GROUP_NEW_MEMBER_LABEL" = "Προστέθηκε";
|
||||
@ -1173,7 +1179,7 @@
|
||||
"ERROR_MESSAGE_ATTACHMENT_DOWNLOAD_FAILED" = "Αποτυχία ανάκτησης του συνημμένου.";
|
||||
|
||||
/* Error message when unable to receive an attachment because the sending client is too old. */
|
||||
"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Αποτυχία συνημμένου: Ζητήστε από την επαφή να ξανά στείλει το μήνυμα αφού ενημερώσει το Signal στην τελευταία έκδοση.";
|
||||
"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Αποτυχία συνημμένου: Ζήτησε από την επαφή να ξαναστείλει το μήνυμα αφού ενημερώσει το Signal στην τελευταία έκδοση.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Λάβατε διπλότυπο μήνυμα.";
|
||||
@ -1203,7 +1209,7 @@
|
||||
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "Ο αριθμός ασφαλείας άλλαξε.";
|
||||
|
||||
/* Error indicating network connectivity problems. */
|
||||
"ERROR_NETWORK_FAILURE" = "Network Error";
|
||||
"ERROR_NETWORK_FAILURE" = "Σφάλμα δικτύου";
|
||||
|
||||
/* Error indicating a send failure due to a delinked application. */
|
||||
"ERROR_SENDING_DELINKED" = "Η συσκευή σας δεν είναι πλέον συνδεδεμένη. Ξανά συνδέστε την για να στέλνετε μηνύματα.";
|
||||
@ -1287,7 +1293,7 @@
|
||||
"GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Εισάγετε την αναζήτηση σας";
|
||||
|
||||
/* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */
|
||||
"GRDB_MIGRATION_NOTIFICATION_BODY" = "This version of Signal includes database optimizations and performance improvements. You may need to open the app to complete the process.";
|
||||
"GRDB_MIGRATION_NOTIFICATION_BODY" = "Αυτή η έκδοση του Signal περιλαμβάνει βελτιστοποιήσεις στη βάση δεδομένων και στην απόδοση της εφαρμογής. Ενδέχεται να χρειαστεί να ξανανοίξεις την εφαρμογή για την ολοκλήρωση της διαδικασίας.";
|
||||
|
||||
/* Title of notification shown during GRDB migration indicating that user may need to open app to view their content. */
|
||||
"GRDB_MIGRATION_NOTIFICATION_TITLE" = "Βελτιστοποίηση βάσης δεδομένων";
|
||||
@ -1308,7 +1314,7 @@
|
||||
"GROUP_ACCESS_LEVEL_ANY" = "Any User";
|
||||
|
||||
/* Description of the 'all members' access level. */
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "All Members";
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "Όλα τα μέλη";
|
||||
|
||||
/* Description of the 'unknown' access level. */
|
||||
"GROUP_ACCESS_LEVEL_UNKNOWN" = "Άγνωστο";
|
||||
@ -1584,7 +1590,7 @@
|
||||
"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Could not accept invite.";
|
||||
|
||||
/* Label for 'block group' button in group invite view. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "Block Group";
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "Αποκλεισμός ομάδας";
|
||||
|
||||
/* Label for 'block group and inviter' button in group invite view. Embeds {{name of user who invited you}}. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "Block Group and %@";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Δημιουργία του PIN σας";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Επέλεξε ενα δυνατότερο PIN";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time.";
|
||||
@ -2994,7 +3000,7 @@
|
||||
"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen";
|
||||
|
||||
/* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Chairman Meow";
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Πρόεδρος Μιάου";
|
||||
|
||||
/* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B.";
|
||||
@ -3018,7 +3024,7 @@
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅";
|
||||
|
||||
/* This is for a group of people interested in discussing books they've read. */
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Book Club";
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Το αναγνωστήριο";
|
||||
|
||||
/* This is group chat name for members talking about cats. Please include the emoji. */
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱";
|
||||
@ -3348,7 +3354,7 @@
|
||||
"SETTINGS_DELETE_DATA_BUTTON" = "Διαγραφή Όλων των Δεδομένων";
|
||||
|
||||
/* Alert message before user confirms clearing history */
|
||||
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Σίγουρα θέλετε να διαγράψετε όλο το ιστορικό (μηνύματα, συνημμένα, κλήσεις, κτλ); Αυτή η ενέργεια είναι μη αναστρέψιμη.";
|
||||
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Σίγουρα θέλεις να διαγράψεις όλο το ιστορικό (μηνύματα, συνημμένα, κλήσεις, κτλ); Αυτή η ενέργεια είναι μη αναστρέψιμη.";
|
||||
|
||||
/* Confirmation text for button which deletes all message, calling, attachments, etc. */
|
||||
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "Διαγραφή Όλων";
|
||||
@ -3561,7 +3567,7 @@
|
||||
"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" = "Μεταφόρτωση...";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Υποδεχθείτε τα PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Ενημέρωση Λογισμικού iOS";
|
||||
|
||||
@ -3819,7 +3819,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Upgrade iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "No silenciar";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Cambios sin guardar";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Mostrar participantes";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Confirma tu PIN";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Introduce el PIN que acabas de crear.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Crear PIN alfanumérico";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Crea tu PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Selecciona un PIN más complejo";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Para ayudarte a memorizar el PIN, te solicitaremos introducirlo de vez en cuando. Con el tiempo lo solicitaremos con menos frecuencia.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "¡El PIN ha llegado!";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal próximamente solo funcionará en iOS 10 o versiones posteriores. Actualiza en Ajustes >> General >> Actualización de software.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Actualizar iOS";
|
||||
|
||||
@ -246,7 +246,7 @@
|
||||
"ATTACHMENT_TYPE_VOICE_MESSAGE" = "Häälsõnum";
|
||||
|
||||
/* A string indicating that an audio message is playing. */
|
||||
"AUDIO_ACTIVITY_PLAYBACK_NAME_AUDIO_MESSAGE" = "Audiosõnum";
|
||||
"AUDIO_ACTIVITY_PLAYBACK_NAME_AUDIO_MESSAGE" = "Häälsõnum";
|
||||
|
||||
/* action sheet button title to enable built in speaker during a call */
|
||||
"AUDIO_ROUTE_BUILT_IN_SPEAKER" = "Valjuhääldi";
|
||||
@ -471,7 +471,7 @@
|
||||
"CALL_VIEW_SWITCH_CAMERA_DIRECTION" = "Vaheta kaamera suunda";
|
||||
|
||||
/* Accessibility label to switch to audio only */
|
||||
"CALL_VIEW_SWITCH_TO_AUDIO_LABEL" = "Lülita audiokõnele";
|
||||
"CALL_VIEW_SWITCH_TO_AUDIO_LABEL" = "Lülita häälkõnele";
|
||||
|
||||
/* Accessibility label to switch to video call */
|
||||
"CALL_VIEW_SWITCH_TO_VIDEO_LABEL" = "Lülita videokõnele";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Eemalda vaigistus";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Salvestamata muudatused";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Näita kõiki liikmeid";
|
||||
|
||||
@ -2067,7 +2073,7 @@
|
||||
"MESSAGES_VIEW_N_MEMBERS_NO_LONGER_VERIFIED" = "Rohkem kui üks selle grupi liige ei ole enam kinnitatuks märgitud. Klõpsa valikuteks.";
|
||||
|
||||
/* The subtitle for the messages view title indicates that the title can be tapped to access settings for this conversation. */
|
||||
"MESSAGES_VIEW_TITLE_SUBTITLE" = "Sätete nägemiseks klõpsa siia";
|
||||
"MESSAGES_VIEW_TITLE_SUBTITLE" = "Klõpsa sätete nägemiseks siia";
|
||||
|
||||
/* Indicator that separates read from unread messages. */
|
||||
"MESSAGES_VIEW_UNREAD_INDICATOR" = "Uued sõnumid";
|
||||
@ -2100,7 +2106,7 @@
|
||||
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Oled jõudnud maksimaalse seadmete arvuni, mida on võimalik kontoga ühendada. Palun eemalda mõni seadmetest ja proovi uuesti.";
|
||||
|
||||
/* An explanation of the consequences of muting a thread. */
|
||||
"MUTE_BEHAVIOR_EXPLANATION" = "Sa ei saa vaigistatud vestluste kohta teavitusi.";
|
||||
"MUTE_BEHAVIOR_EXPLANATION" = "Sa ei saa vaigistatud vestluste kohta märguandeid.";
|
||||
|
||||
/* A button to skip a view. */
|
||||
"NAVIGATION_ITEM_SKIP_BUTTON" = "Jäta vahele";
|
||||
@ -2280,7 +2286,7 @@
|
||||
"ONBOARDING_PERMISSIONS_ENABLE_PERMISSIONS_BUTTON" = "Luba õigused";
|
||||
|
||||
/* Explanation in the 'onboarding permissions' view. */
|
||||
"ONBOARDING_PERMISSIONS_EXPLANATION" = "Teavitused võimaldavad sul näha sõnumite saabumist ja saada uuendusi vestluste kohta.";
|
||||
"ONBOARDING_PERMISSIONS_EXPLANATION" = "Märguanded võimaldavad sul näha sõnumite saabumist ja saada uuendusi vestluste kohta.";
|
||||
|
||||
/* Title of the 'onboarding permissions' view. */
|
||||
"ONBOARDING_PERMISSIONS_TITLE" = "Hangi sõnum";
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Kinnita PIN-kood";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Sisesta just loodud PIN-kood.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Loo tähtnumbriline PIN-kood";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Loo PIN-kood";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Vali tugevam PIN-kood";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "PIN-koodi meeldejätmise aitamiseks palume me sul seda aeg-ajalt sisestada. Aja möödudes küsime seda järjest harvemini.";
|
||||
@ -2718,10 +2724,10 @@
|
||||
"PUSH_MANAGER_REPLY" = "Vasta";
|
||||
|
||||
/* Title of alert shown when push tokens sync job succeeds. */
|
||||
"PUSH_REGISTER_SUCCESS" = "Edukalt teavituste saamiseks uuesti registreeritud.";
|
||||
"PUSH_REGISTER_SUCCESS" = "Edukalt märguannete saamiseks uuesti registreeritud.";
|
||||
|
||||
/* Used in table section header and alert view title contexts */
|
||||
"PUSH_REGISTER_TITLE" = "Teavitused";
|
||||
"PUSH_REGISTER_TITLE" = "Märguanded";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"QUESTIONMARK_PUNCTUATION" = "?";
|
||||
@ -2853,7 +2859,7 @@
|
||||
"REGISTER_RATE_LIMITING_ERROR" = "Sa proovisid liiga palju kordi. Palun oota üks minut enne uuesti proovimist.";
|
||||
|
||||
/* Title of alert shown when push tokens sync job fails. */
|
||||
"REGISTRATION_BODY" = "Teavituste saamiseks uuesti registreerumine ei õnnestunud.";
|
||||
"REGISTRATION_BODY" = "Märguannete saamiseks uuesti registreerumine ei õnnestunud.";
|
||||
|
||||
/* Label for the country code field */
|
||||
"REGISTRATION_DEFAULT_COUNTRY_NAME" = "Riigi suunakood";
|
||||
@ -2925,7 +2931,7 @@
|
||||
"REPLACE_ADMIN_VIEW_TITLE" = "Vali uus administraator";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"REREGISTER_FOR_PUSH" = "Registreeru uuesti teavituste saamiseks";
|
||||
"REREGISTER_FOR_PUSH" = "Registreeru uuesti märguannete saamiseks";
|
||||
|
||||
/* Generic text for button that retries whatever the last action was. */
|
||||
"RETRY_BUTTON_TEXT" = "Proovi uuesti";
|
||||
@ -3387,10 +3393,10 @@
|
||||
"SETTINGS_NAV_BAR_TITLE" = "Sätted";
|
||||
|
||||
/* table section footer */
|
||||
"SETTINGS_NOTIFICATION_CONTENT_DESCRIPTION" = "Helistamise ja sõnumite teavitused ilmuvad siis, kui telefon on lukustatud. Sul on võimalik piirata, mida nendes teavitustes näidatakse.";
|
||||
"SETTINGS_NOTIFICATION_CONTENT_DESCRIPTION" = "Helistamise ja sõnumite märguanded ilmuvad siis, kui telefon on lukustatud. Sul on võimalik piirata, mida nendes teavitustes näidatakse.";
|
||||
|
||||
/* table section header */
|
||||
"SETTINGS_NOTIFICATION_CONTENT_TITLE" = "Teavituse sisu";
|
||||
"SETTINGS_NOTIFICATION_CONTENT_TITLE" = "Märguande sisu";
|
||||
|
||||
/* When the local device discovers a contact has recently installed signal, the app can generates a message encouraging the local user to say hello. Turning this switch off disables that feature. */
|
||||
"SETTINGS_NOTIFICATION_EVENTS_CONTACT_JOINED_SIGNAL" = "Kontakt ühines Signal-iga";
|
||||
@ -3399,7 +3405,7 @@
|
||||
"SETTINGS_NOTIFICATION_EVENTS_SECTION_TITLE" = "Sündmused";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SETTINGS_NOTIFICATIONS" = "Teavitused";
|
||||
"SETTINGS_NOTIFICATIONS" = "Märguanded";
|
||||
|
||||
/* Footer for the 'PINs' section of the privacy settings. */
|
||||
"SETTINGS_PINS_FOOTER" = "PIN-koodid hoiavad Signal-is salvestatud teabe krüptituna, et ainult sinul on sellele juurdepääs. Kui paigaldad Signal-i uuesti, sii sinu profiil, sätted ja kontaktid taastatakse.";
|
||||
@ -3459,7 +3465,7 @@
|
||||
"SETTINGS_SCREEN_LOCK_ACTIVITY_TIMEOUT" = "Ekraaniluku aegumine";
|
||||
|
||||
/* Footer for the 'screen lock' section of the privacy settings. */
|
||||
"SETTINGS_SCREEN_LOCK_SECTION_FOOTER" = "Ava Signal-i ekraan, kasutades Touch ID-d, Face ID-d või oma iOS seadme salasõna. Kui ekraanilukk on lubatud, on sul võimalik vastata sissetulevatele kõnedele ja saada teavitusi sõnumite kohta. Signal-i teavituste sätted võimaldavad kuvatavat teavet kohandada.";
|
||||
"SETTINGS_SCREEN_LOCK_SECTION_FOOTER" = "Ava Signal-i ekraan, kasutades Touch ID-d, Face ID-d või oma iOS seadme salasõna. Kui ekraanilukk on lubatud, on sul võimalik vastata sissetulevatele kõnedele ja saada märguandeid sõnumite kohta. Signal-i teavituste sätted võimaldavad kuvatavat teavet kohandada.";
|
||||
|
||||
/* Title for the 'screen lock' section of the privacy settings. */
|
||||
"SETTINGS_SCREEN_LOCK_SECTION_TITLE" = "Ekraanilukk";
|
||||
@ -3477,7 +3483,7 @@
|
||||
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOSi kõnede integratsioon näitab Signali kõnesid sinu lukustusekraanil ja süsteemi kõneajaloos. Lisaks on võimalik näidata kontakti nime ja numbrit. Kui iCloud on lubatud, siis jagatakse kõnede ajalugu Apple'iga.";
|
||||
|
||||
/* Label for the notifications section of conversation settings view. */
|
||||
"SETTINGS_SECTION_NOTIFICATIONS" = "Teavitused";
|
||||
"SETTINGS_SECTION_NOTIFICATIONS" = "Märguanded";
|
||||
|
||||
/* Header Label for the sounds section of settings views. */
|
||||
"SETTINGS_SECTION_SOUNDS" = "Helid";
|
||||
@ -3747,7 +3753,7 @@
|
||||
"UNKNOWN_USER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Kaduvad sõnumid olid keelatud.";
|
||||
|
||||
/* Info Message when an unknown user enabled disappearing messages. Embeds {{time amount}} before messages disappear. see the *_TIME_AMOUNT strings for context. */
|
||||
"UNKNOWN_USER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Haihtuva sõnumi ajaks seadistati %@.";
|
||||
"UNKNOWN_USER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Kaduvate sõnumite ajaks seadistati %@.";
|
||||
|
||||
/* Indicates an unknown or unrecognizable value. */
|
||||
"UNKNOWN_VALUE" = "Tundmatu";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Tutvustame PIN-koode";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal nõuab varsti iOS 10 või uuemat. Palun uuenda seadet, valides rakenduses Settings >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Uuenda iOSi";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "خارج کردن از حالت سکوت";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "تغییرات ذخیره نشده";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "نمایش همه اعضا";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "تعریف پین ها";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "سیگنال به زودی نیاز به iOS 10 یا بالاتر دارد. لطفا از قسمت تنظیمات >> کلی >> به روز رسانی نرم افزار آن آپگرید کنید.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "بهروزرسانی iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Poista mykistys";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Tallentamattomia muutoksia";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Näytä kaikki jäsenet";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Vahvista PIN-koodisi.";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Syötä juuri luomasi PIN-koodi.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Luo aakkosnumeerinen PIN-koodi";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Luo PIN-koodisi";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Valitse vahvempi PIN-koodi";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Pyydämme sinun PIN-koodia ajoittain sen muistamisen helpottamiseksi. Pyynnöt harvenevat ajan myötä.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Esittelemme PIN-koodit";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Lähitulevaisuudessa Signal tulee vaatimaan iOS 10:ä tai uudempaa. Voit päivittää käyttöjärjestelmäsi Asetukset ohjelmasta >> Yleiset >> Ohjelmistopäivitys";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Päivitä iOS";
|
||||
|
||||
@ -1,17 +1,17 @@
|
||||
/* Button text to dismiss missing contacts permission alert */
|
||||
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "Not Now";
|
||||
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "Hindi ngayon";
|
||||
|
||||
/* Action sheet item */
|
||||
"ACCEPT_NEW_IDENTITY_ACTION" = "Accept New Safety Number";
|
||||
"ACCEPT_NEW_IDENTITY_ACTION" = "Tanggapin ang Bagong Numerong Pangkaligtasan";
|
||||
|
||||
/* Accessibility label for attachment. */
|
||||
"ACCESSIBILITY_LABEL_ATTACHMENT" = "Attachment";
|
||||
"ACCESSIBILITY_LABEL_ATTACHMENT" = "Kalakip";
|
||||
|
||||
/* Accessibility label for audio. */
|
||||
"ACCESSIBILITY_LABEL_AUDIO" = "Audio";
|
||||
|
||||
/* Accessibility label for contact. */
|
||||
"ACCESSIBILITY_LABEL_CONTACT" = "Contact";
|
||||
"ACCESSIBILITY_LABEL_CONTACT" = "Kontak";
|
||||
|
||||
/* Accessibility label for media. */
|
||||
"ACCESSIBILITY_LABEL_MEDIA" = "Media";
|
||||
@ -26,26 +26,26 @@
|
||||
"ACCESSIBILITY_LABEL_STICKER" = "Sticker";
|
||||
|
||||
/* Label for 'audio call' button in contact view. */
|
||||
"ACTION_AUDIO_CALL" = "Signal Call";
|
||||
"ACTION_AUDIO_CALL" = "Tawag sa Signal";
|
||||
|
||||
/* Label for 'invite' button in contact view. */
|
||||
"ACTION_INVITE" = "Anyayahan sa Signal";
|
||||
|
||||
/* Label for 'send message' button in contact view.
|
||||
Label for button that lets you send a message to a contact. */
|
||||
"ACTION_SEND_MESSAGE" = "Send Message";
|
||||
"ACTION_SEND_MESSAGE" = "Ipadala ang Mensahe";
|
||||
|
||||
/* Label for 'share contact' button. */
|
||||
"ACTION_SHARE_CONTACT" = "Share Contact";
|
||||
"ACTION_SHARE_CONTACT" = "Ibahagi ang Kontak";
|
||||
|
||||
/* Label for 'video call' button in contact view. */
|
||||
"ACTION_VIDEO_CALL" = "Video Call";
|
||||
|
||||
/* Label for the 'add group member' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Add Member";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Magdagdag ng Kasapi";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Magdagdag ng mga Kasapi";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
@ -60,7 +60,7 @@
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Magdagdag ng mga Kasapi";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Would you like to share your profile with this group?";
|
||||
@ -111,7 +111,7 @@
|
||||
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Enter your name";
|
||||
|
||||
/* Label for the 'dismiss' button in the 'new app version available' alert. */
|
||||
"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "Not Now";
|
||||
"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "Hindi ngayon";
|
||||
|
||||
/* Message format for the 'new app version available' alert. Embeds: {{The latest app version number}} */
|
||||
"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "Version %@ is now available in the App Store.";
|
||||
@ -138,7 +138,7 @@
|
||||
"ARCHIVE_ACTION" = "Archive";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"ATTACHMENT" = "Attachment";
|
||||
"ATTACHMENT" = "Kalakip";
|
||||
|
||||
/* One-line label indicating the user can add no more text to the attachment caption. */
|
||||
"ATTACHMENT_APPROVAL_CAPTION_LENGTH_LIMIT_REACHED" = "Caption limit reached.";
|
||||
@ -171,7 +171,7 @@
|
||||
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "Ipadala";
|
||||
|
||||
/* Generic filename for an attachment with no known name */
|
||||
"ATTACHMENT_DEFAULT_FILENAME" = "Attachment";
|
||||
"ATTACHMENT_DEFAULT_FILENAME" = "Kalakip";
|
||||
|
||||
/* Status label when an attachment download has failed. */
|
||||
"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "Download failed. Tap to retry.";
|
||||
@ -231,7 +231,7 @@
|
||||
"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "Once you’ve taken photos, you’ll be able to send your recents here.";
|
||||
|
||||
/* Accessibility label for attaching photos */
|
||||
"ATTACHMENT_LABEL" = "Attachment";
|
||||
"ATTACHMENT_LABEL" = "Kalakip";
|
||||
|
||||
/* Alert title when picking a document fails for an unknown reason */
|
||||
"ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "Failed to choose document.";
|
||||
@ -462,7 +462,7 @@
|
||||
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "You can enable iOS Call Integration in your Signal privacy settings to see the name and phone number for incoming calls.";
|
||||
|
||||
/* Label for button that dismiss the call view's settings nag. */
|
||||
"CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Not Now";
|
||||
"CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Hindi ngayon";
|
||||
|
||||
/* Label for button that shows the privacy settings. */
|
||||
"CALL_VIEW_SETTINGS_NAG_SHOW_CALL_SETTINGS" = "Show Privacy Settings";
|
||||
@ -654,7 +654,7 @@
|
||||
"CONTACT_PICKER_TITLE" = "Select Contact";
|
||||
|
||||
/* Title for the 'Approve contact share' view. */
|
||||
"CONTACT_SHARE_APPROVAL_VIEW_TITLE" = "Share Contact";
|
||||
"CONTACT_SHARE_APPROVAL_VIEW_TITLE" = "Ibahagi ang Kontak";
|
||||
|
||||
/* Title for the 'edit contact share name' view. */
|
||||
"CONTACT_SHARE_EDIT_NAME_VIEW_TITLE" = "Edit Name";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Huwag ng patahimikin";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Unsaved Changes";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -1260,7 +1266,7 @@
|
||||
"GALLERY_TILES_LOADING_OLDER_LABEL" = "Loading Older Media…";
|
||||
|
||||
/* A label for generic attachments. */
|
||||
"GENERIC_ATTACHMENT_LABEL" = "Attachment";
|
||||
"GENERIC_ATTACHMENT_LABEL" = "Kalakip";
|
||||
|
||||
/* Error displayed when there is a failure fetching a GIF from the remote service. */
|
||||
"GIF_PICKER_ERROR_FETCH_FAILURE" = "Failed to fetch the requested GIF. Please verify you are online.";
|
||||
@ -2742,7 +2748,7 @@
|
||||
"QUOTED_REPLY_ORIGINAL_MESSAGE_REMOTELY_SOURCED" = "Original message not found.";
|
||||
|
||||
/* Indicates this message is a quoted reply to an attachment of unknown type. */
|
||||
"QUOTED_REPLY_TYPE_ATTACHMENT" = "Attachment";
|
||||
"QUOTED_REPLY_TYPE_ATTACHMENT" = "Kalakip";
|
||||
|
||||
/* Indicates this message is a quoted reply to an audio file. */
|
||||
"QUOTED_REPLY_TYPE_AUDIO" = "Audio";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Ipinakikilala ang mga PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Upgrade iOS";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Activar o son";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Cambios sen gardar";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Actualizar iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "בטל השתקה";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "שינויים בלתי שמורים";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "הצג את כל חברי הקבוצה";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "אשר את ה־PIN שלך";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "הכנס את ה־PIN שזה עתה יצרת.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "צור PIN אלפאנומרי";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "צור את ה־PIN שלך";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "בחר PIN חזק יותר";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "כדי לעזור לך לשנן את ה־PIN שלך, נבקש ממך להכניס אותו מעת לעת. נבקש פחות עם הזמן.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "היכרות עם PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal ידרוש בקרוב iOS 10 ומעלה. אנא שדרג דרך יישום הגדרות >> כללי >> עדכוני תוכנה.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "שדרג את iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "अनम्यूट";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "ना सेव किये गये बदलाव";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "पेश है, पिन";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal को जल्द ही iOS 10 या उससे उपर की ज़रूरत पाङेगी। कृपया सेटिंग्स ऐप >> जनरल >> सॉफ़्टवेर अपडेट अपग्रेड में जा कर अपग्रेड करें।";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS अप्ग्रेड करें ";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Feloldás";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Mentetlen változtatások";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Összes tag megtekintés";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "PIN megerősítése";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Add meg a most kreált PIN kódodat.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Hozz létre alfanumerikus PIN kódot";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "PIN létrehozása";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Válassz egy erősebb PIN kódot";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "A PIN megjegyzéséhez segítségül időnként be kell majd gépelned. Egyre kevesebbszer az idő haladtával.";
|
||||
@ -2994,7 +3000,7 @@
|
||||
"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen";
|
||||
|
||||
/* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Chairman Meow";
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Miáú elnök";
|
||||
|
||||
/* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B.";
|
||||
@ -3018,7 +3024,7 @@
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅";
|
||||
|
||||
/* This is for a group of people interested in discussing books they've read. */
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Book Club";
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Könyv klub";
|
||||
|
||||
/* This is group chat name for members talking about cats. Please include the emoji. */
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "A PIN kódok bemutatása";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "A következő Signal verziók már iOS 10 követelménnyel érkeznek. Kérlek frissítsd az operációs rendszered az iOS Beállítások >> Általános >> Szoftverfrissítés alatt. ";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS frissítése";
|
||||
|
||||
@ -696,7 +696,7 @@
|
||||
"CONTACT_WITHOUT_NAME" = "Kontak tak bernama";
|
||||
|
||||
/* Message for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "This conversation will be deleted from this device.";
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "Percakapan ini akan dihapus dari perangkat ini.";
|
||||
|
||||
/* Title for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "Hapus Percakapan?";
|
||||
@ -741,19 +741,19 @@
|
||||
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Tambahkan ke Kontak Sistem";
|
||||
|
||||
/* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admin";
|
||||
|
||||
/* Label indicating that all group members can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Semua";
|
||||
|
||||
/* Footer for the 'attributes access' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer.";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Pilih siapa yang dapat mengubah nama dan avatar grup, juga pengatur waktu pesan menghilang.";
|
||||
|
||||
/* Footer text for the 'block and leave' section of conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Anda tidak akan lagi menerima pesan dan pembaruan dari grup ini.";
|
||||
|
||||
/* Label for 'block group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group";
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokir Grup";
|
||||
|
||||
/* table cell label in conversation settings */
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "Blokir Grup Ini";
|
||||
@ -762,7 +762,7 @@
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Blokir Pengguna Ini";
|
||||
|
||||
/* Label for 'block user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User";
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Blokir Pengguna";
|
||||
|
||||
/* Navbar title when viewing settings for a 1-on-1 thread */
|
||||
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Info Kontak ";
|
||||
@ -771,16 +771,16 @@
|
||||
"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Warna Percakapan";
|
||||
|
||||
/* Label for 'edit attributes access' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Who Can Edit Group Info";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Pemilik Akses Untuk Mengubah Informasi Grup";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'administrators-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Hanya Admin";
|
||||
|
||||
/* Description for the 'edit group attributes access' alert. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Pilih siapa yang dapat mengubah nama dan avatar grup, juga pengatur waktu pesan menghilang:";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'members-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Semua Anggota";
|
||||
|
||||
/* Label for the 'edit group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_GROUP" = "Sunting";
|
||||
@ -789,16 +789,16 @@
|
||||
"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Info Kontak ";
|
||||
|
||||
/* Label for 'make group admin' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin";
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Jadikan Admin";
|
||||
|
||||
/* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ will be able to remove group members and make other admins.";
|
||||
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ akan mampu mengeluarkan anggota dari grup dan membuat orang lain menjadi admin.";
|
||||
|
||||
/* Section title of the 'members' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "Anggota-anggota";
|
||||
|
||||
/* Format for the section title of the 'members' section in conversation settings view. Embeds: {{ the number of group members }}. */
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Members";
|
||||
"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Anggota";
|
||||
|
||||
/* Title of the 'mute this thread' action sheet. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "Senyap";
|
||||
@ -834,16 +834,16 @@
|
||||
"CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "Kosong";
|
||||
|
||||
/* Label for 'remove from group' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Remove From Group";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Keluarkan Dari Grup";
|
||||
|
||||
/* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Remove %@ from the group?";
|
||||
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Keluarkan %@ dari grup?";
|
||||
|
||||
/* Label for 'revoke group admin' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Remove as Admin";
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Cabut Akses Admin";
|
||||
|
||||
/* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Remove %@ as group admin?";
|
||||
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Cabut akses %@ sebagai admin grup?";
|
||||
|
||||
/* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */
|
||||
"CONVERSATION_SETTINGS_SEARCH" = "Cari Percakapan";
|
||||
@ -852,16 +852,22 @@
|
||||
"CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "Ketuk untuk mengubah";
|
||||
|
||||
/* Label for 'unblock group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Buka Blokir Grup";
|
||||
|
||||
/* Label for 'unblock user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Unblock User";
|
||||
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Buka Blokir Pengguna";
|
||||
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Tidak Senyap";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Perubahan Tak Tersimpan";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Lihat semua anggota";
|
||||
|
||||
/* Indicates that user is in the system contacts list. */
|
||||
"CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "Pengguna ini ada di kontak Anda";
|
||||
@ -891,7 +897,7 @@
|
||||
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "Pengguna ini tidak ada di dalam kontak Anda.";
|
||||
|
||||
/* button text to delete all items in the current conversation */
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Delete All";
|
||||
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Hapus Semua";
|
||||
|
||||
/* Indicates that the app is loading more messages in this conversation. */
|
||||
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Memuat Lebih Banyak Pesan...";
|
||||
@ -975,16 +981,16 @@
|
||||
"DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "Pengalihan ke GitHub";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Delete all messages in the conversation?";
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Hapus semua pesan dalam percakapan?";
|
||||
|
||||
/* button text */
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Delete All Messages";
|
||||
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Hapus Semua Pesan";
|
||||
|
||||
/* action sheet body. Embeds {{number of selected messages}} which will be deleted. */
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete %ld Messages?";
|
||||
"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Hapus %ld Pesan?";
|
||||
|
||||
/* action sheet body */
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete Message?";
|
||||
"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Hapus Pesan?";
|
||||
|
||||
/* Label for button that lets users re-register using the same phone number. */
|
||||
"DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Daftarkan ulang nomor telpon ini";
|
||||
@ -1032,7 +1038,7 @@
|
||||
"EDIT_GROUP_ACTION" = "Ubah Grup";
|
||||
|
||||
/* The 'clear avatar' button in the 'edit group' view. */
|
||||
"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar";
|
||||
"EDIT_GROUP_CLEAR_AVATAR" = "Hapus Avatar";
|
||||
|
||||
/* a title for the contacts section of the 'new/update group' view. */
|
||||
"EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontak";
|
||||
@ -1041,16 +1047,16 @@
|
||||
"EDIT_GROUP_DEFAULT_TITLE" = "Ubah Grup";
|
||||
|
||||
/* Error message indicating the a user can't be added to a group. */
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "This user can't be added to the group until they upgrade Signal.";
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "Pengguna ini tidak dapat ditambahkan ke dalam grup sampai dia memperbarui Signal.";
|
||||
|
||||
/* Message for 'group full' error alert when a user can't be added to a group. */
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached.";
|
||||
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Batas maksimum 100 anggota grup sudah terpenuhi.";
|
||||
|
||||
/* Error message indicating that an avatar image is invalid and cannot be used. */
|
||||
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar.";
|
||||
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar Invalid.";
|
||||
|
||||
/* Label for the group name in the 'edit group' view. */
|
||||
"EDIT_GROUP_GROUP_NAME" = "Group Name";
|
||||
"EDIT_GROUP_GROUP_NAME" = "Nama Grup";
|
||||
|
||||
/* An indicator that a user is a new member of the group. */
|
||||
"EDIT_GROUP_NEW_MEMBER_LABEL" = "Ditambahkan";
|
||||
@ -1203,7 +1209,7 @@
|
||||
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "Nomor keamanan diubah";
|
||||
|
||||
/* Error indicating network connectivity problems. */
|
||||
"ERROR_NETWORK_FAILURE" = "Network Error";
|
||||
"ERROR_NETWORK_FAILURE" = "Jaringan Gagal";
|
||||
|
||||
/* Error indicating a send failure due to a delinked application. */
|
||||
"ERROR_SENDING_DELINKED" = "Perangkat anda tidak lagi terhubung. Harap hubungkan kembali untuk dapat mengirim pesan selanjutnya.";
|
||||
@ -1293,37 +1299,37 @@
|
||||
"GRDB_MIGRATION_NOTIFICATION_TITLE" = "Mengoptimalkan Database";
|
||||
|
||||
/* Message indicating that the access to the group's attributes was changed by the local user. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "You changed who can edit group info to “%@“.";
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "Anda memberikan akses untuk mengubah informasi grup ke \"%@\".";
|
||||
|
||||
/* Message indicating that the access to the group's attributes was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ changed who can edit group info to “%2$@“.";
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ memberikan akses untuk dapat mengubah informasi grup ke \"%2$@\".";
|
||||
|
||||
/* Message indicating that the access to the group's attributes was changed. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Group info can be changed by “%@“.";
|
||||
"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Informasi grup dapat diubah oleh \"%@\".";
|
||||
|
||||
/* Description of the 'admins only' access level. */
|
||||
"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Admins Only";
|
||||
"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Hanya Admin";
|
||||
|
||||
/* Description of the 'all users' access level. */
|
||||
"GROUP_ACCESS_LEVEL_ANY" = "Any User";
|
||||
"GROUP_ACCESS_LEVEL_ANY" = "Semua Pengguna";
|
||||
|
||||
/* Description of the 'all members' access level. */
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "All Members";
|
||||
"GROUP_ACCESS_LEVEL_MEMBER" = "Semua Anggota";
|
||||
|
||||
/* Description of the 'unknown' access level. */
|
||||
"GROUP_ACCESS_LEVEL_UNKNOWN" = "Tidak dikenal";
|
||||
|
||||
/* Message indicating that the access to the group's members was changed by the local user. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_LOCAL_USER_FORMAT" = "You changed who can edit group membership to “%@“.";
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_LOCAL_USER_FORMAT" = "Anda memberikan akses untuk mengubah keanggotaan grup ke \"%@\".";
|
||||
|
||||
/* Message indicating that the access to the group's members was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ changed who can edit group membership to “%2$@“.";
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ memberikan akses untuk mengubah informasi grup ke \"%2$@\".";
|
||||
|
||||
/* Message indicating that the access to the group's members was changed. Embeds {{new access level}}. */
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "Group membership can be changed by “%@“.";
|
||||
"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "Keanggotaan grup dapat diubah oleh \"%@\".";
|
||||
|
||||
/* Error indicating that a member cannot be added to a group. */
|
||||
"GROUP_CANNOT_ADD_INVALID_MEMBER" = "This user cannot be added to the group.";
|
||||
"GROUP_CANNOT_ADD_INVALID_MEMBER" = "Pengguna ini tidak dapat ditambahkan ke dalam grup.";
|
||||
|
||||
/* Message indicating that group was created by the local user. */
|
||||
"GROUP_CREATED_BY_LOCAL_USER" = "Grup telah dibuat.";
|
||||
@ -1332,70 +1338,70 @@
|
||||
"GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%@mengundang Anda ke grup.";
|
||||
|
||||
/* Message indicating that group was created by an unknown user. */
|
||||
"GROUP_CREATED_BY_UNKNOWN_USER" = "Group was created.";
|
||||
"GROUP_CREATED_BY_UNKNOWN_USER" = "Grup telah dibuat.";
|
||||
|
||||
/* Message shown in conversation view that indicates there were issues with group creation. */
|
||||
"GROUP_CREATION_FAILED" = "Tidak semua anggota dapat ditambahkan ke dalam grup. Ketuk untuk mencoba lagi.";
|
||||
|
||||
/* Format for the message for an alert indicating that a member was invited to a group. Embeds: {{ the number of invites sent. }} */
|
||||
"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept.";
|
||||
"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ Tidak dapat secara otomatis Anda tambahkan ke dalam grup. Mereka telah mendapatkan undangan, dan tidak dapat melihat pesan di dalam grup sampai mereka menerimanya.";
|
||||
|
||||
/* Title for an alert indicating that a member was invited to a group. */
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_1" = "Invitation Sent";
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_1" = "Undangan Terkirim";
|
||||
|
||||
/* Format for the title for an alert indicating that some members were invited to a group. Embeds: {{ the number of invites sent. }} */
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ Invitations Sent";
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ Undangan Terkirim";
|
||||
|
||||
/* Message for an alert indicating that some members were invited to a group. */
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "These users can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept.";
|
||||
"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "Pengguna ini tidak dapat secara otomatis Anda tambahkan ke dalam grup. Mereka telah mendapatkan undangan, dan tidak dapat melihat pesan di dalam grup sampai mereka menerimanya.";
|
||||
|
||||
/* Message indicating that the local user was added to the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ added you.";
|
||||
"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ menambahkan Anda.";
|
||||
|
||||
/* Message indicating that the local user was granted administrator role. */
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "You are now an admin.";
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "Anda sekarang menjadi admin.";
|
||||
|
||||
/* Message indicating that the local user was granted administrator role by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ made you an admin.";
|
||||
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ memberikan akses admin kepada Anda.";
|
||||
|
||||
/* Message indicating that the local user accepted an invite to the group. */
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "You accepted an invitation to the group.";
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "Anda menerima undangan undangan masuk ke dalam grup.";
|
||||
|
||||
/* Message indicating that the local user accepted an invite to the group. Embeds {{user who invited the local user}}. */
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "You accepted an invitation to the group from %@.";
|
||||
"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "Anda menerima undangan grup dari %@.";
|
||||
|
||||
/* Message indicating that the local user declined an invite to the group. */
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "You declined an invitation to the group.";
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "Anda menolak undangan untuk masuk ke dalam grup.";
|
||||
|
||||
/* Message indicating that the local user declined an invite to the group. Embeds {{user who invited the local user}}. */
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "You declined an invitation to the group from %@.";
|
||||
"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "Anda menolak undangan grup dari %@.";
|
||||
|
||||
/* Message indicating that the local user's invite was revoked by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ revoked your invitation to the group.";
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ membatalkan undangan Anda untuk masuk ke grup.";
|
||||
|
||||
/* Message indicating that the local user's invite was revoked by an unknown user. */
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "Your invitation to the group was revoked.";
|
||||
"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "Undangan Anda untuk masuk ke grup telah dibatalkan.";
|
||||
|
||||
/* Message indicating that the local user was invited to the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ invited you.";
|
||||
"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ mengundang Anda.";
|
||||
|
||||
/* Message indicating that the local user was invited to the group. */
|
||||
"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group.";
|
||||
"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "Anda diundang ke dalam grup.";
|
||||
|
||||
/* Message indicating that the local user has joined the group. */
|
||||
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "You joined the group.";
|
||||
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "Anda bergabung ke dalam grup.";
|
||||
|
||||
/* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you.";
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ mengeluarkan Anda.";
|
||||
|
||||
/* Message indicating that the local user was removed from the group by an unknown user. */
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "You were removed from the group.";
|
||||
"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "Anda dikeluarkan dari grup.";
|
||||
|
||||
/* Message indicating that the local user had their administrator role revoked. */
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Your admin privileges were revoked.";
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Akses admin Anda telah dibatalkan.";
|
||||
|
||||
/* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges.";
|
||||
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ membatalkan akses admin Anda.";
|
||||
|
||||
/* Conversation settings table section title */
|
||||
"GROUP_MANAGEMENT_SECTION" = "Pengelolaan Grup.";
|
||||
@ -1407,13 +1413,13 @@
|
||||
"GROUP_MEMBER_COUNT_FORMAT" = "%1$@/%2$@";
|
||||
|
||||
/* The 'group member count' indicator when there are no members in the group. */
|
||||
"GROUP_MEMBER_COUNT_LABEL_0" = "No members";
|
||||
"GROUP_MEMBER_COUNT_LABEL_0" = "Tidak ada anggota";
|
||||
|
||||
/* The 'group member count' indicator when there is 1 member in the group. */
|
||||
"GROUP_MEMBER_COUNT_LABEL_1" = "1 anggota";
|
||||
|
||||
/* Format for the 'group member count' indicator. Embeds {the number of group members}. */
|
||||
"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ members";
|
||||
"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ anggota";
|
||||
|
||||
/* Label indicating the local user. */
|
||||
"GROUP_MEMBER_LOCAL_USER" = "Anda";
|
||||
@ -1422,7 +1428,7 @@
|
||||
"GROUP_MEMBERS_CALL" = "Panggil";
|
||||
|
||||
/* Label indicating that a group has no other members. */
|
||||
"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "No members.";
|
||||
"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "Tidak ada anggota.";
|
||||
|
||||
/* Label for the button that clears all verification errors in the 'group members' view. */
|
||||
"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "Bersihkan Verifikasi untuk Semua";
|
||||
@ -1440,7 +1446,7 @@
|
||||
"GROUP_MEMBERS_SEND_MESSAGE" = "Pesan";
|
||||
|
||||
/* Placeholder text for 'group name' field. */
|
||||
"GROUP_NAME_PLACEHOLDER" = "Group name (required)";
|
||||
"GROUP_NAME_PLACEHOLDER" = "Nama grup (diperlukan)";
|
||||
|
||||
/* Message indicating that a remote user has accepted their invite. Embeds {{remote user name}}. */
|
||||
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ accepted an invitation to the group.";
|
||||
@ -1584,7 +1590,7 @@
|
||||
"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Could not accept invite.";
|
||||
|
||||
/* Label for 'block group' button in group invite view. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "Block Group";
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "Blokir Grup";
|
||||
|
||||
/* Label for 'block group and inviter' button in group invite view. Embeds {{name of user who invited you}}. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "Block Group and %@";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Memperkenalkan PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal akan memerlukan iOS 10 atau lebih baru. Mohon perbarui pada Pengaturan >> Umum >> Pembaruan Perangkat Lunak.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Perbarui iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Non silenzioso";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Cambiamenti non salvati";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Visualizza tutti i membri";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Conferma il tuo PIN";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Inserisci il PIN che hai appena creato.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Crea PIN alfanumerico";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Crea il tuo PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Scegli un PIN più complesso";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Per aiutarti a memorizzare il tuo PIN, ti chiederemo di inserirlo periodicamente. Lo chiederemo di meno nel corso del tempo.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Ti presentiamo i PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal presto richiederà iOS 10 o successivo. Ti preghiamo di aggiornare andando nelle Impostazioni >> Generali >> Aggiornamento software.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Aggiornare iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "ミュートを解除";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "未保存の変更";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "全てのメンバーを表示";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "PIN を確認";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "作成した PIN を入力してください。";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "アルファベットPINを作成";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "あなたのPINを作成";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "強いPINを選択";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "あなたがPINを忘れないよう、Signalは定期的に確認します。頻度は次第に減ってゆきます。";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "PINのご紹介";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signalは、まもなくiOS 10以上だけの対応になります。アップデートしてください。";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOSを更新する";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "មិនបិទសំឡេង";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "ការកែប្រែមិនបានរក្សាទុក";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "ការណែនាំ លេខPINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal នឹងទាមទារ iOS 10 ឬថ្មីជាងនេះ។ សូមដំឡើងក្នុង ការកំណត់ >> ទូទៅ >> បច្ចុប្បភាពកម្មវិធី។";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "ធ្វើបច្ចុប្បន្នភាព iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "알림 켜기";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "저장되지 않은 변경사항";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "번호 소개";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Upgrade iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Įjungti pranešimus";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Neįrašyti pakeitimai";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Rodyti visus dalyvius";
|
||||
|
||||
@ -3066,16 +3072,16 @@
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!";
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "Naujojoje Zelandijoje!";
|
||||
|
||||
/* This is a message after an image of mountains + a lake. */
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Oho, kur tu esi!?";
|
||||
|
||||
/* This is a message in the group chat of family members. */
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ...";
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Šiandien yra...";
|
||||
|
||||
/* This is a message in the group chat of family members. */
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!";
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Su gimimo diena. Su gimimo diena!";
|
||||
|
||||
/* This is a message in the Sunsets group chat. */
|
||||
"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "Čia pernelyg debesuota.";
|
||||
@ -3111,7 +3117,7 @@
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗";
|
||||
|
||||
/* This is a message sent with an attachment. */
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day";
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Visą dieną lyja";
|
||||
|
||||
/* An example name for a user we use in the screenshots. */
|
||||
"SCREENSHOT_USERNAME_1" = "SCREENSHOT_USERNAME_1";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Pristatome PIN kodus";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal greitu metu reikalaus iOS 10 ar naujesnės. Atsinaujinkite Nustatymų (angl. Settings) programėlėje >> Bendra (angl. General) >> Programinės įrangos atnaujinimas (angl. Software Update).";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Atnaujinkite iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Ieslēgt paziņojumus";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Unsaved Changes";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Iepazīstinām ar PIN kodiem";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Upgrade iOS";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -42,25 +42,25 @@
|
||||
"ACTION_VIDEO_CALL" = "व्हिडीओ कॉल";
|
||||
|
||||
/* Label for the 'add group member' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Add Member";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "सदस्य जोडा";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "सदस्ये जोडा";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "\"%2$@\" मध्ये सदस्य जोडायचे?";
|
||||
|
||||
/* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "\"%2$@\" मध्ये %1$@ सदस्य जोडायचे?";
|
||||
|
||||
/* Title for the 'add group member' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "नवीन सदस्य जोडा";
|
||||
|
||||
/* Title for the 'add group members' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "नवीन जोडा सदस्य";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "सदस्ये जोडा";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "या गटासोबत आपल्याला आपली प्रोफाईल सामायिक करायला आवडेल का?";
|
||||
@ -150,7 +150,7 @@
|
||||
"ATTACHMENT_APPROVAL_CAPTION_TITLE" = "कॅप्शन";
|
||||
|
||||
/* Error that outgoing attachments could not be exported. */
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "Attachment failed to export.";
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "संगल्न निर्यात करण्यात अयशस्वी";
|
||||
|
||||
/* alert text when Signal was unable to save a copy of the attachment to the system photo library */
|
||||
"ATTACHMENT_APPROVAL_FAILED_TO_SAVE" = "जतन करण्यात अयशस्वी";
|
||||
@ -165,7 +165,7 @@
|
||||
"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "जतन केले";
|
||||
|
||||
/* Placeholder text indicating who this attachment will be sent to. Embeds: {{recipient name}} */
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Message to %@";
|
||||
"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "%@ यास संदेश";
|
||||
|
||||
/* Label for 'send' button in the 'attachment approval' dialog. */
|
||||
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "पाठवा";
|
||||
@ -333,13 +333,13 @@
|
||||
"BLOCK_LIST_UNBLOCK_BUTTON" = "अनब्लॉक करा";
|
||||
|
||||
/* An explanation of what unblocking a contact means. */
|
||||
"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "You will be able to message and call each other.";
|
||||
"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "आपण एकमेकांना संदेश पाठवू आणि कॉल करू शकाल.";
|
||||
|
||||
/* Action sheet body when confirming you want to unblock a group */
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_BODY" = "अस्तित्वात असलेले सदस्य आपल्याला गटामध्ये पुन्हा जोडू शकतील.";
|
||||
|
||||
/* An explanation of what unblocking a group means. */
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "Group members will be able to add you to this group again.";
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "गट सदस्य आपल्याला पुन्हा या गटात जोडू शकतील.";
|
||||
|
||||
/* Action sheet title when confirming you want to unblock a group. */
|
||||
"BLOCK_LIST_UNBLOCK_GROUP_TITLE" = "हा गट अनब्लॉक करायचा?";
|
||||
@ -381,7 +381,7 @@
|
||||
"BLOCK_USER_BEHAVIOR_EXPLANATION" = "अवरोधित केलेले वापरकर्ते आपल्याला कॉल करू किंवा संदेश पाठवू शकणार नाहीत.";
|
||||
|
||||
/* browse files option from file sharing menu */
|
||||
"BROWSE_FILES_BUTTON" = "Browse";
|
||||
"BROWSE_FILES_BUTTON" = "ब्राऊझ करा";
|
||||
|
||||
/* Label for 'continue' button. */
|
||||
"BUTTON_CONTINUE" = "सुरू ठेवा";
|
||||
@ -534,10 +534,10 @@
|
||||
"COMPARE_SAFETY_NUMBER_ACTION" = "क्लिपबोर्ड सोबत तुलना करा";
|
||||
|
||||
/* Accessibility hint describing what you can do with the compose button */
|
||||
"COMPOSE_BUTTON_HINT" = "Select or search for a Signal user to start a conversation with.";
|
||||
"COMPOSE_BUTTON_HINT" = "संभाषण चालू करण्यासाठी एक Signal वापरकर्ता निवडा किंवा शोधा.";
|
||||
|
||||
/* Accessibility label from compose button. */
|
||||
"COMPOSE_BUTTON_LABEL" = "Compose";
|
||||
"COMPOSE_BUTTON_LABEL" = "लिहा";
|
||||
|
||||
/* Table section header for contact listing when composing a new message */
|
||||
"COMPOSE_MESSAGE_CONTACT_SECTION_TITLE" = "संपर्क";
|
||||
@ -561,10 +561,10 @@
|
||||
"CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "आपले खाते हटवायची आपणास खात्री आहे का?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"CONFIRM_DELETE_LINKED_DATA_TEXT" = "This will reset the application by deleting all of your messages from this device. You can always link with your phone again, but that will not restore deleted messages. The app will close after this process is complete.";
|
||||
"CONFIRM_DELETE_LINKED_DATA_TEXT" = "ह्या डिव्हाईस वरून आपले सर्व संदेश हटवून हे अॅपलिकेशन रीसेट करेल. आपण कधीही आपला फोन पुन्हा लिंक करू शकता, पण त्याने आपल्या संदेशांची पुनर्स्थापना होणार नाही. प्रक्रिया संपल्यावर अॅप बंद होईल.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"CONFIRM_DELETE_LINKED_DATA_TITLE" = "Are you sure you want to delete all data?";
|
||||
"CONFIRM_DELETE_LINKED_DATA_TITLE" = "सर्व डेटा हटवायची आपणास खात्री आहे का?";
|
||||
|
||||
/* Alert body */
|
||||
"CONFIRM_LEAVE_GROUP_DESCRIPTION" = "या गटामधून आपल्याला यापुढे संदेश पाठवता किंवा प्राप्त करता येणार नाहीत.";
|
||||
@ -669,22 +669,22 @@
|
||||
"CONTACT_SUPPORT" = "समर्थन सोबत संपर्क साधा";
|
||||
|
||||
/* Alert body */
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal was unable to complete your support request.";
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "आपली समर्थन विनंती पूर्ण करण्यात Signal अक्षम होता.";
|
||||
|
||||
/* button text */
|
||||
"CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "पुन्हा प्रयत्न करा";
|
||||
|
||||
/* Alert body */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Your debug logs will help us troubleshoot your issue faster. Submitting your logs is optional.";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "आपले डीबग लॉग आम्हाला आपल्या समस्या जलदतेने सोडविण्यात मदत करतील. आपले लॉग प्रविष्ट करणे पर्यायी आहे.";
|
||||
|
||||
/* Alert title */
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Submit Debug Log?";
|
||||
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "डीबग लॉग प्रविष्ट करायचे?";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Submit with Debug Log";
|
||||
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "डीबग लॉग सोबत प्रविष्ट करा";
|
||||
|
||||
/* Button text */
|
||||
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Submit without Debug Log";
|
||||
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "डीबग लॉग विना प्रविष्ट करा";
|
||||
|
||||
/* Label for 'open address in maps app' button in contact view. */
|
||||
"CONTACT_VIEW_OPEN_ADDRESS_IN_MAPS_APP" = "मॅप मध्ये उघडा";
|
||||
@ -696,7 +696,7 @@
|
||||
"CONTACT_WITHOUT_NAME" = "निनावी संपर्क";
|
||||
|
||||
/* Message for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "This conversation will be deleted from this device.";
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "हे संभाषण ह्या डिव्हाईस वरून हटविले जाईल.";
|
||||
|
||||
/* Title for the 'conversation delete confirmation' alert. */
|
||||
"CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "संभाषण हटवायचे?";
|
||||
@ -741,19 +741,19 @@
|
||||
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "सिस्टिम संपर्कामध्ये जोडा";
|
||||
|
||||
/* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "प्रशासक";
|
||||
|
||||
/* Label indicating that all group members can update the group's attributes: name, avatar, etc. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "सर्व";
|
||||
|
||||
/* Footer for the 'attributes access' section in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer.";
|
||||
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "गट नाव, अवतार आणि हरवणारे संदेश टायमर जो संपादन करू शकतो त्याला निवडा.";
|
||||
|
||||
/* Footer text for the 'block and leave' section of conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "या गटामधून आपल्याला यापुढे संदेश किंवा अद्यतने प्राप्त होणार नाहीत.";
|
||||
|
||||
/* Label for 'block group' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group";
|
||||
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "गट अवरोधित करा";
|
||||
|
||||
/* table cell label in conversation settings */
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "हा गट अवरोधित करा";
|
||||
@ -762,7 +762,7 @@
|
||||
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "हा वापरकर्ता अवरोधित करा";
|
||||
|
||||
/* Label for 'block user' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User";
|
||||
"CONVERSATION_SETTINGS_BLOCK_USER" = "वापरकर्त्याला अवरोधित करा";
|
||||
|
||||
/* Navbar title when viewing settings for a 1-on-1 thread */
|
||||
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "संपर्क माहिती";
|
||||
@ -771,10 +771,10 @@
|
||||
"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "संभाषण रंग";
|
||||
|
||||
/* Label for 'edit attributes access' action in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Who Can Edit Group Info";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "गट माहिती जो संपादन करू शकतो";
|
||||
|
||||
/* Label for button that sets 'group attributes access' to 'administrators-only'. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins";
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "फक्त प्रशासक";
|
||||
|
||||
/* Description for the 'edit group attributes access' alert. */
|
||||
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "अनम्यूट करा";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "जतन न केलेले बदल";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -1584,7 +1590,7 @@
|
||||
"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Could not accept invite.";
|
||||
|
||||
/* Label for 'block group' button in group invite view. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "Block Group";
|
||||
"GROUPS_INVITE_BLOCK_GROUP" = "गट अवरोधित करा";
|
||||
|
||||
/* Label for 'block group and inviter' button in group invite view. Embeds {{name of user who invited you}}. */
|
||||
"GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "Block Group and %@";
|
||||
@ -1932,7 +1938,7 @@
|
||||
"MESSAGE_REQUEST_BLOCK_ACTION" = "अवरोधित करा";
|
||||
|
||||
/* Action sheet action to confirm blocking and deleting a thread via a message request. */
|
||||
"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "Block and Delete";
|
||||
"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "अवरोधित करा आणि हटवा";
|
||||
|
||||
/* Action sheet message to confirm blocking a conversation via a message request. */
|
||||
"MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "Blocked people won’t be able to call you or send you messages.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "PIN ची ओळख करून देत आहे";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "लवकरच Signal ला iOS 10 किंवा नंतरची आवश्यकता लागेल. कृपया सेटिंग अॅप >> साधारण >> सॉफ्टवेअर अद्यतन मधून श्रेणीसुधारित करा.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS श्रेणीसुधारित करा";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Nyahbisukan";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Perubahan Tidak Disimpan";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Memperkenalkan PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal tidak lama lagi akan memerlukan iOS 10 atau lebih baru. Sila naik taraf dalam aplikasi Tetapan >> Umum >> Kemas Kini Perisian.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Naik taraf iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "အသံပြန်ဖွင့် ";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "မသိမ်းရသေးသော ပြောင်းလဲမှုများ";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS ကို မြှင့်ပါ";
|
||||
|
||||
@ -45,22 +45,22 @@
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Legg til medlem";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Legg til medlemmer";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Legge til medlemmer i “%2$@”?";
|
||||
|
||||
/* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Legge til %1$@ medlemmer til “%2$@”?";
|
||||
|
||||
/* Title for the 'add group member' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member";
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Legg til nytt medlem";
|
||||
|
||||
/* Title for the 'add group members' confirmation alert. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Legg til medlemmer";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Vil du dele profilen din med denne gruppen?";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Slå på varsling igjen";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Ulagrede endringer";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Vi introduserer PIN-koder";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal vil snart kreve iOS 10 eller nyere. Vennligst oppgrader i Innstilinger >> Generelt >> Oppdatering.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Oppgrader iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Slå på varsling igjen";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Ulagrede endringer";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Oppgrader iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Niet meer dempen";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Niet-opgeslagen wijzigingen";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Alle leden weergeven";
|
||||
|
||||
@ -2499,13 +2505,13 @@
|
||||
"PIN_CREATION_ALPHANUMERIC_HINT" = "Je pincode moet uit ten minste 4 karakters bestaan";
|
||||
|
||||
/* Title of the 'pin creation' recreation view. */
|
||||
"PIN_CREATION_CHANGING_TITLE" = "Wijzig je pincode";
|
||||
"PIN_CREATION_CHANGING_TITLE" = "Je pincode wijzigen";
|
||||
|
||||
/* Title of the 'pin creation' confirmation view. */
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Je pincode bevestigen";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Voer de pincode die je zojuist hebt aangemaakt opnieuw in.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Maak een alfanumerieke pincode aan";
|
||||
@ -2520,7 +2526,7 @@
|
||||
"PIN_CREATION_ERROR_TITLE" = "Pincode aanmaken mislukt";
|
||||
|
||||
/* The explanation in the 'pin creation' view. */
|
||||
"PIN_CREATION_EXPLANATION" = "Met een pincode wordt informatie versleuteld opgeslagen op Signal's servers zodat alleen jij er toegang toe hebt. Zelfs Signal's ontwikkelaars kunnen je informatie niet inzien. Je kunt dan je profielnaam en -foto, je instellingen en je contacten herstellen wanneer je Signal opnieuw installeert.";
|
||||
"PIN_CREATION_EXPLANATION" = "Verzin een pincode die je nergens anders gebruikt. Met die pincode wordt informatie versleuteld opgeslagen op Signal's servers zodat alleen jij er toegang toe hebt. Zelfs Signal's ontwikkelaars kunnen je informatie niet inzien. Je kunt dan je profielnaam en -foto, je instellingen en je contacten herstellen wanneer je Signal opnieuw installeert.";
|
||||
|
||||
/* Label indicating that the attempted PIN does not match the first PIN */
|
||||
"PIN_CREATION_MISMATCH_ERROR" = "De pincodes komen niet overeen. Probeer het opnieuw.";
|
||||
@ -2529,7 +2535,7 @@
|
||||
"PIN_CREATION_NUMERIC_HINT" = "Je pincode moet uit ten minste 4 cijfers bestaan";
|
||||
|
||||
/* Label indication the user must confirm their PIN. */
|
||||
"PIN_CREATION_PIN_CONFIRMATION_HINT" = "Voer pincode opnieuw in";
|
||||
"PIN_CREATION_PIN_CONFIRMATION_HINT" = "Voer je pincode opnieuw in";
|
||||
|
||||
/* Indicates the work we are doing while creating the user's pin */
|
||||
"PIN_CREATION_PIN_PROGRESS" = "Pincode aan het aanmaken …";
|
||||
@ -2541,10 +2547,10 @@
|
||||
"PIN_CREATION_RECREATION_TITLE" = "Pincode wijzigen";
|
||||
|
||||
/* Title of the 'pin creation' view. */
|
||||
"PIN_CREATION_TITLE" = "Maak pincode aan";
|
||||
"PIN_CREATION_TITLE" = "Pincode aanmaken";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Verzin een sterkere pincode";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Om je te helpen je pincode te onthouden, vragen we je periodiek om je pincode in te voeren. Na verloop van tijd zullen we je minder vaak vragen om dat te doen.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "We introduceren pincodes";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Binnenkort vereist Signal dat je iOS 10 of een latere versie gebruikt. Werk je besturingssysteem bij via Instellingen >> Algemeen >> Software-update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Werk iOS bij";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Wyłącz wyciszenie";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Niezapisane zmiany";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Zobacz wszystkich członków";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Potwierdź swój PIN";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Wpisz ponownie PIN, który utworzyłeś(aś).";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Utwórz alfanumeryczny PIN";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Utwórz swój PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Wybierz silniejszy PIN";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Aby pomóc Ci zapamiętać Twój PIN, będziemy co jakiś czas o niego pytać. Z czasem pytania będą coraz rzadsze.";
|
||||
@ -2580,7 +2586,7 @@
|
||||
"PIN_REMINDER_TITLE" = "Wpisz swój PIN Signal";
|
||||
|
||||
/* Label indicating that the attempted PIN is too short */
|
||||
"PIN_REMINDER_TOO_SHORT_ERROR" = "PIN musi mieć przynajmniej 4 cyfry";
|
||||
"PIN_REMINDER_TOO_SHORT_ERROR" = "PIN musi mieć przynajmniej 4 cyfry.";
|
||||
|
||||
/* Action text for PIN megaphone when user doesn't have a PIN */
|
||||
"PINS_MEGAPHONE_ACTION" = "Utwórz PIN";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Przedstawiamy kody PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal wkrótce będzie wymagał systemu iOS 10 lub nowszego. Zaktualizuj system przechodząc do Ustawienia >> Ogólne >> Aktualizacja oprogramowania.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Uaktualnij iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Ativar o som";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Mudanças não salvas";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3015,16 +3021,16 @@
|
||||
"SCREENSHOT_NAME_GROUP_FIVE" = "Kirk Family";
|
||||
|
||||
/* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅";
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Pores do sol 🌅";
|
||||
|
||||
/* This is for a group of people interested in discussing books they've read. */
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Clube do Livro";
|
||||
|
||||
/* This is group chat name for members talking about cats. Please include the emoji. */
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱";
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Chat sobre gatos 🐈 🐱";
|
||||
|
||||
/* Please include emoji. This is a group name for people who climb rocks/climb trees/hike mountains/outside mountaineering. */
|
||||
"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽♀️ Rock Climbers";
|
||||
"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽♀️ Escaladores";
|
||||
|
||||
/* This is for a group chat for people who want weather updates. */
|
||||
"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts";
|
||||
@ -3039,13 +3045,13 @@
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?";
|
||||
|
||||
/* This is a message. Please include the emoji. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️";
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Gratidão ☺️";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me.";
|
||||
|
||||
/* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)";
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Gratidão! Que maravilhoso ler essa mensagem :)";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it.";
|
||||
@ -3102,13 +3108,13 @@
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash...";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Bom dia!";
|
||||
|
||||
/* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */
|
||||
"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?";
|
||||
|
||||
/* This is a message. Please include the emoji if possible. */
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗";
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "Nos vemos lá 🤗";
|
||||
|
||||
/* This is a message sent with an attachment. */
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Apresentando os PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal irá em breve exigir iOS 10 ou mais recente. Favor atualizar em Configurações app >> Geral >> Atualização de Software";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Atualize o iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Remover do silêncio";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Alterações não guardadas";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Ver todos os membros";
|
||||
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Criar o seu PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Escolha um PIN mais forte";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Para o(a) ajudar a memorizar o seu PIN, iremos pedir regularmente que o introduza. Ao longo do tempo iremos pedir menos vezes.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introdução os PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "O Signal brevemente irá requerer o iOS 10 ou superior. Por favor atualize em Definições >> Geral >> Atualização de Software.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Atualizar iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Activează notificările";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Schimbări nesalvate";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Vizualizați toți membrii";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Confirmați PIN-ul dvs.";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Introduceți codul PIN pe care tocmai l-ați creat.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Creați un PIN alfanumeric";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Creeați-vă PIN-ul";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Alegeți un PIN mai puternic";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Pentru a vă ajuta să memorați codul PIN, vă vom rugă să îl introduceți periodic. În timp, o să-l cerem mai rar.";
|
||||
@ -2982,136 +2988,136 @@
|
||||
"SCREEN_LOCK_UNLOCK_SIGNAL" = "Deblochează Signal";
|
||||
|
||||
/* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ukuku";
|
||||
"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ursariu";
|
||||
|
||||
/* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smith";
|
||||
"SCREENSHOT_NAME_CONTACT_FIVE" = "Alin Stan";
|
||||
|
||||
/* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. Choose a unisex name if possible. */
|
||||
"SCREENSHOT_NAME_CONTACT_FOUR" = "Artemis Cheng";
|
||||
"SCREENSHOT_NAME_CONTACT_FOUR" = "Teo Călinescu";
|
||||
|
||||
/* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. Include two last names if that is represented in your locale. This should be a unique non-public figure's name. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen";
|
||||
"SCREENSHOT_NAME_CONTACT_NINE" = "Zaraza Lilianu";
|
||||
|
||||
/* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Chairman Meow";
|
||||
"SCREENSHOT_NAME_CONTACT_ONE" = "Președintele Miau";
|
||||
|
||||
/* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B.";
|
||||
"SCREENSHOT_NAME_CONTACT_SEVEN" = "Gabi B.";
|
||||
|
||||
/* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_SIX" = "Michael Kirk";
|
||||
"SCREENSHOT_NAME_CONTACT_SIX" = "Mihai Chiriac";
|
||||
|
||||
/* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */
|
||||
"SCREENSHOT_NAME_CONTACT_TEN" = "Maya Dorai";
|
||||
"SCREENSHOT_NAME_CONTACT_TEN" = "Maia Dinulescu";
|
||||
|
||||
/* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */
|
||||
"SCREENSHOT_NAME_CONTACT_THREE" = "Nikki Romanov";
|
||||
"SCREENSHOT_NAME_CONTACT_THREE" = "Nichita Romanov";
|
||||
|
||||
/* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. */
|
||||
"SCREENSHOT_NAME_CONTACT_TWO" = "Myles Larson";
|
||||
"SCREENSHOT_NAME_CONTACT_TWO" = "Mihail Lăzărescu";
|
||||
|
||||
/* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */
|
||||
"SCREENSHOT_NAME_GROUP_FIVE" = "Kirk Family";
|
||||
"SCREENSHOT_NAME_GROUP_FIVE" = "Familia Popescu";
|
||||
|
||||
/* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅";
|
||||
"SCREENSHOT_NAME_GROUP_FOUR" = "Apusuri 🌅";
|
||||
|
||||
/* This is for a group of people interested in discussing books they've read. */
|
||||
"SCREENSHOT_NAME_GROUP_ONE" = "Clubul de carte";
|
||||
|
||||
/* This is group chat name for members talking about cats. Please include the emoji. */
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱";
|
||||
"SCREENSHOT_NAME_GROUP_SIX" = "Discuții Pisici 🐈 🐱";
|
||||
|
||||
/* Please include emoji. This is a group name for people who climb rocks/climb trees/hike mountains/outside mountaineering. */
|
||||
"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽♀️ Rock Climbers";
|
||||
"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽♀️ Alpiniști";
|
||||
|
||||
/* This is for a group chat for people who want weather updates. */
|
||||
"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts";
|
||||
"SCREENSHOT_NAME_GROUP_TWO" = "Prognoze meteo";
|
||||
|
||||
/* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */
|
||||
"SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya";
|
||||
"SCREENSHOT_NAME_LOCAL_PROFILE" = "Președinta Felicia";
|
||||
|
||||
/* This is a message expressing support/happiness/awe/shock. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Congrats! I can't believe it!";
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Felicitări! Nu îmi vine să cred!";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?";
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "Ne vedem mâine?";
|
||||
|
||||
/* This is a message. Please include the emoji. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️";
|
||||
"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Mulțumesc ☺️";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me.";
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Înțelepciunea ta m-a salvat.";
|
||||
|
||||
/* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)";
|
||||
"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Mulțumesc! Ce mesaj frumos :)";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it.";
|
||||
"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "Ploaia se revarsă și eu stau aici și o ascult.";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "That's what I did this morning too.";
|
||||
"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "Asta am făcut și eu în această dimineață.";
|
||||
|
||||
/* This is a message before a call. */
|
||||
"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Free for a call?";
|
||||
"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Disponibil pentru un apel?";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Yes!";
|
||||
"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Da!";
|
||||
|
||||
/* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */
|
||||
"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "We're making crepes tomorrow";
|
||||
"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "Facem clătite mâine";
|
||||
|
||||
/* This is a message before an image of mountains + a lake. */
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!";
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hei privește asta!";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!";
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "Noua Zeelandă!";
|
||||
|
||||
/* This is a message after an image of mountains + a lake. */
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa where are you!?";
|
||||
"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Uau unde te afli?";
|
||||
|
||||
/* This is a message in the group chat of family members. */
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ...";
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Astăzi este ...";
|
||||
|
||||
/* This is a message in the group chat of family members. */
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!";
|
||||
"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "La mulți ani. La mulți ani!";
|
||||
|
||||
/* This is a message in the Sunsets group chat. */
|
||||
"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "It's too cloudy here.";
|
||||
"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "Este prea înnorat aici.";
|
||||
|
||||
/* 1984 is the book title. The file extension is a text file. */
|
||||
"SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt";
|
||||
|
||||
/* This is for a message in the 'Book Club' group chat */
|
||||
"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Did you read this yet?";
|
||||
"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Ai citit asta deja?";
|
||||
|
||||
/* This is a file name 'Instructions' for the cat chat group. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instrucțiuni.PDF";
|
||||
|
||||
/* This is a message in the cat chat group. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "This is the instruction manual.";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "Acesta este manualul cu instrucțiuni.";
|
||||
|
||||
/* This is a message in the cat chat group. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Pictures, please!";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Poze, te rog!";
|
||||
|
||||
/* This is a message after seeing a picture. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "This is peaceful.";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "Aceasta este liniștitoare.";
|
||||
|
||||
/* This is a message in the cat chat group. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash...";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "Ea plimbă o pisică în lesă...";
|
||||
|
||||
/* This is a message. */
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!";
|
||||
"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "Bună dimineața!";
|
||||
|
||||
/* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */
|
||||
"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?";
|
||||
"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Ce traseu să alegem?";
|
||||
|
||||
/* This is a message. Please include the emoji if possible. */
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗";
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "Ne vedem acolo 🤗";
|
||||
|
||||
/* This is a message sent with an attachment. */
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day";
|
||||
"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Ploaie toată ziua";
|
||||
|
||||
/* An example name for a user we use in the screenshots. */
|
||||
"SCREENSHOT_USERNAME_1" = "SCREENSHOT_USERNAME_1";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Vă prezentăm PIN-uri";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal va necesita în curând iOS 10 sau o versiune mai nouă. Vă rugăm să actualizați din aplicația Setări >> General >> Actualizări Software.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Actualizează-ți iOS-ul";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Включить звуки";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Несохранённые изменения";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Просмотреть всех участников";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Подтвердите свой PIN-код";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Введите PIN-код, который вы только что создали.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Создать буквенно-цифровой PIN-код";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Создать PIN-код";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Выберите более надёжный PIN-код";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Чтобы помочь вам запомнить свой PIN-код, мы будем просить вас периодически вводить его. Со временем это будет происходить реже.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Представляем PIN-коды";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "В скором времени Signal будет работать только на iOS 10 и выше. Пожалуйста, обновите iOS, перейдя в приложение Настройки >> Основные >> Обновление ПО.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Обновите iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Zrušiť stlmenie";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Neuložené zmeny";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Zobraziť všetkých členov";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Potvrďte svoj PIN";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Zadajte PIN, čo ste si práve vytvorili.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Vytvoriť alfanumerický PIN";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Vytvorte si PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Zvoľte si silnejší PIN";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Aby sme vám pomohli zapamätať si váš PIN, pravidelne vás budeme žiadať o jeho zadanie. Postupom času budeme o to žiadať menej.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Predstavujeme PINy";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal si čoskoro bude vyžadovať iOS 10 alebo novší. Prosím, vykonajte aktualizáciu v aplikácia Nastavenia >> Všeobecné >> Aktualizácia softvéru.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Aktualizovať iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Prekini utišanje";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Neshranjene spremembe";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Ustvarite svoj PIN";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Izberite močnejši PIN";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Predstavljamo vam PIN kode!";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Nadrgradnja iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Usanyararidze";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Shanduko isina kuchengetwa";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Kuchingamidza ma PIN";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal ichange yave kuda iOS 10 kana kumberi.Tapota wedzera mu app yemaSeting >>General>>Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Wedzera iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Çheshtoje";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Ndryshime të Paruajtura";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Shihni krejt anëtarët";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Ripohoni PIN-in tuaj";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Jepni PIN-in që sapo krijuat .";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Krijoni PIN Alfanumerik";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Krijoni PIN-in tuaj";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Zgjidhni një PIN më të fuqishëm";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "Për t’ju ndihmuar ta mbani mend PIN-in tuaj, do t’ju kërkojmë periodikisht ta jepni. Me kalimin e kohës, do t’jua kërkojmë më rrallë.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Ju paraqesim PIN-et";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal-i së shpejti do të dojë iOS 10 ose të mëvonshëm. Ju lutemi, përmirësojeni që nga aplikacioni Rregullime >> Të përgjithshme >> Përditësim Software-i.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Përmirësoni iOS-in";
|
||||
|
||||
@ -810,19 +810,19 @@
|
||||
"CONVERSATION_SETTINGS_MUTE_NOT_MUTED" = "Inte tystad";
|
||||
|
||||
/* Label for button to mute a thread for a day. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_DAY_ACTION" = "Tysta en dag";
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_DAY_ACTION" = "Tysta i en dag";
|
||||
|
||||
/* Label for button to mute a thread for a hour. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_HOUR_ACTION" = "Tysta en timme";
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_HOUR_ACTION" = "Tysta i en timme";
|
||||
|
||||
/* Label for button to mute a thread for a minute. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_MINUTE_ACTION" = "Tysta en minut";
|
||||
|
||||
/* Label for button to mute a thread for a week. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_WEEK_ACTION" = "Tysta en vecka";
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_WEEK_ACTION" = "Tysta i en vecka";
|
||||
|
||||
/* Label for button to mute a thread for a year. */
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_YEAR_ACTION" = "Tysta ett år";
|
||||
"CONVERSATION_SETTINGS_MUTE_ONE_YEAR_ACTION" = "Tysta i ett år";
|
||||
|
||||
/* Indicates that this thread is muted until a given date or time. Embeds {{The date or time which the thread is muted until}}. */
|
||||
"CONVERSATION_SETTINGS_MUTED_UNTIL_FORMAT" = "tills %@";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Ljud på";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Osparade ändringar";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Visa alla medlemmar";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "Bekräfta din PIN-kod";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Ange PIN-koden du just skapat.";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "Skapa alfanumerisk PIN-kod";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "Skapa din PIN-kod";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "Välj en starkare PIN-kod";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "För att hjälpa dig att memorera din PIN-kod ber vi dig att skriva in den regelbundet. Vi frågar mindre med tiden.";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducerar PIN-koder";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal kommer snart att kräva iOS 10 eller senare. Vänligen uppgradera i appen Inställningar >> Allmänt >> Programuppdatering.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Uppgradera iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "தடுப்புநீக்கு";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "சேமிக்கப்படாத மாற்றங்கள்";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "பின்'களை அறிமுகப்படுத்துகிறது";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal லுக்கு விரைவில் அல்லது பிறகு iOS 10 தேவைப்படும். அமைப்புகள் செயலியில் மேம்படுத்தவும் >> பொது >> மென்பொருள் புதுப்பிப்பு.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "IOS ஐ மேம்படுத்தவும்";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "మ్యూట్ తీసివేయి";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "సేవ్ చేయని మార్పులు";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "పిన్లను పరిచయం చేస్తోంది";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal కు త్వరలో iOS 10 లేదా తరువాత అవసరం. దయచేసి సెట్టింగ్ల అనువర్తనంలో అప్గ్రేడ్ చేయండి >> సాధారణ >> సాఫ్ట్వేర్ నవీకరణ.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS ను అప్గ్రేడ్ చేయండి";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "เปิดเสียง";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "การเปลี่ยนแปลงที่ยังไม่ถูกบันทึก";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "ดูสมาชิกทั้งหมด";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "แนะนำ PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "ในเร็ววันนี้ Signal จะต้องการ iOS 10 หรือใหม่กว่า กรุณาปรับรุ่นได้ในแอป การตั้งค่า >> ทั่วไป >> รายการอัพเดทซอฟต์แวร์";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "อัพเกรด iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Sessizden çıkart";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Kaydedilmemiş Değişiklikler";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Tüm üyeleri görüntüle";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Karşınızda PIN'ler";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal yakında iOS 10 ve sonrasına gereksinim duyacaktır. Lütfen Ayarlar >> Genel >> Yazılım Güncelleme bölümünden yükseltin.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "iOS'u Güncelle";
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Додати учасника";
|
||||
|
||||
/* Label for the 'add group members' button. */
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Додати Користувачів";
|
||||
|
||||
/* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?";
|
||||
@ -60,7 +60,7 @@
|
||||
"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members";
|
||||
|
||||
/* The title for the 'add group members' view. */
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members";
|
||||
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Додати Користувача";
|
||||
|
||||
/* Message shown in conversation view that offers to share your profile with a group. */
|
||||
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Поділитися своїм профілем із групою?";
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Сповіщати";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "Незбережені зміни";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Introducing PINs";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 10 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "Оновити iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "غیر خاموش";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "غیر محفوظ تبدیلیاں";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "پن ز متعارف ہو رہے ہیں";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal کو جلدی iOS 10 یا بعد میں ضرورت ہو گی۔ براہ کرم ترتیبات ایپ اپ گریڈ کریں<<عام>> سوفٹ ویئر تجدید کریں۔";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "IOS تجدید کریں";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "取消静音";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "未保存的修改";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members";
|
||||
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "隆重推出“PIN”功能";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal 即将仅支持 iOS 10 或更新的系统版本。请到 设置 >> 通用 >> 软件更新 升级 iOS。";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "升级 iOS";
|
||||
|
||||
@ -860,6 +860,12 @@
|
||||
/* Label for button to unmute a thread. */
|
||||
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "解除靜音";
|
||||
|
||||
/* The alert message if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this conversation?";
|
||||
|
||||
/* The alert title if user tries to exit conversation settings view without saving changes. */
|
||||
"CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "未儲存的修改";
|
||||
|
||||
/* Label for 'view all members' button in conversation settings view. */
|
||||
"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "檢視所有成員";
|
||||
|
||||
@ -2505,7 +2511,7 @@
|
||||
"PIN_CREATION_CONFIRM_TITLE" = "確認你的 PIN碼";
|
||||
|
||||
/* The explanation of confirmation in the 'pin creation' view. */
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created.";
|
||||
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "請輸入你剛才建立的PIN碼。";
|
||||
|
||||
/* Button asking if the user would like to create an alphanumeric PIN */
|
||||
"PIN_CREATION_CREATE_ALPHANUMERIC" = "建立字母數字PIN碼";
|
||||
@ -2544,7 +2550,7 @@
|
||||
"PIN_CREATION_TITLE" = "建立你的 PIN 碼";
|
||||
|
||||
/* Label indicating that the attempted PIN is too weak */
|
||||
"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN";
|
||||
"PIN_CREATION_WEAK_ERROR" = "請選擇強度較強的PIN碼";
|
||||
|
||||
/* The explanation for the 'pin reminder' dialog. */
|
||||
"PIN_REMINDER_EXPLANATION" = "要幫助你記住你的 PIN碼,我們將定期要求你輸入 PIN 碼。我們只會偶爾詢問你。";
|
||||
@ -3801,7 +3807,7 @@
|
||||
"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "介紹 PIN 碼";
|
||||
|
||||
/* Message for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal 將要求 iOS 10 以上才能使用。請在 \"設定\" >> \"一般\" >> \"軟體更新\" 中升級。";
|
||||
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 11 or later. Please upgrade in Settings app >> General >> Software Update.";
|
||||
|
||||
/* Title for the alert indicating that user should upgrade iOS. */
|
||||
"UPGRADE_IOS_ALERT_TITLE" = "更新 iOS";
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
//
|
||||
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
|
||||
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
@ -119,10 +119,9 @@ import Foundation
|
||||
|
||||
@objc
|
||||
public class func showIOSUpgradeNagIfNecessary() {
|
||||
// Our min SDK is iOS9, so this will only show for iOS9 users
|
||||
// TODO: Start nagging iOS 10 users now that we're bumping up
|
||||
// our min SDK to iOS 10.
|
||||
if #available(iOS 10.0, *) { return }
|
||||
// We want to nag iOS 10 users now that we're bumping up
|
||||
// our min SDK to iOS 11.
|
||||
if #available(iOS 11.0, *) { return }
|
||||
|
||||
// Don't nag legacy users if this is an end of life build
|
||||
// (the last build their OS version supports)
|
||||
|
||||
@ -808,7 +808,7 @@ NSString *const TSAccountManager_DeviceId = @"TSAccountManager_DeviceId";
|
||||
|
||||
[self.sessionStore resetSessionStore:transaction];
|
||||
|
||||
[self.udManager removeSenderCertificatesWithTransaction:transaction];
|
||||
[self.udManager removeSenderCertificateWithTransaction:transaction];
|
||||
|
||||
[self.keyValueStore setObject:localNumber
|
||||
key:TSAccountManager_ReregisteringPhoneNumberKey
|
||||
|
||||
@ -557,13 +557,10 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
||||
success:(void (^)(void))success
|
||||
failure:(RetryableFailureHandler)failure
|
||||
{
|
||||
[self.udManager ensureSenderCertificatesWithCertificateExpirationPolicy:OWSUDCertificateExpirationPolicyPermissive
|
||||
success:^(SenderCertificates *senderCertificates) {
|
||||
[self.udManager ensureSenderCertificateWithCertificateExpirationPolicy:OWSUDCertificateExpirationPolicyPermissive
|
||||
success:^(SMKSenderCertificate *senderCertificate) {
|
||||
dispatch_async([OWSDispatch sendingQueue], ^{
|
||||
[self sendMessageToService:message
|
||||
senderCertificates:senderCertificates
|
||||
success:success
|
||||
failure:failure];
|
||||
[self sendMessageToService:message senderCertificate:senderCertificate success:success failure:failure];
|
||||
});
|
||||
}
|
||||
failure:^(NSError *error) {
|
||||
@ -571,7 +568,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
||||
|
||||
// Proceed using non-UD message sends.
|
||||
dispatch_async([OWSDispatch sendingQueue], ^{
|
||||
[self sendMessageToService:message senderCertificates:nil success:success failure:failure];
|
||||
[self sendMessageToService:message senderCertificate:nil success:success failure:failure];
|
||||
});
|
||||
}];
|
||||
}
|
||||
@ -670,7 +667,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
||||
- (AnyPromise *)sendPromiseForRecipients:(NSArray<SignalRecipient *> *)recipients
|
||||
message:(TSOutgoingMessage *)message
|
||||
thread:(TSThread *)thread
|
||||
senderCertificates:(nullable SenderCertificates *)senderCertificates
|
||||
senderCertificate:(nullable SMKSenderCertificate *)senderCertificate
|
||||
sendErrors:(NSMutableArray<NSError *> *)sendErrors
|
||||
{
|
||||
OWSAssertDebug(recipients.count > 0);
|
||||
@ -684,11 +681,11 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
||||
// Use chained promises to make the code more readable.
|
||||
AnyPromise *sendPromise = [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) {
|
||||
__block OWSUDSendingAccess *_Nullable udSendingAccess;
|
||||
if (senderCertificates != nil && !recipient.address.isLocalAddress) {
|
||||
if (senderCertificate != nil && !recipient.address.isLocalAddress) {
|
||||
[self.databaseStorage writeWithBlock:^(SDSAnyWriteTransaction *transaction) {
|
||||
udSendingAccess = [self.udManager udSendingAccessForAddress:recipient.address
|
||||
requireSyncAccess:YES
|
||||
senderCertificates:senderCertificates
|
||||
senderCertificate:senderCertificate
|
||||
transaction:transaction];
|
||||
}];
|
||||
}
|
||||
@ -721,7 +718,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
||||
}
|
||||
|
||||
- (void)sendMessageToService:(TSOutgoingMessage *)message
|
||||
senderCertificates:(nullable SenderCertificates *)senderCertificates
|
||||
senderCertificate:(nullable SMKSenderCertificate *)senderCertificate
|
||||
success:(void (^)(void))successHandlerParam
|
||||
failure:(RetryableFailureHandler)failureHandlerParam
|
||||
{
|
||||
@ -838,7 +835,7 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
||||
AnyPromise *sendPromise = [self sendPromiseForRecipients:recipients
|
||||
message:message
|
||||
thread:thread
|
||||
senderCertificates:senderCertificates
|
||||
senderCertificate:senderCertificate
|
||||
sendErrors:sendErrors]
|
||||
.then(^(id value) {
|
||||
successHandler();
|
||||
|
||||
@ -63,16 +63,6 @@ public class OWSUDAccess: NSObject {
|
||||
}
|
||||
}
|
||||
|
||||
@objc
|
||||
public class SenderCertificates: NSObject {
|
||||
let phoneNumberCert: SMKSenderCertificate
|
||||
let uuidCert: SMKSenderCertificate
|
||||
init(phoneNumberCert: SMKSenderCertificate, uuidCert: SMKSenderCertificate) {
|
||||
self.phoneNumberCert = phoneNumberCert
|
||||
self.uuidCert = uuidCert
|
||||
}
|
||||
}
|
||||
|
||||
@objc
|
||||
public class OWSUDSendingAccess: NSObject {
|
||||
|
||||
@ -118,7 +108,7 @@ public class OWSUDSendingAccess: NSObject {
|
||||
@objc
|
||||
func udSendingAccess(forAddress address: SignalServiceAddress,
|
||||
requireSyncAccess: Bool,
|
||||
senderCertificates: SenderCertificates,
|
||||
senderCertificate: SMKSenderCertificate,
|
||||
transaction: SDSAnyWriteTransaction) -> OWSUDSendingAccess?
|
||||
|
||||
// MARK: Sender Certificate
|
||||
@ -126,12 +116,12 @@ public class OWSUDSendingAccess: NSObject {
|
||||
// We use completion handlers instead of a promise so that message sending
|
||||
// logic can access the strongly typed certificate data.
|
||||
@objc
|
||||
func ensureSenderCertificates(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy,
|
||||
success:@escaping (SenderCertificates) -> Void,
|
||||
func ensureSenderCertificate(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy,
|
||||
success:@escaping (SMKSenderCertificate) -> Void,
|
||||
failure:@escaping (Error) -> Void)
|
||||
|
||||
@objc
|
||||
func removeSenderCertificates(transaction: SDSAnyWriteTransaction)
|
||||
func removeSenderCertificate(transaction: SDSAnyWriteTransaction)
|
||||
|
||||
// MARK: Unrestricted Access
|
||||
|
||||
@ -155,10 +145,10 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
|
||||
// MARK: Local Configuration State
|
||||
|
||||
private let kUDCurrentSenderCertificateKey_Production = "kUDCurrentSenderCertificateKey_Production"
|
||||
private let kUDCurrentSenderCertificateKey_Staging = "kUDCurrentSenderCertificateKey_Staging"
|
||||
private let kUDCurrentSenderCertificateDateKey_Production = "kUDCurrentSenderCertificateDateKey_Production"
|
||||
private let kUDCurrentSenderCertificateDateKey_Staging = "kUDCurrentSenderCertificateDateKey_Staging"
|
||||
private let kUDCurrentSenderCertificateKey_Production = "kUDCurrentSenderCertificateKey_Production-uuid"
|
||||
private let kUDCurrentSenderCertificateKey_Staging = "kUDCurrentSenderCertificateKey_Staging-uuid"
|
||||
private let kUDCurrentSenderCertificateDateKey_Production = "kUDCurrentSenderCertificateDateKey_Production-uuid"
|
||||
private let kUDCurrentSenderCertificateDateKey_Staging = "kUDCurrentSenderCertificateDateKey_Staging-uuid"
|
||||
private let kUDUnrestrictedAccessKey = "kUDUnrestrictedAccessKey"
|
||||
|
||||
// MARK: Recipient State
|
||||
@ -182,7 +172,7 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
}
|
||||
|
||||
// Any error is silently ignored on startup.
|
||||
self.ensureSenderCertificates(certificateExpirationPolicy: .strict).retainUntilComplete()
|
||||
self.ensureSenderCertificate(certificateExpirationPolicy: .strict).retainUntilComplete()
|
||||
}
|
||||
NotificationCenter.default.addObserver(self,
|
||||
selector: #selector(registrationStateDidChange),
|
||||
@ -203,7 +193,7 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
}
|
||||
|
||||
// Any error is silently ignored
|
||||
ensureSenderCertificates(certificateExpirationPolicy: .strict).retainUntilComplete()
|
||||
ensureSenderCertificate(certificateExpirationPolicy: .strict).retainUntilComplete()
|
||||
}
|
||||
|
||||
@objc func didBecomeActive() {
|
||||
@ -216,7 +206,7 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
}
|
||||
|
||||
// Any error is silently ignored on startup.
|
||||
self.ensureSenderCertificates(certificateExpirationPolicy: .strict).retainUntilComplete()
|
||||
self.ensureSenderCertificate(certificateExpirationPolicy: .strict).retainUntilComplete()
|
||||
}
|
||||
}
|
||||
|
||||
@ -430,12 +420,11 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
@objc
|
||||
public func udSendingAccess(forAddress address: SignalServiceAddress,
|
||||
requireSyncAccess: Bool,
|
||||
senderCertificates: SenderCertificates,
|
||||
senderCertificate: SMKSenderCertificate,
|
||||
transaction: SDSAnyWriteTransaction) -> OWSUDSendingAccess? {
|
||||
guard let udAccess = self.udAccess(forAddress: address, requireSyncAccess: requireSyncAccess, transaction: transaction) else {
|
||||
return nil
|
||||
}
|
||||
let senderCertificate = profileManager.recipientAddressIsUuidCapable(address, transaction: transaction) ? senderCertificates.uuidCert : senderCertificates.phoneNumberCert
|
||||
return OWSUDSendingAccess(udAccess: udAccess, senderCertificate: senderCertificate)
|
||||
}
|
||||
|
||||
@ -443,17 +432,17 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
|
||||
#if DEBUG
|
||||
@objc
|
||||
public func hasSenderCertificate(includeUuid: Bool) -> Bool {
|
||||
return senderCertificate(includeUuid: includeUuid, certificateExpirationPolicy: .permissive) != nil
|
||||
public func hasSenderCertificate() -> Bool {
|
||||
return senderCertificate(certificateExpirationPolicy: .permissive) != nil
|
||||
}
|
||||
#endif
|
||||
|
||||
private func senderCertificate(includeUuid: Bool, certificateExpirationPolicy: OWSUDCertificateExpirationPolicy) -> SMKSenderCertificate? {
|
||||
private func senderCertificate(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy) -> SMKSenderCertificate? {
|
||||
var certificateDateValue: Date?
|
||||
var certificateDataValue: Data?
|
||||
databaseStorage.read { transaction in
|
||||
certificateDateValue = self.keyValueStore.getDate(self.senderCertificateDateKey(includeUuid: includeUuid), transaction: transaction)
|
||||
certificateDataValue = self.keyValueStore.getData(self.senderCertificateKey(includeUuid: includeUuid), transaction: transaction)
|
||||
certificateDateValue = self.keyValueStore.getDate(self.senderCertificateDateKey(), transaction: transaction)
|
||||
certificateDataValue = self.keyValueStore.getData(self.senderCertificateKey(), transaction: transaction)
|
||||
}
|
||||
|
||||
if certificateExpirationPolicy == .strict {
|
||||
@ -485,74 +474,54 @@ public class OWSUDManagerImpl: NSObject, OWSUDManager {
|
||||
}
|
||||
}
|
||||
|
||||
func setSenderCertificate(includeUuid: Bool, certificateData: Data) {
|
||||
func setSenderCertificate(certificateData: Data) {
|
||||
databaseStorage.write { transaction in
|
||||
self.keyValueStore.setDate(Date(), key: self.senderCertificateDateKey(includeUuid: includeUuid), transaction: transaction)
|
||||
self.keyValueStore.setData(certificateData, key: self.senderCertificateKey(includeUuid: includeUuid), transaction: transaction)
|
||||
self.keyValueStore.setDate(Date(), key: self.senderCertificateDateKey(), transaction: transaction)
|
||||
self.keyValueStore.setData(certificateData, key: self.senderCertificateKey(), transaction: transaction)
|
||||
}
|
||||
}
|
||||
|
||||
@objc
|
||||
public func removeSenderCertificates(transaction: SDSAnyWriteTransaction) {
|
||||
keyValueStore.removeValue(forKey: senderCertificateDateKey(includeUuid: true), transaction: transaction)
|
||||
keyValueStore.removeValue(forKey: senderCertificateKey(includeUuid: true), transaction: transaction)
|
||||
keyValueStore.removeValue(forKey: senderCertificateDateKey(includeUuid: false), transaction: transaction)
|
||||
keyValueStore.removeValue(forKey: senderCertificateKey(includeUuid: false), transaction: transaction)
|
||||
public func removeSenderCertificate(transaction: SDSAnyWriteTransaction) {
|
||||
keyValueStore.removeValue(forKey: senderCertificateDateKey(), transaction: transaction)
|
||||
keyValueStore.removeValue(forKey: senderCertificateKey(), transaction: transaction)
|
||||
}
|
||||
|
||||
private func senderCertificateKey(includeUuid: Bool) -> String {
|
||||
let baseKey = TSConstants.isUsingProductionService ? kUDCurrentSenderCertificateKey_Production : kUDCurrentSenderCertificateKey_Staging
|
||||
if includeUuid {
|
||||
return "\(baseKey)-uuid"
|
||||
} else {
|
||||
return baseKey
|
||||
}
|
||||
private func senderCertificateKey() -> String {
|
||||
return TSConstants.isUsingProductionService ? kUDCurrentSenderCertificateKey_Production : kUDCurrentSenderCertificateKey_Staging
|
||||
}
|
||||
|
||||
private func senderCertificateDateKey(includeUuid: Bool) -> String {
|
||||
let baseKey = TSConstants.isUsingProductionService ? kUDCurrentSenderCertificateDateKey_Production : kUDCurrentSenderCertificateDateKey_Staging
|
||||
if includeUuid {
|
||||
return "\(baseKey)-uuid"
|
||||
} else {
|
||||
return baseKey
|
||||
}
|
||||
private func senderCertificateDateKey() -> String {
|
||||
return TSConstants.isUsingProductionService ? kUDCurrentSenderCertificateDateKey_Production : kUDCurrentSenderCertificateDateKey_Staging
|
||||
}
|
||||
|
||||
@objc
|
||||
public func ensureSenderCertificates(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy,
|
||||
success: @escaping (SenderCertificates) -> Void,
|
||||
public func ensureSenderCertificate(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy,
|
||||
success: @escaping (SMKSenderCertificate) -> Void,
|
||||
failure: @escaping (Error) -> Void) {
|
||||
return ensureSenderCertificates(certificateExpirationPolicy: certificateExpirationPolicy)
|
||||
return ensureSenderCertificate(certificateExpirationPolicy: certificateExpirationPolicy)
|
||||
.done(success)
|
||||
.catch(failure)
|
||||
.retainUntilComplete()
|
||||
}
|
||||
|
||||
public func ensureSenderCertificates(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy) -> Promise<SenderCertificates> {
|
||||
let phoneNumberPromise = ensureSenderCertificate(includeUuid: false, certificateExpirationPolicy: certificateExpirationPolicy)
|
||||
let uuidPromise = ensureSenderCertificate(includeUuid: true, certificateExpirationPolicy: certificateExpirationPolicy)
|
||||
return when(fulfilled: phoneNumberPromise, uuidPromise).map { phoneNumberCert, uuidCert in
|
||||
return SenderCertificates(phoneNumberCert: phoneNumberCert, uuidCert: uuidCert)
|
||||
}
|
||||
}
|
||||
|
||||
public func ensureSenderCertificate(includeUuid: Bool, certificateExpirationPolicy: OWSUDCertificateExpirationPolicy) -> Promise<SMKSenderCertificate> {
|
||||
public func ensureSenderCertificate(certificateExpirationPolicy: OWSUDCertificateExpirationPolicy) -> Promise<SMKSenderCertificate> {
|
||||
// If there is a valid cached sender certificate, use that.
|
||||
if let certificate = senderCertificate(includeUuid: includeUuid, certificateExpirationPolicy: certificateExpirationPolicy) {
|
||||
if let certificate = senderCertificate(certificateExpirationPolicy: certificateExpirationPolicy) {
|
||||
return Promise.value(certificate)
|
||||
}
|
||||
|
||||
return firstly {
|
||||
requestSenderCertificate(includeUuid: includeUuid)
|
||||
requestSenderCertificate()
|
||||
}.map { (certificate: SMKSenderCertificate) in
|
||||
self.setSenderCertificate(includeUuid: includeUuid, certificateData: certificate.serializedData)
|
||||
self.setSenderCertificate(certificateData: certificate.serializedData)
|
||||
return certificate
|
||||
}
|
||||
}
|
||||
|
||||
private func requestSenderCertificate(includeUuid: Bool) -> Promise<SMKSenderCertificate> {
|
||||
private func requestSenderCertificate() -> Promise<SMKSenderCertificate> {
|
||||
return firstly {
|
||||
SignalServiceRestClient().requestUDSenderCertificate(includeUuid: includeUuid)
|
||||
SignalServiceRestClient().requestUDSenderCertificate()
|
||||
}.map { certificateData -> SMKSenderCertificate in
|
||||
let certificate = try SMKSenderCertificate(serializedData: certificateData)
|
||||
|
||||
|
||||
@ -149,8 +149,7 @@ typedef NS_ENUM(NSUInteger, TSVerificationTransport) { TSVerificationTransportVo
|
||||
|
||||
#pragma mark - UD
|
||||
|
||||
+ (TSRequest *)udSenderCertificateRequestWithIncludeUuid:(BOOL)includeUuid
|
||||
NS_SWIFT_NAME(udSenderCertificateRequest(includeUuid:));
|
||||
+ (TSRequest *)udSenderCertificateRequest;
|
||||
|
||||
#pragma mark - Usernames
|
||||
|
||||
|
||||
@ -700,12 +700,9 @@ NSString *const OWSRequestKey_AuthKey = @"AuthKey";
|
||||
|
||||
#pragma mark - UD
|
||||
|
||||
+ (TSRequest *)udSenderCertificateRequestWithIncludeUuid:(BOOL)includeUuid
|
||||
+ (TSRequest *)udSenderCertificateRequest
|
||||
{
|
||||
NSString *path = @"v1/certificate/delivery";
|
||||
if (includeUuid) {
|
||||
path = [path stringByAppendingString:@"?includeUuid=true"];
|
||||
}
|
||||
NSString *path = @"v1/certificate/delivery?includeUuid=true";
|
||||
return [TSRequest requestWithUrl:[NSURL URLWithString:path] method:@"GET" parameters:@{}];
|
||||
}
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ public protocol SignalServiceClient {
|
||||
func getAvailablePreKeys() -> Promise<Int>
|
||||
func registerPreKeys(identityKey: IdentityKey, signedPreKeyRecord: SignedPreKeyRecord, preKeyRecords: [PreKeyRecord]) -> Promise<Void>
|
||||
func setCurrentSignedPreKey(_ signedPreKey: SignedPreKeyRecord) -> Promise<Void>
|
||||
func requestUDSenderCertificate(includeUuid: Bool) -> Promise<Data>
|
||||
func requestUDSenderCertificate() -> Promise<Data>
|
||||
func updatePrimaryDeviceAccountAttributes() -> Promise<Void>
|
||||
func getAccountUuid() -> Promise<UUID>
|
||||
func requestStorageAuth() -> Promise<(username: String, password: String)>
|
||||
@ -86,8 +86,8 @@ public class SignalServiceRestClient: NSObject, SignalServiceClient {
|
||||
return networkManager.makePromise(request: request).asVoid()
|
||||
}
|
||||
|
||||
public func requestUDSenderCertificate(includeUuid: Bool) -> Promise<Data> {
|
||||
let request = OWSRequestFactory.udSenderCertificateRequest(includeUuid: includeUuid)
|
||||
public func requestUDSenderCertificate() -> Promise<Data> {
|
||||
let request = OWSRequestFactory.udSenderCertificateRequest()
|
||||
return firstly {
|
||||
self.networkManager.makePromise(request: request)
|
||||
}.map { _, responseObject in
|
||||
|
||||
@ -95,7 +95,7 @@ static uint32_t const OWSFingerprintDefaultHashIterations = 5200;
|
||||
|
||||
- (uint32_t)scannableFingerprintVersion
|
||||
{
|
||||
if (!SSKFeatureFlags.requireUUIDs) {
|
||||
if (!SSKFeatureFlags.uuidSafetyNumbers) {
|
||||
return OWSFingerprintPreUUIDScannableFormatVersion;
|
||||
}
|
||||
|
||||
@ -106,7 +106,7 @@ static uint32_t const OWSFingerprintDefaultHashIterations = 5200;
|
||||
{
|
||||
// For now, leave safety number based on phone number unless the feature flag is enabled.
|
||||
// This prevents mismatch from occuring against old apps until we formally roll out the feature.
|
||||
if (SSKFeatureFlags.requireUUIDs) {
|
||||
if (SSKFeatureFlags.uuidSafetyNumbers) {
|
||||
// TODO UUID: Right now, uuid is nullable, but safety numbers require us to always have
|
||||
// the UUID for a user. This will need to be updated once we change this field to nonnull.
|
||||
NSUUID *uuid = address.uuid;
|
||||
|
||||
@ -113,7 +113,7 @@ public class FeatureFlags: NSObject {
|
||||
}
|
||||
|
||||
@objc
|
||||
public static let uuidCapabilities = !isUsingProductionService
|
||||
public static let uuidCapabilities = allowUUIDOnlyContacts && useOnlyModernContactDiscovery
|
||||
|
||||
@objc
|
||||
public static var storageModeDescription: String {
|
||||
@ -135,17 +135,10 @@ public class FeatureFlags: NSObject {
|
||||
public static let strictYDBExtensions = build.includes(.beta)
|
||||
|
||||
@objc
|
||||
public static var allowUUIDOnlyContacts: Bool {
|
||||
// TODO UUID: Remove production check once this rolls out to prod service
|
||||
if OWSIsDebugBuild() && !isUsingProductionService {
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
public static var allowUUIDOnlyContacts = useOnlyModernContactDiscovery
|
||||
|
||||
@objc
|
||||
public static var requireUUIDs = false
|
||||
public static var uuidSafetyNumbers = allowUUIDOnlyContacts
|
||||
|
||||
@objc
|
||||
public static let useOnlyModernContactDiscovery = false
|
||||
|
||||
@ -30,8 +30,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
let aliceE164 = "+13213214321"
|
||||
let aliceUuid = UUID()
|
||||
lazy var aliceAddress = SignalServiceAddress(uuid: aliceUuid, phoneNumber: aliceE164)
|
||||
lazy var phoneNumberCertificate = try! SMKSenderCertificate(serializedData: buildSenderCertificateProto(includeUuid: false).serializedData())
|
||||
lazy var uuidCertificate = try! SMKSenderCertificate(serializedData: buildSenderCertificateProto(includeUuid: true).serializedData())
|
||||
lazy var senderCertificate = try! SMKSenderCertificate(serializedData: buildSenderCertificateProto().serializedData())
|
||||
|
||||
override func setUp() {
|
||||
super.setUp()
|
||||
@ -47,8 +46,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
}
|
||||
|
||||
udManager.certificateValidator = MockCertificateValidator()
|
||||
udManager.setSenderCertificate(includeUuid: false, certificateData: phoneNumberCertificate.serializedData)
|
||||
udManager.setSenderCertificate(includeUuid: true, certificateData: uuidCertificate.serializedData)
|
||||
udManager.setSenderCertificate(certificateData: senderCertificate.serializedData)
|
||||
}
|
||||
|
||||
override func tearDown() {
|
||||
@ -59,8 +57,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
// MARK: - Tests
|
||||
|
||||
func testMode_self() {
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: false))
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: true))
|
||||
XCTAssert(udManager.hasSenderCertificate())
|
||||
|
||||
XCTAssert(tsAccountManager.isRegistered)
|
||||
guard let localAddress = tsAccountManager.localAddress else {
|
||||
@ -118,8 +115,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
}
|
||||
|
||||
func testMode_noProfileKey() {
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: false))
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: true))
|
||||
XCTAssert(udManager.hasSenderCertificate())
|
||||
|
||||
XCTAssert(tsAccountManager.isRegistered)
|
||||
guard let localAddress = tsAccountManager.localAddress else {
|
||||
@ -185,8 +181,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
}
|
||||
|
||||
func testMode_withProfileKey() {
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: false))
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: true))
|
||||
XCTAssert(udManager.hasSenderCertificate())
|
||||
|
||||
XCTAssert(tsAccountManager.isRegistered)
|
||||
guard let localAddress = tsAccountManager.localAddress else {
|
||||
@ -257,8 +252,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
}
|
||||
|
||||
func test_senderAccess() {
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: false))
|
||||
XCTAssert(udManager.hasSenderCertificate(includeUuid: true))
|
||||
XCTAssert(udManager.hasSenderCertificate())
|
||||
|
||||
XCTAssert(tsAccountManager.isRegistered)
|
||||
guard let localAddress = tsAccountManager.localAddress else {
|
||||
@ -280,27 +274,14 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
}
|
||||
|
||||
let completed = self.expectation(description: "completed")
|
||||
udManager.ensureSenderCertificates(certificateExpirationPolicy: .strict).done { senderCertificates in
|
||||
self.profileManager.stubbedUuidCapabilitiesMap[bobRecipientAddress] = false
|
||||
udManager.ensureSenderCertificate(certificateExpirationPolicy: .strict).done { senderCertificate in
|
||||
do {
|
||||
let sendingAccess = self.write {
|
||||
return self.udManager.udSendingAccess(forAddress: bobRecipientAddress, requireSyncAccess: false, senderCertificates: senderCertificates, transaction: $0)!
|
||||
return self.udManager.udSendingAccess(forAddress: bobRecipientAddress, requireSyncAccess: false, senderCertificate: senderCertificate, transaction: $0)!
|
||||
}
|
||||
XCTAssertEqual(.unknown, sendingAccess.udAccess.udAccessMode)
|
||||
XCTAssertFalse(sendingAccess.udAccess.isRandomKey)
|
||||
XCTAssertEqual(sendingAccess.senderCertificate.serializedData, self.phoneNumberCertificate.serializedData)
|
||||
XCTAssertNotEqual(sendingAccess.senderCertificate.serializedData, self.uuidCertificate.serializedData)
|
||||
}
|
||||
|
||||
self.profileManager.stubbedUuidCapabilitiesMap[bobRecipientAddress] = true
|
||||
do {
|
||||
let sendingAccess = self.write {
|
||||
return self.udManager.udSendingAccess(forAddress: bobRecipientAddress, requireSyncAccess: false, senderCertificates: senderCertificates, transaction: $0)!
|
||||
}
|
||||
XCTAssertEqual(.unknown, sendingAccess.udAccess.udAccessMode)
|
||||
XCTAssertFalse(sendingAccess.udAccess.isRandomKey)
|
||||
XCTAssertNotEqual(sendingAccess.senderCertificate.serializedData, self.phoneNumberCertificate.serializedData)
|
||||
XCTAssertEqual(sendingAccess.senderCertificate.serializedData, self.uuidCertificate.serializedData)
|
||||
XCTAssertEqual(sendingAccess.senderCertificate.serializedData, self.senderCertificate.serializedData)
|
||||
}
|
||||
}.done {
|
||||
completed.fulfill()
|
||||
@ -322,7 +303,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
return try! wrapperProto.build()
|
||||
}
|
||||
|
||||
func buildSenderCertificateProto(includeUuid: Bool) -> SMKProtoSenderCertificate {
|
||||
func buildSenderCertificateProto() -> SMKProtoSenderCertificate {
|
||||
let expires = NSDate.ows_millisecondTimeStamp() + kWeekInMs
|
||||
let identityKey = try! Curve25519.generateKeyPair().ecPublicKey().serialized
|
||||
let signer = buildServerCertificateProto()
|
||||
@ -331,9 +312,7 @@ class OWSUDManagerTest: SSKBaseTestSwift {
|
||||
identityKey: identityKey,
|
||||
signer: signer)
|
||||
certificateBuilder.setSenderE164(aliceE164)
|
||||
if includeUuid {
|
||||
certificateBuilder.setSenderUuid(aliceUuid.uuidString)
|
||||
}
|
||||
certificateBuilder.setSenderUuid(aliceUuid.uuidString)
|
||||
let certificateData = try! certificateBuilder.buildSerializedData()
|
||||
|
||||
let signatureData = Randomness.generateRandomBytes(ECCSignatureLength)
|
||||
|
||||
@ -17,9 +17,9 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>XPC!</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>3.8.3</string>
|
||||
<string>3.8.4</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>3.8.3.2</string>
|
||||
<string>3.8.4.0</string>
|
||||
<key>ITSAppUsesNonExemptEncryption</key>
|
||||
<false/>
|
||||
<key>NSAppTransportSecurity</key>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user