Merge pull request #171 from snikket-im/fix/yet-more-translation-fixes
Yet more translation fixes
This commit is contained in:
commit
cb946326d5
|
@ -10,7 +10,7 @@ unstripped = false
|
|||
[update.code]
|
||||
codePaths = ["."]
|
||||
localizablePaths = ["."]
|
||||
defaultToKeys = false
|
||||
defaultToKeys = true
|
||||
additive = false
|
||||
unstripped = false
|
||||
|
||||
|
|
|
@ -280,17 +280,17 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||
return true;
|
||||
} else {
|
||||
DispatchQueue.main.async {
|
||||
let alert = UIAlertController(title: "Open URL", message: "What do you want to do with \(url)?", preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: "Open chat", style: .default, handler: { (action) in
|
||||
let alert = UIAlertController(title: NSLocalizedString("Open URL", comment: "Alert title"), message: String.localizedStringWithFormat(NSLocalizedString("What do you want to do with %@?", comment: "Placeholder is xmpp: URI"), url as CVarArg), preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Open chat", comment: "Action: open a chat with a JID"), style: .default, handler: { (action) in
|
||||
self.open(xmppUri: xmppUri, action: .message);
|
||||
}))
|
||||
alert.addAction(UIAlertAction(title: "Join room", style: .default, handler: { (action) in
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Join group", comment: "Action: Join the supplied JID as a group"), style: .default, handler: { (action) in
|
||||
self.open(xmppUri: xmppUri, action: .join);
|
||||
}))
|
||||
alert.addAction(UIAlertAction(title: "Add contact", style: .default, handler: { (action) in
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Add contact", comment: "Action: add the provided JID as a new contact"), style: .default, handler: { (action) in
|
||||
self.open(xmppUri: xmppUri, action: .roster);
|
||||
}))
|
||||
alert.addAction(UIAlertAction(title: "Nothing", style: .cancel, handler: nil));
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Cancel", comment: ""), style: .cancel, handler: nil));
|
||||
self.window?.rootViewController?.present(alert, animated: true, completion: nil);
|
||||
}
|
||||
return false;
|
||||
|
@ -309,7 +309,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||
navController.modalPresentationStyle = .formSheet;
|
||||
self.window?.rootViewController?.present(navController, animated: true, completion: nil);
|
||||
case .message:
|
||||
let alert = UIAlertController(title: "Start chatting", message: "Select account to open chat from", preferredStyle: .alert);
|
||||
let alert = UIAlertController(title: NSLocalizedString("Start Chat", comment: "Alert title - starting a new chat"), message: NSLocalizedString("Select account to open chat from:", comment: "Shown above a choice list of the user's accounts"), preferredStyle: .alert);
|
||||
let accounts = self.xmppService.getClients().map({ (client) -> BareJID in
|
||||
return client.sessionObject.userBareJid!;
|
||||
}).sorted { (a1, a2) -> Bool in
|
||||
|
@ -373,8 +373,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||
itemEditController?.preauth = xmppUri.dict?["preauth"];
|
||||
});
|
||||
case .register:
|
||||
let alert = UIAlertController(title: "Registering account", message: xmppUri.jid.localPart == nil ? "Do you wish to register a new account at \(xmppUri.jid.domain!)?" : "Do you wish to register a new account \(xmppUri.jid.stringValue)?", preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: "Yes", style: .default, handler: { action in
|
||||
let alert = UIAlertController(title: NSLocalizedString("Create Account", comment: "Alert title"), message: xmppUri.jid.localPart == nil ? String.localizedStringWithFormat(NSLocalizedString("Do you wish to register a new account at %@?", comment: "Alert text. Placeholder is server domain."), xmppUri.jid.domain!) : String.localizedStringWithFormat(NSLocalizedString("Do you wish to register the account %@?", comment: "Alert text. Placeholder is account JID."), xmppUri.jid.stringValue), preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Yes", comment: ""), style: .default, handler: { action in
|
||||
let registerAccountController = RegisterAccountController.instantiate(fromAppStoryboard: .Account);
|
||||
registerAccountController.hidesBottomBarWhenPushed = true;
|
||||
registerAccountController.account = xmppUri.jid.bareJid;
|
||||
|
@ -382,7 +382,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||
registerAccountController.onAccountAdded = then;
|
||||
self.window?.rootViewController?.showDetailViewController(UINavigationController(rootViewController: registerAccountController), sender: self);
|
||||
}));
|
||||
alert.addAction(UIAlertAction(title: "No", style: .cancel, handler: nil));
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("No", comment: ""), style: .cancel, handler: nil));
|
||||
self.window?.rootViewController?.present(alert, animated: true, completion: nil);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -554,6 +554,9 @@
|
|||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<nil key="textColor"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<attributedString key="userComments">
|
||||
<fragment content="Action button to re-register this device to receive push notifications"/>
|
||||
</attributedString>
|
||||
</label>
|
||||
</subviews>
|
||||
<constraints>
|
||||
|
@ -609,6 +612,9 @@
|
|||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<nil key="textColor"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<attributedString key="userComments">
|
||||
<fragment content="Option to select telephony provider (appears directly within Telephony section)"/>
|
||||
</attributedString>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="None" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="StS-4J-0Uu">
|
||||
<rect key="frame" x="300.66666666666669" y="11.333333333333336" width="40.666666666666686" height="21"/>
|
||||
|
@ -618,6 +624,9 @@
|
|||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" systemColor="secondaryLabelColor"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<attributedString key="userComments">
|
||||
<fragment content="Default value for telephony provider (None)"/>
|
||||
</attributedString>
|
||||
</label>
|
||||
</subviews>
|
||||
<constraints>
|
||||
|
@ -701,14 +710,14 @@
|
|||
</tableViewCellContentView>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" textLabel="lGT-wY-qtX" style="IBUITableViewCellStyleDefault" id="EDd-V2-4pv">
|
||||
<rect key="frame" x="0.0" y="746.66667938232422" width="375" height="43.666667938232422"/>
|
||||
<rect key="frame" x="0.0" y="746.66667938232422" width="375" height="44"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="EDd-V2-4pv" id="aFo-M2-ndE">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="43.666667938232422"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" insetsLayoutMarginsFromSafeArea="NO" text="Delete account" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="lGT-wY-qtX">
|
||||
<rect key="frame" x="16" y="0.0" width="343" height="43.666667938232422"/>
|
||||
<rect key="frame" x="16" y="0.0" width="343" height="44"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
|
||||
<color key="textColor" systemColor="systemRedColor"/>
|
||||
|
@ -915,17 +924,17 @@
|
|||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="PhoneAddCell" selectionStyle="default" indentationWidth="10" reuseIdentifier="PhoneAddCell" id="PkJ-5b-L9A">
|
||||
<rect key="frame" x="0.0" y="383" width="600" height="49"/>
|
||||
<rect key="frame" x="0.0" y="383" width="600" height="49.333332061767578"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="PkJ-5b-L9A" id="Kju-6c-Lhj">
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="49"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="49.333332061767578"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" buttonType="contactAdd" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9jf-N5-mdI">
|
||||
<rect key="frame" x="20" y="14.000000000000002" width="20.666666666666671" height="21.666666666666671"/>
|
||||
<rect key="frame" x="20" y="14" width="20.666666666666671" height="22"/>
|
||||
</button>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="249" text="add phone" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jAE-vq-Vfj">
|
||||
<rect key="frame" x="48.666666666666686" y="14.000000000000002" width="531.33333333333326" height="20.666666666666671"/>
|
||||
<rect key="frame" x="48.666666666666686" y="14" width="531.33333333333326" height="21"/>
|
||||
<accessibility key="accessibilityConfiguration">
|
||||
<accessibilityTraits key="traits" link="YES" staticText="YES"/>
|
||||
</accessibility>
|
||||
|
@ -946,7 +955,7 @@
|
|||
</tableViewCellContentView>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="EmailEditCell" rowHeight="44" id="GEd-A7-c44" customClass="VCardEditEmailTableViewCell" customModule="Snikket" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="432" width="600" height="44"/>
|
||||
<rect key="frame" x="0.0" y="432.33333206176758" width="600" height="44"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="GEd-A7-c44" id="3nQ-Uq-yP5">
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="44"/>
|
||||
|
@ -986,7 +995,7 @@
|
|||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="EmailAddCell" rowHeight="51.666667938232422" id="l4b-9l-fds">
|
||||
<rect key="frame" x="0.0" y="476" width="600" height="51.666667938232422"/>
|
||||
<rect key="frame" x="0.0" y="476.33333206176758" width="600" height="51.666667938232422"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="l4b-9l-fds" id="a6e-BR-Tpz">
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="51.666667938232422"/>
|
||||
|
@ -1017,17 +1026,17 @@
|
|||
</tableViewCellContentView>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="AddressAddCell" id="mi6-7L-CB9">
|
||||
<rect key="frame" x="0.0" y="527.66666793823242" width="600" height="49"/>
|
||||
<rect key="frame" x="0.0" y="528" width="600" height="49.333332061767578"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="mi6-7L-CB9" id="Nkf-ag-U8r">
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="49"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="49.333332061767578"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" buttonType="contactAdd" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cHr-1G-C3e">
|
||||
<rect key="frame" x="20" y="14.000000000000002" width="20.666666666666671" height="21.666666666666671"/>
|
||||
<rect key="frame" x="20" y="14" width="20.666666666666671" height="22"/>
|
||||
</button>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="249" text="add address" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fRX-fN-yOj">
|
||||
<rect key="frame" x="48.666666666666686" y="14.000000000000002" width="531.33333333333326" height="20.666666666666671"/>
|
||||
<rect key="frame" x="48.666666666666686" y="14" width="531.33333333333326" height="21"/>
|
||||
<accessibility key="accessibilityConfiguration">
|
||||
<accessibilityTraits key="traits" link="YES" staticText="YES"/>
|
||||
</accessibility>
|
||||
|
@ -1048,7 +1057,7 @@
|
|||
</tableViewCellContentView>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="AddressEditCell" id="Elb-gV-k9q" customClass="VCardEditAddressTableViewCell" customModule="Snikket" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="576.66666793823242" width="600" height="132"/>
|
||||
<rect key="frame" x="0.0" y="577.33333206176758" width="600" height="132"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Elb-gV-k9q" id="b8O-NZ-4fp">
|
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="132"/>
|
||||
|
|
|
@ -204,14 +204,14 @@ extension BaseChatViewController: URLSessionDelegate {
|
|||
}
|
||||
|
||||
func showAlert(shareError: ShareError) {
|
||||
self.showAlert(title: "Upload failed", message: shareError.message);
|
||||
self.showAlert(title: NSLocalizedString("Upload Failed", comment: "Alert title"), message: shareError.message);
|
||||
}
|
||||
|
||||
func showAlert(title: String, message: String) {
|
||||
DispatchQueue.main.async {
|
||||
self.hideProgressBar();
|
||||
let alert = UIAlertController(title: title, message: message, preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil));
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: ""), style: .default, handler: nil));
|
||||
self.present(alert, animated: true, completion: nil);
|
||||
}
|
||||
}
|
||||
|
@ -235,27 +235,34 @@ enum ShareError: Error {
|
|||
case notSupported
|
||||
case fileTooBig
|
||||
|
||||
case httpError
|
||||
case connectionError
|
||||
case httpError(code: Int)
|
||||
case invalidResponseCode(url: URL)
|
||||
|
||||
var message: String {
|
||||
switch self {
|
||||
case .invalidResponseCode:
|
||||
return "Server did not confirm file upload correctly."
|
||||
case .unknownError:
|
||||
return "Please try again later."
|
||||
return NSLocalizedString("File upload was not acknowledged by the server.", comment: "Error text");
|
||||
case .noAccessError:
|
||||
return "It was not possible to access the file."
|
||||
return NSLocalizedString("It was not possible to access the file.", comment: "Error text: upload failed due to permissions");
|
||||
case .noFileSizeError:
|
||||
return "Could not retrieve file size.";
|
||||
return NSLocalizedString("Could not determine file size.", comment: "Error text - while uploading file");
|
||||
case .noMimeTypeError:
|
||||
return "Could not detect MIME type of a file.";
|
||||
return NSLocalizedString("Could not detect file type.", comment: "Error text - while uploading file");
|
||||
case .notSupported:
|
||||
return "Feature not supported by XMPP server";
|
||||
return NSLocalizedString("File uploads are not supported on your account.", comment: "Error text - while uploading file");
|
||||
case .fileTooBig:
|
||||
return "File is too big to share";
|
||||
case .httpError:
|
||||
return "Upload to HTTP server failed.";
|
||||
return NSLocalizedString("File is too large to share on your account.", comment: "Error text - while uploading file");
|
||||
case .connectionError, .unknownError:
|
||||
return NSLocalizedString("Check your network connection or try again later.", comment: "Error text - while uploading file");
|
||||
case .httpError(let code):
|
||||
if(code >= 500) {
|
||||
return NSLocalizedString("There was a server error processing the file upload. Please try again later.", comment: "Error text - while uploading file");
|
||||
} else if(code >= 400) {
|
||||
return String.localizedStringWithFormat(NSLocalizedString("The upload was rejected by the server (error %d).", comment: "Error text - while uploading a file. Placeholder is a HTTP status code."), code);
|
||||
} else {
|
||||
return String.localizedStringWithFormat(NSLocalizedString("Unexpected error (%d) received while uploading file.", comment: "Error text - while uploading file. Placeholder is a HTTP status code."), code);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -276,23 +276,23 @@ class BaseChatViewController: UIViewController, UITextViewDelegate, ChatViewInpu
|
|||
|
||||
func presentSheet() {
|
||||
let alertController = UIAlertController()
|
||||
let camera = UIAlertAction(title: "Camera", style: .default) { (action: UIAlertAction!) in
|
||||
let camera = UIAlertAction(title: NSLocalizedString("Camera", comment: "Menu item: open camera to capture media for sharing"), style: .default) { (action: UIAlertAction!) in
|
||||
self.selectPhoto(.camera)
|
||||
}
|
||||
let photo = UIAlertAction(title: "Photo & Video Library", style: .default) { (action: UIAlertAction!) in
|
||||
let photo = UIAlertAction(title: NSLocalizedString("Photo & Video Library", comment: "Menu item: select media to share from photo/video library"), style: .default) { (action: UIAlertAction!) in
|
||||
if #available(iOS 14.0, *) {
|
||||
self.selectPhotoFromLibrary();
|
||||
} else {
|
||||
self.selectPhoto(.photoLibrary)
|
||||
}
|
||||
}
|
||||
let document = UIAlertAction(title: "Document", style: .default) { (action: UIAlertAction!) in
|
||||
let document = UIAlertAction(title: NSLocalizedString("Document", comment: "Menu item: opens file picket to select document to share"), style: .default) { (action: UIAlertAction!) in
|
||||
self.selectFile()
|
||||
}
|
||||
let location = UIAlertAction(title: "Location", style: .default) { (action: UIAlertAction!) in
|
||||
let location = UIAlertAction(title: NSLocalizedString("Location", comment: "Menu item: open location picker to share a location"), style: .default) { (action: UIAlertAction!) in
|
||||
self.selectLocation()
|
||||
}
|
||||
let cancel = UIAlertAction(title: "Cancel", style: .cancel) { (action: UIAlertAction!) in
|
||||
let cancel = UIAlertAction(title: NSLocalizedString("Cancel", comment: ""), style: .cancel) { (action: UIAlertAction!) in
|
||||
}
|
||||
|
||||
let cameraImage = UIImage(named: "camera")
|
||||
|
|
|
@ -515,7 +515,7 @@ class ChatViewInputBar: UIView, UITextViewDelegate, NSTextStorageDelegate {
|
|||
|
||||
cancelRecordingButton = UIButton()
|
||||
cancelRecordingButton.translatesAutoresizingMaskIntoConstraints = false
|
||||
let slideStr = NSMutableAttributedString(string: "slide to cancel ")
|
||||
let slideStr = NSMutableAttributedString(string: NSLocalizedString("Slide to cancel", comment: "Informs user to slide their finger in direction of arrow to cancel audio recording"))
|
||||
let arrowImg = NSTextAttachment()
|
||||
arrowImg.image = UIImage(named: "chevron.left")
|
||||
arrowImg.bounds = CGRect(x: 0, y: -2, width: 10, height: 15)
|
||||
|
@ -665,7 +665,7 @@ class ChatViewInputBar: UIView, UITextViewDelegate, NSTextStorageDelegate {
|
|||
|
||||
func setRecordingCancelButtonTitle(slideToCancel: Bool) {
|
||||
if slideToCancel {
|
||||
let slideStr = NSMutableAttributedString(string: "slide to cancel ")
|
||||
let slideStr = NSMutableAttributedString(string: NSLocalizedString("Slide to cancel", comment: "Informs user to slide their finger in direction of arrow to cancel audio recording"))
|
||||
let arrowImg = NSTextAttachment()
|
||||
arrowImg.image = UIImage(named: "chevron.left")
|
||||
arrowImg.bounds = CGRect(x: 0, y: -2, width: 10, height: 15)
|
||||
|
@ -673,7 +673,7 @@ class ChatViewInputBar: UIView, UITextViewDelegate, NSTextStorageDelegate {
|
|||
slideStr.append(arrowStr)
|
||||
cancelRecordingButton.setAttributedTitle(slideStr, for: .normal)
|
||||
} else {
|
||||
let cancelStr = NSMutableAttributedString(string: "Cancel")
|
||||
let cancelStr = NSMutableAttributedString(string: NSLocalizedString("Cancel", comment: ""))
|
||||
cancelRecordingButton.setAttributedTitle(cancelStr, for: .normal)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -91,7 +91,7 @@
|
|||
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
|
||||
"SKG-bP-NPK.headerTitle" = " XMPP ID";
|
||||
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; */
|
||||
/* 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"; */
|
||||
|
@ -121,10 +121,10 @@
|
|||
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
|
||||
"ynp-RE-XlY.placeholder" = "Email address";
|
||||
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; */
|
||||
/* 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"; */
|
||||
/* 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" = "Enabled";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "zhp-jp-Aoq"; */
|
||||
|
|
|
@ -22,6 +22,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Add account" = "Tilføj konto";
|
||||
|
||||
/* Action: add the provided JID as a new contact */
|
||||
"Add contact" = "Add contact";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Addresses" = "Addresses";
|
||||
|
||||
|
@ -53,6 +56,9 @@
|
|||
/* Status Options */
|
||||
"Away" = "Away";
|
||||
|
||||
/* Alert title */
|
||||
"Ban Failed" = "Ban Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ban user" = "Ban user";
|
||||
|
||||
|
@ -80,6 +86,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -98,6 +107,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -116,6 +128,12 @@
|
|||
/* 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:";
|
||||
|
||||
|
@ -125,6 +143,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Create" = "Create";
|
||||
|
||||
/* Alert title */
|
||||
"Create Account" = "Create Account";
|
||||
|
||||
/* App Theme Type */
|
||||
"Dark" = "Dark";
|
||||
|
||||
|
@ -158,12 +179,27 @@
|
|||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Edit" = "Edit";
|
||||
|
||||
|
@ -203,12 +239,24 @@
|
|||
/* 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";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -236,6 +284,9 @@
|
|||
/* 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.";
|
||||
|
||||
|
@ -245,6 +296,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -278,6 +332,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -359,6 +416,12 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -380,12 +443,18 @@
|
|||
/* 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!";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -455,6 +524,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -485,9 +557,6 @@
|
|||
/* 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 an error:" = "Server returned an error:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server returned error:" = "Server returned error:";
|
||||
|
||||
|
@ -497,6 +566,12 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Settings" = "Settings";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -512,21 +587,36 @@
|
|||
/* No comment provided by engineer. */
|
||||
"The server returned an error: " = "The server returned an error: ";
|
||||
|
||||
/* Error text - while uploading a file. Placeholder is a HTTP status code. */
|
||||
"The upload was rejected by the server (error %d)." = "The upload was rejected by the server (error %d).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The user will be reported and any calls, messages and status updates from them will be blocked." = "The user will be reported and any calls, messages and status updates from them will be blocked.";
|
||||
|
||||
/* Error text - while uploading file */
|
||||
"There was a server error processing the file upload. Please try again later." = "There was a server error processing the file upload. Please try again later.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"This will delete all the message history for this chat. Continue?" = "This will delete all the message history for this chat. Continue?";
|
||||
|
||||
/* Alert text */
|
||||
"Unable to publish your profile picture at this time.\nError: %@" = "Unable to publish your profile picture at this time.\nError: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unblock" = "Unblock";
|
||||
|
||||
/* Error text - while uploading file. Placeholder is a HTTP status code. */
|
||||
"Unexpected error (%d) received while uploading file." = "Unexpected error (%d) received while uploading file.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unkown error occured" = "Unkown error occured";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unlimited" = "Unlimited";
|
||||
|
||||
/* Alert title */
|
||||
"Upload Failed" = "Upload Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Used image and video quality may impact storage and network usage" = "Used image and video quality may impact storage and network usage";
|
||||
|
||||
|
@ -542,6 +632,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Warning" = "Warning";
|
||||
|
||||
/* Placeholder is xmpp: URI */
|
||||
"What do you want to do with %@?" = "What do you want to do with %@?";
|
||||
|
||||
/* Option: only notify user when they are mentioned in this group */
|
||||
"When mentioned" = "When mentioned";
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
"Et5-H6-t7C.headerTitle" = "Verschlüsselung";
|
||||
|
||||
/* Class = "UITableViewController"; title = "Telephony Provider"; ObjectID = "Ey3-E6-jDR"; */
|
||||
"Ey3-E6-jDR.title" = "Telefonieprovider";
|
||||
"Ey3-E6-jDR.title" = "Telefonieanbieter";
|
||||
|
||||
/* Class = "UILabel"; text = "Subtitle"; ObjectID = "FeX-5F-H2m"; */
|
||||
"FeX-5F-H2m.text" = "Untertitel";
|
||||
|
@ -91,7 +91,7 @@
|
|||
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
|
||||
"SKG-bP-NPK.headerTitle" = " XMPP ID";
|
||||
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; */
|
||||
/* 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"; */
|
||||
|
@ -121,11 +121,11 @@
|
|||
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
|
||||
"ynp-RE-XlY.placeholder" = "Email address";
|
||||
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; */
|
||||
"YYb-TE-za0.text" = "Provider";
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; Note = "Option to select telephony provider (appears directly within Telephony section)"; */
|
||||
"YYb-TE-za0.text" = "Anbieter";
|
||||
|
||||
/* Class = "UILabel"; text = "Re-register push notifications"; ObjectID = "ZHc-Ml-5eX"; */
|
||||
"ZHc-Ml-5eX.text" = "Re-register push notifications";
|
||||
/* 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" = "Erneut für Push-Benachrichtigunen registrieren";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "zhp-jp-Aoq"; */
|
||||
"zhp-jp-Aoq.text" = "Titel";
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* No comment provided by engineer. */
|
||||
/* Preceded by user's server domain */
|
||||
" 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 */
|
||||
|
@ -22,7 +22,10 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Add account" = "Konto hinzufügen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Action: add the provided JID as a new contact */
|
||||
"Add contact" = "Add contact";
|
||||
|
||||
/* Section heading for a list of postal addresses */
|
||||
"Addresses" = "Adressen";
|
||||
|
||||
/* How many messages to fetch from the server */
|
||||
|
@ -32,7 +35,7 @@
|
|||
"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";
|
||||
"Always" = "Immer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attachment" = "Anhang";
|
||||
|
@ -53,6 +56,9 @@
|
|||
/* Status Options */
|
||||
"Away" = "Abwesend";
|
||||
|
||||
/* Alert title */
|
||||
"Ban Failed" = "Ban Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ban user" = "Benutzer sperren";
|
||||
|
||||
|
@ -80,6 +86,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Call failed" = "Anruf fehlgeschlagen";
|
||||
|
||||
/* Menu item: open camera to capture media for sharing */
|
||||
"Camera" = "Camera";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Cancel" = "Abbrechen";
|
||||
|
||||
|
@ -87,9 +96,9 @@
|
|||
"Change" = "Ändern";
|
||||
|
||||
/* Alert title: change group chat picture */
|
||||
"Change picture" = "Change picture";
|
||||
"Change picture" = "Bild ändern";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Alert title: Change group chat subject */
|
||||
"Change subject" = "Thema ändern";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
|
@ -98,6 +107,9 @@
|
|||
/* 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" = "Verlauf löschen";
|
||||
|
||||
|
@ -116,15 +128,24 @@
|
|||
/* 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.";
|
||||
|
||||
/* 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:" = "Umbenennung der Gruppe fehlgeschlagen. Der Server hat folgenden Fehler gemeldet:";
|
||||
|
||||
/* 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:";
|
||||
"Could not set the group chat picture. The server responded with an error:" = "Setzen des Gruppenbildes fehlgeschlagen. Der Server hat folgenden Fehler gemeldet:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create" = "Erstellen";
|
||||
|
||||
/* Alert title */
|
||||
"Create Account" = "Create Account";
|
||||
|
||||
/* App Theme Type */
|
||||
"Dark" = "Dunkel";
|
||||
|
||||
|
@ -155,20 +176,35 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Details" = "Details";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Section heading: settings for how contact list entries should be displayed */
|
||||
"Display" = "Anzeige";
|
||||
|
||||
/* 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" = "Bitte nicht stören";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Do you want to ban user" = "Wollen Sie den Benutzer sperren";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Edit" = "Bearbeiten";
|
||||
|
||||
/* Section heading for list of contact email addresses */
|
||||
"Email addresses" = "Email addresses";
|
||||
"Email addresses" = "E-Mail Adressen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enable %@" = "%@ aktivieren";
|
||||
|
@ -180,7 +216,7 @@
|
|||
"Encryption" = "Verschlüsselung";
|
||||
|
||||
/* Alert title */
|
||||
"Encryption Not Supported" = "Encryption Not Supported";
|
||||
"Encryption Not Supported" = "Verschlüsselung nicht unterstützt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter default nickname to use in chats" = "Geben Sie einen Standardanzeigenamen für Chats ein";
|
||||
|
@ -188,7 +224,7 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Enter message to send to:" = "Enter message to send to:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Text field prompt */
|
||||
"Enter new name for group chat" = "Geben Sie einen neuen Namen für die Gruppe ein";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
|
@ -203,22 +239,34 @@
|
|||
/* Status Options */
|
||||
"Extended away" = "Länger abwesend";
|
||||
|
||||
/* 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" = "Fehler beim Aktualisieren der Kontaktliste";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Failure" = "Fehlschlag";
|
||||
|
||||
/* 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" = "Fingerabdruck dieses Gerätes";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Free for chat" = "Chatfreudig";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Section heading: general settings about contacts */
|
||||
"General" = "Allgemein";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Section heading for chat history controls */
|
||||
"History" = "Verlauf";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
|
@ -236,6 +284,9 @@
|
|||
/* 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." = "Zugriff auf die Kamera fehlgeschlagen. Bitte prüfen Sie in den Privatsphäreeinstellungen, dass Snikket der Zugriff auf die Kamera erlaubt ist.";
|
||||
|
||||
/* 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." = "Verbindung mit dem XMPP-Server oder Anmeldung fehlgeschlagen.";
|
||||
|
||||
|
@ -245,6 +296,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"It was not possible to establish call" = "Konnte den Anruf nicht aufbauen";
|
||||
|
||||
/* Action: Join the supplied JID as a group */
|
||||
"Join group" = "Join group";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join group chat" = "Gruppe beitreten";
|
||||
|
||||
|
@ -278,6 +332,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"List of Messages" = "Nachrichtenliste";
|
||||
|
||||
/* Menu item: open location picker to share a location */
|
||||
"Location" = "Location";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Log Out" = "Abmelden";
|
||||
|
||||
|
@ -296,14 +353,14 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Message Archiving" = "Nachrichtenarchiv";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Alert title */
|
||||
"Message Archiving Error" = "Nachrichtenarchivierungsfehler";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Messages" = "Nachrichten";
|
||||
|
||||
/* Option: notifications from this group chat will be suppressed */
|
||||
"Muted" = "Muted";
|
||||
"Muted" = "Stumm gestellt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Name" = "Name";
|
||||
|
@ -333,7 +390,7 @@
|
|||
"None" = "Keine";
|
||||
|
||||
/* Alert title */
|
||||
"Not Connected" = "Not Connected";
|
||||
"Not Connected" = "Nicht verbunden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Not connected!" = "Nicht verbunden!";
|
||||
|
@ -359,6 +416,12 @@
|
|||
/* 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" = "Aktion wegen Zeitüberschreitung abgebrochen";
|
||||
|
||||
|
@ -378,7 +441,10 @@
|
|||
"Permanently Delete Account" = "Konto unwiderruflich löschen";
|
||||
|
||||
/* Section heading for list of contact phone numbers */
|
||||
"Phone numbers" = "Phone numbers";
|
||||
"Phone numbers" = "Telefonnummern";
|
||||
|
||||
/* Menu item: select media to share from photo/video library */
|
||||
"Photo & Video Library" = "Photo & Video Library";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Please try again!" = "Bitte nochmal versuchen!";
|
||||
|
@ -386,6 +452,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Private message" = "Private Nachricht";
|
||||
|
||||
/* Alert title */
|
||||
"Profile Picture Update Failed" = "Profile Picture Update Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Provided values are not acceptable" = "Angegebene Werte sind nicht akzeptabel";
|
||||
|
||||
|
@ -396,7 +465,7 @@
|
|||
"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";
|
||||
"Push Notifications Enabled" = "Push-Benachrichtigungen eingeschaltet";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Push Notifications Error" = "Push-Benachrichtigungsfehler";
|
||||
|
@ -422,7 +491,8 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Rename" = "Umbenennen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Alert title
|
||||
Alert title: rename a group chat */
|
||||
"Rename chat" = "Chat umbenennen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
|
@ -455,7 +525,10 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Search channels" = "Kanäle suchen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Shown above a choice list of the user's accounts */
|
||||
"Select account to open chat from:" = "Select account to open chat from:";
|
||||
|
||||
/* Action button: select (existing) photo for group chat picture */
|
||||
"Select photo" = "Foto auswählen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
|
@ -470,24 +543,21 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Send" = "Senden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Action button: share with chat this device's current location */
|
||||
"Send Current Location" = "Aktuelle Position senden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send message" = "Nachricht senden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Action button: share with chat the location of the pin dropped by the user on the map (as opposed to device current location) */
|
||||
"Send Pin Location" = "Gewählte Position senden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server did not respond to registration request" = "Der Server hat auf die Registrierungsanfrage nicht geantwortet";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Preceded by user's server domain */
|
||||
"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 an error:" = "Der Server hat folgenden Fehler zurückgegeben:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server returned error:" = "Der Server hat folgenden Fehler zurückgegeben:";
|
||||
|
||||
|
@ -497,13 +567,19 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Settings" = "Einstellungen";
|
||||
|
||||
/* 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.";
|
||||
"Successfully registered to receive push notifications." = "Erfolgreich für Push-Benachrichtigungen registriert.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
/* Action button: take a new photo to use to as group chat picture */
|
||||
"Take photo" = "Foto machen";
|
||||
|
||||
/* followed by a space and error condition */
|
||||
|
@ -512,21 +588,36 @@
|
|||
/* No comment provided by engineer. */
|
||||
"The server returned an error: " = "Der Server hat folgenden Fehler zurückgegeben: ";
|
||||
|
||||
/* Error text - while uploading a file. Placeholder is a HTTP status code. */
|
||||
"The upload was rejected by the server (error %d)." = "The upload was rejected by the server (error %d).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The user will be reported and any calls, messages and status updates from them will be blocked." = "Benutzer:in wird gemeldet und alle Anrufe, Nachrichten und Statusinformationen werden blockiert.";
|
||||
|
||||
/* Error text - while uploading file */
|
||||
"There was a server error processing the file upload. Please try again later." = "There was a server error processing the file upload. Please try again later.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"This will delete all the message history for this chat. Continue?" = "Diese Aktion wird den kompletten Nachrichtenverlauf für diesen Chat löschen. Fortfahren?";
|
||||
|
||||
/* Alert text */
|
||||
"Unable to publish your profile picture at this time.\nError: %@" = "Unable to publish your profile picture at this time.\nError: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unblock" = "Entblocken";
|
||||
|
||||
/* Error text - while uploading file. Placeholder is a HTTP status code. */
|
||||
"Unexpected error (%d) received while uploading file." = "Unexpected error (%d) received while uploading file.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unkown error occured" = "Es ist ein unbekanter Fehler aufgetreten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unlimited" = "Unbegrenzt";
|
||||
|
||||
/* Alert title */
|
||||
"Upload Failed" = "Upload Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Used image and video quality may impact storage and network usage" = "Die gewählte Bild- und Videoqualität kann Speicherplatz und Datenverbrauch beeinflussen";
|
||||
|
||||
|
@ -534,7 +625,7 @@
|
|||
"User with provided username already exists" = "Es existiert bereits ein Benutzer mit dem gewählten Namen";
|
||||
|
||||
/* followed by account name to select */
|
||||
"using" = "using";
|
||||
"using" = "verwende";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Video call" = "Videoanruf";
|
||||
|
@ -542,8 +633,11 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Warning" = "Warnung";
|
||||
|
||||
/* Placeholder is xmpp: URI */
|
||||
"What do you want to do with %@?" = "What do you want to do with %@?";
|
||||
|
||||
/* Option: only notify user when they are mentioned in this group */
|
||||
"When mentioned" = "When mentioned";
|
||||
"When mentioned" = "Wenn erwähnt";
|
||||
|
||||
/* 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?";
|
||||
|
@ -561,7 +655,7 @@
|
|||
"You are leaving the group chat" = "You are leaving the group chat";
|
||||
|
||||
/* 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.";
|
||||
"You are not currently connected to this group. Please check your network connection and try again later." = "Du bist im Moment nicht zu dieser Gruppe verbunden. Bitte überprüfe die Netzwerkverbindung und versuche es später nochmal.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You are not joined to the channel." = "Du bist diesem Kanal nicht beigetreten.";
|
||||
|
@ -570,13 +664,13 @@
|
|||
"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.";
|
||||
"You have enabled encryption, but this group does not support encrypted messages. Please change encryption settings to be able to send messages." = "Du hast Verschlüsselung aktiviert, aber diese Gruppe unterstützt keine verschlüsselten Nachrichten. Bitte ändere die Verschlüsselungseinstellungen um Nachrichten senden zu können.";
|
||||
|
||||
/* 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?";
|
||||
|
||||
/* Placeholder is the Group Name */
|
||||
"You've left the group %@ and notifications for this group have been disabled.\nYou may need to reenable them on other devices." = "You've left the group %@ and notifications for this group have been disabled.\nYou may need to reenable them on other devices.";
|
||||
"You've left the group %@ and notifications for this group have been disabled.\nYou may need to reenable them on other devices." = "Du hast die Gruppe %@ verlassen und Benachrichtigungen für die Gruppe wurden deaktiviert.\nEventuell müssen die Benachrichtigungen auf anderen Geräten wieder eingeschaltet werden.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your Name" = "Dein Name";
|
||||
|
|
|
@ -1,38 +1,38 @@
|
|||
/* Class = "UILabel"; text = "Title"; ObjectID = "14i-9k-DTf"; */
|
||||
"14i-9k-DTf.text" = "Title";
|
||||
"14i-9k-DTf.text" = "Titel";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "Automatic"; ObjectID = "19A-3H-7QN"; */
|
||||
"19A-3H-7QN.placeholder" = "Automatic";
|
||||
"19A-3H-7QN.placeholder" = "Automatisch";
|
||||
|
||||
/* Class = "UILabel"; text = "Subtitle"; ObjectID = "491-DV-e2a"; */
|
||||
"491-DV-e2a.text" = "Subtitle";
|
||||
"491-DV-e2a.text" = "Untertitel";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Select Account"; ObjectID = "4lS-sP-X2v"; */
|
||||
"4lS-sP-X2v.headerTitle" = "Select Account";
|
||||
"4lS-sP-X2v.headerTitle" = "Konto auswählen";
|
||||
|
||||
/* Class = "UILabel"; text = "When mentioned"; ObjectID = "4mY-vJ-rHP"; */
|
||||
"4mY-vJ-rHP.text" = "When mentioned";
|
||||
"4mY-vJ-rHP.text" = "Wenn erwähnt";
|
||||
|
||||
/* Class = "UILabel"; text = "Use MIX"; ObjectID = "4P1-zT-Par"; */
|
||||
"4P1-zT-Par.text" = "Use MIX";
|
||||
"4P1-zT-Par.text" = "MIX verwenden";
|
||||
|
||||
/* Class = "UITableViewSection"; footerTitle = "Enter domain name of a component with channel or leave blank to automatically detect components with channels"; ObjectID = "94L-uC-ldZ"; */
|
||||
"94L-uC-ldZ.footerTitle" = "Enter domain name of a component with channel or leave blank to automatically detect components with channels";
|
||||
"94L-uC-ldZ.footerTitle" = "Gib den Namen einer Komponente mit Kanälen ein oder lasse dieses Feld leer um Komponenten mit Kanälen automatisch zu finden";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Component domain"; ObjectID = "94L-uC-ldZ"; */
|
||||
"94L-uC-ldZ.headerTitle" = "Component domain";
|
||||
"94L-uC-ldZ.headerTitle" = "Komponentendomäne";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = " "; ObjectID = "aFn-uB-myu"; */
|
||||
"aFn-uB-myu.headerTitle" = " ";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Experimental"; ObjectID = "aqR-Sm-2re"; */
|
||||
"aqR-Sm-2re.headerTitle" = "Experimental";
|
||||
"aqR-Sm-2re.headerTitle" = "Experimentell";
|
||||
|
||||
/* Class = "UILabel"; text = "Offline"; ObjectID = "bRP-ZF-wlT"; */
|
||||
"bRP-ZF-wlT.text" = "Offline";
|
||||
|
||||
/* Class = "UINavigationItem"; title = "Select channel"; ObjectID = "C5U-9C-poe"; */
|
||||
"C5U-9C-poe.title" = "Select channel";
|
||||
"C5U-9C-poe.title" = "Kanal wählen";
|
||||
|
||||
/* Class = "UIBarButtonItem"; title = "Item"; ObjectID = "cv8-VS-8c6"; */
|
||||
"cv8-VS-8c6.title" = "Item";
|
||||
|
@ -41,76 +41,76 @@
|
|||
"fFa-pN-ndo.text" = "Notifications";
|
||||
|
||||
/* Class = "UILabel"; text = "Subtitle"; ObjectID = "frK-mh-cjn"; */
|
||||
"frK-mh-cjn.text" = "Subtitle";
|
||||
"frK-mh-cjn.text" = "Untertitel";
|
||||
|
||||
/* Class = "UILabel"; text = "Room name"; ObjectID = "gBT-qM-eUt"; */
|
||||
"gBT-qM-eUt.text" = "Room name";
|
||||
"gBT-qM-eUt.text" = "Raumname";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "required"; ObjectID = "gNa-Cz-T88"; */
|
||||
"gNa-Cz-T88.placeholder" = "required";
|
||||
"gNa-Cz-T88.placeholder" = "erforderlich";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "Gxx-ac-Co4"; */
|
||||
"Gxx-ac-Co4.text" = "Title";
|
||||
"Gxx-ac-Co4.text" = "Titel";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "hOB-gk-g82"; */
|
||||
"hOB-gk-g82.text" = "Title";
|
||||
"hOB-gk-g82.text" = "Titel";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "optional"; ObjectID = "Jiu-Fd-AsM"; */
|
||||
"Jiu-Fd-AsM.placeholder" = "optional";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "required"; ObjectID = "kD7-lz-IEK"; */
|
||||
"kD7-lz-IEK.placeholder" = "required";
|
||||
"kD7-lz-IEK.placeholder" = "erforderlich";
|
||||
|
||||
/* Class = "UITableViewController"; title = "Channel details"; ObjectID = "ke4-WK-unt"; */
|
||||
"ke4-WK-unt.title" = "Channel details";
|
||||
"ke4-WK-unt.title" = "Kanaldetails";
|
||||
|
||||
/* Class = "UIBarButtonItem"; title = "Invite"; ObjectID = "Kre-sS-2vH"; */
|
||||
"Kre-sS-2vH.title" = "Invite";
|
||||
"Kre-sS-2vH.title" = "Einladen";
|
||||
|
||||
/* Class = "UILabel"; text = "Subtitle"; ObjectID = "L9j-Ji-XrB"; */
|
||||
"L9j-Ji-XrB.text" = "Subtitle";
|
||||
"L9j-Ji-XrB.text" = "Untertitel";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "lD0-pX-s2D"; */
|
||||
"lD0-pX-s2D.text" = "Title";
|
||||
"lD0-pX-s2D.text" = "Titel";
|
||||
|
||||
/* Class = "UIViewController"; title = "Channel Controller"; ObjectID = "lfo-Uw-gL1"; */
|
||||
"lfo-Uw-gL1.title" = "Channel Controller";
|
||||
|
||||
/* Class = "UILabel"; text = "Channel description"; ObjectID = "mpC-5r-OOo"; */
|
||||
"mpC-5r-OOo.text" = "Channel description";
|
||||
"mpC-5r-OOo.text" = "Kanalbeschreibung";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "Description"; ObjectID = "MsF-6z-TY3"; */
|
||||
"MsF-6z-TY3.placeholder" = "Description";
|
||||
|
||||
/* Class = "UINavigationItem"; title = "Participants"; ObjectID = "mW8-st-X8N"; */
|
||||
"mW8-st-X8N.title" = "Participants";
|
||||
"mW8-st-X8N.title" = "Teilnehmer:innen";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Access"; ObjectID = "mXt-Xt-Bj5"; */
|
||||
"mXt-Xt-Bj5.headerTitle" = "Access";
|
||||
"mXt-Xt-Bj5.headerTitle" = "Zugriff";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = " "; ObjectID = "Ngp-xJ-0lZ"; */
|
||||
"Ngp-xJ-0lZ.headerTitle" = " ";
|
||||
|
||||
/* Class = "UILabel"; text = "Attachments"; ObjectID = "NWM-d4-jmq"; */
|
||||
"NWM-d4-jmq.text" = "Attachments";
|
||||
"NWM-d4-jmq.text" = "Anhänge";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Nickname"; ObjectID = "NyO-PD-t9d"; */
|
||||
"NyO-PD-t9d.headerTitle" = "Nickname";
|
||||
"NyO-PD-t9d.headerTitle" = "Anzeigename";
|
||||
|
||||
/* Class = "UILabel"; text = "Delete channel"; ObjectID = "O9e-sP-5IO"; */
|
||||
"O9e-sP-5IO.text" = "Delete channel";
|
||||
"O9e-sP-5IO.text" = "Kanal löschen";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "required"; ObjectID = "oIZ-xz-SzZ"; */
|
||||
"oIZ-xz-SzZ.placeholder" = "required";
|
||||
"oIZ-xz-SzZ.placeholder" = "erforderlich";
|
||||
|
||||
/* Class = "UILabel"; text = "Channel name"; ObjectID = "P5r-af-VfY"; */
|
||||
"P5r-af-VfY.text" = "Channel name";
|
||||
"P5r-af-VfY.text" = "Kanalname";
|
||||
|
||||
/* Class = "UIBarButtonItem"; title = "Join"; ObjectID = "Pgv-Uz-ZgP"; */
|
||||
"Pgv-Uz-ZgP.title" = "Join";
|
||||
|
||||
/* Class = "UIBarButtonItem"; title = "Create"; ObjectID = "pZC-YZ-jlg"; */
|
||||
"pZC-YZ-jlg.title" = "Create";
|
||||
"pZC-YZ-jlg.title" = "Erstellen";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Password"; ObjectID = "qB9-Eq-3RT"; */
|
||||
"qB9-Eq-3RT.headerTitle" = "Password";
|
||||
|
@ -119,10 +119,10 @@
|
|||
"r60-FV-hoE.placeholder" = "Name";
|
||||
|
||||
/* Class = "UILabel"; text = "Change"; ObjectID = "Sso-1F-PI3"; */
|
||||
"Sso-1F-PI3.text" = "Change";
|
||||
"Sso-1F-PI3.text" = "Ändern";
|
||||
|
||||
/* Class = "UITableViewSection"; footerTitle = "Select which account should be used to join channel"; ObjectID = "SUF-pg-qbn"; */
|
||||
"SUF-pg-qbn.footerTitle" = "Select which account should be used to join channel";
|
||||
"SUF-pg-qbn.footerTitle" = "Wähle welches Konto zum Beitreten zum Kanal verwendet werden soll";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = "Account"; ObjectID = "SUF-pg-qbn"; */
|
||||
"SUF-pg-qbn.headerTitle" = "Account";
|
||||
|
@ -131,10 +131,10 @@
|
|||
"Ta8-dG-cwn.footerTitle" = "Notification support and filtering depends on the XMPP server which you are using and may not work in some cases even if it's enabled here.";
|
||||
|
||||
/* Class = "UITableViewSection"; headerTitle = " Settings"; ObjectID = "Ta8-dG-cwn"; */
|
||||
"Ta8-dG-cwn.headerTitle" = " Settings";
|
||||
"Ta8-dG-cwn.headerTitle" = " Einstellungen";
|
||||
|
||||
/* Class = "UILabel"; text = "Subtitle"; ObjectID = "TOR-gJ-n2M"; */
|
||||
"TOR-gJ-n2M.text" = "Subtitle";
|
||||
"TOR-gJ-n2M.text" = "Untertitel";
|
||||
|
||||
/* Class = "UITextField"; text = "test@example.com"; ObjectID = "tUe-gp-Aqd"; */
|
||||
"tUe-gp-Aqd.text" = "test@example.com";
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
"Kfl-J5-hdD.headerTitle" = "Name";
|
||||
|
||||
/* Class = "UILabel"; text = "Block contact"; ObjectID = "kwQ-p7-cX2"; */
|
||||
"kwQ-p7-cX2.text" = "Block contact";
|
||||
"kwQ-p7-cX2.text" = "Kontakt blockieren";
|
||||
|
||||
/* Class = "UINavigationItem"; title = "Chats"; ObjectID = "LKO-PG-RwH"; */
|
||||
"LKO-PG-RwH.title" = "Chats";
|
||||
|
@ -62,7 +62,7 @@
|
|||
"N9z-ms-iaT.title" = "Anhänge";
|
||||
|
||||
/* Class = "UINavigationController"; title = "Contacts"; ObjectID = "Ndx-if-NHK"; */
|
||||
"Ndx-if-NHK.title" = "Contacts";
|
||||
"Ndx-if-NHK.title" = "Kontakte";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "Enter contact name"; ObjectID = "OGf-mX-8z3"; */
|
||||
"OGf-mX-8z3.placeholder" = "Enter contact name";
|
||||
|
@ -80,13 +80,13 @@
|
|||
"Qr0-8H-IJq.text" = "Chat with";
|
||||
|
||||
/* Class = "UINavigationItem"; title = "Contacts"; ObjectID = "SEz-IM-IWL"; */
|
||||
"SEz-IM-IWL.title" = "Contacts";
|
||||
"SEz-IM-IWL.title" = "Kontakte";
|
||||
|
||||
/* Class = "UILabel"; text = "Send presence updates"; ObjectID = "upM-mW-rMZ"; */
|
||||
"upM-mW-rMZ.text" = "Verfügbarkeitsinformationen senden";
|
||||
|
||||
/* Class = "UITabBarItem"; title = "Contacts"; ObjectID = "W52-LN-wzX"; */
|
||||
"W52-LN-wzX.title" = "Contacts";
|
||||
"W52-LN-wzX.title" = "Kontakte";
|
||||
|
||||
/* Class = "UIViewController"; title = "Chat"; ObjectID = "WP2-Cp-7ZE"; */
|
||||
"WP2-Cp-7ZE.title" = "Chat";
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
"7ho-Mu-thd.text" = "Account name";
|
||||
|
||||
/* Class = "UILabel"; text = "Media"; ObjectID = "8G3-tm-sCO"; Note = "Open media settings page"; */
|
||||
"8G3-tm-sCO.text" = "Media";
|
||||
"8G3-tm-sCO.text" = "Medien";
|
||||
|
||||
/* Class = "UILabel"; text = "Enable markdown"; ObjectID = "8K5-bS-ddh"; */
|
||||
"8K5-bS-ddh.text" = "Markdown aktivieren";
|
||||
|
@ -74,7 +74,7 @@
|
|||
"GfS-6V-cuc.title" = "Benachrichtigungseinstellungen";
|
||||
|
||||
/* Class = "UILabel"; text = "Contacts"; ObjectID = "hGX-FI-YNj"; Note = "Action button: open contact list settings page"; */
|
||||
"hGX-FI-YNj.text" = "Contacts";
|
||||
"hGX-FI-YNj.text" = "Kontakte";
|
||||
|
||||
/* Class = "UILabel"; text = "Clear download cache"; ObjectID = "Hu1-2i-RSO"; */
|
||||
"Hu1-2i-RSO.text" = "Temporäre Downloads löschen";
|
||||
|
|
|
@ -91,7 +91,7 @@
|
|||
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
|
||||
"SKG-bP-NPK.headerTitle" = " XMPP ID";
|
||||
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; */
|
||||
/* 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"; */
|
||||
|
@ -121,10 +121,10 @@
|
|||
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
|
||||
"ynp-RE-XlY.placeholder" = "Email address";
|
||||
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; */
|
||||
/* 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"; */
|
||||
/* 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"; */
|
||||
|
|
|
@ -22,6 +22,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -53,6 +56,9 @@
|
|||
/* Status Options */
|
||||
"Away" = "Away";
|
||||
|
||||
/* Alert title */
|
||||
"Ban Failed" = "Ban Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ban user" = "Ban user";
|
||||
|
||||
|
@ -80,6 +86,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -98,6 +107,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -116,6 +128,12 @@
|
|||
/* 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:";
|
||||
|
||||
|
@ -125,6 +143,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Create" = "Create";
|
||||
|
||||
/* Alert title */
|
||||
"Create Account" = "Create Account";
|
||||
|
||||
/* App Theme Type */
|
||||
"Dark" = "Dark";
|
||||
|
||||
|
@ -158,12 +179,27 @@
|
|||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Edit" = "Edit";
|
||||
|
||||
|
@ -203,12 +239,24 @@
|
|||
/* 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";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -236,6 +284,9 @@
|
|||
/* 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.";
|
||||
|
||||
|
@ -245,6 +296,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -278,6 +332,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -359,6 +416,12 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -380,12 +443,18 @@
|
|||
/* 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!";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -455,6 +524,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -485,9 +557,6 @@
|
|||
/* 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 an error:" = "Server returned an error:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server returned error:" = "Server returned error:";
|
||||
|
||||
|
@ -497,6 +566,12 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Settings" = "Settings";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -512,21 +587,36 @@
|
|||
/* No comment provided by engineer. */
|
||||
"The server returned an error: " = "The server returned an error: ";
|
||||
|
||||
/* Error text - while uploading a file. Placeholder is a HTTP status code. */
|
||||
"The upload was rejected by the server (error %d)." = "The upload was rejected by the server (error %d).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The user will be reported and any calls, messages and status updates from them will be blocked." = "The user will be reported and any calls, messages and status updates from them will be blocked.";
|
||||
|
||||
/* Error text - while uploading file */
|
||||
"There was a server error processing the file upload. Please try again later." = "There was a server error processing the file upload. Please try again later.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"This will delete all the message history for this chat. Continue?" = "This will delete all the message history for this chat. Continue?";
|
||||
|
||||
/* Alert text */
|
||||
"Unable to publish your profile picture at this time.\nError: %@" = "Unable to publish your profile picture at this time.\nError: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unblock" = "Unblock";
|
||||
|
||||
/* Error text - while uploading file. Placeholder is a HTTP status code. */
|
||||
"Unexpected error (%d) received while uploading file." = "Unexpected error (%d) received while uploading file.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unkown error occured" = "Unkown error occured";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unlimited" = "Unlimited";
|
||||
|
||||
/* Alert title */
|
||||
"Upload Failed" = "Upload Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Used image and video quality may impact storage and network usage" = "Used image and video quality may impact storage and network usage";
|
||||
|
||||
|
@ -542,6 +632,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Warning" = "Warning";
|
||||
|
||||
/* Placeholder is xmpp: URI */
|
||||
"What do you want to do with %@?" = "What do you want to do with %@?";
|
||||
|
||||
/* Option: only notify user when they are mentioned in this group */
|
||||
"When mentioned" = "When mentioned";
|
||||
|
||||
|
|
|
@ -91,7 +91,7 @@
|
|||
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
|
||||
"SKG-bP-NPK.headerTitle" = " XMPP ID";
|
||||
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; */
|
||||
/* 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"; */
|
||||
|
@ -121,10 +121,10 @@
|
|||
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
|
||||
"ynp-RE-XlY.placeholder" = "Email address";
|
||||
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; */
|
||||
/* 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"; */
|
||||
/* 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 for push notifications";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "zhp-jp-Aoq"; */
|
||||
|
|
|
@ -22,6 +22,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -53,6 +56,9 @@
|
|||
/* Status Options */
|
||||
"Away" = "Away";
|
||||
|
||||
/* Alert title */
|
||||
"Ban Failed" = "Ban Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ban user" = "Ban user";
|
||||
|
||||
|
@ -80,6 +86,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -98,6 +107,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -116,6 +128,12 @@
|
|||
/* 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:";
|
||||
|
||||
|
@ -125,6 +143,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Create" = "Create";
|
||||
|
||||
/* Alert title */
|
||||
"Create Account" = "Create Account";
|
||||
|
||||
/* App Theme Type */
|
||||
"Dark" = "Dark";
|
||||
|
||||
|
@ -158,12 +179,27 @@
|
|||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Edit" = "Edit";
|
||||
|
||||
|
@ -203,12 +239,24 @@
|
|||
/* 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";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -236,6 +284,9 @@
|
|||
/* 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.";
|
||||
|
||||
|
@ -245,6 +296,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -278,6 +332,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -359,6 +416,12 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -380,12 +443,18 @@
|
|||
/* 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!";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -455,6 +524,9 @@
|
|||
/* 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";
|
||||
|
||||
|
@ -485,9 +557,6 @@
|
|||
/* 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 an error:" = "Server returned an error:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server returned error:" = "Server returned error:";
|
||||
|
||||
|
@ -497,6 +566,12 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Settings" = "Settings";
|
||||
|
||||
/* 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";
|
||||
|
||||
|
@ -512,21 +587,36 @@
|
|||
/* No comment provided by engineer. */
|
||||
"The server returned an error: " = "The server returned an error: ";
|
||||
|
||||
/* Error text - while uploading a file. Placeholder is a HTTP status code. */
|
||||
"The upload was rejected by the server (error %d)." = "The upload was rejected by the server (error %d).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The user will be reported and any calls, messages and status updates from them will be blocked." = "The user will be reported and any calls, messages and status updates from them will be blocked.";
|
||||
|
||||
/* Error text - while uploading file */
|
||||
"There was a server error processing the file upload. Please try again later." = "There was a server error processing the file upload. Please try again later.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"This will delete all the message history for this chat. Continue?" = "This will delete all the message history for this chat. Continue?";
|
||||
|
||||
/* Alert text */
|
||||
"Unable to publish your profile picture at this time.\nError: %@" = "Unable to publish your profile picture at this time.\nError: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unblock" = "Unblock";
|
||||
|
||||
/* Error text - while uploading file. Placeholder is a HTTP status code. */
|
||||
"Unexpected error (%d) received while uploading file." = "Unexpected error (%d) received while uploading file.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unkown error occured" = "Unkown error occured";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unlimited" = "Unlimited";
|
||||
|
||||
/* Alert title */
|
||||
"Upload Failed" = "Upload Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Used image and video quality may impact storage and network usage" = "Used image and video quality may impact storage and network usage";
|
||||
|
||||
|
@ -542,6 +632,9 @@
|
|||
/* No comment provided by engineer. */
|
||||
"Warning" = "Warning";
|
||||
|
||||
/* Placeholder is xmpp: URI */
|
||||
"What do you want to do with %@?" = "What do you want to do with %@?";
|
||||
|
||||
/* Option: only notify user when they are mentioned in this group */
|
||||
"When mentioned" = "When mentioned";
|
||||
|
||||
|
|
|
@ -91,7 +91,7 @@
|
|||
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
|
||||
"SKG-bP-NPK.headerTitle" = " L'identifiant XMPP";
|
||||
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; */
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; Note = "Default value for telephony provider (None)"; */
|
||||
"StS-4J-0Uu.text" = "Aucun";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "Phone number"; ObjectID = "T1r-DU-iqs"; */
|
||||
|
@ -121,10 +121,10 @@
|
|||
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
|
||||
"ynp-RE-XlY.placeholder" = "L'adresse email";
|
||||
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; */
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; Note = "Option to select telephony provider (appears directly within Telephony section)"; */
|
||||
"YYb-TE-za0.text" = "Fournisseur";
|
||||
|
||||
/* Class = "UILabel"; text = "Re-register push notifications"; ObjectID = "ZHc-Ml-5eX"; */
|
||||
/* 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" = "Réenregistrer les notifications push";
|
||||
|
||||
/* Class = "UILabel"; text = "Title"; ObjectID = "zhp-jp-Aoq"; */
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
/* Preceded by user's server domain */
|
||||
" server returned an error on the request to enable push notifications. You can try to enable this feature later on from the account settings." = " le serveur a renvoyé une erreur lors de la demande d'activation des notifications push. Vous pouvez essayer d'activer cette fonctionnalité ultérieurement à partir des paramètres du compte.";
|
||||
|
||||
/* Placeholder is the MBs Download Limit */
|
||||
"%d MB" = "%d Mo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"(private message)" = "(message privé)";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1 line of preview" = "1 ligne d'aperçu";
|
||||
|
||||
/* Alert dialog title - account is offline */
|
||||
|
@ -10,18 +15,35 @@
|
|||
|
||||
/* Alert title */
|
||||
"Account Removal Failed" = "Échec de la suppression du compte";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Accounts" = "Comptes";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Add account" = "Ajouter un compte";
|
||||
|
||||
/* Action: add the provided JID as a new contact */
|
||||
"Add contact" = "Add contact";
|
||||
|
||||
/* Section heading for a list of postal addresses */
|
||||
"Addresses" = "Adresses";
|
||||
|
||||
/* How many messages to fetch from the server */
|
||||
"All" = "Tout";
|
||||
|
||||
/* 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" = "Toujours";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attachment" = "Pièce-jointe";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attachments" = "Pièces-jointes";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Audio call" = "Appel audio";
|
||||
|
||||
/* App Theme Type */
|
||||
|
@ -33,95 +55,260 @@
|
|||
|
||||
/* Status Options */
|
||||
"Away" = "Absent·e";
|
||||
|
||||
/* Alert title */
|
||||
"Ban Failed" = "Ban Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ban user" = "Bannir l’utilisateur";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Banning user" = "Bannissement d'un utilisateur";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Be right back" = "Bientôt de retour";
|
||||
|
||||
/* Sorting Chat Messages */
|
||||
"By availability and time" = "Par disponibilité et temps";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"By name" = "Par nom";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"By status" = "Par statut";
|
||||
|
||||
/* Sorting Chat Messages */
|
||||
"By time" = "Par date";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Call ended" = "Appel fini";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Call failed" = "Appel échoué";
|
||||
|
||||
/* Menu item: open camera to capture media for sharing */
|
||||
"Camera" = "Camera";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Cancel" = "Annuler";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Change" = "Changer";
|
||||
|
||||
/* Alert title: change group chat picture */
|
||||
"Change picture" = "Changer l'image";
|
||||
|
||||
/* Alert title: Change group chat subject */
|
||||
"Change subject" = "Changer le sujet";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Channel destruction failed!" = "Échec de la destruction de ce salon !";
|
||||
|
||||
/* 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" = "Effacer l’historique";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Close" = "Fermer";
|
||||
|
||||
/* Action button */
|
||||
"Connect" = "Connecter";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Connecting..." = "Connexion…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Continue" = "Continuer";
|
||||
|
||||
/* 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.";
|
||||
|
||||
/* 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:" = "Impossible de renommer ce salon. Le serveur a répondu par une erreur :";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Could not set the group chat picture. The server responded with an error:" = "Impossible de définir l'image du salon. Le serveur a répondu avec une erreur :";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create" = "Créer";
|
||||
|
||||
/* Alert title */
|
||||
"Create Account" = "Create Account";
|
||||
|
||||
/* App Theme Type */
|
||||
"Dark" = "Sombre";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Default" = "Default";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete" = "Supprimer";
|
||||
|
||||
/* Action: Delete all downloaded files */
|
||||
"Delete all" = "Tout supprimer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete channel?" = "Supprimer ce salon ?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete chat" = "Supprimer cette discussion";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete group chat?" = "Supprimer ce salon ?";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* Section heading: settings for how contact list entries should be displayed */
|
||||
"Display" = "Affichage";
|
||||
|
||||
/* 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" = "Ne pas déranger";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Do you want to ban user" = "Voulez-vous bannir cet utilisateur";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Edit" = "Éditer";
|
||||
|
||||
/* Section heading for list of contact email addresses */
|
||||
"Email addresses" = "Adresses emails";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enable %@" = "Enable %@";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter message to send to:" = "Entrer un message à envoyer à :";
|
||||
|
||||
/* Text field prompt */
|
||||
"Enter new name for group chat" = "Entrez un nouveau nom pour ce salon";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter new subject for group chat" = "Entrez le nouveau sujet de ce salon";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter status message" = "Entrer un message de statut";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error" = "Erreur";
|
||||
|
||||
/* Status Options */
|
||||
"Extended away" = "Non disponible";
|
||||
|
||||
/* 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" = "Échec de la mise à jour de la liste de contact";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Failure" = "Échec";
|
||||
|
||||
/* 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" = "Empreinte de ce client";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Free for chat" = "Disponible pour discuter";
|
||||
|
||||
/* Section heading: general settings about contacts */
|
||||
"General" = "Général";
|
||||
|
||||
/* Section heading for chat history controls */
|
||||
"History" = "Historique";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Info" = "Info";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invitation" = "Invitation";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invite" = "Inviter";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"It was not possible to access camera or microphone. Please check privacy settings" = "L’accès à la caméra ou au microphone a échoué. Veuillez vérifier les paramètres de vie privée";
|
||||
|
||||
/* 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." = "Impossible de contacter le serveur XMPP et de se connecter.";
|
||||
|
||||
/* 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" = "Il n’a pas été possible de mener à bien cet appel";
|
||||
|
||||
/* Action: Join the supplied JID as a group */
|
||||
"Join group" = "Join group";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join group chat" = "Rejoindre un salon";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Joined" = "Rejoint";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Joining..." = "Connexion…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Key not generated!" = "Clé non-générée !";
|
||||
|
||||
/* Placeholder is number of days */
|
||||
|
@ -129,33 +316,74 @@
|
|||
|
||||
/* Placeholder is hours value */
|
||||
"Last %d hours" = "Dernières %d heures";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Leave chat" = "Quitter cette discussion";
|
||||
|
||||
/* App Theme Type */
|
||||
"Light" = "Clair";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Limits the size of the files sent to you which may be automatically downloaded" = "Limite la taille du téléchargement automatique des fichiers qui vous sont envoyés";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"lines of preview" = "lignes de preview";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"List of Messages" = "Liste de 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" = "Gestion du stockage";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Media" = "Média";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Member" = "Membre";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message Archiving" = "Archivage des messages";
|
||||
|
||||
/* Alert title */
|
||||
"Message Archiving Error" = "Erreur d’archivage de message";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New call..." = "Nouvel appel…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New private group chat" = "Nouveau salon privé";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New public group chat" = "Nouveau salon public";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Nickname" = "Pseudonyme";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No" = "Non";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No attachments" = "Aucune pièce jointe";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No messages yet. Say hi!" = "Aucun message, dites bonjour !";
|
||||
|
||||
/* Encryption mode */
|
||||
|
@ -163,12 +391,20 @@
|
|||
|
||||
/* Alert title */
|
||||
"Not Connected" = "Not Connected";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Not connected!" = "Pas connecté !";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Not Joined" = "Pas connecté";
|
||||
|
||||
/* How many messages to fetch from the server */
|
||||
"Nothing" = "Rien";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Offline" = "Hors-ligne";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"OK" = "OK";
|
||||
|
||||
/* Action: Delete all downloaded files over 7 days old */
|
||||
|
@ -179,26 +415,62 @@
|
|||
|
||||
/* Status Options */
|
||||
"Online" = "En-ligne";
|
||||
|
||||
/* 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" = "Délais d’attente dépassé";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"operation timed out" = "délais d’attente dépassé";
|
||||
|
||||
/* 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" = "Empreintes des autres clients";
|
||||
|
||||
/* 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!" = "Merci de réessayer !";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Private message" = "Message privé";
|
||||
|
||||
/* Alert title */
|
||||
"Profile Picture Update Failed" = "Profile Picture Update Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Provided values are not acceptable" = "Les valeurs fournies ne sont pas acceptables";
|
||||
|
||||
/* 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" = "Erreur de notification de push";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Quality of shared media" = "Qualité des média partagés";
|
||||
|
||||
/* Placeholder is the number in MBs */
|
||||
|
@ -209,69 +481,196 @@
|
|||
|
||||
/* Alert title */
|
||||
"Registration Failure" = "Échec de l’inscription";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Registration is not supported by this server" = "Les inscriptions sont désactivées sur ce serveur";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Remove Account Data" = "Remove Account Data";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Rename" = "Renommer";
|
||||
|
||||
/* Alert title
|
||||
Alert title: rename a group chat */
|
||||
"Rename chat" = "Renommer la discussion";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Report" = "Rapporter";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Report and Block" = "Rapporter et bloquer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Report Contact" = "Rapporter ce contact";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reported" = "Rapporté";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reporting..." = "Reporting...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Resend" = "Ré-envoyer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ringing..." = "Ça sonne…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save" = "Enregistrer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Scanned QR code is not valid for Snikket." = "Le QR code scanné n’est pas valide pour Snikket.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Search channels" = "Recherche de salons";
|
||||
|
||||
/* Shown above a choice list of the user's accounts */
|
||||
"Select account to open chat from:" = "Select account to open chat from:";
|
||||
|
||||
/* Action button: select (existing) photo for group chat picture */
|
||||
"Select photo" = "Sélectionner une photo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select quality of the image to use for sharing" = "Sélectionner la qualité d’image à utiliser pour partager";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select quality of the video to use for sharing" = "Sélectionner la qualité vidéo à utiliser pour le partage";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select status" = "Sélectionner votre statut";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send" = "Envoyer";
|
||||
|
||||
/* Action button: share with chat this device's current location */
|
||||
"Send Current Location" = "Envoyer la position courante";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send message" = "Envoyer le message";
|
||||
|
||||
/* Action button: share with chat the location of the pin dropped by the user on the map (as opposed to device current location) */
|
||||
"Send Pin Location" = "Envoyer la position prédéfinie";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server did not respond to registration request" = "Le serveur n’a pas répondu à la requête d’inscription";
|
||||
|
||||
/* Preceded by user's server domain */
|
||||
"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.";
|
||||
"Server returned an error:" = "Le serveur a renvoyé une erreur :";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server returned error:" = "Erreur renvoyée par le serveur :";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set" = "Définir";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Settings" = "Préférences";
|
||||
|
||||
/* 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" = "Statut";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Successfully registered to receive push notifications." = "Successfully registered to receive push notifications.";
|
||||
|
||||
/* Action button: take a new photo to use to as group chat picture */
|
||||
"Take photo" = "Prendre une photo";
|
||||
|
||||
/* followed by a space and error condition */
|
||||
"The server returned an error:" = "Le serveur à renvoyé une erreur :";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The server returned an error: " = "Le serveur a renvoyé une erreur : ";
|
||||
|
||||
/* Error text - while uploading a file. Placeholder is a HTTP status code. */
|
||||
"The upload was rejected by the server (error %d)." = "The upload was rejected by the server (error %d).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The user will be reported and any calls, messages and status updates from them will be blocked." = "The user will be reported and any calls, messages and status updates from them will be blocked.";
|
||||
|
||||
/* Error text - while uploading file */
|
||||
"There was a server error processing the file upload. Please try again later." = "There was a server error processing the file upload. Please try again later.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"This will delete all the message history for this chat. Continue?" = "Vous allez supprimer tout l’historique des messages de cette discussion. Voulez-vous continuer ?";
|
||||
|
||||
/* Alert text */
|
||||
"Unable to publish your profile picture at this time.\nError: %@" = "Unable to publish your profile picture at this time.\nError: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unblock" = "Débloquer";
|
||||
|
||||
/* Error text - while uploading file. Placeholder is a HTTP status code. */
|
||||
"Unexpected error (%d) received while uploading file." = "Unexpected error (%d) received while uploading file.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unkown error occured" = "Erreur inconnue";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unlimited" = "Illimité";
|
||||
|
||||
/* Alert title */
|
||||
"Upload Failed" = "Upload Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Used image and video quality may impact storage and network usage" = "La qualité d’image et vidéo utilisée peut impacter le stockage et l’utilisation des données";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"User with provided username already exists" = "Un utilisateur portant ce nom existe déjà";
|
||||
|
||||
/* followed by account name to select */
|
||||
"using" = "using";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Video call" = "Appel vidéo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Warning" = "Attention";
|
||||
|
||||
/* Placeholder is xmpp: URI */
|
||||
"What do you want to do with %@?" = "What do you want to do with %@?";
|
||||
|
||||
/* 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$@?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Yes" = "Oui";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Yesterday" = "Hier";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You are invited to join conversation at" = "Vous avez été invité(e) à rejoindre une conversation à";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You are leaving the group chat" = "Vous allez quitter ce salon";
|
||||
|
||||
/* 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.";
|
||||
|
||||
/* 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?";
|
||||
|
||||
/* Placeholder is the Group Name */
|
||||
"You've left the group %@ and notifications for this group have been disabled.\nYou may need to reenable them on other devices." = "You've left the group %@ and notifications for this group have been disabled.\nYou may need to reenable them on other devices.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your Name" = "Votre nom";
|
||||
|
|
|
@ -197,7 +197,7 @@ class MucChatOccupantsTableViewController: UITableViewController {
|
|||
guard let err = error else {
|
||||
return;
|
||||
}
|
||||
let alert = UIAlertController(title: "Banning user \(participant.nickname ?? participant.jid.stringValue) failed", message: NSLocalizedString("Server returned an error:",comment: "") + " \(err.rawValue)", preferredStyle: .alert);
|
||||
let alert = UIAlertController(title: NSLocalizedString("Ban Failed", comment: "Alert title"), message: String.localizedStringWithFormat(NSLocalizedString("Failed to ban %@: %@",comment: "Alert text. First placeholder is name or JID, second is error message"), participant.nickname ?? participant.jid.stringValue, err.rawValue), preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("OK",comment: ""), style: .cancel, handler: nil));
|
||||
self.present(alert, animated: true, completion: nil);
|
||||
})
|
||||
|
|
|
@ -91,7 +91,7 @@
|
|||
/* Class = "UITableViewSection"; headerTitle = " XMPP ID"; ObjectID = "SKG-bP-NPK"; */
|
||||
"SKG-bP-NPK.headerTitle" = " XMPP ID";
|
||||
|
||||
/* Class = "UILabel"; text = "None"; ObjectID = "StS-4J-0Uu"; */
|
||||
/* 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"; */
|
||||
|
@ -121,10 +121,10 @@
|
|||
/* Class = "UITextField"; placeholder = "Email address"; ObjectID = "ynp-RE-XlY"; */
|
||||
"ynp-RE-XlY.placeholder" = "Epostadress";
|
||||
|
||||
/* Class = "UILabel"; text = "Provider"; ObjectID = "YYb-TE-za0"; */
|
||||
/* 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"; */
|
||||
/* 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"; */
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
/* Preceded by user's server domain */
|
||||
" 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" = "En rads förhandsvisning";
|
||||
|
||||
/* Alert dialog title - account is offline */
|
||||
|
@ -10,18 +15,35 @@
|
|||
|
||||
/* Alert title */
|
||||
"Account Removal Failed" = "Kontoborttagning Misslyckades";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Accounts" = "Konton";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Add account" = "Add account";
|
||||
|
||||
/* Action: add the provided JID as a new contact */
|
||||
"Add contact" = "Add contact";
|
||||
|
||||
/* Section heading for a list of postal addresses */
|
||||
"Addresses" = "Adresser";
|
||||
|
||||
/* How many messages to fetch from the server */
|
||||
"All" = "Alla";
|
||||
|
||||
/* 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" = "Alltid";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attachment" = "Bilaga";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attachments" = "Bilagor";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Audio call" = "Ljudsamtal";
|
||||
|
||||
/* App Theme Type */
|
||||
|
@ -33,95 +55,260 @@
|
|||
|
||||
/* Status Options */
|
||||
"Away" = "Borta";
|
||||
|
||||
/* Alert title */
|
||||
"Ban Failed" = "Ban Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ban user" = "Ban user";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Banning user" = "Portar användare";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Be right back" = "Strax tillbaka";
|
||||
|
||||
/* Sorting Chat Messages */
|
||||
"By availability and time" = "Efter tillgänglighet och tid";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"By name" = "By name";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"By status" = "By status";
|
||||
|
||||
/* Sorting Chat Messages */
|
||||
"By time" = "Efter tid";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Call ended" = "Samtal avslutat";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Call failed" = "Samtal misslyckades";
|
||||
|
||||
/* Menu item: open camera to capture media for sharing */
|
||||
"Camera" = "Camera";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Cancel" = "Avbryt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Change" = "Ändra";
|
||||
|
||||
/* Alert title: change group chat picture */
|
||||
"Change picture" = "Ändra bild";
|
||||
|
||||
/* Alert title: Change group chat subject */
|
||||
"Change subject" = "Ändra ämne";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Channel destruction failed!" = "Kanalförstörelsen misslyckades!";
|
||||
|
||||
/* 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" = "Rensa historik";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Close" = "Stäng";
|
||||
|
||||
/* Action button */
|
||||
"Connect" = "Anslut";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Connecting..." = "Ansluter...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Continue" = "Fortsätt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Could not connect to the service. Check your network connectivity or try again later." = "Kunde inte ansluta till tjänsten. Kontrollera din nätverksanslutning eller försök igen senare.";
|
||||
|
||||
/* 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:" = "Kunde inte döpa om chatt.Servern svarade med ett felmeddelande:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Could not set the group chat picture. The server responded with an error:" = "Kunde inte sätta gruppchattbilden. Servern svarade med ett fel:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create" = "Skapa";
|
||||
|
||||
/* Alert title */
|
||||
"Create Account" = "Create Account";
|
||||
|
||||
/* App Theme Type */
|
||||
"Dark" = "Mörk";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Default" = "Default";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete" = "Delete";
|
||||
|
||||
/* Action: Delete all downloaded files */
|
||||
"Delete all" = "Radera alla";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete channel?" = "Radera kanal?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete chat" = "Delete chat";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Delete group chat?" = "Radera gruppchatt?";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* Section heading: settings for how contact list entries should be displayed */
|
||||
"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" = "Stör ej";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Do you want to ban user" = "Vill du porta användaren";
|
||||
|
||||
/* 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";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Edit" = "Redigera";
|
||||
|
||||
/* Section heading for list of contact email addresses */
|
||||
"Email addresses" = "E-postadresser";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enable %@" = "Aktivera %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enable telephony provider?" = "Enable telephony provider?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Encryption" = "Kryptering";
|
||||
|
||||
/* Alert title */
|
||||
"Encryption Not Supported" = "Kryptering Stöds Ej";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter default nickname to use in chats" = "Ange visningsnamn att använda i chattar";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter message to send to:" = "Enter message to send to:";
|
||||
|
||||
/* Text field prompt */
|
||||
"Enter new name for group chat" = "Ange nytt namn för gruppchatt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter new subject for group chat" = "Ange nytt ämne för gruppchatt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter status message" = "Enter status message";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error" = "Error";
|
||||
|
||||
/* Status Options */
|
||||
"Extended away" = "Borta en längre stund";
|
||||
|
||||
/* 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" = "Misslyckades att uppdatera kontaktlistan";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Failure" = "Fel";
|
||||
|
||||
/* 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" = "Den här enhetens fingeravtryck";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Free for chat" = "Free for chat";
|
||||
|
||||
/* Section heading: general settings about contacts */
|
||||
"General" = "General";
|
||||
|
||||
/* Section heading for chat history controls */
|
||||
"History" = "Historia";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Info" = "Info";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invitation" = "Inbjudan";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invite" = "Inbjudan";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"It was not possible to access camera or microphone. Please check privacy settings" = "Kunde inte komma åt kamera eller mikrofon. Kontrollera integritetsinställningarna";
|
||||
|
||||
/* 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." = "Det gick inte kontakta XMPP-servern för att logga 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" = "Kunde inte etablera samtal";
|
||||
|
||||
/* Action: Join the supplied JID as a group */
|
||||
"Join group" = "Join group";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join group chat" = "Gå med i gruppchatt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Joined" = "Gick med";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Joining..." = "Går med...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Key not generated!" = "Nyckel ej genererad!";
|
||||
|
||||
/* Placeholder is number of days */
|
||||
|
@ -129,33 +316,74 @@
|
|||
|
||||
/* Placeholder is hours value */
|
||||
"Last %d hours" = "Senaste %d timmarna";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Leave chat" = "Lämna chatt";
|
||||
|
||||
/* App Theme Type */
|
||||
"Light" = "Ljus";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Limits the size of the files sent to you which may be automatically downloaded" = "Begränsar storleken på filer skickade till dig som automatiskt hämtas";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"lines of preview" = "förhandsvisade rader";
|
||||
|
||||
/* 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" = "Logga Ut";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Login and password do not match." = "Användarnamn och lösenord matchar inte.";
|
||||
|
||||
/* Alert title for storage usage */
|
||||
"Manage Storage" = "Hantera Lagring";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Media" = "Media";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Member" = "Medlem";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message Archiving" = "Meddelandearkivering";
|
||||
|
||||
/* Alert title */
|
||||
"Message Archiving Error" = "Meddelandearkiveringsfel";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Messages" = "Messages";
|
||||
|
||||
/* Option: notifications from this group chat will be suppressed */
|
||||
"Muted" = "Mutad";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Name" = "Name";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New call..." = "Nytt samtal...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New private group chat" = "Ny privat gruppchatt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New public group chat" = "Ny publik gruppchatt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Nickname" = "Visningsnamn";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No" = "No";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No attachments" = "Inga bilagor";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No messages yet. Say hi!" = "Inga meddelanden än. Säg hej!";
|
||||
|
||||
/* Encryption mode */
|
||||
|
@ -163,12 +391,20 @@
|
|||
|
||||
/* Alert title */
|
||||
"Not Connected" = "Inte Ansluten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Not connected!" = "Inte ansluten!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Not Joined" = "Inte Med";
|
||||
|
||||
/* How many messages to fetch from the server */
|
||||
"Nothing" = "Ingenting";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Offline" = "Offline";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"OK" = "OK";
|
||||
|
||||
/* Action: Delete all downloaded files over 7 days old */
|
||||
|
@ -179,26 +415,62 @@
|
|||
|
||||
/* 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" = "Operationen fick time out";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"operation timed out" = "operationen fick time 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." = "Originalkvalité delar bilden i det format den är lagrad på din telefon vilket kanske inte stöds på alla enheter.";
|
||||
|
||||
/* 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." = "Originalkvalité delar videon i det format den är lagrad på din telefon vilket kanske inte stöds på alla enheter.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Other devices fingerprints" = "Andra enheters fingeravtryck";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Permanently Delete Account" = "Radera Konto Permanent";
|
||||
|
||||
/* Section heading for list of contact phone numbers */
|
||||
"Phone numbers" = "Telefonnummer";
|
||||
|
||||
/* Menu item: select media to share from photo/video library */
|
||||
"Photo & Video Library" = "Photo & Video Library";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Please try again!" = "Vänligen försök igen!";
|
||||
|
||||
/* 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" = "Oacceptabla värden angivna";
|
||||
|
||||
/* 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-Notiser Aktiverade";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Push Notifications Error" = "Push Notifications Error";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Quality of shared media" = "Kvalité på delad media";
|
||||
|
||||
/* Placeholder is the number in MBs */
|
||||
|
@ -209,69 +481,196 @@
|
|||
|
||||
/* Alert title */
|
||||
"Registration Failure" = "Misslyckad Registrering";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Registration is not supported by this server" = "Registrering stöds inte på denna server";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Remove Account Data" = "Radera Kontoinformation";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Rename" = "Byt namn";
|
||||
|
||||
/* Alert title
|
||||
Alert title: rename a group chat */
|
||||
"Rename chat" = "Döp om chatt";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Report" = "Report";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Report and Block" = "Rapportera och blockera";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Report Contact" = "Report Contact";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reported" = "Rapporterad";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reporting..." = "Rapporterar...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Resend" = "Skicka igen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ringing..." = "Ringer...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save" = "Spara";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Scanned QR code is not valid for Snikket." = "Skannad QR-kod är inte giltig för Snikket.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Search channels" = "Sök efter kanaler";
|
||||
|
||||
/* Shown above a choice list of the user's accounts */
|
||||
"Select account to open chat from:" = "Select account to open chat from:";
|
||||
|
||||
/* Action button: select (existing) photo for group chat picture */
|
||||
"Select photo" = "Välj foto";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select quality of the image to use for sharing" = "Välj kvalité på bild för delning";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select quality of the video to use for sharing" = "Välj kvalité på video att använda vid delning";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select status" = "Välj status";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send" = "Send";
|
||||
|
||||
/* Action button: share with chat this device's current location */
|
||||
"Send Current Location" = "Skicka nuvarande plats";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send message" = "Send message";
|
||||
|
||||
/* Action button: share with chat the location of the pin dropped by the user on the map (as opposed to device current location) */
|
||||
"Send Pin Location" = "Skicka Vald Position";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server did not respond to registration request" = "Servern svarade inte på registreringsförfrågan";
|
||||
|
||||
/* Preceded by user's server domain */
|
||||
"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.";
|
||||
"Server returned an error:" = "Serverns felmeddelande:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Server returned error:" = "Serverns felmeddelande:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set" = "Set";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Settings" = "Inställningar";
|
||||
|
||||
/* 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." = "Lyckades registrera för att motta push-notiser.";
|
||||
|
||||
/* Action button: take a new photo to use to as group chat picture */
|
||||
"Take photo" = "Ta foto";
|
||||
|
||||
/* followed by a space and error condition */
|
||||
"The server returned an error:" = "Serverns felmeddelande:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The server returned an error: " = "Serverns felmeddelande: ";
|
||||
|
||||
/* Error text - while uploading a file. Placeholder is a HTTP status code. */
|
||||
"The upload was rejected by the server (error %d)." = "The upload was rejected by the server (error %d).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"The user will be reported and any calls, messages and status updates from them will be blocked." = "Användaren kommer rapporteras och samtal, meddelanden och statusuppdateringar från dem blockeras.";
|
||||
|
||||
/* Error text - while uploading file */
|
||||
"There was a server error processing the file upload. Please try again later." = "There was a server error processing the file upload. Please try again later.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"This will delete all the message history for this chat. Continue?" = "Detta raderar all meddelandehistorik för den här chatten. Fortsätta?";
|
||||
|
||||
/* Alert text */
|
||||
"Unable to publish your profile picture at this time.\nError: %@" = "Unable to publish your profile picture at this time.\nError: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unblock" = "Avblockera";
|
||||
|
||||
/* Error text - while uploading file. Placeholder is a HTTP status code. */
|
||||
"Unexpected error (%d) received while uploading file." = "Unexpected error (%d) received while uploading file.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unkown error occured" = "Okänt fel uppstod";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unlimited" = "Obegränsad";
|
||||
|
||||
/* Alert title */
|
||||
"Upload Failed" = "Upload Failed";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Used image and video quality may impact storage and network usage" = "Vald bild- och videokvalité kan påverka lagring och dataanvändning";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"User with provided username already exists" = "Användare med angivet användarnamn finns redan";
|
||||
|
||||
/* followed by account name to select */
|
||||
"using" = "använder";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Video call" = "Videosamtal";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Warning" = "Varning";
|
||||
|
||||
/* Placeholder is xmpp: URI */
|
||||
"What do you want to do with %@?" = "What do you want to do with %@?";
|
||||
|
||||
/* Option: only notify user when they are mentioned in this group */
|
||||
"When mentioned" = "Vid omnämnande";
|
||||
|
||||
/* 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$@?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Yes" = "Ja";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Yesterday" = "Igår";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You are invited to join conversation at" = "Du är inbjuden till konversationen i";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You are leaving the group chat" = "Du lämnar gruppchatten";
|
||||
|
||||
/* Alert text */
|
||||
"You are not currently connected to this group. Please check your network connection and try again later." = "Du är inte ansluten till den här gruppen för närvarande. Kontrollera din nätverksanslutning och försök igen senare.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You are not joined to the channel." = "Du är inte med i kanalen.";
|
||||
|
||||
/* 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 kan logga ut från kontot temporärt, eller permanent radera all kontodata fråm den här enheten (inklusive chattar). Radering av konto kan inte ångras.";
|
||||
|
||||
/* 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." = "Du har aktiverad kryptering, men den här gruppen stödjer inte krypterade meddelanden. Vänligen ändra krypteringsinställningarna för att kunna skicka meddelanden.";
|
||||
|
||||
/* 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 behöver ansluta till ditt konto innan du kan uppdatera din kontakt lista. Vill du ansluta nu?";
|
||||
|
||||
/* Placeholder is the Group Name */
|
||||
"You've left the group %@ and notifications for this group have been disabled.\nYou may need to reenable them on other devices." = "Du lämnade gruppen %@ och notifikationer för den här gruppen har stängs av.\nDu kan behöva återaktivera det på andra enheter.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your Name" = "Ditt Namn";
|
||||
|
|
|
@ -60,10 +60,14 @@ class HTTPFileUploadHelper {
|
|||
request.addValue(mimeType, forHTTPHeaderField: "Content-Type");
|
||||
let session = URLSession(configuration: URLSessionConfiguration.default, delegate: delegate, delegateQueue: OperationQueue.main);
|
||||
session.dataTask(with: request) { (data, response, error) in
|
||||
let code = (response as? HTTPURLResponse)?.statusCode ?? 500;
|
||||
let code = (response as? HTTPURLResponse)?.statusCode ?? 0;
|
||||
guard error == nil && (code == 200 || code == 201) else {
|
||||
print("error:", error as Any, "response:", response as Any)
|
||||
completionHandler(.failure(.httpError));
|
||||
if(code == 0) {
|
||||
completionHandler(.failure(.connectionError));
|
||||
} else {
|
||||
completionHandler(.failure(.httpError(code: code)));
|
||||
}
|
||||
return;
|
||||
}
|
||||
if code == 200 {
|
||||
|
|
|
@ -97,7 +97,7 @@ class VCardEditViewController: UITableViewController, UIImagePickerControllerDel
|
|||
case 0:
|
||||
return nil
|
||||
case 1:
|
||||
return "Display Name"
|
||||
return NSLocalizedString("Display Name", comment: "Label for text field where user can enter their preferred name to display to their contacts")
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
|
@ -137,13 +137,13 @@ class VCardEditViewController: UITableViewController, UIImagePickerControllerDel
|
|||
@objc func photoClicked() {
|
||||
if UIImagePickerController.isSourceTypeAvailable(.camera) {
|
||||
let alert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet);
|
||||
alert.addAction(UIAlertAction(title: "Take photo", style: .default, handler: { (action) in
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Take photo", comment: "Action: take a photo to use as a profile picture"), style: .default, handler: { (action) in
|
||||
self.selectPhoto(.camera);
|
||||
}));
|
||||
alert.addAction(UIAlertAction(title: "Select photo", style: .default, handler: { (action) in
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Select photo", comment: "Action: open file picker to select a photo to use as a profile picture"), style: .default, handler: { (action) in
|
||||
self.selectPhoto(.photoLibrary);
|
||||
}));
|
||||
alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil));
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Cancel", comment: ""), style: .cancel, handler: nil));
|
||||
let cell = self.tableView(tableView, cellForRowAt: IndexPath(row: 0, section: 0)) as! VCardAvatarEditCell;
|
||||
alert.popoverPresentationController?.sourceView = cell.avatarView;
|
||||
alert.popoverPresentationController?.sourceRect = cell.avatarView!.bounds;
|
||||
|
@ -214,9 +214,9 @@ class VCardEditViewController: UITableViewController, UIImagePickerControllerDel
|
|||
if let pepUserAvatarModule:PEPUserAvatarModule = client.modulesManager.getModule(PEPUserAvatarModule.ID) {
|
||||
if pepUserAvatarModule.isPepAvailable {
|
||||
|
||||
let question = UIAlertController(title: nil, message: "Do you wish to publish this photo as avatar?", preferredStyle: .actionSheet)
|
||||
let question = UIAlertController(title: nil, message: NSLocalizedString("Do you wish to publish this photo as your profile picture?", comment: "Confirmation prompt text"), preferredStyle: .actionSheet)
|
||||
|
||||
question.addAction(UIAlertAction(title: "Yes", style: .default, handler: { (action) in
|
||||
question.addAction(UIAlertAction(title: NSLocalizedString("Yes", comment: ""), style: .default, handler: { (action) in
|
||||
|
||||
pepUserAvatarModule.publishAvatar(data: data, mimeType: "image/png", onSuccess: {
|
||||
|
||||
|
@ -225,8 +225,8 @@ class VCardEditViewController: UITableViewController, UIImagePickerControllerDel
|
|||
|
||||
}, onError: { (errorCondition, pubsubErrorCondition) in
|
||||
DispatchQueue.main.async {
|
||||
let alert = UIAlertController(title: "Error", message: "User avatar publication failed.\nReason: " + ((pubsubErrorCondition?.rawValue ?? errorCondition?.rawValue) ?? "unknown"), preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: {action in
|
||||
let alert = UIAlertController(title: NSLocalizedString("Profile Picture Update Failed", comment: "Alert title"), message: String.localizedStringWithFormat(NSLocalizedString("Unable to publish your profile picture at this time.\nError: %@", comment:"Alert text"), ((pubsubErrorCondition?.rawValue ?? errorCondition?.rawValue) ?? "unknown")), preferredStyle: .alert);
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Cancel", comment: ""), style: .cancel, handler: {action in
|
||||
|
||||
self.showAvatarSpinner(show: false)
|
||||
}));
|
||||
|
@ -235,7 +235,7 @@ class VCardEditViewController: UITableViewController, UIImagePickerControllerDel
|
|||
print("PEP: user avatar publication failed", errorCondition ?? "nil", pubsubErrorCondition ?? "nil");
|
||||
})
|
||||
}));
|
||||
question.addAction(UIAlertAction(title: "No", style: .cancel, handler: { action in
|
||||
question.addAction(UIAlertAction(title: NSLocalizedString("No", comment: ""), style: .cancel, handler: { action in
|
||||
self.showAvatarSpinner(show: false)
|
||||
}));
|
||||
|
||||
|
|
Loading…
Reference in a new issue