translations: Strings and comments fixes (thanks Zash)

This commit is contained in:
Matthew Wild 2021-12-09 21:34:47 +00:00
parent 30763d49aa
commit 010b2d07a2
21 changed files with 217 additions and 216 deletions

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19162" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19455" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19144"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19454"/>
<capability name="Named colors" minToolsVersion="9.0"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
@ -98,6 +98,9 @@
</barButtonItem>
</navigationItem>
<simulatedToolbarMetrics key="simulatedBottomBarMetrics"/>
<attributedString key="userComments">
<fragment content="#bc-ignore!"/>
</attributedString>
<connections>
<outlet property="containerView" destination="sgc-HQ-Zz2" id="4MZ-gD-QS6"/>
<outlet property="scrollToBottomButton" destination="Qmg-sW-dkA" id="EfE-yv-5ew"/>

View file

@ -48,13 +48,13 @@ class SendLocationViewController: UIViewController {
self.mapView.addAnnotation(currentAnnotation)
self.removePinButton.isHidden = false
self.sendCurrentLocationButton.setTitle(NSLocalizedString("Send Pin Location", comment: ""), for: .normal)
self.sendCurrentLocationButton.setTitle(NSLocalizedString("Send Pin Location", comment: "Action button: share with chat the location of the pin dropped by the user on the map (as opposed to device current location)"), for: .normal)
}
@IBAction func removePinTapped(_ sender: UIButton) {
self.mapView.removeAnnotation(currentAnnotation)
self.removePinButton.isHidden = true
self.sendCurrentLocationButton.setTitle(NSLocalizedString("Send Current Location", comment: ""), for: .normal)
self.sendCurrentLocationButton.setTitle(NSLocalizedString("Send Current Location", comment: "Action button: share with chat this device's current location"), for: .normal)
}
@IBAction func sendCurrentLocationTapped(_ sender: Any) {

View file

@ -618,13 +618,13 @@ class ContactViewController: UITableViewController {
case .encryption:
return NSLocalizedString("Encryption",comment: "")
case .phones:
return NSLocalizedString("Phones",comment: "")
return NSLocalizedString("Phone numbers",comment: "Section heading for list of contact phone numbers")
case .emails:
return NSLocalizedString("Emails",comment: "")
return NSLocalizedString("Email addresses",comment: "Section heading for list of contact email addresses")
case .addresses:
return NSLocalizedString("Addresses",comment: "")
return NSLocalizedString("Addresses",comment: "Section heading for a list of postal addresses")
case .clearHistory:
return NSLocalizedString("History",comment: "")
return NSLocalizedString("History",comment: "Section heading for chat history controls")
}
}
}

View file

@ -52,9 +52,6 @@
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Label";
/* Class = "UIViewController"; title = "Room Controller"; ObjectID = "uV2-vL-T54"; */
"uV2-vL-T54.title" = "Room Controller";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Label";

View file

@ -31,6 +31,9 @@
/* No comment provided by engineer. */
"All messages will be deleted and all participants will be kicked out. Are you sure?" = "All messages will be deleted and all participants will be kicked out. Are you sure?";
/* Option: Always notify user about messages in this group */
"Always" = "Always";
/* No comment provided by engineer. */
"Attachment" = "Attachment";
@ -83,8 +86,8 @@
/* No comment provided by engineer. */
"Change" = "Change";
/* No comment provided by engineer. */
"Change avatar" = "Change avatar";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Change subject";
@ -117,7 +120,7 @@
"Could not rename group chat. The server responded with an error:" = "Could not rename group chat. The server responded with an error:";
/* No comment provided by engineer. */
"Could not set group chat avatar. The server responded with an error:" = "Could not set group chat avatar. The server responded with an error:";
"Could not set the group chat picture. The server responded with an error:" = "Could not set the group chat picture. The server responded with an error:";
/* No comment provided by engineer. */
"Create" = "Create";
@ -164,21 +167,21 @@
/* No comment provided by engineer. */
"Edit" = "Edit";
/* No comment provided by engineer. */
"Emails" = "Emails";
/* Section heading for list of contact email addresses */
"Email addresses" = "Email addresses";
/* No comment provided by engineer. */
"Enable %@" = "Enable %@";
/* No comment provided by engineer. */
"Enable automatic message synchronization" = "Enable automatic message synchronization";
/* No comment provided by engineer. */
"Enable telephony provider?" = "Enable telephony provider?";
/* No comment provided by engineer. */
"Encryption" = "Encryption";
/* Alert title */
"Encryption Not Supported" = "Encryption Not Supported";
/* No comment provided by engineer. */
"Enter default nickname to use in chats" = "Enter default nickname to use in chats";
@ -209,9 +212,6 @@
/* No comment provided by engineer. */
"Fingerprint of this device" = "Fingerprint of this device";
/* No comment provided by engineer. */
"For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?" = "For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?";
/* No comment provided by engineer. */
"Free for chat" = "Free for chat";
@ -299,12 +299,12 @@
/* No comment provided by engineer. */
"Message Archiving Error" = "Message Archiving Error";
/* No comment provided by engineer. */
"Message Synchronization" = "Message Synchronization";
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Name";
@ -332,6 +332,9 @@
/* No comment provided by engineer. */
"None" = "None";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Not connected!";
@ -374,8 +377,8 @@
/* No comment provided by engineer. */
"Permanently Delete Account" = "Permanently Delete Account";
/* No comment provided by engineer. */
"Phones" = "Phones";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
@ -386,15 +389,15 @@
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Provided values are not acceptable";
/* No comment provided by engineer. */
"Push Notifications" = "Push Notifications";
/* No comment provided by engineer. */
"Push notifications" = "Push notifications";
/* No comment provided by engineer. */
"Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later." = "Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later.";
/* Alert title */
"Push Notifications Enabled" = "Push Notifications Enabled";
/* No comment provided by engineer. */
"Push Notifications Error" = "Push Notifications Error";
@ -488,9 +491,6 @@
/* No comment provided by engineer. */
"Server returned error:" = "Server returned error:";
/* No comment provided by engineer. */
"Service is not available at this time." = "Service is not available at this time.";
/* No comment provided by engineer. */
"Set" = "Set";
@ -498,10 +498,10 @@
"Settings" = "Settings";
/* No comment provided by engineer. */
"Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?" = "Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?";
"Status" = "Status";
/* No comment provided by engineer. */
"Status" = "Status";
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Take photo";
@ -545,8 +545,8 @@
/* No comment provided by engineer. */
"Warning" = "Warning";
/* No comment provided by engineer. */
"When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?" = "When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?";
/* Option: only notify user when they are mentioned in this group */
"When mentioned" = "When mentioned";
/* No comment provided by engineer. */
"Would you like to use %@ as the default provider for outgoing SMS and calls from %@?" = "Would you like to use %1$@ as the default provider for outgoing SMS and calls from %2$@?";
@ -563,8 +563,8 @@
/* No comment provided by engineer. */
"You are leaving the group chat" = "You are leaving the group chat";
/* No comment provided by engineer. */
"You are not connected to room.\nPlease wait reconnection to room" = "You are not connected to room.\nPlease wait reconnection to room";
/* Alert text */
"You are not currently connected to this group. Please check your network connection and try again later." = "You are not currently connected to this group. Please check your network connection and try again later.";
/* No comment provided by engineer. */
"You are not joined to the channel." = "You are not joined to the channel.";
@ -572,6 +572,9 @@
/* No comment provided by engineer. */
"You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone." = "You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone.";
/* No comment provided by engineer. */
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.";
/* No comment provided by engineer. */
"You need to connect to your account before you can update your contact list. Do you wish to connect now?" = "You need to connect to your account before you can update your contact list. Do you wish to connect now?";

