Merge remote-tracking branch 'origin/hotfix/2.10.1'

pull/1/head
Matthew Chen 8 years ago
commit 1cf45a26d0

@ -21,7 +21,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>2.10.0</string> <string>2.10.1</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleURLTypes</key> <key>CFBundleURLTypes</key>
@ -38,7 +38,7 @@
</dict> </dict>
</array> </array>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>2.10.0.3</string> <string>2.10.1.2</string>
<key>ITSAppUsesNonExemptEncryption</key> <key>ITSAppUsesNonExemptEncryption</key>
<false/> <false/>
<key>LOGS_EMAIL</key> <key>LOGS_EMAIL</key>

@ -162,7 +162,7 @@ NS_ASSUME_NONNULL_BEGIN
[[TSPhotoAdapter alloc] initWithAttachment:stream incoming:isIncomingAttachment]; [[TSPhotoAdapter alloc] initWithAttachment:stream incoming:isIncomingAttachment];
adapter.mediaItem.appliesMediaViewMaskAsOutgoing = !isIncomingAttachment; adapter.mediaItem.appliesMediaViewMaskAsOutgoing = !isIncomingAttachment;
break; break;
} else if ([stream isVideo]) { } else if ([stream isVideo] || [stream isAudio]) {
adapter.mediaItem = [[TSVideoAttachmentAdapter alloc] adapter.mediaItem = [[TSVideoAttachmentAdapter alloc]
initWithAttachment:stream initWithAttachment:stream
incoming:[interaction isKindOfClass:[TSIncomingMessage class]]]; incoming:[interaction isKindOfClass:[TSIncomingMessage class]]];

@ -151,6 +151,7 @@ NS_ASSUME_NONNULL_BEGIN
_audioPlayPauseButton = [[UIButton alloc] initWithFrame:CGRectMake(3, 3, 30, 30)]; _audioPlayPauseButton = [[UIButton alloc] initWithFrame:CGRectMake(3, 3, 30, 30)];
[_audioPlayPauseButton setBackgroundImage:[UIImage imageNamed:@"audio_play_button"] [_audioPlayPauseButton setBackgroundImage:[UIImage imageNamed:@"audio_play_button"]
forState:UIControlStateNormal]; forState:UIControlStateNormal];
_audioPlayPauseButton.enabled = NO;
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err]; AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err];
_durationLabel = [[UILabel alloc] init]; _durationLabel = [[UILabel alloc] init];
@ -180,13 +181,9 @@ NS_ASSUME_NONNULL_BEGIN
[audioBubble addSubview:_durationLabel]; [audioBubble addSubview:_durationLabel];
if (!_incoming) { if (!_incoming) {
__weak TSVideoAttachmentAdapter *weakSelf = self;
self.attachmentUploadView = [[AttachmentUploadView alloc] initWithAttachment:self.attachment self.attachmentUploadView = [[AttachmentUploadView alloc] initWithAttachment:self.attachment
superview:audioBubble superview:audioBubble
attachmentStateCallback:^(BOOL isAttachmentReady) { attachmentStateCallback:nil];
weakSelf.audioPlayPauseButton.enabled
= isAttachmentReady;
}];
} }
return audioBubble; return audioBubble;

