diff --git a/TMessagesProj/build.gradle b/TMessagesProj/build.gradle index b3bc04019..683d05edc 100644 --- a/TMessagesProj/build.gradle +++ b/TMessagesProj/build.gradle @@ -80,7 +80,7 @@ android { defaultConfig { minSdkVersion 8 targetSdkVersion 19 - versionCode 329 + versionCode 330 versionName "1.9.0" } } diff --git a/TMessagesProj/src/main/java/org/telegram/android/ImageLoader.java b/TMessagesProj/src/main/java/org/telegram/android/ImageLoader.java index c8d4627f1..49255f7e3 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/ImageLoader.java +++ b/TMessagesProj/src/main/java/org/telegram/android/ImageLoader.java @@ -585,7 +585,14 @@ public class ImageLoader { private HashMap createMediaPaths() { HashMap mediaDirs = new HashMap(); - mediaDirs.put(FileLoader.MEDIA_DIR_CACHE, AndroidUtilities.getCacheDir()); + File cachePath = AndroidUtilities.getCacheDir(); + try { + cachePath.mkdirs(); + new File(cachePath, ".nomedia").createNewFile(); + } catch (Exception e) { + FileLog.e("tmessages", e); + } + mediaDirs.put(FileLoader.MEDIA_DIR_CACHE, cachePath); try { if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { File telegramPath = new File(Environment.getExternalStorageDirectory(), LocaleController.getString("AppName", R.string.AppName)); @@ -780,7 +787,7 @@ public class ImageLoader { if (!added) { boolean onlyCache = false; File cacheFile = null; - if (size == 0 || httpUrl != null || fileLocation != null && fileLocation.key != null) { + if (size == 0 || httpUrl != null || fileLocation != null && (fileLocation.key != null || fileLocation.volume_id == Integer.MIN_VALUE && fileLocation.local_id < 0)) { cacheFile = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), url); } else { cacheFile = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_IMAGE), url); diff --git a/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java b/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java index 419994308..807d89099 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java +++ b/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java @@ -1654,11 +1654,6 @@ public class MessagesController implements NotificationCenter.NotificationCenter size.type = "s"; sizes.add(size); } - size = ImageLoader.scaleAndSaveImage(bitmap, 320, 320, 80, false); - if (size != null) { - size.type = "m"; - sizes.add(size); - } size = ImageLoader.scaleAndSaveImage(bitmap, 800, 800, 80, false); if (size != null) { size.type = "x"; diff --git a/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java b/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java index 4d13bab91..a41b9e6e9 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java +++ b/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java @@ -1064,7 +1064,12 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter break; } File cacheFile = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), fileName + ".jpg"); - File cacheFile2 = FileLoader.getPathToAttach(size); + File cacheFile2 = null; + if (sentMessage.media.photo.sizes.size() == 1 || size.w > 80 || size.h > 80) { + cacheFile2 = FileLoader.getPathToAttach(size); + } else { + cacheFile2 = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), fileName2 + ".jpg"); + } cacheFile.renameTo(cacheFile2); ImageLoader.getInstance().replaceImageInCache(fileName, fileName2); size2.location = size.location; @@ -1086,7 +1091,7 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter String fileName2 = size.location.volume_id + "_" + size.location.local_id; if (!fileName.equals(fileName2)) { File cacheFile = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), fileName + ".jpg"); - File cacheFile2 = FileLoader.getPathToAttach(size); + File cacheFile2 = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), fileName2 + ".jpg"); cacheFile.renameTo(cacheFile2); ImageLoader.getInstance().replaceImageInCache(fileName, fileName2); size2.location = size.location; @@ -1107,7 +1112,7 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter String fileName2 = size.location.volume_id + "_" + size.location.local_id; if (!fileName.equals(fileName2)) { File cacheFile = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), fileName + ".jpg"); - File cacheFile2 = FileLoader.getPathToAttach(size); + File cacheFile2 = new File(FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE), fileName2 + ".jpg"); cacheFile.renameTo(cacheFile2); ImageLoader.getInstance().replaceImageInCache(fileName, fileName2); size2.location = size.location; diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/FileLoader.java b/TMessagesProj/src/main/java/org/telegram/messenger/FileLoader.java index a210d8f14..cb9880140 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/FileLoader.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/FileLoader.java @@ -606,7 +606,7 @@ public class FileLoader { } } else if (attach instanceof TLRPC.PhotoSize) { TLRPC.PhotoSize photoSize = (TLRPC.PhotoSize)attach; - if (photoSize.location == null || photoSize.location.key != null) { + if (photoSize.location == null || photoSize.location.key != null || photoSize.location.volume_id == Integer.MIN_VALUE && photoSize.location.local_id < 0) { dir = getInstance().getDirectory(MEDIA_DIR_CACHE); } else { dir = getInstance().getDirectory(MEDIA_DIR_IMAGE); @@ -620,7 +620,7 @@ public class FileLoader { } } else if (attach instanceof TLRPC.FileLocation) { TLRPC.FileLocation fileLocation = (TLRPC.FileLocation)attach; - if (fileLocation.key != null) { + if (fileLocation.key != null || fileLocation.volume_id == Integer.MIN_VALUE && fileLocation.local_id < 0) { dir = getInstance().getDirectory(MEDIA_DIR_CACHE); } else { dir = getInstance().getDirectory(MEDIA_DIR_IMAGE); diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java index 5de930456..5522bd9ed 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java @@ -42,6 +42,7 @@ public class ChatMediaCell extends ChatBaseCell implements MediaController.FileD public static interface ChatMediaCellDelegate { public abstract void didPressedImage(ChatMediaCell cell); + public abstract void didPressedOther(ChatMediaCell cell); } private static Drawable placeholderInDrawable; @@ -77,6 +78,7 @@ public class ChatMediaCell extends ChatBaseCell implements MediaController.FileD private int buttonState = 0; private int buttonPressed = 0; private boolean imagePressed = false; + private boolean otherPressed = false; private int buttonX; private int buttonY; @@ -182,6 +184,9 @@ public class ChatMediaCell extends ChatBaseCell implements MediaController.FileD if (x >= photoImage.getImageX() && x <= photoImage.getImageX() + backgroundWidth - AndroidUtilities.dp(50) && y >= photoImage.getImageY() && y <= photoImage.getImageY() + photoImage.getImageHeight()) { imagePressed = true; result = true; + } else if (x >= photoImage.getImageX() + backgroundWidth - AndroidUtilities.dp(50) && x <= photoImage.getImageX() + backgroundWidth && y >= photoImage.getImageY() && y <= photoImage.getImageY() + photoImage.getImageHeight()) { + otherPressed = true; + result = true; } } else { if (x >= photoImage.getImageX() && x <= photoImage.getImageX() + backgroundWidth && y >= photoImage.getImageY() && y <= photoImage.getImageY() + photoImage.getImageHeight()) { @@ -223,9 +228,32 @@ public class ChatMediaCell extends ChatBaseCell implements MediaController.FileD imagePressed = false; invalidate(); } else if (event.getAction() == MotionEvent.ACTION_MOVE) { - if (!photoImage.isInsideImage(x, y)) { - imagePressed = false; - invalidate(); + if (currentMessageObject.type == 9) { + if (!(x >= photoImage.getImageX() && x <= photoImage.getImageX() + backgroundWidth - AndroidUtilities.dp(50) && y >= photoImage.getImageY() && y <= photoImage.getImageY() + photoImage.getImageHeight())) { + imagePressed = false; + invalidate(); + } + } else { + if (!photoImage.isInsideImage(x, y)) { + imagePressed = false; + invalidate(); + } + } + } + } else if (otherPressed) { + if (event.getAction() == MotionEvent.ACTION_UP) { + otherPressed = false; + playSoundEffect(SoundEffectConstants.CLICK); + if (mediaDelegate != null) { + mediaDelegate.didPressedOther(this); + } + } else if (event.getAction() == MotionEvent.ACTION_CANCEL) { + otherPressed = false; + } else if (event.getAction() == MotionEvent.ACTION_MOVE) { + if (currentMessageObject.type == 9) { + if (!(x >= photoImage.getImageX() + backgroundWidth - AndroidUtilities.dp(50) && x <= photoImage.getImageX() + backgroundWidth && y >= photoImage.getImageY() && y <= photoImage.getImageY() + photoImage.getImageHeight())) { + otherPressed = false; + } } } } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java index 4119d0622..e3ee7d9f7 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java @@ -3375,6 +3375,11 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not } } } + + @Override + public void didPressedOther(ChatMediaCell cell) { + createMenu(cell, true); + } }; } @@ -3477,11 +3482,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not if (type == 11 || type == 10) { int width = 0; if (AndroidUtilities.isTablet()) { - int leftWidth = AndroidUtilities.displaySize.x / 100 * 35; - if (leftWidth < AndroidUtilities.dp(320)) { - leftWidth = AndroidUtilities.dp(320); - } - width = AndroidUtilities.displaySize.x - leftWidth - AndroidUtilities.dp(30); + width = AndroidUtilities.getMinTabletSide() - AndroidUtilities.dp(30); } else { width = AndroidUtilities.displaySize.x - AndroidUtilities.dp(30); } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java index 5074a4dd2..9d74a6839 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java @@ -412,7 +412,7 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur } int width = rotationValue == 90 || rotationValue == 270 ? resultHeight : resultWidth; int height = rotationValue == 90 || rotationValue == 270 ? resultWidth : resultHeight; - String videoDimension = String.format("%dx%d", resultWidth, resultHeight); + String videoDimension = String.format("%dx%d", width, height); esimatedDuration = (long)Math.max(1000, (videoTimelineView.getRightProgress() - videoTimelineView.getLeftProgress()) * videoDuration); estimatedSize = calculateEstimatedSize((float)esimatedDuration / videoDuration); @@ -638,7 +638,9 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur @Override public void run() { if (firstWrite) { - delegate.didStartVideoConverting(videoPath, VideoEditorActivity.this.videoPath, estimatedSize, (int)esimatedDuration, resultWidth, resultHeight); + int width = rotationValue == 90 || rotationValue == 270 ? resultHeight : resultWidth; + int height = rotationValue == 90 || rotationValue == 270 ? resultWidth : resultHeight; + delegate.didStartVideoConverting(videoPath, VideoEditorActivity.this.videoPath, estimatedSize, (int)esimatedDuration, width, height); firstWrite = false; finishFragment(); } else { @@ -880,7 +882,7 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur colorFormat = selectColorFormat(codecInfo, MIME_TYPE); if (codecInfo.getName().contains("OMX.qcom.")) { processorType = PROCESSOR_TYPE_QCOM; - if (Build.MANUFACTURER.toLowerCase().equals("nokia")) { + if (Build.VERSION.SDK_INT == 16) { //nokia, lge swapUV = 1; } } @@ -900,9 +902,11 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur bufferSize += padding * 5 / 4; } } else if (processorType == PROCESSOR_TYPE_QCOM) { - int uvoffset = (resultWidth * resultHeight + 2047) & ~2047; - padding = uvoffset - (resultWidth * resultHeight); - bufferSize += padding; + if (!Build.MANUFACTURER.toLowerCase().equals("lge")) { + int uvoffset = (resultWidth * resultHeight + 2047) & ~2047; + padding = uvoffset - (resultWidth * resultHeight); + bufferSize += padding; + } } extractor.selectTrack(videoIndex); diff --git a/TMessagesProj/src/main/res/drawable-hdpi/msg_clock.png b/TMessagesProj/src/main/res/drawable-hdpi/msg_clock.png old mode 100644 new mode 100755 index 3daca6ae8..94b24e32b Binary files a/TMessagesProj/src/main/res/drawable-hdpi/msg_clock.png and b/TMessagesProj/src/main/res/drawable-hdpi/msg_clock.png differ diff --git a/TMessagesProj/src/main/res/drawable-hdpi/msg_clock_photo.png b/TMessagesProj/src/main/res/drawable-hdpi/msg_clock_photo.png old mode 100644 new mode 100755 index 1175b4ee6..a7f059cb4 Binary files a/TMessagesProj/src/main/res/drawable-hdpi/msg_clock_photo.png and b/TMessagesProj/src/main/res/drawable-hdpi/msg_clock_photo.png differ diff --git a/TMessagesProj/src/main/res/drawable-hdpi/search_light_selected.9.png b/TMessagesProj/src/main/res/drawable-hdpi/search_light_selected.9.png index 9bde7fbdc..72185bed6 100755 Binary files a/TMessagesProj/src/main/res/drawable-hdpi/search_light_selected.9.png and b/TMessagesProj/src/main/res/drawable-hdpi/search_light_selected.9.png differ diff --git a/TMessagesProj/src/main/res/drawable-ldpi/msg_clock.png b/TMessagesProj/src/main/res/drawable-ldpi/msg_clock.png new file mode 100755 index 000000000..1e505955d Binary files /dev/null and b/TMessagesProj/src/main/res/drawable-ldpi/msg_clock.png differ diff --git a/TMessagesProj/src/main/res/drawable-ldpi/msg_clock_photo.png b/TMessagesProj/src/main/res/drawable-ldpi/msg_clock_photo.png new file mode 100755 index 000000000..3cbc2ff8c Binary files /dev/null and b/TMessagesProj/src/main/res/drawable-ldpi/msg_clock_photo.png differ diff --git a/TMessagesProj/src/main/res/drawable-mdpi/msg_clock.png b/TMessagesProj/src/main/res/drawable-mdpi/msg_clock.png old mode 100644 new mode 100755 index 20e13e0cc..4bb0fe3df Binary files a/TMessagesProj/src/main/res/drawable-mdpi/msg_clock.png and b/TMessagesProj/src/main/res/drawable-mdpi/msg_clock.png differ diff --git a/TMessagesProj/src/main/res/drawable-mdpi/msg_clock_photo.png b/TMessagesProj/src/main/res/drawable-mdpi/msg_clock_photo.png old mode 100644 new mode 100755 index 0ab017a29..0c3c94421 Binary files a/TMessagesProj/src/main/res/drawable-mdpi/msg_clock_photo.png and b/TMessagesProj/src/main/res/drawable-mdpi/msg_clock_photo.png differ diff --git a/TMessagesProj/src/main/res/drawable-mdpi/search_light_selected.9.png b/TMessagesProj/src/main/res/drawable-mdpi/search_light_selected.9.png index 1767c169e..27a384723 100755 Binary files a/TMessagesProj/src/main/res/drawable-mdpi/search_light_selected.9.png and b/TMessagesProj/src/main/res/drawable-mdpi/search_light_selected.9.png differ diff --git a/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock.png b/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock.png old mode 100644 new mode 100755 index 7f17c869f..2719ac9e4 Binary files a/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock.png and b/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock.png differ diff --git a/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock_photo.png b/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock_photo.png old mode 100644 new mode 100755 index bf11349f1..50d10cbeb Binary files a/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock_photo.png and b/TMessagesProj/src/main/res/drawable-xhdpi/msg_clock_photo.png differ diff --git a/TMessagesProj/src/main/res/drawable-xhdpi/search_light_selected.9.png b/TMessagesProj/src/main/res/drawable-xhdpi/search_light_selected.9.png index 1743da6b4..c32684084 100755 Binary files a/TMessagesProj/src/main/res/drawable-xhdpi/search_light_selected.9.png and b/TMessagesProj/src/main/res/drawable-xhdpi/search_light_selected.9.png differ diff --git a/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock.png b/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock.png old mode 100644 new mode 100755 index 7f74435ff..6c28c8e03 Binary files a/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock.png and b/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock.png differ diff --git a/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock_photo.png b/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock_photo.png old mode 100644 new mode 100755 index 7986d8e76..4bf6b168b Binary files a/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock_photo.png and b/TMessagesProj/src/main/res/drawable-xxhdpi/msg_clock_photo.png differ diff --git a/TMessagesProj/src/main/res/values-ar/strings.xml b/TMessagesProj/src/main/res/values-ar/strings.xml index 6cad0b6fd..4bed14e04 100644 --- a/TMessagesProj/src/main/res/values-ar/strings.xml +++ b/TMessagesProj/src/main/res/values-ar/strings.xml @@ -259,7 +259,7 @@ اشترك صديق في تيليجرام PEBBLE اللغة - نرجو الأخذ بالعلم أن الدعم الفني في تيليجرام يقوم به مجموعة من المتطوعين. نحاول الرد بسرعة قدر المستطاع، لكن ربما نستغرق القليل من الوقت.
]]>يرجى الإطلاع على الأسئلة الشائعة عن تيليجرام]]>: يوجد بها حلول للمشاكل وإجابات لمعظم الأسئلة.
+ نرجو الأخذ بالعلم أن الدعم الفني في تيليجرام يقوم به مجموعة من المتطوعين. نحاول الرد بسرعة قدر المستطاع، لكن ربما نستغرق القليل من الوقت.
]]>يرجى الإطلاع على الأسئلة الشائعة عن تيليجرام]]>: يوجد بها حلول للمشاكل وإجابات لمعظم الأسئلة.
اسأل أحد المتطوعين الأسئلة الشائعة عن تيليجرام https://telegram.org/faq/ar diff --git a/TMessagesProj/src/main/res/values-de/strings.xml b/TMessagesProj/src/main/res/values-de/strings.xml index 08dad3b46..280570bc6 100644 --- a/TMessagesProj/src/main/res/values-de/strings.xml +++ b/TMessagesProj/src/main/res/values-de/strings.xml @@ -43,7 +43,7 @@ Keine Ergebnisse Noch keine Chats… Beginne Telegram zu nutzen, indem du\neine neue Nachricht erstellst (rechte obere Ecke)\noder deine Kontakte aufrufst. - Warte auf Verbindung… + Warte auf Netzwerk... Verbinde… Aktualisiere… Neuer geheimer Chat @@ -60,7 +60,7 @@ Broadcast Liste Neue Broadcast Liste - Name der Liste eingeben + Listenname Du hast eine Broadcast Liste erstellt Empfänger hinzufügen Aus Broadcast Liste entfernen @@ -85,12 +85,12 @@ Anhängen schreibt... tippen… - Du hast eine Frage\nzu Telegram? + Hast du eine Frage\nzu Telegram? Foto aufnehmen Galerie Standort Video - Dokument + Datei Noch keine Nachrichten… Foto anzeigen Standort anzeigen @@ -106,18 +106,18 @@ ZU KONTAKTEN HINZUFÜGEN %s hat dich zu einem geheimen Chat eingeladen. Du hast %s zu einem geheimen Chat eingeladen. - Geheime Chats: - Verwenden End-to-End-Verschlüsselung - Hinterlassen keine Spuren auf unseren Servern - Haben einen Selbstzerstörungs-Timer - Erlauben keine Weiterleitung von Nachrichten + Geheime Chats in Kürze: + Ende-zu-Ende Verschlüsselung + Keine Serverspeicherung + Selbstzerstörungs-Timer + Verbieten Weiterleitung Du wurdest aus der Gruppe entfernt Du hast die Gruppe verlassen Diese Gruppe löschen Diesen Chat löschen WISCHEN UM ABZUBRECHEN - Im Ordner Downloads speichern - Standort-Datei benutzen + In Downloads speichern + Sprachdatei benutzen Nicht unterstützte Datei @@ -140,7 +140,7 @@ %1$s hat dir ein Video gesendet %1$s hat dir einen Kontakt gesendet %1$s hat dir einen Standort gesendet - %1$s hat dir ein Dokument gesendet + %1$s hat dir eine Datei gesendet %1$s hat dir eine Audio-Datei gesendet %1$s @ %2$s: %3$s %1$s hat eine Nachricht an die Gruppe %2$s gesendet @@ -148,7 +148,7 @@ %1$s hat ein Video an die Gruppe %2$s gesendet %1$s hat einen Kontakt an die Gruppe %2$s gesendet %1$s hat einen Standort an die Gruppe %2$s gesendet - %1$s hat ein Dokument an die Gruppe %2$s gesendet + %1$s hat eine Datei an die Gruppe %2$s gesendet %1$s hat eine Audio-Datei an die Gruppe %2$s gesendet %1$s hat dich in die Gruppe %2$s eingeladen %1$s hat den Namen der Gruppe %2$s geändert @@ -177,7 +177,7 @@ Sende Nachricht an… - Gruppennamen eingeben + Gruppenname Gruppenname ALLE KONTAKTE %1$d/%2$d Mitglieder @@ -190,7 +190,7 @@ EINSTELLUNGEN Mitglied hinzufügen Gruppe löschen und verlassen - Benachrichtigungen + Mitteilungen Aus der Gruppe entfernen @@ -222,7 +222,7 @@ Dieses Bild ist eine Visualisierung des geheimen Schlüssels für den geheimen Chat mit ]]>%1$s]]>.
]]>Wenn dieses Bild auf ]]>%2$s\s]]> Telefon genau so aussieht, ist euer Chat zu 200%% sicher.
]]>Erfahre mehr über die Sicherheit auf telegram.org
- Alle Einstellungen für Benachrichtigungen zurücksetzen + Alle Einstellungen für Mitteilungen zurücksetzen Textgröße für Nachrichten Eine Frage stellen Animationen aktivieren @@ -241,9 +241,9 @@ Vibrieren In-App-Vorschau ZURÜCKSETZEN - Alle Benachrichtigungs-Einstellungen zurücksetzen - Setzt alle benutzerdefinierten Einstellungen für Benachrichtigungen zurück - Benachrichtigungen + Mitteilungseinstellungen zurücksetzen + Setzt alle benutzerdefinierten Einstellungen für Mitteilungen zurück + Mitteilungen und Töne Blockierte Benutzer Speichere eingehende Bilder Abmelden @@ -253,34 +253,34 @@ SUPPORT Chat-Hintergrundbild NACHRICHTEN - Mit ENTER senden + Mit Enter senden Alle anderen Sitzungen beenden EREIGNISSE Kontakt ist Telegram beigetreten PEBBLE Sprache - Bedenke bitte, dass der Telegram Support von Freiwilligen geleistet wird. Wir versuchen so schnell wie möglich zu antworten. Dies kann jedoch manchmal etwas länger dauern.
]]>Bitte schau in den Telegram FAQ]]> nach. Dort findest du Antworten auf die meisten Fragen und wichtige Tipps zur Problemlösung]]>.
+ Bedenke bitte, dass der Telegram Support von einem ehrenamtlichen Team betreut wird. Wir versuchen so schnell wie möglich zu antworten, dies kann jedoch manchmal ein bisschen dauern.
]]>Bitte schau auch in den Fragen und Antworten ]]> nach. Dort findest du Antworten auf die meisten Fragen und wichtige Tipps zur Problembehandlung]]>.
Frage einen Freiwilligen - Telegram-FAQ + Fragen und Antworten zu Telegram https://telegram.org/faq Lokalisierung löschen? Falsche Sprachdatei Aktiviert Deaktiviert - Dienst für Benachrichtigungen - Sofern Google Play Dienste ausreichend für deine Benachrichtigungen sind, kannst du unseren Benachrichtigungsdienst abschalten. Wir empfehlen allerdings, unseren Dienst dauerhaft aktiviert zu lassen um über neue Nachrichten in Echtzeit informiert zu werden. + Mitteilungsdienst + Sofern Google Play Dienste ausreichend für deine Mitteilungen sind, kannst du unseren Mitteilungsdienst abschalten. Wir empfehlen allerdings, unseren Dienst dauerhaft aktiviert zu lassen um über neue Nachrichten in Echtzeit informiert zu werden. sortiert nach Kontakte importieren Nur über W-LAN Vorname Nachname LED-Farbe - Popup Benachrichtigungen + Popup Mitteilungen Kein Popup Nur wenn Bildschirm „an“ Nur wenn Bildschirm „aus“ Popups immer anzeigen - BADGE (Anzahl) + Kennzeichensymbol Kurz Lang Systemstandard @@ -361,7 +361,7 @@ Video Standort Kontakt - Dokument + Datei Audio Du Du hast ein Bildschirmfoto gemacht! @@ -406,7 +406,7 @@ Vertraulich Willkommen im Zeitalter der sicheren und schnellen Kommunikation. Telegram]]> stellt Nachrichten schneller zu als andere Anwendungen - Telegram]]> ist für immer kostenlos. Keine Werbung. Keine wiederkehrenden Kosten. + Telegram]]> ist für immer kostenlos. Keine Werbung. Keine Abo-Gebühr. Telegram]]> schützt deine Nachrichten vor Hacker-Angriffen Telegram]]> unterstützt unbegrenzt große Chats und Mediendateien Telegram]]> lässt sich von verschiedenen Geräten gleichzeitig nutzen @@ -420,12 +420,12 @@ %1$d Mitglieder %1$d Mitglieder %1$d Mitglieder - und %1$d weitere Personen schreiben - und %1$d weitere Personen schreiben - und %1$d weitere Personen schreiben - und %1$d weitere Personen schreiben - und %1$d weitere Personen schreiben - und %1$d weitere Personen schreiben + und %1$d weitere schreiben + und %1$d weitere schreiben + und %1$d weitere schreiben + und %1$d weitere schreiben + und %1$d weitere schreiben + und %1$d weitere schreiben keine neuen Nachrichten %1$d neue Nachricht %1$d neue Nachrichten diff --git a/TMessagesProj/src/main/res/values-es/strings.xml b/TMessagesProj/src/main/res/values-es/strings.xml index f64af8b55..dfac4cbea 100644 --- a/TMessagesProj/src/main/res/values-es/strings.xml +++ b/TMessagesProj/src/main/res/values-es/strings.xml @@ -29,7 +29,7 @@ Ingresa tu nombre y apellidos Nombre (requerido) - Apellido(s) (opcional) + Apellido (opcional) Cancelar registro @@ -107,11 +107,11 @@ %s te ha invitado a un chat secreto. Has invitado a %s a un chat secreto. Los chats secretos: - Usan cifrado de móvil-a-móvil - No dejan rastro en nuestros servidores + Usan cifrado end-to-end + No dejan rastro en el servidor Tienen autodestrucción de mensajes No permiten reenvíos de mensajes - Has sido expulsado de este grupo + Te han expulsado de este grupo Has abandonado este grupo Eliminar este grupo Eliminar esta conversación @@ -170,7 +170,7 @@ ayer a las a las en línea - desconectado + fuera de línea últ. vez últ. vez el Invitar a amigos @@ -185,7 +185,7 @@ INGRESA EL NOMBRE DEL GRUPO Fotos y vídeos - Información del grupo + Información FOTOS Y VÍDEOS AJUSTES Añadir miembro @@ -227,7 +227,7 @@ Hacer una pregunta Activar animaciones Desbloquear - Mantén pulsado un usuario para desbloquearlo + Mantén pulsado un usuario para desbloquearlo. No hay usuarios bloqueados TU NÚMERO DE TELÉFONO NOTIFICACIONES DE MENSAJES @@ -242,7 +242,7 @@ Vista previa en la app RESTABLECER Restablecer todas las notificaciones - Deshacer todas las notificaciones personalizadas para todos tus usuarios y grupos + Deshacer las notificaciones personalizadas para todos tus usuarios y grupos Notificaciones y sonidos Usuarios bloqueados Guardar fotos entrantes @@ -271,7 +271,7 @@ Si los Servicios de Google Play son suficientes para que recibas las notificaciones, puedes desactivar el Servicio de notificaciones. Sin embargo, te recomendamos que lo dejes activo para mantener funcionando la aplicación en segundo plano y recibir las notificaciones al instante. Ordenar por Importar contactos - Solo vía Wifi + Sólo vía Wi-Fi Nombre Apellido Color del LED @@ -373,27 +373,27 @@ Demasiados intentos. Por favor, prueba de nuevo más tarde. Código inválido Nombre inválido - Apellido/s inválido/s + Apellido inválido Cargando... No tienes reproductor de vídeo. Por favor, instala uno para continuar. Por favor, envíanos un correo electrónico a sms@telegram.org y cuéntanos tu problema. No tienes aplicaciones que puedan manejar el tipo de archivo \'%1$s\'. Por favor, instala una para continuar. Este usuario no tiene Telegram aún. ¿Enviarle una invitación? - ¿Estás seguro? + ¿Quieres hacerlo? ¿Añadir contacto? ¿Añadir a %1$s al grupo?\n\nNúmero de los últimos mensajes para reenviar: ¿Reenviar mensajes a %1$s? ¿Eliminar este chat? ¿Enviar mensajes a %1$s? - ¿Estás seguro/a que quieres cerrar sesión? - ¿Estás seguro/a que quieres terminar todas las otras sesiones? - ¿Estás seguro/a que quieres eliminar y dejar el grupo? - ¿Estás seguro/a que quieres eliminar este chat? - ¿Estás seguro/a que quieres compartir tu información de contacto? - ¿Estás seguro/a que quieres bloquear este contacto? - ¿Estás seguro/a que quieres desbloquear este contacto? - ¿Estás seguro/a que quieres eliminar este contacto? - ¿Estás seguro/a que quieres iniciar un chat secreto? + ¿Quieres cerrar sesión? + ¿Quieres terminar todas las otras sesiones? + ¿Quieres eliminar y dejar el grupo? + ¿Quieres eliminar este chat? + ¿Quieres compartir tu información de contacto? + ¿Quieres bloquear este contacto? + ¿Quieres desbloquear este contacto? + ¿Quieres eliminar este contacto? + ¿Quieres iniciar un chat secreto? reenviar desde mi nombre diff --git a/TMessagesProj/src/main/res/values-it/strings.xml b/TMessagesProj/src/main/res/values-it/strings.xml index 4d53a3d3a..cd56303e9 100644 --- a/TMessagesProj/src/main/res/values-it/strings.xml +++ b/TMessagesProj/src/main/res/values-it/strings.xml @@ -259,7 +259,7 @@ Un contatto si è collegato a Telegram PEBBLE Lingua - Nota che il supporto di Telegram è fornito da volontari. Proviamo a rispondere non appena possibile, ma potrebbe richiedere del tempo.
]]>Dai un\'occhiata alle Domande frequenti]]>: troverai risposte alla maggior parte delle domande e suggerimenti importanti per l\'individuazione del problema]]>.
+ Nota che il supporto di Telegram è fornito da volontari. Proviamo a rispondere non appena possibile, ma potrebbe richiedere del tempo.
]]>Dai un\'occhiata alle Domande frequenti]]>: troverai risposte alla maggior parte delle domande e suggerimenti importanti per l\'individuazione del problema]]>.
Chiedi a un volontario Domande frequenti https://telegram.org/faq/it diff --git a/TMessagesProj/src/main/res/values-nl/strings.xml b/TMessagesProj/src/main/res/values-nl/strings.xml index b6fbe2842..dabbbe08a 100644 --- a/TMessagesProj/src/main/res/values-nl/strings.xml +++ b/TMessagesProj/src/main/res/values-nl/strings.xml @@ -46,12 +46,12 @@ Wachten op netwerk… Verbinden… Bijwerken… - Nieuw privégesprek + Nieuwe geheime chat Wachten tot %s online komt… - Privégesprek geannuleerd + Geheime chat geannuleerd Encryptiesleutels uitwisselen… - %s neemt nu deel aan het privégesprek. - Je neemt nu deel aan het privégesprek. + Geheime chat gestart met %s + Toegevoegd aan de geheime chat. Geschiedenis wissen Verwijderen en verlaten Verborgen naam @@ -104,13 +104,13 @@ Geselecteerd: %d MIJN CONTACTGEGEVENS DELEN TOEVOEGEN AAN CONTACTEN - %s heeft je uitgenodigd voor een privégesprek. - Je hebt %s uitgenodigd voor een privégesprek. - Privégesprekken: - gebruiken end-to-endversleuteling - laten geen sporen achter op onze server - verlopen automatisch - staan doorsturen niet toe + %s heeft je uitgenodigd voor een geheime chat. + Je hebt %s uitgenodigd voor een geheime chat. + Geheime chat functies: + End-to-end encryptie + Ontraceerbaar via onze servers + Zelfvernietigingstimers + Doorstuurbescherming Je bent verwijderd uit deze groep Je hebt deze groep verlaten Deze groep verwijderen @@ -121,12 +121,12 @@ Bestandstype niet ondersteund - Privégesprek aangevraagd - Privégesprek gestart - %1$s heeft de verlooptijd ingesteld op %2$s - Je hebt de verlooptijd ingesteld op %1$s - %1$s heeft de verlooptijd uitgeschakeld - Je hebt de verlooptijd uitgeschakeld + Geheime chat aangevraagd + Geheime chat gestart + %1$s heeft de zelfvernietigingstimer ingesteld op %2$s + Je hebt de zelfvernietigingstimer ingesteld op %1$s + %1$s heeft de zelfvernietigingstimer uitgeschakeld + Je hebt de zelfvernietigingstimer uitgeschakeld 2 seconden 5 seconden 1 minuut @@ -206,12 +206,12 @@ ALGEMEEN Contactinformatie TELEFOON - Privégesprek starten + Geheime chat starten Er is een fout opgetreden. - Kan geen privégesprek starten met %1$s.\n\n%2$s gebruikt een oudere versie van Telegram en moet eerst een update installeren. - Privégesprek + Kan geen geheime chat starten met %1$s.\n\n%2$s gebruikt een oudere versie van Telegram en moet eerst een update installeren. + Geheime chat Encryptiesleutel - Verlooptijd + Zelfvernietigingstimer Uit 2s 5s @@ -219,7 +219,7 @@ 1u 1d 1w - Dit is een weergave van de encryptiesleutel voor dit privégesprek met ]]>%1$s]]>.
]]>Als deze afbeelding er bij ]]>%2$s]]> hetzelfde uitziet, is jullie gesprek 200%% beveiligd.
]]>Lees meer op telegram.org.
+ Dit is een weergave van de encryptiesleutel voor deze geheime chat met ]]>%1$s]]>.
]]>Als deze afbeelding er bij ]]>%2$s]]> hetzelfde uitziet, is jullie gesprek 200%% beveiligd.
]]>Lees meer op telegram.org.
Alle meldingsinstellingen herstellen @@ -251,12 +251,12 @@ Geen geluid Standaard ONDERSTEUNING - Achtergrond gesprekken + Achtergrond BERICHTEN Verzenden met Enter Beëindig alle andere sessies GEBEURTENISSEN - Contact lid geworden van Telegram + Contact lid van Telegram PEBBLE Taal Houd er rekening mee dat de ondersteuning van Telegram door vrijwilligers wordt gedaan. We doen ons best om zo snel mogelijk te antwoorden, maar het kan even even duren.
]]>Bekijk ook de veelgestelde vragen]]>: hier staan de antwoorden op de meeste vragen en belangrijke tips voor het oplossen van problemen]]>.
@@ -275,20 +275,20 @@ Voornaam Achternaam LED kleur - Popup meldingen - Geen popup - Alleen wanneer scherm \"aan\" staat - Alleen wanneer scherm \"uit\" staat - Altijd popup tonen + Pop-up meldingen + Geen pop-up + Alleen bij scherm aan + Alleen bij scherm uit + Altijd pop-up tonen Badgenummer Kort Lang Systeem standaard Standaardinstelling AUTOMATISCH MEDIA OPHALEN - Bij mobiel datagebruik - Bij Wi-Fi verbinding - Bij roamen + Bij mobiele verbinding + Bij Wi-Fi-verbinding + Bij roaming Geen media @@ -393,7 +393,7 @@ Weet je zeker dat je deze persoon wilt blokkeren? Weet je zeker dat je deze persoon wilt deblokkeren? Weet je zeker dat je deze contactpersoon wilt verwijderen? - Weet je zeker dat je een privégesprek wilt starten? + Weet je zeker dat je een geheime chat wilt starten? doorsturen via mijn eigen naam @@ -404,14 +404,14 @@ Krachtig In de cloud Privé - Welkom in het tijdperk van snel en veilig chatten - Telegram]]> bezorgt berichten sneller dan elke andere app - Telegram]]> is altijd gratis. Geen advertenties. Geen abonnementskosten - Telegram]]> beveiligt je berichten tegen hackers - Telegram]]> heeft geen beperkingen op de grootte van je media en gesprekken - Telegram]]> biedt toegang tot je berichten vanaf meerdere apparaten + \'s Werelds snelste]]> berichtendienst.]]>Het is veilig]]> en gratis]]>. + Telegram]]> bezorgt berichten]]>sneller dan elke andere applicatie. + Telegram]]> is altijd gratis. ]]>Geen advertenties.]]>Geen abonnementskosten. + Telegram]]> beveiligt je berichten]]>tegen aanvallen van hackers. + Telegram]]> beperkt je niet]]>in de grootte van je media of gesprekken. + Telegram]]> biedt toegang tot je berichten]]>vanaf meerdere apparaten. Telegram]]> berichten zijn sterk versleuteld]]>en kunnen zichzelf vernietigen - Begin nu met chatten + Begin met chatten geen deelnemers diff --git a/TMessagesProj/src/main/res/values-pt-rBR/strings.xml b/TMessagesProj/src/main/res/values-pt-rBR/strings.xml index 66dccff8d..5f5b73d31 100644 --- a/TMessagesProj/src/main/res/values-pt-rBR/strings.xml +++ b/TMessagesProj/src/main/res/values-pt-rBR/strings.xml @@ -17,7 +17,7 @@ Seu código - Enviamos um SMS com um código de ativação para o seu telefone + Enviamos uma SMS com um código de ativação para o seu telefone Vamos te ligar em Estamos te ligando... Código @@ -58,12 +58,12 @@ Selecione uma Conversa - Lista de Transmissão - Nova Lista de Transmissão + Lista de Broadcast + Nova Lista de Broadcast Digite o nome da lista - Você criou uma lista de transmissão - Adicionar Recipiente - Remover da lista de trasmissão + Você criou uma lista de broadcast + Adicionar destinatário + Remover da lista de broadcast Selecione um Arquivo @@ -91,7 +91,7 @@ Localização Vídeo Documento - Ainda não há mensagem aqui... + Ainda não há mensagens aqui... Ver Foto Ver Localização Tocar Vídeo @@ -106,11 +106,11 @@ ADICIONAR AOS CONTATOS %s convidou você para uma conversa secreta. Você convidou %s para uma conversa secreta. - Conversas secretas: - Utilizam criptografia ponta a ponta - Não deixam rasto em nossos servidores - Têm temporizador para a autodestruição das mensagens - Não permitem o reencaminhamento + Diferenças dos Chats Secretos: + Criptografia de ponta-a-ponta + Sem rastros nos servidores + Timer de autodestruição + Encaminhamento desativado Você foi removido deste grupo Você saiu deste grupo Apagar este grupo @@ -139,7 +139,7 @@ %1$s te enviou uma foto %1$s te enviou um vídeo %1$s compartilhou um contato com você - %1$s mandou uma localização + %1$s enviou uma localização %1$s te enviou um documento %1$s te enviou um áudio %1$s @ %2$s: %3$s @@ -147,7 +147,7 @@ %1$s enviou uma foto para o grupo %2$s %1$s enviou um vídeo para o grupo %2$s %1$s compartilhou um contato para o grupo %2$s - %1$s mandou uma localização para o grupo %2$s + %1$s enviou uma localização para o grupo %2$s %1$s enviou um documento para o grupo %2$s %1$s enviou um áudio para o grupo %2$s %1$s convidou você para o grupo %2$s @@ -158,7 +158,7 @@ %1$s removeu você do grupo %2$s %1$s saiu do grupo %2$s %1$s entrou para o Telegram! - %1$s,\nNós detectamos um login na sua conta de um novo dispositivo %2$s\n\nDispositivo: %3$s\nLocalização: %4$s\n\nSe não foi você, você pode ir para Configurações - Terminar todas as sessões.\n\nAtenciosamente,\nTime do Telegram + %1$s,\nNós detectamos um login na sua conta de um novo dispositivo %2$s\n\nDispositivo: %3$s\nLocalização: %4$s\nSe não foi você, você pode ir em Configurações - Terminar todas as sessões.\n\nAtenciosamente,\nTime do Telegram %1$s atualizou a foto do perfil Responder @@ -172,7 +172,7 @@ online offline visto pela última vez - visto pela última vez em + visto pela última vez Convidar Amigos @@ -245,7 +245,7 @@ Desfazer todas as configurações de notificação para todos os seus contatos e grupos Notificações e Sons Usuários bloqueados - Salvar fotos que chegam + Salvar fotos recebidas Sair SEU NOME E SOBRENOME Sem som @@ -259,7 +259,7 @@ Contato entrou para o Telegram PEBBLE Idioma - Por favor compreenda que o Telegram é feito por voluntários. Tentamos responder o mais rápido possível, mas pode demorar um pouco.
]]>Por favor acesse o FAQ do Telegram]]>: temos respostas para algumas questões, assim como dicas importantes à resolução de problemas]]>.
+ Por favor compreenda que o Suporte do Telegram é feito por voluntários. Tentamos responder o mais rápido possível, mas pode demorar um pouco.
]]>Por favor acesse o FAQ do Telegram]]>: temos respostas para algumas questões, assim como dicas importantes à resolução de problemas]]>.
Pergunte a um voluntário FAQ do Telegram https://telegram.org/faq @@ -268,18 +268,18 @@ Ativado Desativado Serviço de Notificações - Se o serviço de notificação do Google Play é o suficiente para você, você pode desativar as Notificações de Serviço. No entanto, recomendamos que você deixá-lo habilitado para manter o aplicativo em execução em segundo plano e receber notificações instantâneas. + Se o serviço de notificação do Google Play for suficiente para você, você pode desativar o \"Serviço de Notificações\". Porém, recomendamos deixá-lo ativo para manter o aplicativo executando em segundo plano e receber notificações instantaneamente. Ordenar Por Importar Contatos Apenas por WiFi Primeiro nome Sobrenome Cor do LED - Notificações Popup - Sem popup + Notificações Pop-up + Sem pop-up Somente com a tela ligada Somente com a tela desligada - Sempre mostrar popup + Sempre mostrar pop-up Contador de medalhas Curta Longa @@ -288,7 +288,7 @@ DOWNLOAD AUTOMÁTICO DE MÍDIA Ao usar dados móveis Quando conectado em Wi-Fi - Em roaming + Quando em roaming Sem mídia @@ -377,11 +377,11 @@ Carregando... Você não possui um reprodutor de vídeo, instale um para continuar Por favor, envie um email para sms@telegram.org e conte-nos sobre seu problema. - Você não possui uma aplicação que suporte o tipo de arquivo \'%1$s\', por favor instale uma e continue + Você não possui um aplicativo que suporte o tipo de arquivo \'%1$s\', por favor instale um para continuar Este usuário ainda não possui Telegram, deseja enviar um convite? Você tem certeza? Adicionar contato? - Adicionar %1$s para o grupo?\n\nNúmero das últimas mensagens para encaminhar: + Adicionar %1$s para o grupo?\n\nNúmero de últimas mensagens para encaminhar: Encaminhar mensagem para %1$s? Apagar esta conversa? Enviar mensagens para %1$s? @@ -389,7 +389,7 @@ Você tem certeza que deseja terminar todas as outras sessões? Você tem certeza que deseja deletar e sair do grupo? Você tem certeza que deseja deletar esta conversa? - Você tem certesa que deseja compartilhar suas informações de contato? + Você tem certeza que deseja compartilhar suas informações de contato? Você tem certeza que deseja bloquear este contato? Você tem certeza que deseja desbloquear este contato? Você tem certeza que deseja deletar este contato? @@ -404,13 +404,13 @@ Poderoso Baseado na nuvem Privado - Bem-vindo à era das mensagens rápidas e seguras + Bem-vindo à era das mensagens]]> rápidas e seguras Telegram]]> envia mensagens mais rapidamente do que qualquer outro aplicativo - Telegram]]> será gratuito para sempre. Sem propaganda. Sem taxa de assinatura + Telegram]]> será gratuito para sempre. Sem propagandas. Sem mensalidades Telegram]]> mantém suas mensagens seguras contra ataques de hackers Telegram]]> não tem limites para o tamanho de suas mídias e conversas Telegram]]> permite que você acesse suas mensagens a partir de vários dispositivos - As mensagens do Telegram]]> são fortemente criptografadas]]>e podem se autodestruir + As mensagens do Telegram]]> são fortemente criptografadase podem se autodestruir Comece a conversar @@ -432,7 +432,7 @@ %1$d novas mensagens %1$d novas mensagens %1$d novas mensagens - sem mensagem + sem mensagens %1$d mensagem %1$d mensagens %1$d mensagens