View file

@ -52,9 +52,6 @@
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Label";
/* Class = "UIViewController"; title = "Room Controller"; ObjectID = "uV2-vL-T54"; */
"uV2-vL-T54.title" = "Room Controller";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Label";

View file

@ -31,6 +31,9 @@
/* No comment provided by engineer. */
"All messages will be deleted and all participants will be kicked out. Are you sure?" = "Alle Nachrichten werden gelöscht und alle Teilnehmer werden entfernt. Sind Sie sicher?";
/* Option: Always notify user about messages in this group */
"Always" = "Always";
/* No comment provided by engineer. */
"Attachment" = "Anhang";
@ -83,8 +86,8 @@
/* No comment provided by engineer. */
"Change" = "Ändern";
/* No comment provided by engineer. */
"Change avatar" = "Profilbild ändern";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Thema ändern";
@ -117,7 +120,7 @@
"Could not rename group chat. The server responded with an error:" = "Umbenennung der Gruppe fehlgeschlagen. Der Server hat folgenden Fehler gemeldet:";
/* No comment provided by engineer. */
"Could not set group chat avatar. The server responded with an error:" = "Setzen des Gruppen-Bildes fehlgeschlagen. Der Server hat folgenden Fehler gemeldet:";
"Could not set the group chat picture. The server responded with an error:" = "Could not set the group chat picture. The server responded with an error:";
/* No comment provided by engineer. */
"Create" = "Erstellen";
@ -164,21 +167,21 @@
/* No comment provided by engineer. */
"Edit" = "Bearbeiten";
/* No comment provided by engineer. */
"Emails" = "E-Mails";
/* Section heading for list of contact email addresses */
"Email addresses" = "Email addresses";
/* No comment provided by engineer. */
"Enable %@" = "%@ aktivieren";
/* No comment provided by engineer. */
"Enable automatic message synchronization" = "Automatisch Nachrichten synchronisieren";
/* No comment provided by engineer. */
"Enable telephony provider?" = "Telefonieprovider aktivieren?";
/* No comment provided by engineer. */
"Encryption" = "Verschlüsselung";
/* Alert title */
"Encryption Not Supported" = "Encryption Not Supported";
/* No comment provided by engineer. */
"Enter default nickname to use in chats" = "Geben Sie einen Standardanzeigenamen für Chats ein";
@ -209,9 +212,6 @@
/* No comment provided by engineer. */
"Fingerprint of this device" = "Fingerabdruck dieses Gerätes";
/* No comment provided by engineer. */
"For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?" = "Für die beste Erfahrung wird es empfohlen, Nachrichtenarchivierung mit automatischer Synchronisation von mindestens den letzten 12 Stunden zu aktivieren.\nMöchtest du dies nun tun?";
/* No comment provided by engineer. */
"Free for chat" = "Chatfreudig";
@ -299,12 +299,12 @@
/* No comment provided by engineer. */
"Message Archiving Error" = "Nachrichtenarchivierungsfehler";
/* No comment provided by engineer. */
"Message Synchronization" = "Nachrichtensynchronisation";
/* No comment provided by engineer. */
"Messages" = "Nachrichten";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Name";
@ -332,6 +332,9 @@
/* Encryption mode */
"None" = "Keine";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Nicht verbunden!";
@ -374,8 +377,8 @@
/* No comment provided by engineer. */
"Permanently Delete Account" = "Konto unwiderruflich löschen";
/* No comment provided by engineer. */
"Phones" = "Telefone";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* No comment provided by engineer. */
"Please try again!" = "Bitte nochmal versuchen!";
@ -386,15 +389,15 @@
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Angegebene Werte sind nicht akzeptabel";
/* No comment provided by engineer. */
"Push Notifications" = "Push-Nachrichten";
/* No comment provided by engineer. */
"Push notifications" = "Push-Nachrichten";
/* No comment provided by engineer. */
"Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later." = "Push-Nachrichten sind für %@ aktiviert. Sie müssen deaktiviert werden, bevor das Konto entfernt werden kann und dies ist aktuell nicht möglich. Bitte später noch einmal probieren.";
/* Alert title */
"Push Notifications Enabled" = "Push Notifications Enabled";
/* No comment provided by engineer. */
"Push Notifications Error" = "Push-Benachrichtigungsfehler";
@ -488,9 +491,6 @@
/* No comment provided by engineer. */
"Server returned error:" = "Der Server hat folgenden Fehler zurückgegeben:";
/* No comment provided by engineer. */
"Service is not available at this time." = "Der Dienst ist derzeit nicht verfügbar.";
/* No comment provided by engineer. */
"Set" = "Setzen";
@ -498,10 +498,10 @@
"Settings" = "Einstellungen";
/* No comment provided by engineer. */
"Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?" = "Snikket kann von kompatiblen XMPP-Servern automatisch über neue Nachrichten informiert werden, auch wenn es im Hintergrund ist oder gestoppt wurde.\nWenn aktiviert, werden Benachrichtigungen über neue Nachrichten vom Server über unsere Push-Komponente weitergeleitet und an das Gerät zugestellt. Diese Benachrichtigungen können die Addresse des Absenders sowie Teile der Nachricht im Klartext enthalten.\nSollen diese Push-Benachrichtigungen aktiviert werden?";
"Status" = "Status";
/* No comment provided by engineer. */
"Status" = "Status";
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Foto machen";
@ -545,8 +545,8 @@
/* No comment provided by engineer. */
"Warning" = "Warnung";
/* No comment provided by engineer. */
"When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?" = "When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?";
/* Option: only notify user when they are mentioned in this group */
"When mentioned" = "When mentioned";
/* No comment provided by engineer. */
"Would you like to use %@ as the default provider for outgoing SMS and calls from %@?" = "Möchtest du %@ als Standardprovider für ausgehende SMS und Anrufe von %@ verwenden?";
@ -563,8 +563,8 @@
/* No comment provided by engineer. */
"You are leaving the group chat" = "You are leaving the group chat";
/* No comment provided by engineer. */
"You are not connected to room.\nPlease wait reconnection to room" = "Du bist nicht mit dem Raum verbunden.\nBitte warte bis die Verbindung wieder hergestellt ist";
/* Alert text */
"You are not currently connected to this group. Please check your network connection and try again later." = "You are not currently connected to this group. Please check your network connection and try again later.";
/* No comment provided by engineer. */
"You are not joined to the channel." = "Du bist diesem Kanal nicht beigetreten.";
@ -572,6 +572,9 @@
/* No comment provided by engineer. */
"You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone." = "Du kannst das Konto temporär trennen oder unwiderruflich alle Kontodaten von diesem Gerät entfernen, inkusive Chatverläufen.";
/* No comment provided by engineer. */
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.";
/* No comment provided by engineer. */
"You need to connect to your account before you can update your contact list. Do you wish to connect now?" = "Du musst das Konto verbinden bevor die Kontaktliste geändert werden kann. Soll das Konto jetzt verbunden werden?";

