translations: More localised strings, and enable Indonesian language

old/yet-more-translation-fixes
Matthew Wild 2 years ago
parent c1e6053afe
commit ed6279ad9f

@ -0,0 +1,11 @@
/* Class = "UITableViewController"; title = "Accounts"; ObjectID = "6l2-wd-vXh"; */
"6l2-wd-vXh.title" = "Accounts";
/* Class = "UILabel"; text = "Label"; ObjectID = "95D-JK-fLM"; */
"95D-JK-fLM.text" = "Label";
/* Class = "UILabel"; text = "Label"; ObjectID = "Geq-xy-Tr2"; */
"Geq-xy-Tr2.text" = "Label";
/* Class = "UITableViewController"; title = "Recipients"; ObjectID = "wpy-g7-270"; */
"wpy-g7-270.title" = "Recipients";

@ -388,6 +388,18 @@
591D5F2C26FFAEF500B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "en-GB"; path = "en-GB.lproj/Info.plist"; sourceTree = "<group>"; };
591D5F2D26FFAEF600B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
591D5F2E26FFAEF700B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/MainInterface.strings"; sourceTree = "<group>"; };
59D7B863276489C000412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
59D7B864276489C200412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Main.strings; sourceTree = "<group>"; };
59D7B865276489C200412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/VoIP.strings; sourceTree = "<group>"; };
59D7B866276489C300412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Groupchat.strings; sourceTree = "<group>"; };
59D7B867276489C300412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Info.strings; sourceTree = "<group>"; };
59D7B868276489C400412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Settings.strings; sourceTree = "<group>"; };
59D7B869276489C400412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/MIX.strings; sourceTree = "<group>"; };
59D7B86A276489C500412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Welcome.strings; sourceTree = "<group>"; };
59D7B86B276489C600412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/MainInterface.strings; sourceTree = "<group>"; };
59D7B86C276489C600412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = id; path = id.lproj/Info.plist; sourceTree = "<group>"; };
59D7B86D276489C600412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
59D7B86F27648A5700412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Account.strings; sourceTree = "<group>"; };
E928AD4226D6A08A00F29F93 /* db-schema-14.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-14.sql"; sourceTree = "<group>"; };
E95AA70126D38B6E00A38D44 /* DisplayNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayNameViewController.swift; sourceTree = "<group>"; };
E963720F26D786D000332482 /* BlockingCommandModuleExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockingCommandModuleExtension.swift; sourceTree = "<group>"; };
@ -1246,6 +1258,7 @@
fr,
sv,
"en-GB",
id,
);
mainGroup = FE94E5181CCBA74F00FAE755;
packageReferences = (
@ -1628,6 +1641,7 @@
591D5F0E26FCA2E300B2F114 /* fr */,
591D5F1D26FCD2EE00B2F114 /* sv */,
591D5F2B26FFAEF000B2F114 /* en-GB */,
59D7B86A276489C500412972 /* id */,
);
name = Welcome.storyboard;
sourceTree = "<group>";
@ -1642,6 +1656,7 @@
591D5F0926FCA2E100B2F114 /* fr */,
591D5F1826FCD2EC00B2F114 /* sv */,
591D5F2626FFAEBA00B2F114 /* en-GB */,
59D7B866276489C300412972 /* id */,
);
name = Groupchat.storyboard;
sourceTree = "<group>";
@ -1656,6 +1671,7 @@
591D5F0826FCA2E100B2F114 /* fr */,
591D5F1726FCD2EC00B2F114 /* sv */,
591D5F2526FFAEB900B2F114 /* en-GB */,
59D7B865276489C200412972 /* id */,
);
name = VoIP.storyboard;
sourceTree = "<group>";
@ -1670,6 +1686,7 @@
591D5F0A26FCA2E200B2F114 /* fr */,
591D5F1926FCD2EC00B2F114 /* sv */,
591D5F2726FFAEBB00B2F114 /* en-GB */,
59D7B867276489C300412972 /* id */,
);
name = Info.storyboard;
sourceTree = "<group>";
@ -1684,6 +1701,7 @@
591D5F0B26FCA2E200B2F114 /* fr */,
591D5F1A26FCD2ED00B2F114 /* sv */,
591D5F2826FFAEBE00B2F114 /* en-GB */,
59D7B868276489C400412972 /* id */,
);
name = Settings.storyboard;
sourceTree = "<group>";
@ -1698,6 +1716,7 @@
591D5F0C26FCA2E200B2F114 /* fr */,
591D5F1B26FCD2ED00B2F114 /* sv */,
591D5F2926FFAEEE00B2F114 /* en-GB */,
59D7B86F27648A5700412972 /* id */,
);
name = Account.storyboard;
sourceTree = "<group>";
@ -1712,6 +1731,7 @@
591D5F0D26FCA2E300B2F114 /* fr */,
591D5F1C26FCD2ED00B2F114 /* sv */,
591D5F2A26FFAEEF00B2F114 /* en-GB */,
59D7B869276489C400412972 /* id */,
);
name = MIX.storyboard;
sourceTree = "<group>";
@ -1724,6 +1744,7 @@
591D5F1026FCA2E400B2F114 /* fr */,
591D5F1F26FCD2EE00B2F114 /* sv */,
591D5F2C26FFAEF500B2F114 /* en-GB */,
59D7B86C276489C600412972 /* id */,
);
name = Info.plist;
sourceTree = "<group>";
@ -1737,6 +1758,7 @@
591D5F1126FCA2E400B2F114 /* fr */,
591D5F2026FCD2EF00B2F114 /* sv */,
591D5F2D26FFAEF600B2F114 /* en-GB */,
59D7B86D276489C600412972 /* id */,
);
name = Localizable.strings;
sourceTree = "<group>";
@ -1750,6 +1772,7 @@
591D5F0F26FCA2E300B2F114 /* fr */,
591D5F1E26FCD2EE00B2F114 /* sv */,
591D5F2E26FFAEF700B2F114 /* en-GB */,
59D7B86B276489C600412972 /* id */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
@ -1764,6 +1787,7 @@
591D5F1526FCB62600B2F114 /* de */,
591D5F2226FCD7B200B2F114 /* sv */,
591D5F2426FFAEB800B2F114 /* en-GB */,
59D7B864276489C200412972 /* id */,
);
name = Main.storyboard;
sourceTree = "<group>";
@ -1778,6 +1802,7 @@
591D5F0726FCA2B300B2F114 /* fr */,
591D5F1626FCD2EB00B2F114 /* sv */,
591D5F2326FFAEB300B2F114 /* en-GB */,
59D7B863276489C000412972 /* id */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";