@ -1722,7 +1722,8 @@ typedef enum : NSUInteger {
NSIndexPath *indexPathI = [NSIndexPath indexPathForRow:i inSection:0]; NSIndexPath *indexPathI = [NSIndexPath indexPathForRow:i inSection:0];
id<OWSMessageData> message = [self messageAtIndexPath:indexPathI]; id<OWSMessageData> message = [self messageAtIndexPath:indexPathI];
if (message.messageType == TSIncomingMessageAdapter && message.isMediaMessage) { if (message.messageType == TSIncomingMessageAdapter && message.isMediaMessage &&
[[message media] isKindOfClass:[TSVideoAttachmentAdapter class]]) {
TSVideoAttachmentAdapter *msgMedia TSVideoAttachmentAdapter *msgMedia
= (TSVideoAttachmentAdapter *)[message media]; = (TSVideoAttachmentAdapter *)[message media];
if ([msgMedia isAudio]) { if ([msgMedia isAudio]) {

@ -131,7 +131,7 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Usuari blocat"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Usuari blocat";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "No podeu blocar-vos.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error";
@ -200,10 +200,10 @@
"CONFIRMATION_TITLE" = "Confirmació"; "CONFIRMATION_TITLE" = "Confirmació";
/* An indicator that a contact has been blocked. */ /* An indicator that a contact has been blocked. */
"CONTACT_CELL_IS_BLOCKED" = "Blocked"; "CONTACT_CELL_IS_BLOCKED" = "Blocat";
/* An indicator that a contact is a member of the current group. */ /* An indicator that a contact is a member of the current group. */
"CONTACT_CELL_IS_IN_GROUP" = "Group Member"; "CONTACT_CELL_IS_IN_GROUP" = "Membre del grup";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Número sense registrar"; "CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Número sense registrar";
@ -266,10 +266,10 @@
"EDIT_GROUP_ACTION" = "Edita el grup"; "EDIT_GROUP_ACTION" = "Edita el grup";
/* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */ /* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ is already a member of this group."; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ ja és membre d'aquest grup.";
/* A title of the alert if user tries to add a user to a group who is already in the group. */ /* A title of the alert if user tries to add a user to a group who is already in the group. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Already a Group Member"; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Ja és membre del grup";
/* Short name for edit menu item to copy contents of media message. */ /* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "Copia"; "EDIT_ITEM_COPY_ACTION" = "Copia";
@ -329,7 +329,7 @@
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "No s'ha pogut enviar degut a dades de privadesa obsoletes."; "ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "No s'ha pogut enviar degut a dades de privadesa obsoletes.";
/* Error mesage indicating that message send failed due to block list */ /* Error mesage indicating that message send failed due to block list */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Failed to message user because you blocked them."; "ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "No s'ha pogut enviar el missatge perquè heu blocat l'usuari.";
/* Generic error used whenver Signal can't contact the server */ /* Generic error used whenver Signal can't contact the server */
"ERROR_DESCRIPTION_NO_INTERNET" = "El Signal no s'ha pogut connectar a Internet. Proveu des d'altra xarxa WiFi o utilitzeu dades mòbils."; "ERROR_DESCRIPTION_NO_INTERNET" = "El Signal no s'ha pogut connectar a Internet. Proveu des d'altra xarxa WiFi o utilitzeu dades mòbils.";
@ -881,10 +881,10 @@
"SETTINGS_ADVANCED_TITLE" = "Avançada"; "SETTINGS_ADVANCED_TITLE" = "Avançada";
/* A label for the 'add phone number' button in the block list table. */ /* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Add…"; "SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Afegeix...";
/* A footer title for the block list table. */ /* A footer title for the block list table. */
"SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Blocked users will not be able to call you or send you messages."; "SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Els usuaris blocats no us podran trucar ni enviar-vos missatges.";
/* A label that indicates the user has no Signal contacts. */ /* A label that indicates the user has no Signal contacts. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "No teniu cap contacte al Signal."; "SETTINGS_BLOCK_LIST_NO_CONTACTS" = "No teniu cap contacte al Signal.";

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Benutzer blockiert"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Benutzer blockiert";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Du kannst dich nicht selbst blockieren.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Fehler";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontakte"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontakte";

@ -131,7 +131,7 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Contacto bloqueado"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Contacto bloqueado";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "No te puedes bloquear a ti mismo.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error";
@ -890,7 +890,7 @@
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "No tienes contactos en Signal."; "SETTINGS_BLOCK_LIST_NO_CONTACTS" = "No tienes contactos en Signal.";
/* Label for the block list section of the settings view */ /* Label for the block list section of the settings view */
"SETTINGS_BLOCK_LIST_TITLE" = "Bloqueo de contactos"; "SETTINGS_BLOCK_LIST_TITLE" = "Bloquear contactos";
/* User settings section footer, a detailed explanation */ /* User settings section footer, a detailed explanation */
"SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "Signal requerirá tu confirmación antes de comunicarse con un contacto cuyas cifras de seguridad han cambiado. Esto suele ocurrir si tu contacto reinstala Signal."; "SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "Signal requerirá tu confirmación antes de comunicarse con un contacto cuyas cifras de seguridad han cambiado. Esto suele ocurrir si tu contacto reinstala Signal.";

@ -98,58 +98,58 @@
"ATTACHMENT_QUEUED" = "Nouvelle pièce jointe prête à télécharger."; "ATTACHMENT_QUEUED" = "Nouvelle pièce jointe prête à télécharger.";
/* Button label for the 'block' button */ /* Button label for the 'block' button */
"BLOCK_LIST_BLOCK_BUTTON" = "Block"; "BLOCK_LIST_BLOCK_BUTTON" = "Bloquer";
/* A format for the 'block user' action sheet title. Embeds {{the blocked user's name or phone number}}. */ /* A format for the 'block user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_BLOCK_TITLE_FORMAT" = "Block %@?"; "BLOCK_LIST_BLOCK_TITLE_FORMAT" = "Bloquer %@?";
/* Button label for the 'unblock' button */ /* Button label for the 'unblock' button */
"BLOCK_LIST_UNBLOCK_BUTTON" = "Unblock"; "BLOCK_LIST_UNBLOCK_BUTTON" = "Débloquer";
/* A format for the 'unblock user' action sheet title. Embeds {{the blocked user's name or phone number}}. */ /* A format for the 'unblock user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_UNBLOCK_TITLE_FORMAT" = "Unblock %@?"; "BLOCK_LIST_UNBLOCK_TITLE_FORMAT" = "Débloquer %@?";
/* A format for the message of the alert if user tries to block a user who is already blocked. Embeds {{the blocked user's name or phone number}}. */ /* A format for the message of the alert if user tries to block a user who is already blocked. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_VIEW_ALREADY_BLOCKED_ALERT_MESSAGE_FORMAT" = "%@ is already blocked."; "BLOCK_LIST_VIEW_ALREADY_BLOCKED_ALERT_MESSAGE_FORMAT" = "%@ est déjà bloqué.";
/* A title of the alert if user tries to block a user who is already blocked. */ /* A title of the alert if user tries to block a user who is already blocked. */
"BLOCK_LIST_VIEW_ALREADY_BLOCKED_ALERT_TITLE" = "Already Blocked"; "BLOCK_LIST_VIEW_ALREADY_BLOCKED_ALERT_TITLE" = "Déjà Bloqué";
/* A label for the block button in the block list view */ /* A label for the block button in the block list view */
"BLOCK_LIST_VIEW_BLOCK_BUTTON" = "Block"; "BLOCK_LIST_VIEW_BLOCK_BUTTON" = "Bloquer";
/* The title of the 'block user failed' alert. */ /* The title of the 'block user failed' alert. */
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_MESSAGE" = "Failed to Block User."; "BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_MESSAGE" = "Impossible de bloquer l'utilisateur.";
/* The title of the 'block user failed' alert. */ /* The title of the 'block user failed' alert. */
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_TITLE" = "Erreur";
/* The message format of the 'user blocked' alert. Embeds {{the blocked user's name or phone number}}. */ /* The message format of the 'user blocked' alert. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_VIEW_BLOCKED_ALERT_MESSAGE_FORMAT" = "%@ has been blocked"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_MESSAGE_FORMAT" = "%@ a été bloqué";
/* The title of the 'user blocked' alert. */ /* The title of the 'user blocked' alert. */
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "User Blocked"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Utilisateur Bloqué";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Vous ne pouvez pas vous bloquer.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Erreur";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Contacts"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Contacts";
/* The title of the 'unblock user failed' alert. */ /* The title of the 'unblock user failed' alert. */
"BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_MESSAGE" = "Failed to Unblock User."; "BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_MESSAGE" = "Impossible de débloquer l'utilisateur.";
/* The title of the 'unblock user failed' alert. */ /* The title of the 'unblock user failed' alert. */
"BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_TITLE" = "Erreur";
/* The message format of the 'user unblocked' alert. Embeds {{the blocked user's name or phone number}}. */ /* The message format of the 'user unblocked' alert. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_MESSAGE_FORMAT" = "%@ has been unblocked."; "BLOCK_LIST_VIEW_UNBLOCKED_ALERT_MESSAGE_FORMAT" = "%@ a été débloqué.";
/* The title of the 'user unblocked' alert. */ /* The title of the 'user unblocked' alert. */
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE" = "User Unblocked"; "BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE" = "Utilisateur Débloqué";
/* Accessibilty label for placing call button */ /* Accessibilty label for placing call button */
"CALL_LABEL" = "Appel"; "CALL_LABEL" = "Appel";
@ -200,10 +200,10 @@
"CONFIRMATION_TITLE" = "Confirmer"; "CONFIRMATION_TITLE" = "Confirmer";
/* An indicator that a contact has been blocked. */ /* An indicator that a contact has been blocked. */
"CONTACT_CELL_IS_BLOCKED" = "Blocked"; "CONTACT_CELL_IS_BLOCKED" = "Bloqué";
/* An indicator that a contact is a member of the current group. */ /* An indicator that a contact is a member of the current group. */
"CONTACT_CELL_IS_IN_GROUP" = "Group Member"; "CONTACT_CELL_IS_IN_GROUP" = "Membres du groupe";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Numéro non enregistré"; "CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Numéro non enregistré";
@ -218,7 +218,7 @@
"CONVERSATION_SETTINGS" = "Paramètres de cette conversation"; "CONVERSATION_SETTINGS" = "Paramètres de cette conversation";
/* table cell label in conversation settings */ /* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Block this user"; "CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Bloquer cet utilisateur";
/* The message of the 'text message too large' alert. */ /* The message of the 'text message too large' alert. */
"CONVERSATION_VIEW_TEXT_MESSAGE_TOO_LARGE_ALERT_MESSAGE" = "Ce message est trop long à envoyer."; "CONVERSATION_VIEW_TEXT_MESSAGE_TOO_LARGE_ALERT_MESSAGE" = "Ce message est trop long à envoyer.";
@ -266,10 +266,10 @@
"EDIT_GROUP_ACTION" = "Modifier le groupe"; "EDIT_GROUP_ACTION" = "Modifier le groupe";
/* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */ /* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ is already a member of this group."; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ est déjà un membre de ce groupe.";
/* A title of the alert if user tries to add a user to a group who is already in the group. */ /* A title of the alert if user tries to add a user to a group who is already in the group. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Already a Group Member"; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Déjà membre du groupe";
/* Short name for edit menu item to copy contents of media message. */ /* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "Copy"; "EDIT_ITEM_COPY_ACTION" = "Copy";
@ -329,7 +329,7 @@
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Impossible d'envoyer en raison de données de confidentialité vaines."; "ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Impossible d'envoyer en raison de données de confidentialité vaines.";
/* Error mesage indicating that message send failed due to block list */ /* Error mesage indicating that message send failed due to block list */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Failed to message user because you blocked them."; "ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Echec du message, parce que vous avez bloqué cet utilisateur.";
/* Generic error used whenver Signal can't contact the server */ /* Generic error used whenver Signal can't contact the server */
"ERROR_DESCRIPTION_NO_INTERNET" = "Signal n'a pas pu se connecter à Internet. Essayez un autre réseau WiFi ou utilisez des données mobiles."; "ERROR_DESCRIPTION_NO_INTERNET" = "Signal n'a pas pu se connecter à Internet. Essayez un autre réseau WiFi ou utilisez des données mobiles.";
@ -395,7 +395,7 @@
"GENERIC_ATTACHMENT_DEFAULT_TYPE" = "?"; "GENERIC_ATTACHMENT_DEFAULT_TYPE" = "?";
/* A label for generic attachments. */ /* A label for generic attachments. */
"GENERIC_ATTACHMENT_LABEL" = "Attachment"; "GENERIC_ATTACHMENT_LABEL" = "Pièce jointe";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"GROUP_AVATAR_CHANGED" = "Avatar modifié."; "GROUP_AVATAR_CHANGED" = "Avatar modifié.";
@ -551,13 +551,13 @@
"MESSAGE_STATUS_UPLOADING" = "En cours de chargement..."; "MESSAGE_STATUS_UPLOADING" = "En cours de chargement...";
/* Indicates that this 1:1 conversation has been blocked. */ /* Indicates that this 1:1 conversation has been blocked. */
"MESSAGES_VIEW_CONTACT_BLOCKED" = "You Blocked this User"; "MESSAGES_VIEW_CONTACT_BLOCKED" = "Vous avez bloqué cet utilisateur";
/* Indicates that a single member of this group has been blocked. */ /* Indicates that a single member of this group has been blocked. */
"MESSAGES_VIEW_GROUP_1_MEMBER_BLOCKED" = "You Blocked 1 Member of this Group"; "MESSAGES_VIEW_GROUP_1_MEMBER_BLOCKED" = "Vous avez bloqué 1 membre de ce groupe";
/* Indicates that some members of this group has been blocked. Embeds {{the number of blocked users in this group}}. */ /* Indicates that some members of this group has been blocked. Embeds {{the number of blocked users in this group}}. */
"MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_FORMAT" = "You Blocked %d Members of this Group"; "MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_FORMAT" = "Vous avez bloqué %d Membres de ce groupe";
/* The subtitle for the messages view title indicates that the title can be tapped to access settings for this conversation. */ /* The subtitle for the messages view title indicates that the title can be tapped to access settings for this conversation. */
"MESSAGES_VIEW_TITLE_SUBTITLE" = "Appuyez ici pour les paramètres"; "MESSAGES_VIEW_TITLE_SUBTITLE" = "Appuyez ici pour les paramètres";
@ -683,7 +683,7 @@
"OUTGOING_INCOMPLETE_CALL" = "Appel sortant incomplet"; "OUTGOING_INCOMPLETE_CALL" = "Appel sortant incomplet";
/* A display format for oversize text messages. */ /* A display format for oversize text messages. */
"OVERSIZE_TEXT_DISPLAY_FORMAT" = "%@… [Tap For More]"; "OVERSIZE_TEXT_DISPLAY_FORMAT" = "%@ ... [Tapez pour plus d'informations]";
/* The title of the 'oversize text message' view. */ /* The title of the 'oversize text message' view. */
"OVERSIZE_TEXT_MESSAGE_VIEW_TITLE" = "Message"; "OVERSIZE_TEXT_MESSAGE_VIEW_TITLE" = "Message";
@ -863,13 +863,13 @@
"SETTINGS_ABOUT" = "A propos de"; "SETTINGS_ABOUT" = "A propos de";
/* Title for the 'block contact' section of the 'add to block list' view. */ /* Title for the 'block contact' section of the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_CONTACT_TITLE" = "Block Contact"; "SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_CONTACT_TITLE" = "Bloquer le contact";
/* Title for the 'block phone number' section of the 'add to block list' view. */ /* Title for the 'block phone number' section of the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_PHONE_NUMBER_TITLE" = "Block Phone Number"; "SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_PHONE_NUMBER_TITLE" = "Bloquer numéro de téléphone";
/* Title for the 'add to block list' view. */ /* Title for the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Block"; "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Bloquer";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"SETTINGS_ADVANCED_DEBUGLOG" = "Activer le log de débuggage"; "SETTINGS_ADVANCED_DEBUGLOG" = "Activer le log de débuggage";
@ -881,16 +881,16 @@
"SETTINGS_ADVANCED_TITLE" = "Avancé"; "SETTINGS_ADVANCED_TITLE" = "Avancé";
/* A label for the 'add phone number' button in the block list table. */ /* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Add…"; "SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Ajouter...";
/* A footer title for the block list table. */ /* A footer title for the block list table. */
"SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Blocked users will not be able to call you or send you messages."; "SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Blocked users will not be able to call you or send you messages.";
/* A label that indicates the user has no Signal contacts. */ /* A label that indicates the user has no Signal contacts. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "You have no contacts on Signal."; "SETTINGS_BLOCK_LIST_NO_CONTACTS" = "Vous n'avez aucun contact sur Signal.";
/* Label for the block list section of the settings view */ /* Label for the block list section of the settings view */
"SETTINGS_BLOCK_LIST_TITLE" = "Blocked"; "SETTINGS_BLOCK_LIST_TITLE" = "Bloqué";
/* User settings section footer, a detailed explanation */ /* User settings section footer, a detailed explanation */
"SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "Nécessite votre approbation avant de communiquer avec quelqu'un qui a un nouveau numéro de sécurité, généralement à partir d'une réinstallation de Signal."; "SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "Nécessite votre approbation avant de communiquer avec quelqu'un qui a un nouveau numéro de sécurité, généralement à partir d'une réinstallation de Signal.";

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Korisnik je blokiran"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Korisnik je blokiran";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Ne možete blokirati sebe.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Greška";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontakti"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontakti";

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "拒否されているユーザー"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "拒否されているユーザー";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "自分は拒否できません";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "エラー";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "連絡先"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "連絡先";
@ -863,13 +863,13 @@
"SETTINGS_ABOUT" = "Signalについて"; "SETTINGS_ABOUT" = "Signalについて";
/* Title for the 'block contact' section of the 'add to block list' view. */ /* Title for the 'block contact' section of the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_CONTACT_TITLE" = "連絡先を拒否する"; "SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_CONTACT_TITLE" = "連絡先を拒否";
/* Title for the 'block phone number' section of the 'add to block list' view. */ /* Title for the 'block phone number' section of the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_PHONE_NUMBER_TITLE" = "電話番号を拒否する"; "SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_PHONE_NUMBER_TITLE" = "電話番号を拒否";
/* Title for the 'add to block list' view. */ /* Title for the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "拒否する"; "SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "通信拒否";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"SETTINGS_ADVANCED_DEBUGLOG" = "デバッグログを有効にする"; "SETTINGS_ADVANCED_DEBUGLOG" = "デバッグログを有効にする";
@ -884,13 +884,13 @@
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "追加する"; "SETTINGS_BLOCK_LIST_ADD_BUTTON" = "追加する";
/* A footer title for the block list table. */ /* A footer title for the block list table. */
"SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "拒否された人はあなたに電話したりメッセージを送ることはできません"; "SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "拒否された人はあなたに対して通話やメッセージ送信ができなくなります";
/* A label that indicates the user has no Signal contacts. */ /* A label that indicates the user has no Signal contacts. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "連絡先がありません"; "SETTINGS_BLOCK_LIST_NO_CONTACTS" = "連絡先がありません";
/* Label for the block list section of the settings view */ /* Label for the block list section of the settings view */
"SETTINGS_BLOCK_LIST_TITLE" = "拒否リスト"; "SETTINGS_BLOCK_LIST_TITLE" = "通信拒否リスト";
/* User settings section footer, a detailed explanation */ /* User settings section footer, a detailed explanation */
"SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "新規の安全番号を持つ人例えばSignalを再インストールした人と通信する前にはあなたに承認を求めます。"; "SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "新規の安全番号を持つ人例えばSignalを再インストールした人と通信する前にはあなたに承認を求めます。";

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Naudotojas užblokuotas"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Naudotojas užblokuotas";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Jūs negalite užblokuoti save.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Klaida";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontaktai"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontaktai";
@ -200,10 +200,10 @@
"CONFIRMATION_TITLE" = "Patvirtinti"; "CONFIRMATION_TITLE" = "Patvirtinti";
/* An indicator that a contact has been blocked. */ /* An indicator that a contact has been blocked. */
"CONTACT_CELL_IS_BLOCKED" = "Blocked"; "CONTACT_CELL_IS_BLOCKED" = "Užblokuotas";
/* An indicator that a contact is a member of the current group. */ /* An indicator that a contact is a member of the current group. */
"CONTACT_CELL_IS_IN_GROUP" = "Group Member"; "CONTACT_CELL_IS_IN_GROUP" = "Grupės dalyvis";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Neregistruotas numeris"; "CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Neregistruotas numeris";
@ -266,10 +266,10 @@
"EDIT_GROUP_ACTION" = "Taisyti grupę"; "EDIT_GROUP_ACTION" = "Taisyti grupę";
/* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */ /* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ is already a member of this group."; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ jau yra šios grupės dalyvis.";
/* A title of the alert if user tries to add a user to a group who is already in the group. */ /* A title of the alert if user tries to add a user to a group who is already in the group. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Already a Group Member"; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Jau yra grupės dalyvis";
/* Short name for edit menu item to copy contents of media message. */ /* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "Kopijuoti"; "EDIT_ITEM_COPY_ACTION" = "Kopijuoti";
@ -329,7 +329,7 @@
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Nepavyko išsiųsti dėl pasenusiųjų privatumo duomenų."; "ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Nepavyko išsiųsti dėl pasenusiųjų privatumo duomenų.";
/* Error mesage indicating that message send failed due to block list */ /* Error mesage indicating that message send failed due to block list */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Failed to message user because you blocked them."; "ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Nepavyko išsiųsti naudotojui žinutės, kadangi jūs jį užblokavote.";
/* Generic error used whenver Signal can't contact the server */ /* Generic error used whenver Signal can't contact the server */
"ERROR_DESCRIPTION_NO_INTERNET" = "Signal nepavyko prisijungti prie interneto. Prašome pabandyti iš kito bevielio (WiFi) tinklo arba naudoti mobiliuosius duomenis."; "ERROR_DESCRIPTION_NO_INTERNET" = "Signal nepavyko prisijungti prie interneto. Prašome pabandyti iš kito bevielio (WiFi) tinklo arba naudoti mobiliuosius duomenis.";
@ -881,10 +881,10 @@
"SETTINGS_ADVANCED_TITLE" = "Išplėstiniai"; "SETTINGS_ADVANCED_TITLE" = "Išplėstiniai";
/* A label for the 'add phone number' button in the block list table. */ /* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Add…"; "SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Pridėti…";
/* A footer title for the block list table. */ /* A footer title for the block list table. */
"SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Blocked users will not be able to call you or send you messages."; "SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Užblokuoti naudotojai negalės jums skambinti ar siųsti žinutes.";
/* A label that indicates the user has no Signal contacts. */ /* A label that indicates the user has no Signal contacts. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "Jūs neturite Signal kontaktų."; "SETTINGS_BLOCK_LIST_NO_CONTACTS" = "Jūs neturite Signal kontaktų.";

File diff suppressed because it is too large Load Diff

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Bruker blokkert"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Bruker blokkert";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Du kan ikke blokkere deg selv.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Feilmelding";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontakter"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Kontakter";

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Gebruiker geblokkeerd"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Gebruiker geblokkeerd";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Je kan jezelf niet blokkeren.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Fout";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Contacten"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Contacten";

@ -530,7 +530,7 @@
"ME_STRING" = "Eu"; "ME_STRING" = "Eu";
/* media picker option to take photo or video */ /* media picker option to take photo or video */
"MEDIA_FROM_CAMERA_BUTTON" = "Camâra"; "MEDIA_FROM_CAMERA_BUTTON" = "Câmara";
/* media picker option to choose from library */ /* media picker option to choose from library */
"MEDIA_FROM_LIBRARY_BUTTON" = "Biblioteca de Fotos"; "MEDIA_FROM_LIBRARY_BUTTON" = "Biblioteca de Fotos";

@ -131,10 +131,10 @@
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Uporabnik je blokiran"; "BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Uporabnik je blokiran";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Sebe ne morete blokirati.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Napaka";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Vsebina"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "Vsebina";

@ -134,7 +134,7 @@
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself."; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself.";
/* The title of the 'You can't block yourself' alert. */ /* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error"; "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "ข้อผิดพลาด";
/* A title for the contacts section of the block list view. */ /* A title for the contacts section of the block list view. */
"BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "รายชื่อ"; "BLOCK_LIST_VIEW_CONTACTS_SECTION_TITLE" = "รายชื่อ";
@ -203,7 +203,7 @@
"CONTACT_CELL_IS_BLOCKED" = "Blocked"; "CONTACT_CELL_IS_BLOCKED" = "Blocked";
/* An indicator that a contact is a member of the current group. */ /* An indicator that a contact is a member of the current group. */
"CONTACT_CELL_IS_IN_GROUP" = "Group Member"; "CONTACT_CELL_IS_IN_GROUP" = "สมาชิกกลุ่ม";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "หมายเลขที่ยังไม่ลงทะเบียน"; "CONTACT_DETAIL_COMM_TYPE_INSECURE" = "หมายเลขที่ยังไม่ลงทะเบียน";
@ -266,10 +266,10 @@
"EDIT_GROUP_ACTION" = "แก้ไขกลุ่ม"; "EDIT_GROUP_ACTION" = "แก้ไขกลุ่ม";
/* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */ /* A format for the message of the alert if user tries to add a user to a group who is already in the group. Embeds {{the blocked user's name or phone number}}. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ is already a member of this group."; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_MESSAGE_FORMAT" = "%@ เป็นสมาชิกของกลุ่มนี้อยู่แล้ว";
/* A title of the alert if user tries to add a user to a group who is already in the group. */ /* A title of the alert if user tries to add a user to a group who is already in the group. */
"EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "Already a Group Member"; "EDIT_GROUP_VIEW_ALREADY_IN_GROUP_ALERT_TITLE" = "เป็นสมาชิกกลุ่มอยู่แล้ว";
/* Short name for edit menu item to copy contents of media message. */ /* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "คัดลอก"; "EDIT_ITEM_COPY_ACTION" = "คัดลอก";
@ -881,10 +881,10 @@
"SETTINGS_ADVANCED_TITLE" = "ขั้นสูง"; "SETTINGS_ADVANCED_TITLE" = "ขั้นสูง";
/* A label for the 'add phone number' button in the block list table. */ /* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Add…"; "SETTINGS_BLOCK_LIST_ADD_BUTTON" = "เพิ่ม…";
/* A footer title for the block list table. */ /* A footer title for the block list table. */
"SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "Blocked users will not be able to call you or send you messages."; "SETTINGS_BLOCK_LIST_FOOTER_TITLE" = "ผู้ใช้ที่ถูกปิดกั้นจะไม่สามารถโทรหาคุณหรือส่งข้อความถึงคุณ";
/* A label that indicates the user has no Signal contacts. */ /* A label that indicates the user has no Signal contacts. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "คุณไม่มีรายชื่อบน Signal"; "SETTINGS_BLOCK_LIST_NO_CONTACTS" = "คุณไม่มีรายชื่อบน Signal";

Loading…
Cancel
Save