View file

@ -52,9 +52,6 @@
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Label";
/* Class = "UIViewController"; title = "Room Controller"; ObjectID = "uV2-vL-T54"; */
"uV2-vL-T54.title" = "Room Controller";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Label";

View file

@ -31,6 +31,9 @@
/* No comment provided by engineer. */
"All messages will be deleted and all participants will be kicked out. Are you sure?" = "All messages will be deleted and all participants will be kicked out. Are you sure?";
/* Option: Always notify user about messages in this group */
"Always" = "Always";
/* No comment provided by engineer. */
"Attachment" = "Attachment";
@ -83,8 +86,8 @@
/* No comment provided by engineer. */
"Change" = "Change";
/* No comment provided by engineer. */
"Change avatar" = "Change avatar";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Change subject";
@ -117,7 +120,7 @@
"Could not rename group chat. The server responded with an error:" = "Could not rename group chat. The server responded with an error:";
/* No comment provided by engineer. */
"Could not set group chat avatar. The server responded with an error:" = "Could not set group chat avatar. The server responded with an error:";
"Could not set the group chat picture. The server responded with an error:" = "Could not set the group chat picture. The server responded with an error:";
/* No comment provided by engineer. */
"Create" = "Create";
@ -164,21 +167,21 @@
/* No comment provided by engineer. */
"Edit" = "Edit";
/* No comment provided by engineer. */
"Emails" = "Emails";
/* Section heading for list of contact email addresses */
"Email addresses" = "Email addresses";
/* No comment provided by engineer. */
"Enable %@" = "Enable %@";
/* No comment provided by engineer. */
"Enable automatic message synchronization" = "Enable automatic message synchronization";
/* No comment provided by engineer. */
"Enable telephony provider?" = "Enable telephony provider?";
/* No comment provided by engineer. */
"Encryption" = "Encryption";
/* Alert title */
"Encryption Not Supported" = "Encryption Not Supported";
/* No comment provided by engineer. */
"Enter default nickname to use in chats" = "Enter default nickname to use in chats";
@ -209,9 +212,6 @@
/* No comment provided by engineer. */
"Fingerprint of this device" = "Fingerprint of this device";
/* No comment provided by engineer. */
"For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?" = "For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?";
/* No comment provided by engineer. */
"Free for chat" = "Free for chat";
@ -299,12 +299,12 @@
/* No comment provided by engineer. */
"Message Archiving Error" = "Message Archiving Error";
/* No comment provided by engineer. */
"Message Synchronization" = "Message Synchronization";
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Name";
@ -332,6 +332,9 @@
/* No comment provided by engineer. */
"None" = "None";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Not connected!";
@ -374,8 +377,8 @@
/* No comment provided by engineer. */
"Permanently Delete Account" = "Permanently Delete Account";
/* No comment provided by engineer. */
"Phones" = "Phones";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
@ -386,15 +389,15 @@
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Provided values are not acceptable";
/* No comment provided by engineer. */
"Push Notifications" = "Push Notifications";
/* No comment provided by engineer. */
"Push notifications" = "Push notifications";
/* No comment provided by engineer. */
"Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later." = "Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later.";
/* Alert title */
"Push Notifications Enabled" = "Push Notifications Enabled";
/* No comment provided by engineer. */
"Push Notifications Error" = "Push Notifications Error";
@ -488,9 +491,6 @@
/* No comment provided by engineer. */
"Server returned error:" = "Server returned error:";
/* No comment provided by engineer. */
"Service is not available at this time." = "Service is not available at this time.";
/* No comment provided by engineer. */
"Set" = "Set";
@ -498,10 +498,10 @@
"Settings" = "Settings";
/* No comment provided by engineer. */
"Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?" = "Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?";
"Status" = "Status";
/* No comment provided by engineer. */
"Status" = "Status";
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Take photo";
@ -545,8 +545,8 @@
/* No comment provided by engineer. */
"Warning" = "Warning";
/* No comment provided by engineer. */
"When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?" = "When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?";
/* Option: only notify user when they are mentioned in this group */
"When mentioned" = "When mentioned";
/* No comment provided by engineer. */
"Would you like to use %@ as the default provider for outgoing SMS and calls from %@?" = "Would you like to use %1$@ as the default provider for outgoing SMS and calls from %2$@?";
@ -563,8 +563,8 @@
/* No comment provided by engineer. */
"You are leaving the group chat" = "You are leaving the group chat";
/* No comment provided by engineer. */
"You are not connected to room.\nPlease wait reconnection to room" = "You are not connected to room.\nPlease wait reconnection to room";
/* Alert text */
"You are not currently connected to this group. Please check your network connection and try again later." = "You are not currently connected to this group. Please check your network connection and try again later.";
/* No comment provided by engineer. */
"You are not joined to the channel." = "You are not joined to the channel.";
@ -572,6 +572,9 @@
/* No comment provided by engineer. */
"You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone." = "You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone.";
/* No comment provided by engineer. */
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.";
/* No comment provided by engineer. */
"You need to connect to your account before you can update your contact list. Do you wish to connect now?" = "You need to connect to your account before you can update your contact list. Do you wish to connect now?";