@ -305,47 +305,47 @@ class AttachmentChatTableViewCell: BaseChatTableViewCell, UIContextMenuInteracti
if let localUrl = DownloadStore.instance.url(for: "\(item.id)") {
let items = [
UIAction(title: "Preview", image: UIImage(systemName: "eye.fill"), handler: { action in
UIAction(title: NSLocalizedString("Preview", comment: "Alert title"), image: UIImage(systemName: "eye.fill"), handler: { action in
print("preview called");
self.open(url: localUrl, preview: true);
}),
UIAction(title: "Copy", image: UIImage(systemName: "doc.on.doc"), handler: { action in
UIAction(title: NSLocalizedString("Copy", comment: "Context menu action"), image: UIImage(systemName: "doc.on.doc"), handler: { action in
guard let text = self.item?.copyText(withTimestamp: Settings.CopyMessagesWithTimestamps.getBool(), withSender: false) else {
return;
}
UIPasteboard.general.strings = [text];
UIPasteboard.general.string = text;
}),
UIAction(title: "Share..", image: UIImage(systemName: "square.and.arrow.up"), handler: { action in
UIAction(title: NSLocalizedString("Share...", comment: "Context menu action"), image: UIImage(systemName: "square.and.arrow.up"), handler: { action in
print("share called");
self.open(url: localUrl, preview: false);
}),
UIAction(title: "Delete", image: UIImage(systemName: "trash"), attributes: [.destructive], handler: { action in
UIAction(title: NSLocalizedString("Delete", comment: "Context menu action"), image: UIImage(systemName: "trash"), attributes: [.destructive], handler: { action in
print("delete called");
DownloadStore.instance.deleteFile(for: "\(item.id)");
DBChatHistoryStore.instance.updateItem(for: item.account, with: item.jid, id: item.id, updateAppendix: { appendix in
appendix.state = .removed;
})
}),
UIAction(title: "More..", image: UIImage(systemName: "ellipsis"), handler: { action in
UIAction(title: NSLocalizedString("More...", comment: "Menu item: view more options"), image: UIImage(systemName: "ellipsis"), handler: { action in
NotificationCenter.default.post(name: Notification.Name("tableViewCellShowEditToolbar"), object: self);
})
];
return UIMenu(title: "", image: nil, identifier: nil, options: [], children: items);
} else {
let items = [
UIAction(title: "Copy", image: UIImage(systemName: "doc.on.doc"), handler: { action in
UIAction(title: NSLocalizedString("Copy", comment: "Context menu item"), image: UIImage(systemName: "doc.on.doc"), handler: { action in
guard let text = self.item?.copyText(withTimestamp: Settings.CopyMessagesWithTimestamps.getBool(), withSender: false) else {
return;
}
UIPasteboard.general.strings = [text];
UIPasteboard.general.string = text;
}),
UIAction(title: "Download", image: UIImage(systemName: "square.and.arrow.down"), handler: { action in
UIAction(title: NSLocalizedString("Download", comment: "Context menu item"), image: UIImage(systemName: "square.and.arrow.down"), handler: { action in
print("download called");
self.download(for: item);
}),
UIAction(title: "More..", image: UIImage(systemName: "ellipsis"), handler: { action in
UIAction(title: NSLocalizedString("More...", comment: "Context menu item: view more options"), image: UIImage(systemName: "ellipsis"), handler: { action in
NotificationCenter.default.post(name: Notification.Name("tableViewCellShowEditToolbar"), object: self);
})
];
@ -413,11 +413,11 @@ class AttachmentChatTableViewCell: BaseChatTableViewCell, UIContextMenuInteracti
if let localUrl = DownloadStore.instance.url(for: "\(item.id)") {
open(url: localUrl, preview: true);
} else {
let alert = UIAlertController(title: "Download", message: "File is not available locally. Should it be downloaded?", preferredStyle: .alert);
alert.addAction(UIAlertAction(title: "Yes", style: .default, handler: { (action) in
let alert = UIAlertController(title: NSLocalizedString("Download", comment: "Alert title"), message: NSLocalizedString("File is not available locally. Should it be downloaded?", comment: "Alert text"), preferredStyle: .alert);
alert.addAction(UIAlertAction(title: NSLocalizedString("Yes", comment: ""), style: .default, handler: { (action) in
self.download(for: item);
}))
alert.addAction(UIAlertAction(title: "No", style: .cancel, handler: nil));
alert.addAction(UIAlertAction(title: NSLocalizedString("No", comment: ""), style: .cancel, handler: nil));
if let controller = (UIApplication.shared.delegate as? AppDelegate)?.window?.rootViewController {
controller.present(alert, animated: true, completion: nil);
}

@ -33,7 +33,7 @@ class BaseChatViewControllerWithDataSourceAndContextMenuAndToolbar: BaseChatView
} else {
var items: [UIMenuItem] = UIMenuController.shared.menuItems ?? [];
items.append(UIMenuItem(title: "More..", action: #selector(ChatTableViewCell.actionMore(_:))));
items.append(UIMenuItem(title: NSLocalizedString("More...", comment: "Menu item: see more message actions"), action: #selector(ChatTableViewCell.actionMore(_:))));
UIMenuController.shared.menuItems = items;
}
@ -104,8 +104,8 @@ class BaseChatViewControllerWithDataSourceAndContextMenuAndToolbar: BaseChatView
let items: [UIMenuElement] = actions.map({ action -> UIMenuElement in
if action.isDesctructive {
return UIMenu(title: action.title, image: action.image, options: .destructive, children: [
UIAction(title: "No", handler: { _ in }),
UIAction(title: "Yes", attributes: .destructive, handler: { _ in
UIAction(title: NSLocalizedString("No", comment: ""), handler: { _ in }),
UIAction(title: NSLocalizedString("Yes", comment: ""), attributes: .destructive, handler: { _ in
self.executeContext(action: action, forItem: item, at: indexPath);
})
]);

@ -125,6 +125,10 @@
/* No comment provided by engineer. */
"Continue" = "Continue";
/* Context menu action
Context menu item */
"Copy" = "Copy";
/* No comment provided by engineer. */
"Could not connect to the service. Check your network connectivity or try again later." = "Could not connect to the service. Check your network connectivity or try again later.";
@ -200,6 +204,10 @@
/* Menu item: opens file picket to select document to share */
"Document" = "Document";
/* Alert title
Context menu item */
"Download" = "Download";
/* No comment provided by engineer. */
"Edit" = "Edit";
@ -248,6 +256,9 @@
/* No comment provided by engineer. */
"Failure" = "Failure";
/* Alert text */
"File is not available locally. Should it be downloaded?" = "File is not available locally. Should it be downloaded?";
/* Error text - while uploading file */
"File is too large to share on your account." = "File is too large to share on your account.";
@ -359,6 +370,11 @@
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Context menu item: view more options
Menu item: see more message actions
Menu item: view more options */
"More..." = "More...";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
@ -449,6 +465,9 @@
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
/* Alert title */
"Preview" = "Preview";
/* No comment provided by engineer. */
"Private message" = "Private message";
@ -530,6 +549,9 @@
/* No comment provided by engineer. */
"Select photo" = "Select photo";
/* Alert title - select image share quality */
"Select quality" = "Select quality";
/* No comment provided by engineer. */
"Select quality of the image to use for sharing" = "Select quality of the image to use for sharing";
@ -566,6 +588,9 @@
/* No comment provided by engineer. */
"Settings" = "Settings";
/* Context menu action */
"Share..." = "Share...";
/* Informs user to slide their finger in direction of arrow to cancel audio recording */
"Slide to cancel" = "Slide to cancel";

@ -125,6 +125,10 @@
/* No comment provided by engineer. */
"Continue" = "Fortsetzen";
/* Context menu action
Context menu item */
"Copy" = "Copy";
/* No comment provided by engineer. */
"Could not connect to the service. Check your network connectivity or try again later." = "Konnte nicht mit dem Dienst verbinden. Überprüfe die Netzwerkverbindung oder versuche es später noch einmal.";
@ -200,6 +204,10 @@
/* Menu item: opens file picket to select document to share */
"Document" = "Document";
/* Alert title
Context menu item */
"Download" = "Download";
/* No comment provided by engineer. */
"Edit" = "Bearbeiten";
@ -248,6 +256,9 @@
/* No comment provided by engineer. */
"Failure" = "Fehlschlag";
/* Alert text */
"File is not available locally. Should it be downloaded?" = "File is not available locally. Should it be downloaded?";
/* Error text - while uploading file */
"File is too large to share on your account." = "File is too large to share on your account.";
@ -359,6 +370,11 @@
/* No comment provided by engineer. */
"Messages" = "Nachrichten";
/* Context menu item: view more options
Menu item: see more message actions
Menu item: view more options */
"More..." = "More...";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Stumm gestellt";
@ -449,6 +465,9 @@
/* No comment provided by engineer. */
"Please try again!" = "Bitte nochmal versuchen!";
/* Alert title */
"Preview" = "Preview";
/* No comment provided by engineer. */
"Private message" = "Private Nachricht";
@ -531,6 +550,9 @@
/* Action button: select (existing) photo for group chat picture */
"Select photo" = "Foto auswählen";
/* Alert title - select image share quality */
"Select quality" = "Select quality";
/* No comment provided by engineer. */
"Select quality of the image to use for sharing" = "Auswahl der Bildqualität zum Teilen";
@ -567,6 +589,9 @@
/* No comment provided by engineer. */
"Settings" = "Einstellungen";
/* Context menu action */
"Share..." = "Share...";
/* Informs user to slide their finger in direction of arrow to cancel audio recording */
"Slide to cancel" = "Slide to cancel";

@ -125,6 +125,10 @@
/* No comment provided by engineer. */
"Continue" = "Continue";
/* Context menu action
Context menu item */
"Copy" = "Copy";
/* No comment provided by engineer. */
"Could not connect to the service. Check your network connectivity or try again later." = "Could not connect to the service. Check your network connectivity or try again later.";
@ -200,6 +204,10 @@
/* Menu item: opens file picket to select document to share */
"Document" = "Document";
/* Alert title
Context menu item */
"Download" = "Download";
/* No comment provided by engineer. */
"Edit" = "Edit";
@ -248,6 +256,9 @@
/* No comment provided by engineer. */
"Failure" = "Failure";
/* Alert text */
"File is not available locally. Should it be downloaded?" = "File is not available locally. Should it be downloaded?";
/* Error text - while uploading file */
"File is too large to share on your account." = "File is too large to share on your account.";
@ -359,6 +370,11 @@
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Context menu item: view more options
Menu item: see more message actions
Menu item: view more options */
"More..." = "More...";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
@ -449,6 +465,9 @@
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
/* Alert title */
"Preview" = "Preview";
/* No comment provided by engineer. */
"Private message" = "Private message";
@ -530,6 +549,9 @@
/* No comment provided by engineer. */
"Select photo" = "Select photo";
/* Alert title - select image share quality */
"Select quality" = "Select quality";
/* No comment provided by engineer. */
"Select quality of the image to use for sharing" = "Select quality of the image to use for sharing";
@ -566,6 +588,9 @@
/* No comment provided by engineer. */
"Settings" = "Settings";
/* Context menu action */
"Share..." = "Share...";
/* Informs user to slide their finger in direction of arrow to cancel audio recording */
"Slide to cancel" = "Slide to cancel";

@ -125,6 +125,10 @@
/* No comment provided by engineer. */
"Continue" = "Continue";
/* Context menu action
Context menu item */
"Copy" = "Copy";
/* No comment provided by engineer. */
"Could not connect to the service. Check your network connectivity or try again later." = "Could not connect to the service. Check your network connectivity or try again later.";
@ -200,6 +204,10 @@
/* Menu item: opens file picket to select document to share */
"Document" = "Document";
/* Alert title
Context menu item */
"Download" = "Download";
/* No comment provided by engineer. */
"Edit" = "Edit";
@ -248,6 +256,9 @@
/* No comment provided by engineer. */
"Failure" = "Failure";
/* Alert text */
"File is not available locally. Should it be downloaded?" = "File is not available locally. Should it be downloaded?";
/* Error text - while uploading file */
"File is too large to share on your account." = "File is too large to share on your account.";
@ -359,6 +370,11 @@
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Context menu item: view more options
Menu item: see more message actions
Menu item: view more options */
"More..." = "More...";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
@ -449,6 +465,9 @@
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
/* Alert title */
"Preview" = "Preview";
/* No comment provided by engineer. */
"Private message" = "Private message";
@ -530,6 +549,9 @@
/* No comment provided by engineer. */
"Select photo" = "Select photo";
/* Alert title - select image share quality */
"Select quality" = "Select quality";
/* No comment provided by engineer. */
"Select quality of the image to use for sharing" = "Select quality of the image to use for sharing";
@ -566,6 +588,9 @@
/* No comment provided by engineer. */
"Settings" = "Settings";
/* Context menu action */
"Share..." = "Share...";
/* Informs user to slide their finger in direction of arrow to cancel audio recording */
"Slide to cancel" = "Slide to cancel";

@ -125,6 +125,10 @@
/* No comment provided by engineer. */
"Continue" = "Continuer";
/* Context menu action
Context menu item */
"Copy" = "Copy";
/* No comment provided by engineer. */
"Could not connect to the service. Check your network connectivity or try again later." = "Échec de la connexion au service. Vérifiez votre connectivité réseau ou réessayez plus tard.";
@ -200,6 +204,10 @@
/* Menu item: opens file picket to select document to share */
"Document" = "Document";
/* Alert title
Context menu item */
"Download" = "Download";
/* No comment provided by engineer. */
"Edit" = "Éditer";
@ -248,6 +256,9 @@
/* No comment provided by engineer. */
"Failure" = "Échec";
/* Alert text */
"File is not available locally. Should it be downloaded?" = "File is not available locally. Should it be downloaded?";
/* Error text - while uploading file */
"File is too large to share on your account." = "File is too large to share on your account.";
@ -359,6 +370,11 @@
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Context menu item: view more options
Menu item: see more message actions
Menu item: view more options */
"More..." = "More...";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
@ -449,6 +465,9 @@
/* No comment provided by engineer. */
"Please try again!" = "Merci de réessayer!";
/* Alert title */
"Preview" = "Preview";
/* No comment provided by engineer. */
"Private message" = "Message privé";
@ -531,6 +550,9 @@
/* Action button: select (existing) photo for group chat picture */
"Select photo" = "Sélectionner une photo";
/* Alert title - select image share quality */
"Select quality" = "Select quality";
/* No comment provided by engineer. */
"Select quality of the image to use for sharing" = "Sélectionner la qualité dimage à utiliser pour partager";
@ -567,6 +589,9 @@
/* No comment provided by engineer. */
"Settings" = "Préférences";
/* Context menu action */
"Share..." = "Share...";
/* Informs user to slide their finger in direction of arrow to cancel audio recording */
"Slide to cancel" = "Slide to cancel";

@ -0,0 +1,131 @@
/* Class = "UILabel"; text = "add email"; ObjectID = "06Y-Cg-0Q3"; */
"06Y-Cg-0Q3.text" = "add email";
/* Class = "UILabel"; text = "Nickname"; ObjectID = "27D-rn-4zp"; */
"27D-rn-4zp.text" = "Nickname";
/* Class = "UITextField"; placeholder = "Country"; ObjectID = "4hs-GL-9fd"; */
"4hs-GL-9fd.placeholder" = "Country";
/* Class = "UILabel"; text = "Change account settings"; ObjectID = "70p-aF-3x5"; */
"70p-aF-3x5.text" = "Change account settings";
/* Class = "UILabel"; text = "Scan QR Code to add me as a contact"; ObjectID = "7cH-MH-cya"; */
"7cH-MH-cya.text" = "Scan QR Code to add me as a contact";
/* Class = "UITextField"; placeholder = "Required"; ObjectID = "7KN-S3-8XR"; */
"7KN-S3-8XR.placeholder" = "Required";
/* Class = "UITableViewController"; title = "OMEMO fingerprints"; ObjectID = "A24-eF-tzh"; */
"A24-eF-tzh.title" = "OMEMO fingerprints";
/* Class = "UILabel"; text = "When in Away/XA/DND state"; ObjectID = "aKW-CM-bl2"; */
"aKW-CM-bl2.text" = "When in Away/XA/DND state";
/* Class = "UITextField"; placeholder = "Type"; ObjectID = "Clb-vT-t5A"; */
"Clb-vT-t5A.placeholder" = "Type";
/* Class = "UITextField"; placeholder = "City"; ObjectID = "Cmz-iN-c4d"; */
"Cmz-iN-c4d.placeholder" = "City";
/* Class = "UITableViewSection"; headerTitle = "Encryption"; ObjectID = "Et5-H6-t7C"; */
"Et5-H6-t7C.headerTitle" = "Encryption";
/* Class = "UITableViewController"; title = "Telephony Provider"; ObjectID = "Ey3-E6-jDR"; */
"Ey3-E6-jDR.title" = "Telephony Provider";
/* Class = "UILabel"; text = "Subtitle"; ObjectID = "FeX-5F-H2m"; */
"FeX-5F-H2m.text" = "Subtitle";
/* Class = "UILabel"; text = "add address"; ObjectID = "fRX-fN-yOj"; */
"fRX-fN-yOj.text" = "add address";
/* Class = "UILabel"; text = "OMEMO fingerprint"; ObjectID = "gUr-GY-P3A"; */
"gUr-GY-P3A.text" = "OMEMO fingerprint";
/* Class = "UILabel"; text = "Log out"; ObjectID = "GWw-NK-6oU"; */
"GWw-NK-6oU.text" = "Log out";
/* Class = "UINavigationItem"; title = "Account settings"; ObjectID = "gzC-dB-kIF"; */
"gzC-dB-kIF.title" = "Account settings";
/* Class = "UIBarButtonItem"; title = "Done"; ObjectID = "ijD-Kb-uyj"; */
"ijD-Kb-uyj.title" = "Done";
/* Class = "UILabel"; text = "Title"; ObjectID = "IUH-ca-fBy"; */
"IUH-ca-fBy.text" = "Title";
/* Class = "UILabel"; text = "add phone"; ObjectID = "jAE-vq-Vfj"; */
"jAE-vq-Vfj.text" = "add phone";
/* Class = "UILabel"; text = "Detail"; ObjectID = "JkB-3h-A61"; */
"JkB-3h-A61.text" = "Detail";
/* Class = "UITextField"; placeholder = "Street"; ObjectID = "KgL-GY-IFp"; */
"KgL-GY-IFp.placeholder" = "Street";
/* Class = "UILabel"; text = "Delete account"; ObjectID = "lGT-wY-qtX"; */
"lGT-wY-qtX.text" = "Delete account";
/* Class = "UITableViewSection"; headerTitle = " Password"; ObjectID = "LO4-Ys-cek"; */
"LO4-Ys-cek.headerTitle" = " Password";
/* Class = "UIButton"; normalTitle = "Change avatar"; ObjectID = "Mo3-sc-7ss"; */
"Mo3-sc-7ss.normalTitle" = "Change avatar";
/* Class = "UITextField"; placeholder = "Type"; ObjectID = "NK4-tE-QSu"; */
"NK4-tE-QSu.placeholder" = "Type";
/* Class = "UITextField"; placeholder = "Code"; ObjectID = "NUu-KT-QM5"; */
"NUu-KT-QM5.placeholder" = "Code";
/* Class = "UITableViewSection"; headerTitle = "Push Notifications"; ObjectID = "PvC-LX-0Sp"; */
"PvC-LX-0Sp.headerTitle" = "Push Notifications";
/* Class = "UIBarButtonItem"; title = "Next"; ObjectID = "R0m-k2-q64"; */
"R0m-k2-q64.title" = "Next";
/* Class = "UITableViewSection"; footerTitle = "Enter your account JID"; ObjectID = "SKG-bP-NPK"; */
"SKG-bP-NPK.footerTitle" = "Enter your account JID";
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
"SKG-bP-NPK.headerTitle" = " XMPP ID";
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; Note = "Default value for telephony provider (None)"; */
"StS-4J-0Uu.text" = "None";
/* Class = "UITextField"; placeholder = "Phone number"; ObjectID = "T1r-DU-iqs"; */
"T1r-DU-iqs.placeholder" = "Phone number";
/* Class = "UILabel"; text = "Server features"; ObjectID = "t3T-uh-mob"; */
"t3T-uh-mob.text" = "Server features";
/* Class = "UITextField"; placeholder = "Type"; ObjectID = "UQ1-rc-tuY"; */
"UQ1-rc-tuY.placeholder" = "Type";
/* Class = "UITableViewSection"; headerTitle = "General"; ObjectID = "v8B-ee-zAk"; */
"v8B-ee-zAk.headerTitle" = "General";
/* Class = "UILabel"; text = "Label"; ObjectID = "vjD-aw-Ugt"; */
"vjD-aw-Ugt.text" = "Label";
/* Class = "UILabel"; text = "Enabled"; ObjectID = "wbI-5v-vug"; */
"wbI-5v-vug.text" = "Enabled";
/* Class = "UITableViewSection"; headerTitle = "Telephony"; ObjectID = "WFs-jm-Wmk"; */
"WFs-jm-Wmk.headerTitle" = "Telephony";
/* Class = "UITableViewController"; title = "Server Features"; ObjectID = "wW7-3f-Kck"; */
"wW7-3f-Kck.title" = "Server Features";
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
"ynp-RE-XlY.placeholder" = "Email address";
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; Note = "Option to select telephony provider (appears directly within Telephony section)"; */
"YYb-TE-za0.text" = "Provider";
/* Class = "UILabel"; text = "Re-register push notifications"; ObjectID = "ZHc-Ml-5eX"; Note = "Action button to re-register this device to receive push notifications"; */
"ZHc-Ml-5eX.text" = "Re-register push notifications";
/* Class = "UILabel"; text = "Title"; ObjectID = "zhp-jp-Aoq"; */
"zhp-jp-Aoq.text" = "Title";

@ -0,0 +1,65 @@
/* Class = "UILabel"; text = "Notifications"; ObjectID = "02f-aw-3Zd"; */
"02f-aw-3Zd.text" = "Notifications";
/* Class = "UITableViewSection"; headerTitle = " "; ObjectID = "2ZD-5S-4hK"; */
"2ZD-5S-4hK.headerTitle" = " ";
/* Class = "UILabel"; text = "Offline"; ObjectID = "54Z-E5-MZp"; */
"54Z-E5-MZp.text" = "Offline";
/* Class = "UITableViewSection"; headerTitle = " History"; ObjectID = "552-vb-Heg"; */
"552-vb-Heg.headerTitle" = " History";
/* Class = "UILabel"; text = "very long group name written here"; ObjectID = "az1-E9-Dy7"; */
"az1-E9-Dy7.text" = "very long group name written here";
/* Class = "UILabel"; text = "Label"; ObjectID = "BJz-HA-uv6"; */
"BJz-HA-uv6.text" = "Label";
/* Class = "UITableViewSection"; footerTitle = "Push notification support depends on the XMPP server which you are using and may not work in some cases even if it's supported and enabled on the group chat"; ObjectID = "bRu-vo-fpu"; */
"bRu-vo-fpu.footerTitle" = "Push notification support depends on the XMPP server which you are using and may not work in some cases even if it's supported and enabled on the group chat";
/* Class = "UITableViewSection"; headerTitle = " Settings"; ObjectID = "bRu-vo-fpu"; */
"bRu-vo-fpu.headerTitle" = " Settings";
/* Class = "UILabel"; text = "Encryption"; ObjectID = "DQk-sn-hKj"; */
"DQk-sn-hKj.text" = "Encryption";
/* Class = "UILabel"; text = "When mentioned"; ObjectID = "exK-ZH-jpA"; */
"exK-ZH-jpA.text" = "When mentioned";
/* Class = "UITableViewController"; title = "Group details"; ObjectID = "IGA-uE-mHb"; */
"IGA-uE-mHb.title" = "Group details";
/* Class = "UITableViewSection"; headerTitle = "Subject"; ObjectID = "iYv-zL-tZT"; */
"iYv-zL-tZT.headerTitle" = "Subject";
/* Class = "UILabel"; text = "Push notifications"; ObjectID = "jMz-qR-fJ6"; */
"jMz-qR-fJ6.text" = "Push notifications";
/* Class = "UILabel"; text = "Label"; ObjectID = "kFB-wJ-yDE"; */
"kFB-wJ-yDE.text" = "Label";
/* Class = "UILabel"; text = "Group name"; ObjectID = "lEG-rf-VV5"; */
"lEG-rf-VV5.text" = "Group name";
/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "Qmg-sW-dkA"; */
"Qmg-sW-dkA.normalTitle" = "Button";
/* Class = "UITableViewController"; title = "Invite to chat"; ObjectID = "SOJ-3n-8YB"; */
"SOJ-3n-8YB.title" = "Invite to chat";
/* Class = "UILabel"; text = "Label"; ObjectID = "t0j-TN-qOY"; */
"t0j-TN-qOY.text" = "Label";
/* Class = "UILabel"; text = "Label"; ObjectID = "WaG-aF-FTg"; */
"WaG-aF-FTg.text" = "Label";
/* Class = "UILabel"; text = "Attachments"; ObjectID = "wBw-1J-Xau"; */
"wBw-1J-Xau.text" = "Attachments";
/* Class = "UILabel"; text = "Delete History"; ObjectID = "wNk-Ce-zfI"; */
"wNk-Ce-zfI.text" = "Delete History";
/* Class = "UILabel"; text = "None"; ObjectID = "YT2-1I-RlM"; */
"YT2-1I-RlM.text" = "None";

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>org.tigase.messenger.mobile.refresh</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>Snikket</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Snikket</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>org.snikket.ios</string>
<key>CFBundleURLSchemes</key>
<array>
<string>xmpp</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<key>NSCameraUsageDescription</key>
<string>Uses camera to capture photo for avatar and for VoIP calls</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Allows you to share your location with others</string>
<key>NSMicrophoneUsageDescription</key>
<string>Uses microphone for VoIP calls</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Used to save attachements from conversations</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Used to select avatar</string>
<key>UIBackgroundModes</key>
<array>
<string>fetch</string>
<string>remote-notification</string>
<string>voip</string>
</array>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</array>
<key>UIStatusBarTintParameters</key>
<dict>
<key>UINavigationBar</key>
<dict>
<key>Style</key>
<string>UIBarStyleDefault</string>
<key>Translucent</key>
<false/>
</dict>
</dict>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</dict>
</plist>

@ -0,0 +1,8 @@
/* Class = "UILabel"; text = "Version: 1.0"; ObjectID = "lRd-ky-eXs"; */
"lRd-ky-eXs.text" = "Version: 1.0";
/* Class = "UILabel"; text = "Build:"; ObjectID = "R7V-kJ-UYE"; */
"R7V-kJ-UYE.text" = "Build:";
/* Class = "UILabel"; text = "Snikket"; ObjectID = "Z7m-aB-9EO"; */
"Z7m-aB-9EO.text" = "Snikket";

@ -0,0 +1,700 @@
/* No comment provided by engineer. */
" server returned an error on the request to enable push notifications. You can try to enable this feature later on from the account settings." = " server returned an error on the request to enable push notifications. You can try to enable this feature later on from the account settings.";
/* Placeholder is the MBs Download Limit */
"%d MB" = "%d MB";
/* No comment provided by engineer. */
"(private message)" = "(private message)";
/* No comment provided by engineer. */
"1 line of preview" = "1 line of preview";
/* Alert dialog title - account is offline */
"Account Offline" = "Account Offline";
/* Alert title */
"Account Removal Failed" = "Account Removal Failed";
/* No comment provided by engineer. */
"Accounts" = "Accounts";
/* No comment provided by engineer. */
"Add account" = "Add account";
/* Action: add the provided JID as a new contact */
"Add contact" = "Add contact";
/* No comment provided by engineer. */
"Addresses" = "Addresses";
/* No comment provided by engineer. */
"All" = "All";
/* 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";
/* No comment provided by engineer. */
"Attachments" = "Attachments";
/* No comment provided by engineer. */
"Audio call" = "Audio call";
/* App Theme Type */
"Auto" = "Auto";
/* Status Option
Status Options */
"Automatic" = "Automatic";
/* Status Options */
"Away" = "Away";
/* Alert title */
"Ban Failed" = "Ban Failed";
/* No comment provided by engineer. */
"Ban user" = "Ban user";
/* No comment provided by engineer. */
"Banning user" = "Banning user";
/* No comment provided by engineer. */
"Be right back" = "Be right back";
/* Sorting Chat Messages */
"By availability and time" = "By availability and time";
/* No comment provided by engineer. */
"By name" = "By name";
/* No comment provided by engineer. */
"By status" = "By status";
/* Sorting Chat Messages */
"By time" = "By time";
/* No comment provided by engineer. */
"Call ended" = "Call ended";
/* No comment provided by engineer. */
"Call failed" = "Call failed";
/* Menu item: open camera to capture media for sharing */
"Camera" = "Camera";
/* No comment provided by engineer. */
"Cancel" = "Cancel";
/* No comment provided by engineer. */
"Change" = "Change";
/* Alert title: change group chat picture */
"Change picture" = "Change picture";
/* No comment provided by engineer. */
"Change subject" = "Change subject";
/* No comment provided by engineer. */
"Channel destruction failed!" = "Channel destruction failed!";
/* Status Options */
"Chat" = "Chat";
/* Error text - while uploading file */
"Check your network connection or try again later." = "Check your network connection or try again later.";
/* No comment provided by engineer. */
"Clear History" = "Clear History";
/* No comment provided by engineer. */
"Close" = "Close";
/* Action button */
"Connect" = "Connect";
/* No comment provided by engineer. */
"Connecting..." = "Connecting...";
/* No comment provided by engineer. */
"Continue" = "Continue";
/* Context menu action
Context menu item */
"Copy" = "Copy";
/* No comment provided by engineer. */
"Could not connect to the service. Check your network connectivity or try again later." = "Could not connect to the service. Check your network connectivity or try again later.";
/* Error text - while uploading file */
"Could not detect file type." = "Could not detect file type.";
/* Error text - while uploading file */
"Could not determine file size." = "Could not determine file size.";
/* No comment provided by engineer. */
"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 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";
/* Alert title */
"Create Account" = "Create Account";
/* App Theme Type */
"Dark" = "Dark";
/* No comment provided by engineer. */
"Default" = "Default";
/* No comment provided by engineer. */
"Delete" = "Delete";
/* Action: Delete all downloaded files */
"Delete all" = "Delete all";
/* No comment provided by engineer. */
"Delete channel?" = "Delete channel?";
/* No comment provided by engineer. */
"Delete chat" = "Delete chat";
/* No comment provided by engineer. */
"Delete group chat?" = "Delete group chat?";
/* No comment provided by engineer. */
"Delete My Account" = "Delete My Account";
/* No comment provided by engineer. */
"Deleting your account will permanently log out all your devices and delete your account, profile, and associated data on %@." = "Deleting your account will permanently log out all your devices and delete your account, profile, and associated data on %@.";
/* No comment provided by engineer. */
"Details" = "Details";
/* No comment provided by engineer. */
"Display" = "Display";
/* Label for text field where user can enter their preferred name to display to their contacts */
"Display Name" = "Display Name";
/* Status Options */
"Do not disturb" = "Do not disturb";
/* No comment provided by engineer. */
"Do you want to ban user" = "Do you want to ban user";
/* Confirmation prompt text */
"Do you wish to publish this photo as your profile picture?" = "Do you wish to publish this photo as your profile picture?";
/* Alert text. Placeholder is server domain. */
"Do you wish to register a new account at %@?" = "Do you wish to register a new account at %@?";
/* Alert text. Placeholder is account JID. */
"Do you wish to register the account %@?" = "Do you wish to register the account %@?";
/* Menu item: opens file picket to select document to share */
"Document" = "Document";
/* Alert title
Context menu item */
"Download" = "Download";
/* No comment provided by engineer. */
"Edit" = "Edit";
/* 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 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";
/* No comment provided by engineer. */
"Enter message to send to:" = "Enter message to send to:";
/* No comment provided by engineer. */
"Enter new name for group chat" = "Enter new name for group chat";
/* No comment provided by engineer. */
"Enter new subject for group chat" = "Enter new subject for group chat";
/* No comment provided by engineer. */
"Enter status message" = "Enter status message";
/* No comment provided by engineer. */
"Error" = "Error";
/* Status Options */
"Extended away" = "Extended away";
/* Alert text. First placeholder is name or JID, second is error message */
"Failed to ban %@: %@" = "Failed to ban %1$@: %2$@";
/* No comment provided by engineer. */
"Failed To Update Contact List" = "Failed To Update Contact List";
/* No comment provided by engineer. */
"Failure" = "Failure";
/* Alert text */
"File is not available locally. Should it be downloaded?" = "File is not available locally. Should it be downloaded?";
/* Error text - while uploading file */
"File is too large to share on your account." = "File is too large to share on your account.";
/* Error text */
"File upload was not acknowledged by the server." = "File upload was not acknowledged by the server.";
/* Error text - while uploading file */
"File uploads are not supported on your account." = "File uploads are not supported on your account.";
/* No comment provided by engineer. */
"Fingerprint of this device" = "Fingerprint of this device";
/* No comment provided by engineer. */
"Free for chat" = "Free for chat";
/* No comment provided by engineer. */
"General" = "General";
/* No comment provided by engineer. */
"History" = "History";
/* No comment provided by engineer. */
"Info" = "Info";
/* No comment provided by engineer. */
"Invitation" = "Invitation";
/* No comment provided by engineer. */
"Invite" = "Invite";
/* No comment provided by engineer. */
"It was not possible to access camera or microphone. Please check privacy settings" = "It was not possible to access camera or microphone. Please check privacy settings";
/* No comment provided by engineer. */
"It was not possible to access camera. Please check in privacy settings that you have granted Snikket access to the camera." = "It was not possible to access camera. Please check in privacy settings that you have granted Snikket access to the camera.";
/* Error text: upload failed due to permissions */
"It was not possible to access the file." = "It was not possible to access the file.";
/* No comment provided by engineer. */
"It was not possible to contact XMPP server and sign in." = "It was not possible to contact XMPP server and sign in.";
/* No comment provided by engineer. */
"It was not possible to destroy channel %@. Server returned an error:" = "It was not possible to destroy channel %@. Server returned an error:";
/* No comment provided by engineer. */
"It was not possible to establish call" = "It was not possible to establish call";
/* Action: Join the supplied JID as a group */
"Join group" = "Join group";
/* No comment provided by engineer. */
"Join group chat" = "Join group chat";
/* No comment provided by engineer. */
"Joined" = "Joined";
/* No comment provided by engineer. */
"Joining..." = "Joining...";
/* No comment provided by engineer. */
"Key not generated!" = "Key not generated!";
/* Placeholder is number of days */
"Last %d days" = "Last %d days";
/* Placeholder is hours value */
"Last %d hours" = "Last %d hours";
/* No comment provided by engineer. */
"Leave chat" = "Leave chat";
/* App Theme Type */
"Light" = "Light";
/* No comment provided by engineer. */
"Limits the size of the files sent to you which may be automatically downloaded" = "Limits the size of the files sent to you which may be automatically downloaded";
/* No comment provided by engineer. */
"lines of preview" = "lines of preview";
/* No comment provided by engineer. */
"List of Messages" = "List of Messages";
/* Menu item: open location picker to share a location */
"Location" = "Location";
/* No comment provided by engineer. */
"Log Out" = "Log Out";
/* No comment provided by engineer. */
"Login and password do not match." = "Login and password do not match.";
/* Alert title for storage usage */
"Manage Storage" = "Manage Storage";
/* No comment provided by engineer. */
"Media" = "Media";
/* No comment provided by engineer. */
"Member" = "Member";
/* No comment provided by engineer. */
"Message Archiving" = "Message Archiving";
/* No comment provided by engineer. */
"Message Archiving Error" = "Message Archiving Error";
/* No comment provided by engineer. */
"Messages" = "Messages";
/* Context menu item: view more options
Menu item: see more message actions
Menu item: view more options */
"More..." = "More...";
/* Option: notifications from this group chat will be suppressed */
"Muted" = "Muted";
/* No comment provided by engineer. */
"Name" = "Name";
/* No comment provided by engineer. */
"New call..." = "New call...";
/* No comment provided by engineer. */
"New private group chat" = "New private group chat";
/* No comment provided by engineer. */
"New public group chat" = "New public group chat";
/* No comment provided by engineer. */
"Nickname" = "Nickname";
/* No comment provided by engineer. */
"No" = "No";
/* No comment provided by engineer. */
"No attachments" = "No attachments";
/* No comment provided by engineer. */
"No messages yet. Say hi!" = "No messages yet. Say hi!";
/* No comment provided by engineer. */
"None" = "None";
/* Alert title */
"Not Connected" = "Not Connected";
/* No comment provided by engineer. */
"Not connected!" = "Not connected!";
/* No comment provided by engineer. */
"Not Joined" = "Not Joined";
/* No comment provided by engineer. */
"Nothing" = "Nothing";
/* No comment provided by engineer. */
"Offline" = "Offline";
/* No comment provided by engineer. */
"OK" = "OK";
/* No comment provided by engineer. */
"Older than 7 days" = "Older than 7 days";
/* No comment provided by engineer. */
"OMEMO" = "OMEMO";
/* Status Options */
"Online" = "Online";
/* Action: open a chat with a JID */
"Open chat" = "Open chat";
/* Alert title */
"Open URL" = "Open URL";
/* No comment provided by engineer. */
"Operation timed out" = "Operation timed out";
/* No comment provided by engineer. */
"operation timed out" = "operation timed out";
/* No comment provided by engineer. */
"Original quality will share image in the format in which it is stored on your phone and it may not be supported by every device." = "Original quality will share image in the format in which it is stored on your phone and it may not be supported by every device.";
/* No comment provided by engineer. */
"Original quality will share video in the format in which video is stored on your phone and it may not be supported by every device." = "Original quality will share video in the format in which video is stored on your phone and it may not be supported by every device.";
/* No comment provided by engineer. */
"Other devices fingerprints" = "Other devices fingerprints";
/* No comment provided by engineer. */
"Permanently Delete Account" = "Permanently Delete Account";
/* Section heading for list of contact phone numbers */
"Phone numbers" = "Phone numbers";
/* Menu item: select media to share from photo/video library */
"Photo & Video Library" = "Photo & Video Library";
/* No comment provided by engineer. */
"Please try again!" = "Please try again!";
/* Alert title */
"Preview" = "Preview";
/* No comment provided by engineer. */
"Private message" = "Private message";
/* Alert title */
"Profile Picture Update Failed" = "Profile Picture Update Failed";
/* No comment provided by engineer. */
"Provided values are not acceptable" = "Provided values are not acceptable";
/* Alert title */
"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";
/* No comment provided by engineer. */
"Quality of shared media" = "Quality of shared media";
/* Placeholder is the number in MBs */
"Received files are using %d MB of storage." = "Received files are using %d MB of storage.";
/* No comment provided by engineer. */
"Register" = "Register";
/* Alert title */
"Registration Failure" = "Registration Failure";
/* No comment provided by engineer. */
"Registration is not supported by this server" = "Registration is not supported by this server";
/* No comment provided by engineer. */
"Remove Account Data" = "Remove Account Data";
/* No comment provided by engineer. */
"Rename" = "Rename";
/* No comment provided by engineer. */
"Rename chat" = "Rename chat";
/* No comment provided by engineer. */
"Report" = "Report";
/* No comment provided by engineer. */
"Report and Block" = "Report and Block";
/* No comment provided by engineer. */
"Report Contact" = "Report Contact";
/* No comment provided by engineer. */
"Reported" = "Reported";
/* No comment provided by engineer. */
"Reporting..." = "Reporting...";
/* No comment provided by engineer. */
"Resend" = "Resend";
/* No comment provided by engineer. */
"Ringing..." = "Ringing...";
/* No comment provided by engineer. */
"Save" = "Save";
/* No comment provided by engineer. */
"Scanned QR code is not valid for Snikket." = "Scanned QR code is not valid for Snikket.";
/* No comment provided by engineer. */
"Search channels" = "Search channels";
/* Shown above a choice list of the user's accounts */
"Select account to open chat from:" = "Select account to open chat from:";
/* No comment provided by engineer. */
"Select photo" = "Select photo";
/* Alert title - select image share quality */
"Select quality" = "Select quality";
/* No comment provided by engineer. */
"Select quality of the image to use for sharing" = "Select quality of the image to use for sharing";
/* No comment provided by engineer. */
"Select quality of the video to use for sharing" = "Select quality of the video to use for sharing";
/* No comment provided by engineer. */
"Select status" = "Select status";
/* No comment provided by engineer. */
"Send" = "Send";
/* No comment provided by engineer. */
"Send Current Location" = "Send Current Location";
/* No comment provided by engineer. */
"Send message" = "Send message";
/* No comment provided by engineer. */
"Send Pin Location" = "Send Pin Location";
/* No comment provided by engineer. */
"Server did not respond to registration request" = "Server did not respond to registration request";
/* No comment provided by engineer. */
"server returned an error on the request to enable archiving. You can try to enable this feature later on from the account settings." = "server returned an error on the request to enable archiving. You can try to enable this feature later on from the account settings.";
/* No comment provided by engineer. */
"Server returned error:" = "Server returned error:";
/* No comment provided by engineer. */
"Set" = "Set";
/* No comment provided by engineer. */
"Settings" = "Settings";
/* Context menu action */
"Share..." = "Share...";
/* Informs user to slide their finger in direction of arrow to cancel audio recording */
"Slide to cancel" = "Slide to cancel";
/* Alert title - starting a new chat */
"Start Chat" = "Start Chat";
/* No comment provided by engineer. */
"Status" = "Status";
/* No comment provided by engineer. */
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
/* No comment provided by engineer. */
"Take photo" = "Take photo";