View file

@ -52,9 +52,6 @@
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Label";
/* Class = "UIViewController"; title = "Room Controller"; ObjectID = "uV2-vL-T54"; */
"uV2-vL-T54.title" = "Room Controller";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Label";

View file

@ -31,6 +31,9 @@
/* No comment provided by engineer. */
"All messages will be deleted and all participants will be kicked out. Are you sure?" = "All messages will be deleted and all participants will be kicked out. Are you sure?";
/* Option: Always notify user about messages in this group */
"Always" = "Always";
/* No comment provided by engineer. */
"Attachment" = "Attachment";
@ -83,8 +86,8 @@
/* No comment provided by engineer. */
"Change" = "Change";
/* No comment provided by engineer. */
"Change avatar" = "Change avatar";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Change subject";
@ -117,7 +120,7 @@
"Could not rename group chat. The server responded with an error:" = "Could not rename group chat. The server responded with an error:";
/* No comment provided by engineer. */
"Could not set group chat avatar. The server responded with an error:" = "Could not set group chat avatar. The server responded with an error:";
"Could not set the group chat picture. The server responded with an error:" = "Could not set the group chat picture. The server responded with an error:";
/* No comment provided by engineer. */
"Create" = "Create";
@ -164,21 +167,21 @@
/* No comment provided by engineer. */
"Edit" = "Edit";
/* No comment provided by engineer. */
"Emails" = "Emails";
/* Section heading for list of contact email addresses */
"Email addresses" = "Email addresses";
/* No comment provided by engineer. */
"Enable %@" = "Enable %@";
/* No comment provided by engineer. */
"Enable automatic message synchronization" = "Enable automatic message synchronization";
/* No comment provided by engineer. */
"Enable telephony provider?" = "Enable telephony provider?";
/* No comment provided by engineer. */
"Encryption" = "Encryption";
/* Alert title */
"Encryption Not Supported" = "Encryption Not Supported";
/* No comment provided by engineer. */
"Enter default nickname to use in chats" = "Enter default nickname to use in chats";
@ -209,9 +212,6 @@
/* No comment provided by engineer. */
"Fingerprint of this device" = "Fingerprint of this device";
/* No comment provided by engineer. */
"For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?" = "For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?";
/* No comment provided by engineer. */
"Free for chat" = "Free for chat";
@ -299,12 +299,12 @@
/* No comment provided by engineer. */
"Message Archiving Error" = "Message Archiving Error";
/* No comment provided by engineer. */
"Message Synchronization" = "Message Synchronization";
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Name";
@ -332,6 +332,9 @@
/* No comment provided by engineer. */
"None" = "None";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Not connected!";
@ -374,8 +377,8 @@
/* No comment provided by engineer. */
"Permanently Delete Account" = "Permanently Delete Account";
/* No comment provided by engineer. */
"Phones" = "Phones";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
@ -386,15 +389,15 @@
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Provided values are not acceptable";
/* No comment provided by engineer. */
"Push Notifications" = "Push Notifications";
/* No comment provided by engineer. */
"Push notifications" = "Push notifications";
/* No comment provided by engineer. */
"Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later." = "Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later.";
/* Alert title */
"Push Notifications Enabled" = "Push Notifications Enabled";
/* No comment provided by engineer. */
"Push Notifications Error" = "Push Notifications Error";
@ -488,9 +491,6 @@
/* No comment provided by engineer. */
"Server returned error:" = "Server returned error:";
/* No comment provided by engineer. */
"Service is not available at this time." = "Service is not available at this time.";
/* No comment provided by engineer. */
"Set" = "Set";
@ -498,10 +498,10 @@
"Settings" = "Settings";
/* No comment provided by engineer. */
"Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?" = "Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?";
"Status" = "Status";
/* No comment provided by engineer. */
"Status" = "Status";
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Take photo";
@ -545,8 +545,8 @@
/* No comment provided by engineer. */
"Warning" = "Warning";
/* No comment provided by engineer. */
"When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?" = "When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?";
/* Option: only notify user when they are mentioned in this group */
"When mentioned" = "When mentioned";
/* No comment provided by engineer. */
"Would you like to use %@ as the default provider for outgoing SMS and calls from %@?" = "Would you like to use %1$@ as the default provider for outgoing SMS and calls from %2$@?";
@ -563,8 +563,8 @@
/* No comment provided by engineer. */
"You are leaving the group chat" = "You are leaving the group chat";
/* No comment provided by engineer. */
"You are not connected to room.\nPlease wait reconnection to room" = "You are not connected to room.\nPlease wait reconnection to room";
/* Alert text */
"You are not currently connected to this group. Please check your network connection and try again later." = "You are not currently connected to this group. Please check your network connection and try again later.";
/* No comment provided by engineer. */
"You are not joined to the channel." = "You are not joined to the channel.";
@ -572,6 +572,9 @@
/* No comment provided by engineer. */
"You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone." = "You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone.";
/* No comment provided by engineer. */
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.";
/* No comment provided by engineer. */
"You need to connect to your account before you can update your contact list. Do you wish to connect now?" = "You need to connect to your account before you can update your contact list. Do you wish to connect now?";

View file

@ -52,9 +52,6 @@
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Libellé";
/* Class = "UIViewController"; title = "Room Controller"; ObjectID = "uV2-vL-T54"; */
"uV2-vL-T54.title" = "Contrôle du salon";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Libellé";

View file

@ -31,6 +31,9 @@
/* No comment provided by engineer. */
"All messages will be deleted and all participants will be kicked out. Are you sure?" = "Tous les messages vont être supprimés et les participants éjectés. Êtes-vous sur·e?";
/* Option: Always notify user about messages in this group */
"Always" = "Always";
/* No comment provided by engineer. */
"Attachment" = "Pièce-jointe";
@ -83,8 +86,8 @@
/* No comment provided by engineer. */
"Change" = "Changer";
/* No comment provided by engineer. */
"Change avatar" = "Changer de photo";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Changer le sujet";
@ -117,7 +120,7 @@
"Could not rename group chat. The server responded with an error:" = "Impossible de renommer ce salon. Le serveur a répondu par une erreur:";
/* No comment provided by engineer. */
"Could not set group chat avatar. The server responded with an error:" = "Impossible de définir la photo de ce salon. Le serveur a répondu par une erreur:";
"Could not set the group chat picture. The server responded with an error:" = "Could not set the group chat picture. The server responded with an error:";
/* No comment provided by engineer. */
"Create" = "Créer";
@ -164,21 +167,21 @@
/* No comment provided by engineer. */
"Edit" = "Éditer";
/* No comment provided by engineer. */
"Emails" = "E-mails";
/* Section heading for list of contact email addresses */
"Email addresses" = "Email addresses";
/* No comment provided by engineer. */
"Enable %@" = "Enable %@";
/* No comment provided by engineer. */
"Enable automatic message synchronization" = "Activer la synchronisation automatique des messages";
/* No comment provided by engineer. */
"Enable telephony provider?" = "Enable telephony provider?";
/* No comment provided by engineer. */
"Encryption" = "Chiffrement";
/* Alert title */
"Encryption Not Supported" = "Encryption Not Supported";
/* No comment provided by engineer. */
"Enter default nickname to use in chats" = "Entrez le pseudonyme à utiliser par défaut dans les discussions";
@ -209,9 +212,6 @@
/* No comment provided by engineer. */
"Fingerprint of this device" = "Empreinte de ce client";
/* No comment provided by engineer. */
"For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?" = "For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?";
/* No comment provided by engineer. */
"Free for chat" = "Disponible pour discuter";
@ -299,12 +299,12 @@
/* No comment provided by engineer. */
"Message Archiving Error" = "Erreur darchivage de message";
/* No comment provided by engineer. */
"Message Synchronization" = "Synchronisation des messages";
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Nom";
@ -332,6 +332,9 @@
/* Encryption mode */
"None" = "None";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Pas connecté!";
@ -374,8 +377,8 @@
/* No comment provided by engineer. */
"Permanently Delete Account" = "Permanently Delete Account";
/* No comment provided by engineer. */
"Phones" = "Téléphones";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* No comment provided by engineer. */
"Please try again!" = "Merci de réessayer!";
@ -386,15 +389,15 @@
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Les valeurs fournies ne sont pas acceptables";
/* No comment provided by engineer. */
"Push Notifications" = "Notifications de push";
/* No comment provided by engineer. */
"Push notifications" = "Notifications de push";
/* No comment provided by engineer. */
"Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later." = "Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later.";
/* Alert title */
"Push Notifications Enabled" = "Push Notifications Enabled";
/* No comment provided by engineer. */
"Push Notifications Error" = "Erreur de notification de push";
@ -488,9 +491,6 @@
/* No comment provided by engineer. */
"Server returned error:" = "Erreur renvoyée par le serveur:";
/* No comment provided by engineer. */
"Service is not available at this time." = "Ce service nest pas disponible pour linstant.";
/* No comment provided by engineer. */
"Set" = "Définir";
@ -498,10 +498,10 @@
"Settings" = "Préférences";
/* No comment provided by engineer. */
"Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?" = "Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?";
"Status" = "Statut";
/* No comment provided by engineer. */
"Status" = "Statut";
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Prendre une photo";
@ -545,8 +545,8 @@
/* No comment provided by engineer. */
"Warning" = "Attention";
/* No comment provided by engineer. */
"When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?" = "When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?";
/* Option: only notify user when they are mentioned in this group */
"When mentioned" = "When mentioned";
/* No comment provided by engineer. */
"Would you like to use %@ as the default provider for outgoing SMS and calls from %@?" = "Would you like to use %1$@ as the default provider for outgoing SMS and calls from %2$@?";
@ -563,8 +563,8 @@
/* No comment provided by engineer. */
"You are leaving the group chat" = "Vous allez quitter ce salon";
/* No comment provided by engineer. */
"You are not connected to room.\nPlease wait reconnection to room" = "You are not connected to room.\nPlease wait reconnection to room";
/* Alert text */
"You are not currently connected to this group. Please check your network connection and try again later." = "You are not currently connected to this group. Please check your network connection and try again later.";
/* No comment provided by engineer. */
"You are not joined to the channel." = "Vous nêtes pas dans ce salon.";
@ -572,6 +572,9 @@
/* No comment provided by engineer. */
"You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone." = "You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone.";
/* No comment provided by engineer. */
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.";
/* No comment provided by engineer. */
"You need to connect to your account before you can update your contact list. Do you wish to connect now?" = "You need to connect to your account before you can update your contact list. Do you wish to connect now?";

View file

@ -254,17 +254,17 @@ class MucChatSettingsViewController: UITableViewController, UIImagePickerControl
@objc func editClicked(_ sender: UIBarButtonItem) {
let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet);
alertController.addAction(UIAlertAction(title: NSLocalizedString("Rename chat", comment: ""), style: .default, handler: { (action) in
alertController.addAction(UIAlertAction(title: NSLocalizedString("Rename chat", comment: "Alert title: rename a group chat"), style: .default, handler: { (action) in
self.renameChat();
}));
if canEditVCard {
alertController.addAction(UIAlertAction(title: NSLocalizedString("Change avatar", comment: ""), style: .default, handler: { (action) in
alertController.addAction(UIAlertAction(title: NSLocalizedString("Change picture", comment: "Alert title: change group chat picture"), style: .default, handler: { (action) in
if UIImagePickerController.isSourceTypeAvailable(.camera) {
let alert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet);
alert.addAction(UIAlertAction(title: NSLocalizedString("Take photo", comment: ""), style: .default, handler: { (action) in
alert.addAction(UIAlertAction(title: NSLocalizedString("Take photo", comment: "Action button: take a new photo to use to as group chat picture"), style: .default, handler: { (action) in
self.selectPhoto(.camera);
}));
alert.addAction(UIAlertAction(title: NSLocalizedString("Select photo", comment: ""), style: .default, handler: { (action) in
alert.addAction(UIAlertAction(title: NSLocalizedString("Select photo", comment: "Action button: select (existing) photo for group chat picture"), style: .default, handler: { (action) in
self.selectPhoto(.photoLibrary);
}));
alert.addAction(UIAlertAction(title: NSLocalizedString("Cancel", comment: ""), style: .cancel, handler: nil));
@ -275,7 +275,7 @@ class MucChatSettingsViewController: UITableViewController, UIImagePickerControl
}
}));
}
alertController.addAction(UIAlertAction(title: NSLocalizedString("Change subject", comment: ""), style: .default, handler: { (action) in
alertController.addAction(UIAlertAction(title: NSLocalizedString("Change subject", comment: "Alert title: Change group chat subject"), style: .default, handler: { (action) in
self.changeSubject();
}));
alertController.addAction(UIAlertAction(title: NSLocalizedString("Cancel", comment: ""), style: .cancel, handler: nil));
@ -335,14 +335,14 @@ class MucChatSettingsViewController: UITableViewController, UIImagePickerControl
case .failure(let errorCondition):
DispatchQueue.main.async {
self.hideIndicator();
self.showError(title: NSLocalizedString("Error", comment: ""), message: NSLocalizedString("Could not set group chat avatar. The server responded with an error:", comment: "") + " \(errorCondition.rawValue)");
self.showError(title: NSLocalizedString("Error", comment: ""), message: NSLocalizedString("Could not set the group chat picture. The server responded with an error:", comment: "") + " \(errorCondition.rawValue)");
}
}
});
}
private func renameChat() {
let controller = UIAlertController(title: NSLocalizedString("Rename chat",comment: ""), message: NSLocalizedString("Enter new name for group chat",comment: ""), preferredStyle: .alert);
let controller = UIAlertController(title: NSLocalizedString("Rename chat",comment: "Alert title"), message: NSLocalizedString("Enter new name for group chat",comment: "Text field prompt"), preferredStyle: .alert);
controller.addTextField { (textField) in
textField.text = self.room.name ?? "";
}
@ -432,9 +432,9 @@ class MucChatSettingsViewController: UITableViewController, UIImagePickerControl
get {
switch type {
case .none:
return "None";
return NSLocalizedString("None", comment: "Option: no end-to-end encryption for this chat");
case .omemo:
return "OMEMO";
return NSLocalizedString("OMEMO", comment: "Option: use OMEMO encryption for this chat");
}
}
}
@ -453,11 +453,11 @@ class MucChatSettingsViewController: UITableViewController, UIImagePickerControl
get {
switch type {
case .none:
return "Muted";
return NSLocalizedString("Muted", comment: "Option: notifications from this group chat will be suppressed");
case .mention:
return "When mentioned";
return NSLocalizedString("When mentioned", comment: "Option: only notify user when they are mentioned in this group");
case .always:
return "Always";
return NSLocalizedString("Always", comment: "Option: Always notify user about messages in this group");
}
}
}

View file

@ -397,7 +397,7 @@ class MucChatViewController: BaseChatViewControllerWithDataSourceAndContextMenuA
}
guard room.state == .joined else {
let alert = UIAlertController.init(title: NSLocalizedString("Warning",comment: ""), message: NSLocalizedString("You are not connected to room.\nPlease wait reconnection to room",comment: ""), preferredStyle: .alert);
let alert = UIAlertController.init(title: NSLocalizedString("Not Connected",comment: "Alert title"), message: NSLocalizedString("You are not currently connected to this group. Please check your network connection and try again later.",comment: "Alert text"), preferredStyle: .alert);
alert.addAction(UIAlertAction(title: NSLocalizedString("OK",comment: ""), style: .default, handler: nil));
self.present(alert, animated: true, completion: nil);
return;
@ -408,7 +408,7 @@ class MucChatViewController: BaseChatViewControllerWithDataSourceAndContextMenuA
let encryption: ChatEncryption = room.options.encryption ?? (canEncrypt ? (ChatEncryption(rawValue: Settings.messageEncryption.string() ?? "") ?? .none) : .none);
guard encryption == .none || canEncrypt else {
if encryption == .omemo && !canEncrypt {
let alert = UIAlertController(title: NSLocalizedString("Warning",comment: ""), message: NSLocalizedString("This room is not capable of sending encrypted messages. Please change encryption settings to be able to send messages",comment: ""), preferredStyle: .alert);
let alert = UIAlertController(title: NSLocalizedString("Encryption Not Supported",comment: "Alert title"), message: NSLocalizedString("You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.",comment: ""), preferredStyle: .alert);
alert.addAction(UIAlertAction(title: NSLocalizedString("OK",comment: ""), style: .default, handler: nil));
self.present(alert, animated: true, completion: nil);
}

View file

@ -188,7 +188,7 @@ class NewFeaturesDetector: XmppServiceEventHandler {
case .failure(_, _):
DispatchQueue.main.async {
handler();
self.showError(title: NSLocalizedString("Message Archiving Error",comment: ""), message: "\(account.domain) " + NSLocalizedString("server returned an error on the request to enable archiving. You can try to enable this feature later on from the account settings.",comment: ""));
self.showError(title: NSLocalizedString("Message Archiving Error",comment: "Alert title"), message: "\(account.domain) " + NSLocalizedString("server returned an error on the request to enable archiving. You can try to enable this feature later on from the account settings.",comment: "Preceded by user's server domain"));
}
}
});
@ -217,7 +217,7 @@ class NewFeaturesDetector: XmppServiceEventHandler {
_ = controller.view;
controller.titleField.text = NSLocalizedString("Message Synchronization",comment: "")
controller.titleField.text = NSLocalizedString("Message Synchronization",comment: "#bc-ignore!")
controller.iconField.image = UIImage(named: "messageArchiving")
controller.descriptionField.text = """
Would you like to enable automatic message synchronization?
@ -307,7 +307,7 @@ With this feature enabled Siskin IM can be automatically notified about new mess
case .failure(_):
DispatchQueue.main.async {
operationFinished();
self.showError(title: NSLocalizedString("Push Notifications Error",comment: ""), message: "\(accountJid.domain) " + NSLocalizedString(" server returned an error on the request to enable push notifications. You can try to enable this feature later on from the account settings.",comment: ""));
self.showError(title: NSLocalizedString("Push Notifications Error",comment: ""), message: "\(accountJid.domain) " + NSLocalizedString(" server returned an error on the request to enable push notifications. You can try to enable this feature later on from the account settings.",comment: "Preceded by user's server domain"));
}
}
}

View file

@ -273,7 +273,7 @@ class AccountSettingsViewController: UITableViewController {
}
let syncPeriod = AccountSettings.messageSyncPeriod(self.account).getDouble();
if !AccountSettings.messageSyncAuto(self.account).getBool() || syncPeriod < 12 {
let alert = UIAlertController(title: NSLocalizedString("Enable automatic message synchronization",comment: ""), message: NSLocalizedString("For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?",comment: ""), preferredStyle: .alert);
let alert = UIAlertController(title: NSLocalizedString("Enable automatic message synchronization",comment: "#bc-ignore!"), message: NSLocalizedString("For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?",comment: "#bc-ignore!"), preferredStyle: .alert);
alert.addAction(UIAlertAction(title: NSLocalizedString("No",comment: ""), style: .cancel, handler: nil));
alert.addAction(UIAlertAction(title: NSLocalizedString("Yes",comment: ""), style: .default, handler: {(action) in
AccountSettings.messageSyncAuto(self.account).set(bool: true);

View file

@ -77,7 +77,7 @@ class MediaSettingsViewController: UITableViewController {
cell.switchView.isOn = Settings.SharingViaHttpUpload.getBool();
cell.valueChangedListener = {(switchView: UISwitch) in
if switchView.isOn {
let alert = UIAlertController(title: nil, message: NSLocalizedString("When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?", comment: ""),preferredStyle: .alert);
let alert = UIAlertController(title: nil, message: NSLocalizedString("When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?", comment: "#bc-ignore!"),preferredStyle: .alert);
alert.addAction(UIAlertAction(title: NSLocalizedString("Yes",comment: ""), style: .default, handler: { (action) in
Settings.SharingViaHttpUpload.setValue(true);
}));

View file

@ -237,14 +237,12 @@ class RegisterAccountController: DataFormController {
} else {
if msg == nil || msg == "Unsuccessful registration attempt" {
switch errorCondition! {
case .feature_not_implemented:
case .feature_not_implemented, .service_unavailable:
msg = NSLocalizedString("Registration is not supported by this server", comment: "")
case .not_acceptable, .not_allowed:
msg = NSLocalizedString("Provided values are not acceptable", comment: "")
case .conflict:
msg = NSLocalizedString("User with provided username already exists", comment: "")
case .service_unavailable:
msg = NSLocalizedString("Service is not available at this time.", comment: "")
default:
msg = NSLocalizedString("The server returned an error:", comment: "followed by a space and error condition") + " \(errorCondition!.rawValue)";
}

View file

@ -52,9 +52,6 @@
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Label";
/* Class = "UIViewController"; title = "Room Controller"; ObjectID = "uV2-vL-T54"; */
"uV2-vL-T54.title" = "Room Controller";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Label";

View file

@ -31,6 +31,9 @@
/* No comment provided by engineer. */
"All messages will be deleted and all participants will be kicked out. Are you sure?" = "Alla meddelanden kommer raderas och alla deltagare blir utsparkade. Är du säker?";
/* Option: Always notify user about messages in this group */
"Always" = "Always";
/* No comment provided by engineer. */
"Attachment" = "Bilaga";
@ -83,8 +86,8 @@
/* No comment provided by engineer. */
"Change" = "Ändra";
/* No comment provided by engineer. */
"Change avatar" = "Ändra profilbild";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Ändra ämne";
@ -117,7 +120,7 @@
"Could not rename group chat. The server responded with an error:" = "Kunde inte döpa om chatt.Servern svarade med ett felmeddelande:";
/* No comment provided by engineer. */
"Could not set group chat avatar. The server responded with an error:" = "Could not set group chat avatar. The server responded with an error:";
"Could not set the group chat picture. The server responded with an error:" = "Could not set the group chat picture. The server responded with an error:";
/* No comment provided by engineer. */
"Create" = "Skapa";
@ -164,21 +167,21 @@
/* No comment provided by engineer. */
"Edit" = "Redigera";
/* No comment provided by engineer. */
"Emails" = "Emails";
/* Section heading for list of contact email addresses */
"Email addresses" = "Email addresses";
/* No comment provided by engineer. */
"Enable %@" = "Enable %@";
/* No comment provided by engineer. */
"Enable automatic message synchronization" = "Enable automatic message synchronization";
/* No comment provided by engineer. */
"Enable telephony provider?" = "Enable telephony provider?";
/* No comment provided by engineer. */
"Encryption" = "Kryptering";
/* Alert title */
"Encryption Not Supported" = "Encryption Not Supported";
/* No comment provided by engineer. */
"Enter default nickname to use in chats" = "Ange visningsnamn att använda i chattar";
@ -209,9 +212,6 @@
/* No comment provided by engineer. */
"Fingerprint of this device" = "Den här enhetens fingeravtryck";
/* No comment provided by engineer. */
"For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?" = "For best experience it is suggested to enable Message Archving with automatic message synchronization of at least last 12 hours.\nDo you wish to do this now?";
/* No comment provided by engineer. */
"Free for chat" = "Free for chat";
@ -299,12 +299,12 @@
/* No comment provided by engineer. */
"Message Archiving Error" = "Meddelandearkiveringsfel";
/* No comment provided by engineer. */
"Message Synchronization" = "Meddelandesynkronisering";
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Name";
@ -332,6 +332,9 @@
/* Encryption mode */
"None" = "None";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Inte ansluten!";
@ -374,8 +377,8 @@
/* No comment provided by engineer. */
"Permanently Delete Account" = "Permanently Delete Account";
/* No comment provided by engineer. */
"Phones" = "Telefoner";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* No comment provided by engineer. */
"Please try again!" = "Vänligen försök igen!";
@ -386,15 +389,15 @@
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Oacceptabla värden angivna";
/* No comment provided by engineer. */
"Push Notifications" = "Push Notifications";
/* No comment provided by engineer. */
"Push notifications" = "Push notifications";
/* No comment provided by engineer. */
"Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later." = "Push notifications are enabled for %@. They need to be disabled before account can be removed and it is not possible to at this time. Please try again later.";
/* Alert title */
"Push Notifications Enabled" = "Push Notifications Enabled";
/* No comment provided by engineer. */
"Push Notifications Error" = "Push Notifications Error";
@ -488,9 +491,6 @@
/* No comment provided by engineer. */
"Server returned error:" = "Serverns felmeddelande:";
/* No comment provided by engineer. */
"Service is not available at this time." = "Tjänsten är inte tillgänglig just nu.";
/* No comment provided by engineer. */
"Set" = "Set";
@ -498,10 +498,10 @@
"Settings" = "Inställningar";
/* No comment provided by engineer. */
"Snikket can be automatically notified by compatible XMPP servers about new messages when it is in background or stopped.\nIf enabled, notifications about new messages will be forwarded to our push component and delivered to the device. These notifications may contain message senders jid and part of a message.\nDo you want to enable push notifications?" = "Snikket kan automatiskt bli notifierad av kompatibla XMPP-servrar om nya meddelanden när den är i bakgrunden eller stoppad.\nOm aktiverat så skickas notifikationer om nya meddelanden till vår push-komponent and levereras till enheten. Dessa notifikationer kan innehålla meddelandets avsändare och del av meddelandet.\nVill du aktivera push-notiser?";
"Status" = "Status";
/* No comment provided by engineer. */
"Status" = "Status";
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Ta foto";
@ -545,8 +545,8 @@
/* No comment provided by engineer. */
"Warning" = "Varning";
/* No comment provided by engineer. */
"When you share files using HTTP, they are uploaded to HTTP server with unique URL. Anyone who knows the unique URL to the file is able to download it.\nDo you wish to enable?" = "När du delar filer över HTTP, laddas de upp till en HTTP-server med en unik URL. Vem som helst som känner till den unika URLen kan hämta filen.\nVill du aktivera?";
/* Option: only notify user when they are mentioned in this group */
"When mentioned" = "When mentioned";
/* No comment provided by engineer. */
"Would you like to use %@ as the default provider for outgoing SMS and calls from %@?" = "Would you like to use %1$@ as the default provider for outgoing SMS and calls from %2$@?";
@ -563,8 +563,8 @@
/* No comment provided by engineer. */
"You are leaving the group chat" = "Du lämnar gruppchatten";
/* No comment provided by engineer. */
"You are not connected to room.\nPlease wait reconnection to room" = "You are not connected to room.\nPlease wait reconnection to room";
/* Alert text */
"You are not currently connected to this group. Please check your network connection and try again later." = "You are not currently connected to this group. Please check your network connection and try again later.";
/* No comment provided by engineer. */
"You are not joined to the channel." = "Du är inte med i kanalen.";
@ -572,6 +572,9 @@
/* No comment provided by engineer. */
"You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone." = "You can log out of this account temporarily, or permanently remove all account data from this device (including chats). Account removal cannot be undone.";
/* No comment provided by engineer. */
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages.";
/* No comment provided by engineer. */
"You need to connect to your account before you can update your contact list. Do you wish to connect now?" = "You need to connect to your account before you can update your contact list. Do you wish to connect now?";